CAPE 899 766 678 891 875 919 872 556 429 526 311 273 228 224 350 532 1451 1428 1412 1342 1431 1474 1505 1471 1457 1345 1219 1113 1172 1213 1167 1183 1189 1256 1309 1298 1290 1213 1291 1281 1237 1161 1163 1079 1137 1154 1097 1123 1041 1122 1144 1077 1113 1101 1105 1047 1050 1026 975 773 996 961 870 755 696 782 929 935 899 904 924 836 819 777 839 825 862 803 827 825 761 703 814 862 787 665 581 543 704 731 657 642 587 622 602 593 751 725 778 789 753 662 641 665 745 910 946 923 914 847 815 811 788 815 791 821 923 994 1035 1012 966 916 923 897 986 973 1003 986 954 989 995 993 957 871 781 789 709 707 664 647 543 600 577 554 584 569 571 599 591 597 624 758 716 797 905 876 869 858 806 721 755 1008 996 934 773 892 1047 1073 1116 1207 1241 1146 1208 1224 1239 1261 1080 1063 1107 1290 1230 1172 1121 1074 1054 1055 1009 980 958 955 1011 1145 1052 1046 942 870 798 750 700 646 591 543 474 446 477 500 588 682 770 798 809 803 797 766 706 673 807 796 788 719 669 621 604 697 727 937 682 616 637 695 609 541 351 147 167 207 351 506 520 452 363 387 483 529 496 492 609 615 577 596 577 787 761 570 692 809 804 761 414 376 499 422 294 286 236 374 352 998 1580 1565 1379 1537 1568 1515 1561 1483 1388 1251 1312 1217 1221 1222 1230 1198 1184 1279 1337 1321 1260 1232 1227 1145 1135 1138 1092 1129 1132 1096 1134 1097 1160 1167 1137 1131 1118 1130 1074 1033 825 800 889 896 749 640 689 683 760 958 951 955 931 965 938 958 965 946 980 951 889 908 896 953 919 870 859 922 703 497 453 662 752 706 652 749 765 672 579 578 632 833 854 828 817 604 596 729 960 868 944 857 829 876 794 885 940 912 929 983 1006 1033 972 959 948 929 941 923 1004 1044 917 950 972 1000 988 865 819 760 742 684 685 615 597 629 626 616 595 535 557 591 577 605 697 708 733 735 774 686 810 796 851 822 795 746 739 826 933 1080 1018 939 834 971 1119 1075 1177 1164 1172 1083 1093 1080 1110 1131 1182 1141 1093 1095 1049 1007 1019 1013 987 1004 1018 881 906 874 1009 1050 1041 977 857 769 680 642 590 532 546 522 512 452 474 576 658 721 752 745 662 578 608 603 619 620 571 562 545 587 591 832 923 607 495 381 351 363 438 491 312 156 117 222 281 352 371 305 311 335 406 489 519 545 589 544 545 646 941 922 689 371 652 730 690 584 497 556 292 297 263 279 248 319 1107 1388 809 779 1566 1596 1657 1543 1547 1472 1332 1182 1232 1225 1190 1332 1337 1330 1295 1247 1283 1255 1139 1075 1113 1076 1199 1106 991 1056 1036 1029 1039 987 1102 1115 1090 1072 993 923 1032 1046 966 847 915 830 1024 754 812 887 760 667 653 755 911 888 934 863 871 951 882 913 930 952 957 943 1034 1016 925 887 657 734 754 763 767 878 854 765 715 638 679 639 675 721 711 700 695 839 837 809 862 761 834 759 724 850 785 945 900 885 955 951 896 834 969 994 925 926 932 1046 974 1023 978 877 863 809 782 739 732 727 706 657 573 580 745 697 680 626 572 552 580 581 691 623 658 734 775 742 772 799 872 866 894 849 774 747 765 881 992 943 925 870 943 998 1050 1167 1168 1075 1036 1089 1052 1149 1019 947 1098 1043 1086 1076 1062 1026 950 984 966 1055 974 871 887 768 878 908 950 878 820 757 649 621 573 603 562 499 421 372 424 530 628 640 543 472 481 475 467 487 505 527 499 560 574 567 607 659 615 638 671 630 361 340 375 429 293 201 126 133 234 248 235 218 272 356 430 501 615 635 644 581 589 965 874 733 442 461 666 930 476 360 684 460 335 387 362 203 225 791 761 627 1543 1750 1684 1581 1266 1400 1496 1218 1294 1198 1302 1223 1248 1327 1320 1383 1306 1318 1280 1203 1179 1150 1157 1185 912 752 775 1049 979 1094 1112 1146 1130 1130 1058 995 967 921 996 1024 1045 1022 877 739 760 888 789 803 822 866 824 784 764 773 811 726 735 861 897 766 809 943 932 878 898 866 886 959 827 875 971 867 939 937 807 694 824 797 851 847 887 778 818 775 873 838 874 809 736 901 924 781 879 885 879 939 1007 918 860 914 905 950 956 916 911 946 981 991 971 930 854 855 827 818 782 724 721 679 657 527 650 710 715 664 671 652 677 684 673 633 652 596 674 691 624 815 849 880 857 859 863 844 850 837 862 930 903 949 924 924 1021 963 1111 1115 1113 942 936 1078 1066 1017 913 963 988 922 1038 1061 1095 1015 985 1046 1027 944 787 885 816 747 763 790 774 875 822 768 716 651 623 593 539 453 428 427 454 446 407 397 421 456 432 441 464 492 492 446 417 379 367 402 436 425 393 404 415 381 346 316 349 381 328 315 224 150 150 225 265 256 280 369 439 503 580 635 669 671 643 732 758 650 422 739 968 442 461 346 197 267 445 685 271 209 529 1313 1331 789 1175 1246 1528 1550 1596 1472 1404 1366 1381 1078 1301 1374 1360 1371 1396 1417 1394 1336 1290 1282 1220 1137 1065 898 957 1026 771 840 897 1033 1036 924 1036 1112 1031 923 892 965 953 952 1001 1062 1029 910 920 909 912 946 803 725 704 709 710 804 709 588 647 816 850 821 777 888 989 1015 1065 850 803 892 885 926 960 786 901 890 895 879 824 848 852 836 730 727 795 829 684 774 699 620 770 880 691 694 764 750 849 894 970 896 878 822 824 860 992 1007 997 1017 954 946 929 935 854 842 815 787 710 680 637 612 577 593 627 628 694 706 673 710 701 706 678 644 589 709 685 738 874 886 876 902 868 838 867 906 938 956 998 990 972 981 963 988 948 999 1026 1059 1131 1032 1006 1053 1018 1018 936 901 1000 960 875 874 969 975 982 952 841 745 765 711 732 702 652 710 844 793 788 716 827 756 699 637 567 505 498 493 477 454 424 415 426 405 446 469 443 425 407 401 363 366 397 446 493 477 467 451 448 417 400 385 366 331 350 360 334 278 300 361 429 486 498 489 504 524 587 677 761 592 591 706 512 416 854 614 876 838 402 344 351 263 329 198 298 1082 1362 1617 1519 1499 1487 1356 1521 1418 1315 1382 1362 1308 1381 1415 1460 1411 1325 1322 1366 1376 1377 1294 1287 1301 1332 1186 1104 1084 1164 1213 1104 1067 847 793 820 889 862 895 986 993 1019 948 951 1010 955 1110 989 1056 1035 916 790 706 822 889 865 792 778 770 646 634 648 784 737 867 1030 949 1046 1048 1062 1099 1027 994 981 925 956 1062 938 920 872 886 839 766 737 762 690 804 750 777 869 719 844 630 545 552 683 652 633 708 674 689 620 696 816 752 754 1055 1006 977 984 1001 956 996 984 886 820 708 711 664 675 637 558 697 700 724 708 676 712 715 693 708 701 673 646 682 654 699 773 885 914 916 947 859 828 867 897 924 878 935 965 947 968 1045 1076 1051 1022 1032 1073 1113 1180 1193 1023 879 1023 1011 1018 1060 966 1051 1029 977 834 842 863 999 965 855 818 779 773 808 820 722 754 744 599 738 753 895 814 756 677 607 623 634 655 632 682 674 687 561 663 636 592 652 648 662 644 635 660 702 676 679 697 737 734 767 690 638 671 495 439 427 479 588 626 642 754 672 744 742 738 836 775 773 780 696 476 486 350 697 794 812 671 449 333 320 301 191 237 701 1397 1492 1477 1492 1584 1440 1387 1439 1466 1396 1358 1335 1254 1290 1331 1375 1422 1415 1370 1384 1303 1284 1365 1367 1331 1283 1290 1198 1223 1192 1277 1291 1267 1255 1088 786 846 861 846 872 971 919 854 777 922 941 997 985 1015 1008 976 944 901 961 931 950 838 876 798 711 693 842 820 827 940 1016 1128 1113 1034 1079 1057 1101 1038 1000 1067 1010 966 872 895 940 898 887 906 864 810 821 750 739 805 846 883 565 519 519 508 662 621 606 785 805 667 615 542 696 757 954 1009 1027 989 1007 996 979 950 954 825 831 712 738 672 579 544 648 861 882 821 834 713 522 465 537 627 821 769 788 765 769 801 751 928 908 931 916 847 782 758 824 815 842 828 859 951 975 1104 1038 954 1022 1013 1010 1100 1116 1095 1117 1135 1088 992 1110 1130 1107 1122 1107 1098 1032 1028 966 896 795 724 884 830 782 750 729 623 613 684 616 631 607 667 751 685 599 785 783 830 841 867 766 620 614 545 643 679 615 654 758 756 684 693 646 701 750 803 781 732 860 741 679 457 392 351 387 370 371 355 493 610 731 658 619 701 613 687 849 1030 670 589 646 330 327 645 689 907 804 516 399 179 238 253 247 1064 1480 1550 1502 1343 1446 1417 1389 1318 1339 1369 1390 1312 1293 1343 1342 1340 1323 1316 1342 1433 1357 1323 1215 1305 1222 1208 1229 1265 1291 1237 1272 1194 1229 1244 1233 1220 1076 834 821 875 778 905 777 732 737 837 876 911 986 978 863 920 845 786 770 742 709 699 765 800 760 760 864 795 815 870 932 1035 1166 1132 1063 1053 1088 1049 1042 1070 983 1007 950 936 914 951 957 938 908 851 732 754 686 639 608 647 653 640 734 723 766 727 746 736 882 784 845 820 871 1020 1002 972 987 1043 999 1011 1221 1025 1098 1047 878 833 475 483 466 621 854 779 696 664 496 363 399 570 715 832 852 755 782 696 525 626 770 819 782 720 715 711 730 770 832 952 922 967 953 926 944 977 972 968 977 1054 959 1026 1071 1076 1158 1191 1158 1058 1166 1179 1197 1178 1160 1116 1014 1043 1009 925 876 874 840 870 734 777 850 781 753 753 774 693 542 543 555 530 585 602 559 626 672 634 687 609 697 608 527 555 584 591 711 592 694 666 838 830 939 974 926 902 835 810 574 688 653 641 503 480 526 539 604 670 616 687 707 769 815 814 816 424 493 527 554 738 770 714 605 379 333 188 210 254 330 459 1253 1459 1494 1388 1302 1303 1363 1274 1322 1305 1265 1336 1303 1268 1212 1219 1292 1316 1348 1277 1353 1230 1262 1165 1239 1268 1159 1040 1142 1155 1213 1226 1232 1128 1183 1203 1209 1189 1188 919 824 811 779 785 729 651 570 643 714 937 990 945 709 733 868 742 582 369 560 536 550 562 652 662 767 912 1061 984 1019 1204 1186 1182 1126 1173 1089 1030 1119 1118 1149 1004 992 921 947 975 965 941 978 917 810 719 676 727 772 704 619 660 737 733 790 818 774 870 878 923 934 896 912 917 925 923 956 883 1032 1031 963 841 796 1016 1081 554 334 354 406 530 584 545 401 287 315 352 512 699 827 852 748 725 532 458 511 621 670 663 678 666 663 678 740 785 1016 881 786 973 857 818 796 823 825 893 962 966 1007 1086 1062 1212 1161 1083 1169 1108 1122 1184 1219 1221 1143 1165 1108 958 870 827 807 883 871 819 796 880 841 806 661 720 599 576 661 545 585 471 525 750 885 884 718 634 633 461 579 659 520 572 633 761 911 779 790 798 820 907 1013 1055 902 991 1016 990 827 726 616 528 468 469 509 521 538 563 606 603 550 459 561 845 480 813 494 263 773 217 542 258 402 251 221 332 283 309 796 1290 1562 1476 1401 1362 1313 1172 1269 1269 1297 1149 1118 1248 1191 1222 1238 1229 1277 1269 1298 1201 1248 1303 1307 1286 1162 1033 1024 1020 1138 1153 1178 1128 1217 1202 1230 1198 1208 1213 1210 1156 1125 792 813 692 676 750 582 586 586 586 813 752 790 865 738 662 612 552 620 536 604 551 591 817 905 955 1112 942 1077 1181 1126 1129 1195 1248 1203 1135 1061 1105 1067 1017 1058 932 933 878 907 958 948 724 638 709 694 770 793 617 691 534 600 772 780 846 806 787 866 921 863 870 988 866 857 882 889 978 1062 916 934 1109 983 1002 529 288 181 223 319 374 450 265 271 267 289 335 500 701 751 713 526 424 388 344 382 408 486 562 608 673 710 695 703 1097 898 658 821 771 722 712 714 702 936 820 901 1013 1231 1072 1121 1014 955 961 1014 1014 1026 1037 1106 1190 1110 1116 1088 1058 936 750 770 847 930 960 948 864 883 930 758 655 547 645 632 717 547 667 621 884 748 604 618 599 454 339 543 604 834 816 775 861 676 806 896 797 764 1100 1099 995 884 955 873 779 832 729 678 600 504 443 462 543 584 573 553 532 345 378 742 221 285 437 656 1007 154 501 352 432 368 407 358 227 531 1209 1470 1388 1460 1454 1338 1377 1392 1398 1424 1381 1350 1343 1231 1195 1165 1184 1251 1307 1311 1307 1285 1347 1316 1261 1236 1119 1158 1072 977 890 881 996 1198 1300 1284 1280 1211 1182 1175 1150 1125 1141 1184 1016 759 616 440 699 943 870 611 687 633 592 767 948 946 757 641 547 505 614 546 444 293 911 963 1017 1276 1219 1178 1089 1241 1108 1140 1157 1033 1133 1148 1160 926 948 1045 1014 1004 915 862 918 751 609 656 561 560 669 711 581 515 508 758 755 763 723 741 919 1056 1089 1268 1245 1138 1039 1225 1096 958 918 784 1077 879 519 395 336 483 350 188 249 299 385 215 174 205 197 290 502 571 591 608 464 331 341 333 353 452 396 466 536 511 594 560 532 661 582 604 647 633 638 629 672 677 700 735 823 910 1153 1109 993 974 911 900 880 899 870 867 921 1045 1133 1134 1107 1004 975 917 950 1093 991 999 979 1081 1006 896 762 744 660 554 665 652 682 789 726 834 833 681 713 612 595 845 898 890 914 856 840 1091 963 1065 909 940 681 1070 1194 1113 1114 1012 1085 1000 847 794 788 752 745 729 640 637 587 556 569 591 390 405 592 802 767 942 419 845 419 579 596 480 357 384 376 359 1056 1320 1308 1436 1323 1261 1242 1414 1345 1424 1407 1386 1284 1310 1295 1288 1287 1284 1303 1285 1259 1204 1200 1142 1155 1231 1146 1169 1094 1058 1091 1077 1127 1017 823 671 1093 1283 1347 1139 1183 1175 1151 1027 1127 1164 1127 1131 1074 705 401 354 472 762 623 583 724 916 827 755 817 792 688 608 465 675 757 624 1160 1319 1345 1231 1195 1204 1336 1280 1185 1335 1145 1063 1039 1030 909 884 864 963 988 836 784 887 839 837 1065 972 929 814 682 620 574 641 571 726 769 1011 934 749 882 1277 1236 1205 1147 1094 1055 979 843 956 920 832 606 365 223 176 191 208 357 439 230 201 122 102 118 143 313 368 423 478 526 372 301 316 368 382 390 356 546 542 519 678 456 410 458 487 492 517 540 556 598 650 663 677 721 783 816 850 847 927 894 882 893 830 784 750 779 847 942 1032 1110 1094 933 910 952 964 1041 1045 1129 1069 1117 1157 1045 985 919 848 713 532 742 809 781 902 839 829 865 738 900 874 734 752 955 1034 1136 985 1066 1161 1114 851 886 1139 1085 1104 1030 1108 1164 1231 1053 969 1047 1050 1012 985 1030 903 1043 857 838 770 818 828 764 737 689 817 705 231 348 514 590 613 466 425 370 426 774 1063 1318 1449 1468 1444 1398 1267 1212 1235 1396 1320 1317 1300 1285 1239 1212 1239 1175 1140 1199 1192 1191 1209 1203 1206 1208 1166 1147 1070 1117 1118 1112 1124 1197 1191 1214 1267 1217 980 1119 1169 1122 1086 1087 953 1024 1108 1067 1056 1003 770 580 497 854 1143 1039 941 751 826 592 455 442 582 690 482 589 1088 1349 1336 1339 1325 1307 1276 1311 1308 1200 1170 1244 953 697 749 700 707 904 881 925 867 942 944 1003 996 991 1066 1062 886 858 788 648 599 779 941 869 1226 1143 1215 1221 1192 1129 1222 1015 996 938 883 828 938 843 959 711 566 316 227 146 121 17 12 353 112 83 70 89 90 184 296 314 324 370 377 276 273 279 334 299 310 329 471 393 658 503 315 359 383 406 453 449 454 492 543 611 594 634 652 725 722 758 808 856 850 843 849 830 801 739 714 730 856 949 1074 1141 1115 1020 907 857 897 959 1029 1025 1133 1038 1095 1037 908 845 863 926 897 718 775 850 999 981 1064 928 758 842 855 1084 808 1102 1081 1067 1119 1142 1117 1167 1257 1151 811 1034 1062 1271 1160 1005 1159 1041 1222 1325 1227 1176 1257 1211 1000 1027 994 918 860 886 786 677 741 695 625 521 334 319 231 223 377 372 430 1145 1342 1378 1320 1338 1301 1343 1223 1243 1161 1176 1283 1321 1257 1276 1279 1279 1246 1259 1178 1166 1206 1157 1120 1199 1197 1199 1181 1134 1092 1067 1028 1039 1047 1135 1168 1187 1171 1195 1184 1209 1228 1297 1127 1052 1066 995 1040 971 1004 1028 1067 1076 943 920 755 1038 1206 1127 1135 1079 1043 940 514 696 681 734 1201 1428 1449 1368 1282 1330 1249 1107 1152 890 834 925 1076 702 441 466 587 685 716 701 753 768 914 933 989 952 922 1003 1095 955 884 824 736 651 616 1081 1261 1250 1118 1055 1037 952 1046 994 811 682 577 586 546 588 595 733 620 257 264 307 220 241 26 143 276 100 44 55 75 97 207 293 204 254 209 226 192 173 172 229 434 215 298 328 439 619 427 290 359 353 361 368 476 402 446 487 594 528 559 628 681 658 726 721 755 730 720 746 799 786 789 814 695 819 899 991 1097 1121 1058 1177 1031 893 925 934 977 1042 1046 1066 1055 987 886 881 993 800 792 855 879 863 1004 1044 992 1028 1156 1056 1198 1143 1183 1134 1037 959 1002 1161 1036 1091 1191 875 1220 1035 1132 1050 1247 1218 1391 1308 1391 1365 1222 1398 1144 873 1051 886 1098 1194 1330 1218 1035 776 692 714 733 700 565 618 251 410 450 1012 1286 1281 1293 1416 1374 1276 1212 1154 1231 1247 1180 1171 1261 1119 1095 1143 1089 1091 1182 1208 1158 1147 1152 1062 996 1092 1117 1084 1148 1096 1123 1129 1064 1057 1027 1093 1130 1185 1128 1152 1156 1152 1161 1133 1108 1039 998 948 994 981 1047 1021 1102 1115 1046 1037 1079 1012 1072 1124 1152 1182 1164 1221 1226 1272 1394 1420 1415 1013 1185 1139 1145 1316 882 830 785 524 545 806 489 420 321 329 423 494 527 606 475 738 841 876 906 961 946 922 976 916 874 764 731 604 737 1379 1308 1200 1120 1000 1008 832 618 442 460 447 526 433 450 510 588 453 299 228 254 426 309 159 167 94 62 79 68 15 149 120 189 192 137 162 120 81 103 101 166 353 187 180 331 353 420 341 305 362 347 324 347 367 398 424 415 455 485 508 571 586 613 633 729 761 694 662 660 697 704 696 644 724 814 876 937 969 1028 1176 911 888 958 978 938 870 917 930 1010 1018 1017 850 780 798 700 906 1001 746 655 887 1026 1192 1115 893 901 1076 1051 1157 1073 1089 1066 1125 1164 1213 1106 1271 1222 1208 1241 1288 1347 1349 1249 1341 1346 1448 1422 1433 1442 1363 1220 1376 1328 1265 1159 1325 1213 1203 1001 799 660 617 709 710 502 413 686 1105 1258 1384 1253 1301 1385 1381 1296 1264 1243 1191 1159 1192 1180 1181 1157 1101 1082 1109 1159 1096 1126 1048 1063 1090 1113 1081 1037 1010 1042 1068 1032 1017 1017 1005 1021 999 1052 1012 1058 1085 1071 1105 1127 1080 1095 1061 1045 969 889 870 944 913 972 1018 974 1078 999 985 1008 970 1010 1083 1136 1157 1208 1281 1339 1416 1347 1470 909 685 789 797 1016 1076 598 518 533 272 369 423 285 273 286 194 259 275 307 312 584 666 690 771 884 876 882 893 876 837 809 729 687 562 1081 1262 1129 1090 885 852 494 473 471 440 446 423 431 338 446 479 378 229 276 250 349 217 169 137 101 111 67 63 29 62 214 96 134 82 57 83 84 145 220 178 168 111 188 521 208 192 293 267 286 274 274 265 272 325 350 381 474 483 461 521 491 516 570 608 634 660 628 582 614 602 571 486 585 633 817 927 967 849 742 682 637 805 942 943 826 837 890 912 913 956 998 837 749 817 872 790 738 634 729 878 1104 1154 1034 1088 1130 1189 1243 1259 1159 1276 1298 1136 1159 1372 1406 1260 1101 1180 1300 1214 1254 1378 1321 1378 1416 1491 1503 1536 1342 1124 1388 1309 1193 1133 992 1164 1364 1256 1200 1063 1132 1043 878 956 1172 1288 1262 1277 1265 1302 1303 1174 1277 1235 1347 1327 1242 1192 1163 1154 1150 1134 1097 1061 1037 1027 1062 1084 955 1046 1072 1055 1097 1074 1069 1049 1026 1025 1072 1025 982 957 951 949 948 898 892 958 977 981 979 970 989 1011 1005 1091 984 791 870 921 938 855 927 973 1028 1129 1008 976 848 1092 1155 1121 1173 1263 1272 1453 1455 919 596 494 585 431 633 238 173 290 390 453 384 324 182 157 128 188 227 189 328 453 515 369 547 718 713 814 863 854 863 764 741 770 521 923 1175 1155 1069 880 425 589 777 626 503 538 362 377 309 420 414 394 346 229 338 239 177 97 110 154 122 41 49 66 51 144 81 73 33 29 27 30 38 53 144 96 150 165 272 149 170 253 252 227 274 254 237 288 326 343 369 430 502 483 513 440 499 477 503 492 532 545 505 469 454 424 403 450 532 718 727 702 641 391 463 440 615 757 872 805 709 656 742 829 841 836 890 970 820 770 761 891 890 803 870 1036 1036 1020 1086 1021 1083 1116 1148 1219 1397 1353 1271 1230 1303 1353 1115 1172 1213 1153 1060 1222 1159 1314 1302 1460 1467 1498 1675 1681 1579 1364 1240 1406 1326 1273 1113 1237 708 929 1062 1125 1161 908 911 1097 1137 1137 1268 1174 1243 1240 1318 1319 1289 1245 1189 1204 1104 1120 1152 1124 1013 1052 992 922 958 1002 955 1002 976 1004 1019 1013 1019 1071 1032 1036 1103 1020 970 961 942 899 890 838 870 867 831 867 837 894 937 940 956 1157 1116 1025 991 809 798 832 783 854 897 959 950 987 1030 1028 1062 969 1004 1023 1208 1378 1282 995 1073 670 444 317 228 276 215 182 203 532 681 238 241 141 105 113 121 185 142 130 309 356 201 288 485 499 597 685 810 796 702 698 735 580 661 726 1057 942 791 613 606 657 680 583 577 408 288 287 312 362 351 343 309 405 260 184 178 71 156 51 37 98 53 42 36 31 21 14 32 31 23 34 37 37 44 65 50 94 93 136 152 186 178 219 203 263 354 381 339 452 435 408 387 475 417 556 495 473 334 373 367 434 381 340 284 253 326 418 656 529 485 345 237 250 376 414 535 675 629 662 616 597 588 737 763 808 838 897 866 872 979 918 902 820 917 925 1035 963 868 848 909 965 1127 1147 1224 1277 1205 1329 1245 1283 1381 1432 1348 1351 1381 1349 1556 1464 1426 1401 1433 1571 1500 1464 1404 1322 1188 1445 1439 1443 1437 212 185 472 852 931 963 888 937 1062 1108 1123 1220 1167 1197 1233 1163 1085 1083 1178 1079 1139 1129 1177 1133 1065 1038 963 957 946 983 961 983 970 994 1009 1022 1005 1015 1032 1029 1045 1060 1004 997 965 926 848 778 815 850 851 844 830 805 823 812 858 856 867 977 1010 977 938 849 665 662 749 652 787 884 745 804 840 858 970 827 1031 1102 1098 1236 1189 796 562 349 278 175 143 206 161 338 1041 472 286 167 125 80 55 93 122 74 169 240 127 175 351 337 380 457 618 709 628 585 668 605 588 824 961 918 915 1002 808 776 792 667 635 397 220 212 248 204 219 251 264 301 280 260 137 50 69 40 45 42 27 22 29 38 32 22 28 34 39 43 31 37 61 39 52 46 39 34 83 127 163 137 154 222 260 270 316 337 518 445 319 466 423 394 562 437 448 183 223 310 218 208 178 159 222 209 284 347 288 214 111 97 227 235 275 429 503 544 537 517 456 528 605 578 682 856 853 907 858 976 976 892 918 969 780 652 458 370 484 674 803 911 942 845 964 1091 1152 1175 1381 1360 1352 1271 1419 1447 1387 1412 1373 1367 1310 1195 1188 1161 1261 1395 1330 1638 1609 1307 1572 1196 613 742 331 811 592 555 737 741 788 855 943 997 1072 1017 976 1057 1005 1112 1093 1115 1096 980 957 994 999 1002 961 964 960 906 907 973 1014 989 969 1051 1052 1004 979 969 967 944 977 967 929 858 754 756 778 795 784 818 776 780 759 781 813 840 810 862 888 930 926 897 802 639 717 660 711 773 787 816 780 902 870 890 1011 1149 1202 939 1046 726 443 287 211 182 219 175 217 481 514 372 216 145 88 79 32 96 88 135 183 122 107 256 284 267 298 402 571 567 427 490 507 458 535 629 555 747 694 626 531 492 609 451 228 206 103 135 58 75 74 185 192 168 137 135 66 116 58 79 68 32 37 39 22 34 34 13 33 27 41 40 38 32 10 46 36 43 36 34 32 42 83 106 162 173 240 292 311 388 419 339 447 471 267 365 375 337 430 111 146 206 150 108 100 109 159 148 141 159 120 71 76 128 120 149 208 244 320 367 365 352 317 360 344 402 518 674 722 677 685 641 569 654 617 484 278 73 74 60 115 389 591 672 455 436 575 717 791 938 1098 1157 1323 1338 1320 1257 1229 1380 1336 1518 1378 1032 933 1011 1102 1274 1458 1499 1420 1454 1218 1205 1106 1331 1158 640 359 196 184 220 304 324 596 930 981 1137 1131 1052 1005 904 881 836 863 894 869 882 889 908 899 808 799 798 730 590 471 536 566 626 826 1053 966 979 964 926 898 827 880 833 732 704 737 726 544 685 650 693 713 702 689 705 736 763 843 855 926 968 914 734 666 710 576 728 779 847 707 678 669 723 795 1006 1094 802 1028 576 303 271 276 296 301 216 231 278 804 205 144 128 83 71 55 75 118 133 141 106 120 262 203 201 226 290 504 414 269 274 162 192 331 479 705 722 417 365 438 454 313 49 41 36 34 49 55 49 82 59 88 95 197 157 120 47 36 40 25 20 24 25 27 26 23 10 30 26 25 25 32 26 23 41 31 32 34 34 29 33 53 74 147 142 175 241 288 309 366 412 272 184 260 262 178 235 74 103 133 135 139 68 72 71 80 66 95 108 102 100 84 70 95 114 117 127 148 153 182 166 158 152 187 230 343 379 363 293 246 205 253 283 117 78 13 18 5 11 52 141 220 250 214 202 328 401 486 732 748 797 970 1050 1187 1022 988 961 866 1079 1261 1207 760 948 999 1119 1433 1455 1465 905 947 891 969 1015 1020 880 1196 1414 1231 972 543 235 211 580 713 909 957 933 855 753 682 684 673 673 752 714 509 451 346 604 666 668 620 598 575 602 743 553 669 1006 888 877 893 894 852 824 838 794 734 669 599 662 637 615 620 603 663 669 657 548 701 680 666 744 812 888 978 715 586 729 703 755 731 795 706 697 687 706 733 941 1192 1149 849 442 337 299 389 448 429 340 243 187 197 222 194 101 64 50 46 22 30 77 139 124 180 169 187 168 152 195 440 244 134 171 171 152 295 521 468 427 375 493 603 543 56 41 43 39 38 45 51 47 44 46 42 70 82 48 44 35 23 31 35 28 12 18 21 19 22 8 9 14 15 26 24 21 22 22 24 32 32 33 23 26 26 85 81 77 128 184 232 269 252 191 188 114 120 132 90 110 57 36 47 87 39 39 51 46 43 29 45 38 19 11 10 38 42 43 44 57 77 93 100 92 117 108 126 130 143 142 106 58 64 67 58 38 22 9 11 11 4 6 37 88 144 221 60 103 176 239 329 461 405 512 667 733 706 683 550 759 822 873 938 851 846 900 964 1148 1418 1369 1105 1072 1023 981 1002 1024 992 913 974 897 1178 1160 665 161 156 197 335 328 265 226 144 183 268 160 205 245 296 378 515 567 749 917 1079 1043 1073 1038 951 852 842 786 728 880 919 876 852 818 781 758 743 655 591 607 562 552 490 523 543 530 561 593 522 530 529 631 585 637 690 788 776 816 763 705 658 738 729 737 748 721 760 749 653 777 904 915 542 383 369 422 573 971 664 286 209 89 202 408 166 60 32 29 51 47 24 69 103 118 94 104 157 160 97 284 214 95 94 188 250 263 275 440 354 283 299 418 277 83 42 45 43 44 51 54 50 44 41 48 43 42 45 35 29 29 45 32 26 25 36 29 41 34 18 21 19 20 12 10 16 9 22 18 29 39 23 24 31 31 25 41 72 71 70 90 100 94 153 197 95 117 191 34 33 33 32 24 26 29 31 37 35 31 21 18 23 10 7 8 7 6 7 5 15 20 41 15 39 27 32 32 35 34 19 25 8 9 6 8 19 5 24 12 9 9 8 13 12 9 14 35 291 21 52 66 133 240 224 440 465 360 280 196 637 722 641 772 859 986 953 811 898 1051 1332 925 1027 1033 1045 1114 1086 1057 1079 1064 921 1083 1026 971 897 727 263 286 324 389 428 591 456 345 313 353 538 661 815 1070 965 952 884 890 866 899 885 871 831 808 807 772 764 801 821 758 692 700 700 688 642 633 618 534 526 530 529 526 567 555 497 499 496 503 500 566 576 573 557 631 692 711 675 727 656 604 654 701 770 759 748 668 717 734 737 781 433 483 426 418 435 525 283 227 326 206 136 84 57 32 19 11 66 68 50 20 52 81 88 95 119 69 110 129 88 94 118 189 358 405 220 242 312 255 227 86 57 43 58 51 45 32 35 57 49 50 48 36 29 28 25 25 33 28 30 38 35 19 18 19 22 19 24 18 28 20 11 18 19 11 13 28 22 33 23 15 6 9 21 36 89 29 54 31 29 70 150 116 53 65 127 43 38 40 34 24 17 18 25 23 24 23 23 18 12 10 16 15 9 0 0 2 6 0 1 1 0 0 2 15 14 9 12 11 12 13 17 20 4 3 7 4 7 7 11 6 9 7 3 32 6 13 86 148 203 258 298 299 356 357 330 481 494 531 541 566 704 803 816 809 895 972 515 565 921 1000 1028 1023 1064 1092 1063 1031 1078 1037 984 956 896 890 1041 1121 963 826 720 867 849 801 939 929 813 899 863 831 881 826 799 803 806 758 729 738 726 705 701 622 698 622 723 768 737 724 622 587 487 508 514 527 505 460 485 518 500 491 486 582 568 530 486 484 562 563 549 578 584 694 638 659 598 579 647 636 789 664 686 708 725 695 551 673 506 459 483 409 295 219 171 166 168 81 83 69 7 5 2 6 29 100 80 21 118 160 61 83 42 61 80 56 93 114 123 180 287 385 278 410 143 71 21 24 33 42 46 45 39 40 32 35 52 39 44 40 23 29 36 40 47 44 43 41 35 32 31 36 31 40 37 41 25 35 11 13 17 19 24 14 12 10 7 8 3 3 30 19 40 23 35 76 46 46 36 42 33 30 35 31 31 23 19 19 15 15 20 23 25 17 16 9 10 11 8 13 8 12 14 0 0 0 0 0 2 2 5 2 4 3 6 6 17 14 7 5 5 6 4 6 7 6 8 7 7 9 9 8 6 7 16 23 30 77 81 127 162 210 234 261 260 281 316 316 417 590 660 690 788 216 255 451 646 845 1113 1131 1093 1143 1179 993 1035 950 956 847 803 852 830 898 841 883 825 837 808 868 858 826 837 906 910 823 735 790 852 795 755 771 781 757 732 731 664 596 566 511 531 487 531 504 455 313 405 398 393 400 393 395 428 411 404 419 439 487 526 511 599 591 556 584 566 534 588 603 602 604 598 555 551 622 689 715 753 666 665 655 540 542 560 540 574 388 334 276 187 203 221 184 111 1 2 3 80 30 33 57 33 25 75 28 48 33 17 21 33 59 83 90 49 73 177 142 231 168 85 39 32 28 29 29 41 42 28 31 43 46 50 49 36 37 40 48 51 43 33 42 40 36 34 45 36 27 27 35 35 30 16 31 35 13 26 21 19 14 16 17 19 17 9 10 20 38 34 33 34 53 39 40 32 40 6 38 34 32 33 31 32 26 12 5 16 27 12 25 19 4 18 3 8 6 5 10 9 9 10 8 10 9 10 10 9 8 6 12 6 7 7 3 7 5 7 6 6 8 8 8 8 7 6 4 3 2 1 0 0 0 2 2 9 9 14 45 65 82 91 117 160 187 250 379 449 525 881 291 194 306 504 930 1045 1095 1260 1198 1093 979 924 949 878 864 889 907 897 910 853 828 881 849 804 771 791 826 825 932 837 780 729 763 716 709 704 671 637 614 636 619 508 385 336 274 275 261 294 295 312 311 340 328 301 300 232 224 254 250 196 202 221 347 375 352 392 472 454 477 500 531 565 570 563 550 571 542 573 544 599 661 706 666 617 706 571 526 622 618 723 513 371 293 324 350 459 197 104 1 0 153 2 1 31 19 7 46 15 7 8 6 3 6 8 22 67 31 17 49 83 109 60 119 80 45 35 28 31 28 28 24 26 44 45 56 46 26 33 21 45 60 41 40 36 16 34 43 42 32 28 41 38 38 39 32 21 8 12 36 31 21 20 14 16 14 13 20 15 20 32 12 44 37 45 42 42 35 36 41 28 29 39 46 29 26 28 30 23 12 19 17 19 17 16 10 16 16 15 13 12 7 7 10 7 9 7 8 11 11 11 9 6 7 7 7 10 10 7 7 8 8 6 4 5 4 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 3 16 18 22 20 38 101 162 260 321 941 518 162 323 410 665 806 860 1100 1086 991 999 928 960 891 806 817 880 819 810 722 817 856 860 843 816 780 739 710 757 737 719 622 591 560 514 613 593 516 454 472 409 295 195 121 150 88 121 160 164 157 222 217 181 237 167 115 96 77 75 106 72 127 170 166 208 191 208 270 256 201 259 381 431 479 499 502 541 560 580 549 556 612 666 678 612 666 612 673 646 673 733 718 548 420 449 558 218 120 47 125 96 122 27 6 53 38 51 69 44 2 1 3 6 4 1 18 80 26 17 28 31 37 38 33 33 53 42 32 36 29 23 24 25 42 39 47 45 39 36 38 55 37 31 38 40 43 43 23 35 49 31 33 41 47 46 32 28 20 26 25 24 14 17 28 10 16 9 18 16 20 25 18 30 47 43 33 36 41 32 30 39 36 31 34 34 35 31 17 28 27 33 34 23 20 21 8 21 18 8 5 5 10 6 5 7 9 11 5 11 12 10 8 10 10 9 10 7 9 8 10 7 6 4 4 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 2 12 50 101 199 592 913 514 377 601 786 867 950 704 1007 953 962 936 950 882 891 817 798 841 824 829 768 714 722 686 687 621 614 667 599 553 564 510 330 156 198 176 150 260 230 215 107 72 49 39 37 48 100 149 81 7 10 9 12 17 62 76 27 10 5 5 28 11 34 68 99 70 83 120 164 135 154 127 173 235 316 403 443 470 536 557 571 592 597 653 635 599 583 616 614 683 740 638 708 512 509 511 218 127 97 97 55 119 82 61 73 45 95 104 85 38 1 1 2 0 0 21 43 49 41 31 18 22 21 29 35 53 38 47 34 55 37 28 29 35 33 25 52 52 51 44 28 40 30 33 58 24 24 30 33 36 31 32 38 24 23 17 21 8 7 20 10 20 26 33 16 14 9 19 5 17 8 25 15 28 16 34 31 3 28 15 27 31 39 41 33 27 24 32 34 26 27 37 32 25 30 29 17 18 3 7 10 8 10 3 5 4 8 3 2 4 5 9 12 11 9 7 7 7 6 7 5 4 4 3 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 325 818 773 709 807 753 748 744 939 692 931 879 855 874 894 897 842 831 792 731 770 745 756 628 628 646 600 549 425 313 170 231 193 217 125 93 67 69 63 41 43 45 43 127 184 192 269 167 89 32 15 20 56 16 19 21 16 54 15 5 12 11 8 8 8 17 35 20 21 10 51 10 87 74 46 120 118 222 274 330 402 436 487 515 568 609 610 561 596 569 536 731 674 645 700 561 497 277 206 195 138 132 123 105 98 139 219 91 228 228 47 0 2 0 3 18 125 78 24 41 25 43 30 17 16 33 53 40 40 32 46 37 50 34 42 45 38 45 55 47 47 30 34 38 38 39 32 33 35 28 31 20 24 19 22 9 11 13 6 29 17 9 16 18 7 26 31 17 11 10 18 8 9 24 33 28 34 41 16 35 30 26 40 27 35 21 14 11 22 27 23 28 34 28 21 15 29 21 15 7 10 9 5 3 2 1 11 7 7 5 2 10 9 10 8 7 6 5 5 4 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 767 798 771 662 785 967 866 955 809 608 958 843 874 844 917 844 833 766 676 680 636 575 548 523 391 220 170 251 245 139 119 93 127 144 116 113 94 81 61 48 49 69 140 356 425 310 254 193 133 70 12 15 24 17 13 14 13 14 4 8 14 9 12 11 8 8 4 4 5 5 2 3 4 5 8 14 69 56 50 95 140 192 270 349 419 472 506 591 577 539 519 590 689 679 814 789 609 432 449 261 155 179 477 260 152 241 346 275 418 438 73 52 98 0 1 12 28 29 28 24 15 20 29 49 32 44 40 30 46 35 36 50 55 51 50 39 45 37 48 58 43 48 33 39 42 40 35 20 36 22 26 27 26 14 36 13 15 15 14 8 26 6 13 29 27 3 8 21 4 8 15 16 8 11 19 16 26 27 13 32 33 11 20 22 20 23 18 3 3 9 23 16 21 19 26 22 26 27 22 9 10 9 10 11 8 3 3 8 10 9 12 12 9 10 9 8 8 5 5 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 779 753 687 801 945 935 887 923 914 924 1029 974 844 837 855 808 784 648 586 609 390 315 259 200 238 167 141 141 131 176 228 289 267 189 152 175 288 169 316 308 273 321 346 302 243 211 132 116 78 68 30 17 10 22 23 18 11 23 25 17 12 16 17 14 11 8 9 8 4 5 0 0 3 9 8 7 17 76 76 79 80 21 58 110 145 268 394 444 522 565 557 580 589 567 627 831 712 580 515 284 166 179 284 457 199 274 287 563 280 210 130 28 48 0 0 2 16 27 21 29 24 14 18 32 52 56 30 28 39 49 51 45 61 65 52 47 52 51 43 71 57 54 44 47 35 45 26 34 35 37 31 18 37 24 24 7 19 9 8 4 22 33 10 34 23 31 21 27 13 19 21 4 7 8 7 14 25 13 24 25 30 16 15 18 14 14 14 8 20 14 13 9 24 14 19 13 12 16 13 2 11 9 9 13 11 10 11 10 8 11 10 9 6 6 4 5 4 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 872 753 887 822 687 764 774 860 861 936 885 865 838 857 777 737 547 454 571 532 255 174 460 580 256 196 368 349 303 357 518 472 541 488 520 480 491 470 420 485 398 366 321 230 175 103 66 26 25 22 25 20 21 32 31 26 46 53 50 21 16 10 11 15 10 12 14 9 11 13 14 8 8 9 1 0 0 0 17 23 46 23 14 69 108 106 169 245 402 457 536 501 562 569 599 512 618 745 644 458 290 297 321 508 557 281 257 327 354 185 108 2 5 4 4 2 5 12 7 19 43 25 14 19 26 26 32 50 62 45 58 65 64 58 57 33 65 60 43 64 59 63 63 41 25 23 23 28 29 20 28 36 36 14 29 8 19 7 5 20 12 27 21 8 13 21 5 14 7 3 7 15 16 8 6 20 18 13 12 13 24 25 17 24 18 15 9 9 16 7 24 3 3 3 3 12 3 10 13 9 12 10 10 10 10 11 8 8 8 8 6 5 4 3 3 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 886 757 914 587 468 767 781 848 846 828 800 744 713 713 685 663 683 416 298 209 168 176 112 344 456 500 501 342 400 402 438 523 458 433 440 481 446 460 437 430 328 285 156 158 70 10 21 19 19 21 40 89 122 41 33 139 89 63 15 35 37 28 21 17 19 23 22 33 45 43 18 12 16 16 15 9 2 0 0 9 12 12 14 12 36 106 108 150 133 296 431 493 498 520 585 513 595 680 759 610 521 448 414 514 700 383 255 236 241 197 100 2 48 1 7 7 20 3 3 1 58 28 11 2 0 6 18 20 38 35 40 36 38 49 55 56 50 66 70 53 58 60 66 59 37 39 21 13 22 31 17 8 8 15 15 20 16 27 27 31 13 26 29 14 5 11 6 18 2 12 5 16 14 7 13 4 18 11 16 10 6 13 13 7 5 11 11 9 16 19 14 4 8 11 9 13 6 6 9 9 11 8 8 7 6 8 9 8 6 4 5 5 5 4 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 920 774 965 297 533 684 814 861 833 756 668 679 709 707 470 394 402 473 551 446 218 67 14 76 227 256 321 237 170 288 272 340 341 250 351 397 343 290 237 235 193 175 145 53 27 22 21 21 12 24 52 112 104 76 110 116 82 73 91 61 96 64 76 91 90 83 45 44 21 18 18 6 4 7 16 20 11 8 6 0 0 0 0 1 9 11 17 58 82 128 276 408 485 582 536 567 583 657 583 685 718 524 419 533 621 558 414 222 200 158 65 123 337 198 3 71 133 103 2 5 64 40 12 5 34 10 12 22 32 61 43 35 31 46 34 28 44 56 50 47 42 45 43 55 51 46 37 16 17 31 20 20 22 5 8 5 8 13 12 24 30 25 22 21 9 18 8 9 8 7 19 13 9 9 3 17 4 10 18 9 12 11 3 5 8 2 5 11 9 12 7 7 3 2 3 3 3 12 10 11 5 10 6 5 3 5 5 6 6 4 6 5 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 1182 984 718 462 368 703 907 867 840 732 682 716 914 639 403 165 212 217 189 190 136 17 21 20 46 175 49 51 60 110 273 223 224 282 177 241 256 205 177 132 113 54 14 21 40 42 24 75 92 88 143 173 187 126 111 83 64 37 16 31 38 52 48 40 31 30 22 22 41 51 48 33 23 26 20 33 23 17 16 14 4 9 0 0 0 6 11 9 14 43 93 184 364 441 578 586 605 535 643 684 732 851 574 529 470 508 392 462 152 108 145 309 363 361 88 179 210 281 140 71 24 55 33 4 8 19 15 49 38 38 42 63 50 39 23 19 22 38 31 39 36 38 40 26 37 33 30 26 28 23 26 25 21 18 16 10 19 5 11 10 22 8 29 8 11 7 28 17 8 4 7 6 15 7 15 6 7 11 10 13 12 5 7 6 2 6 8 13 8 3 10 13 4 2 6 12 10 7 10 10 12 10 8 7 4 5 6 6 4 4 3 3 3 3 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 1053 1113 721 478 371 882 852 693 683 686 608 769 653 632 273 93 49 31 46 144 64 48 19 28 57 36 22 16 9 59 101 147 104 70 170 158 113 119 96 72 75 101 22 33 48 125 98 213 241 182 127 129 76 65 73 60 44 26 17 28 23 14 10 36 43 39 57 62 51 40 35 33 42 41 45 40 45 41 24 17 11 10 7 8 6 1 0 8 10 5 3 33 106 352 442 533 560 565 438 574 653 788 877 719 532 535 368 350 228 202 299 311 425 452 177 147 196 346 202 88 173 77 62 6 7 26 24 30 22 12 17 0 14 21 46 57 30 26 27 63 40 29 29 27 35 26 25 20 33 37 28 21 19 17 21 31 15 7 16 7 6 14 10 19 6 4 7 22 6 5 6 4 3 3 3 15 8 4 6 4 8 8 6 5 4 9 5 3 3 5 5 5 10 8 2 6 11 9 5 7 9 7 8 6 10 10 8 8 8 5 4 3 2 2 3 3 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 933 1033 725 466 424 841 882 702 527 394 452 682 649 592 259 184 160 320 225 57 57 24 16 39 61 24 36 113 175 89 30 57 98 52 126 36 24 26 33 43 34 32 29 54 171 134 171 146 146 115 93 63 76 67 79 54 22 16 18 30 53 77 86 93 83 65 54 41 32 24 21 12 17 29 42 47 43 49 56 47 42 14 9 8 7 7 8 8 3 15 3 0 33 84 251 399 468 525 627 496 616 680 846 814 772 609 453 376 300 257 317 483 600 589 352 288 276 260 361 174 80 100 155 83 3 19 7 4 4 1 1 2 2 1 1 8 28 45 36 34 54 39 30 28 23 23 30 26 19 22 31 27 28 28 32 14 26 21 26 14 12 6 5 24 23 6 10 5 19 8 7 10 11 4 3 3 12 11 3 6 5 5 10 9 3 5 6 4 8 3 6 3 3 4 5 5 5 6 5 2 2 1 6 5 3 6 8 7 7 7 5 4 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 648 858 981 1189 976 876 895 769 551 492 486 593 720 472 285 270 188 186 81 39 166 191 129 234 252 50 41 39 70 214 158 71 38 158 125 24 242 71 79 88 120 59 31 49 80 65 52 62 87 83 125 94 82 72 65 36 12 69 84 76 67 73 67 59 52 39 17 9 14 20 22 19 35 40 26 25 37 30 32 23 26 45 51 52 33 13 6 10 13 0 5 8 1 26 131 133 339 462 533 547 462 547 640 916 901 813 595 494 495 438 353 321 406 590 561 530 455 420 374 357 278 141 80 164 102 53 3 3 2 2 3 1 0 0 0 12 11 27 36 5 45 34 23 30 23 25 20 21 23 28 26 14 22 22 21 29 22 24 19 14 5 14 14 4 7 5 15 14 7 6 5 3 9 3 4 3 9 20 11 7 5 4 8 13 7 6 9 7 5 3 4 2 2 7 5 5 2 2 2 2 3 3 2 4 3 4 5 5 4 4 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 714 778 1134 1192 1029 945 852 859 532 549 636 443 544 609 256 200 123 147 161 45 90 24 88 188 199 225 162 114 54 59 136 136 166 79 108 41 124 188 18 117 108 98 109 75 52 31 18 70 114 98 82 61 64 48 30 88 80 73 72 58 55 58 46 21 19 22 20 16 12 18 17 16 23 4 33 34 30 10 25 23 29 12 44 40 45 46 52 38 35 23 8 5 16 4 21 102 128 266 427 474 414 499 608 583 798 887 791 568 660 782 482 438 527 518 633 333 191 91 41 71 133 185 243 191 104 65 10 48 45 51 54 52 49 36 0 0 1 5 23 0 6 47 39 31 26 24 18 19 13 16 14 29 29 30 22 30 21 11 21 22 23 8 15 6 14 1 18 4 4 6 8 3 2 5 5 10 3 15 9 10 5 9 7 3 5 3 2 7 4 6 2 4 3 5 7 6 3 2 1 2 4 8 5 8 6 3 2 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 653 637 806 890 1117 824 803 801 665 476 640 633 515 656 545 385 248 91 36 30 86 205 118 138 302 338 162 68 78 65 43 30 36 25 66 161 53 33 37 130 43 45 61 71 67 54 44 54 58 61 39 44 34 33 96 86 63 57 45 42 39 27 23 21 18 18 22 25 18 17 15 14 11 12 16 13 12 15 14 18 18 12 13 35 36 57 48 53 40 43 54 36 10 9 12 23 125 159 230 433 488 422 533 496 609 676 1020 784 620 839 1049 437 543 513 325 223 185 126 45 0 0 0 15 73 180 184 75 49 85 91 65 70 41 0 10 36 3 0 0 0 9 12 15 40 49 48 35 24 4 16 19 17 10 14 18 22 14 17 14 15 13 3 22 19 13 11 11 9 5 7 6 7 10 6 5 5 6 15 15 3 2 5 4 4 3 3 2 7 2 5 8 3 2 4 6 5 1 4 3 4 5 6 7 7 7 4 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 641 696 769 915 953 844 801 630 634 575 539 535 643 676 556 531 456 119 45 31 65 97 43 119 155 311 211 126 36 65 45 20 35 20 31 72 61 24 120 51 56 70 46 56 65 60 62 52 50 31 24 22 97 82 66 56 41 35 37 26 25 28 31 29 27 22 21 29 20 20 23 25 25 23 21 21 15 25 44 34 25 48 59 21 17 55 57 49 58 60 46 47 55 34 30 16 7 107 178 292 440 568 534 443 450 715 604 845 741 647 848 759 797 589 254 275 311 269 140 37 8 1 0 0 1 37 159 118 116 104 93 61 0 35 13 30 30 8 0 0 0 24 31 16 16 14 33 29 30 19 26 26 24 22 22 21 15 9 19 16 10 12 7 7 11 7 7 11 9 6 4 6 7 7 2 9 4 6 16 7 4 5 11 7 7 3 6 3 3 4 5 6 4 5 2 1 3 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 634 659 820 814 863 850 869 561 518 542 626 527 628 753 659 532 413 280 24 15 8 56 144 152 117 274 63 57 32 20 19 86 34 32 86 43 28 60 52 50 64 55 53 50 50 48 48 49 18 19 32 75 74 56 46 23 13 12 18 27 28 28 26 29 26 42 33 23 36 58 75 83 66 68 74 80 92 96 69 43 65 70 57 55 40 53 31 18 23 29 67 81 51 49 44 49 33 32 176 219 309 488 569 486 460 470 461 623 664 732 1121 908 881 578 533 501 453 394 314 129 17 0 1 103 172 59 65 26 16 12 0 0 24 21 13 45 34 7 8 0 10 9 15 18 0 0 0 0 2 2 29 38 35 25 26 23 12 13 7 3 3 3 2 18 8 2 7 2 8 3 4 3 2 4 3 12 9 7 4 7 6 5 10 11 7 3 5 5 11 6 4 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 557 694 715 750 801 720 748 707 506 542 511 460 620 732 614 511 432 223 5 6 4 9 22 51 44 35 42 45 72 47 19 11 49 58 34 36 25 62 30 27 44 56 39 47 49 35 51 41 18 56 72 68 58 48 17 26 22 31 35 28 21 31 29 24 31 42 77 86 100 79 80 71 49 48 33 46 44 50 57 69 69 81 86 81 84 91 103 82 48 34 26 44 78 82 48 40 54 53 58 253 272 351 540 631 469 449 432 255 775 598 326 790 1057 770 650 675 633 620 490 319 176 33 14 70 253 209 6 3 0 0 1 87 28 13 0 7 36 39 35 36 38 17 31 37 20 0 0 0 0 0 5 10 20 18 37 40 33 23 14 16 5 10 5 4 10 20 1 2 2 4 1 2 2 8 1 2 6 3 15 11 5 5 2 7 5 4 3 2 9 3 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 176 459 532 597 528 631 747 749 713 616 597 487 539 472 542 614 522 461 142 24 6 5 2 0 9 36 60 35 38 43 33 22 28 56 69 30 32 44 28 46 26 56 39 33 33 34 37 76 60 42 68 36 35 23 17 23 15 23 23 25 30 25 35 25 55 82 60 58 69 80 55 32 15 16 18 17 18 19 18 17 16 16 23 27 22 28 26 37 35 78 77 64 41 28 65 84 88 39 120 150 116 285 428 488 684 692 486 435 402 464 445 160 342 826 910 766 737 731 754 741 571 331 204 60 39 102 182 33 11 222 29 29 3 3 0 1 2 3 29 45 34 22 17 29 22 0 14 27 2 0 0 0 0 0 0 0 0 9 16 17 8 9 2 2 3 3 1 12 5 12 6 10 4 4 7 6 13 11 15 17 7 12 11 20 5 2 1 2 2 2 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 594 1281 388 431 486 441 534 562 671 693 603 579 602 549 548 590 507 480 543 280 42 5 0 1 0 0 13 24 29 31 40 26 40 13 36 49 32 51 38 22 30 30 23 38 35 36 48 41 49 54 69 57 36 21 25 24 18 18 15 24 30 33 23 17 28 78 76 75 57 75 39 20 17 14 12 14 19 25 28 27 30 25 34 33 41 42 38 23 44 45 91 94 132 123 116 46 40 142 137 138 172 229 209 362 520 613 801 664 587 539 444 346 259 202 515 929 1147 829 866 726 899 674 555 438 285 154 130 126 104 113 17 15 95 42 35 44 35 17 0 0 0 0 0 30 7 0 0 0 17 0 0 0 0 0 0 0 0 0 0 0 3 23 19 9 2 0 0 6 10 10 2 16 4 10 5 3 5 13 10 7 6 6 6 12 13 9 4 4 2 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 908 935 220 242 373 358 372 394 522 405 540 442 514 612 543 554 431 556 531 361 99 7 4 0 0 0 2 30 52 30 32 34 34 29 23 23 21 69 43 34 21 33 21 20 43 57 39 25 42 49 36 29 15 17 23 16 15 25 23 23 35 36 34 32 7 62 39 25 37 33 19 15 14 14 21 26 31 32 32 22 22 29 24 26 24 27 21 23 38 35 32 35 54 31 84 241 117 34 119 192 204 250 304 260 428 592 727 882 691 606 581 516 431 211 280 330 527 1020 833 907 1017 921 616 481 447 292 256 251 202 52 192 288 150 100 134 103 53 25 14 0 0 0 0 38 0 0 0 12 11 0 0 0 0 0 0 0 0 0 0 0 5 0 17 22 18 5 0 4 7 3 10 17 4 2 2 3 11 22 7 7 4 4 1 3 6 8 9 4 3 2 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 164 619 569 811 117 103 136 138 255 247 260 256 273 368 432 428 592 508 453 378 391 221 146 35 7 0 0 0 8 17 25 32 37 39 36 15 10 22 29 40 22 12 21 18 20 7 35 55 33 12 43 34 15 7 19 14 13 15 16 24 23 28 18 26 23 27 6 20 24 47 22 17 13 14 20 26 30 30 29 26 20 26 29 42 56 58 42 51 72 62 135 215 270 237 186 133 71 54 125 154 106 124 214 281 338 353 308 513 639 840 938 798 722 546 501 255 235 118 101 358 750 800 632 559 560 512 545 492 483 426 252 93 182 239 198 185 168 92 141 149 79 15 0 0 0 0 0 0 0 0 46 56 17 0 0 0 0 1 0 0 0 0 0 14 13 29 26 12 0 6 1 13 3 19 7 9 6 8 20 8 3 5 3 1 0 0 0 2 5 7 8 6 5 5 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 87 536 679 832 0 0 26 66 84 61 50 62 77 93 169 259 311 342 375 392 257 155 110 71 18 3 1 0 0 14 14 14 12 30 36 35 20 9 31 27 24 21 20 14 18 13 40 39 14 29 21 10 6 15 11 11 13 12 17 18 27 36 26 29 27 25 28 27 38 25 17 15 17 19 24 29 31 29 28 32 46 63 75 88 99 122 149 169 189 208 227 273 332 379 377 411 402 415 240 142 365 137 146 282 343 359 353 423 554 708 823 815 910 662 487 498 263 32 122 139 173 254 506 858 723 763 586 477 449 520 398 197 120 237 276 263 222 172 90 19 14 89 50 27 0 0 0 0 3 9 41 20 63 37 0 0 0 0 11 2 0 0 0 0 6 19 35 18 1 0 22 21 8 19 20 15 9 24 0 0 0 1 0 0 0 0 0 0 0 1 4 3 1 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 59 308 636 528 0 0 0 0 56 35 8 5 24 64 59 32 40 77 163 291 256 190 212 67 24 7 6 1 0 0 0 4 20 26 22 31 20 15 25 33 24 25 16 24 15 10 37 30 17 38 14 9 4 4 13 10 13 12 18 16 36 31 21 23 17 22 25 39 36 16 15 17 17 18 25 24 28 29 39 62 85 119 88 95 113 143 150 185 203 264 355 318 397 438 474 493 471 505 535 496 252 337 205 162 332 379 413 343 394 530 848 906 739 837 649 601 396 222 58 128 200 183 452 468 739 643 676 600 624 547 484 410 237 112 66 169 273 208 222 186 137 39 15 64 23 14 0 6 40 4 0 0 0 80 60 2 4 0 0 3 0 0 0 0 10 43 46 16 5 0 19 29 27 31 23 20 4 22 3 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 217 394 544 386 5 0 0 2 48 31 1 4 34 59 97 73 46 93 30 11 94 159 148 129 45 7 6 3 1 0 0 0 4 16 16 26 21 5 14 14 26 20 9 7 3 10 26 17 19 13 0 0 0 0 0 9 13 12 17 16 29 14 21 15 22 20 26 26 11 13 13 14 13 19 18 24 25 44 57 84 61 73 38 42 45 68 97 137 223 244 358 434 451 499 571 525 596 647 663 611 565 500 325 342 418 404 427 426 380 470 692 844 648 653 464 483 579 368 275 270 309 540 420 365 372 116 149 468 484 352 319 267 253 234 225 188 163 81 132 108 105 42 16 102 106 42 51 0 7 0 0 0 0 22 51 45 46 10 0 0 3 1 0 0 4 22 29 9 0 0 14 41 36 47 26 26 19 23 17 0 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 126 346 109 392 4 1 6 7 1 0 0 4 0 5 24 79 83 32 51 41 47 55 40 162 99 51 12 15 5 0 0 0 0 12 19 17 21 11 4 15 9 2 5 9 4 13 22 18 25 15 0 0 0 0 0 4 9 13 16 15 21 16 19 15 16 17 24 13 12 12 14 13 14 16 19 29 54 56 74 62 48 31 33 33 51 49 52 144 260 298 384 390 480 469 441 548 596 653 646 540 560 603 529 722 502 443 448 481 450 467 521 371 650 747 533 405 374 453 432 457 611 476 369 346 409 357 317 310 330 364 306 228 198 177 180 169 131 99 138 135 129 131 90 57 86 61 33 85 150 15 21 7 5 1 0 77 104 57 7 5 2 3 2 1 0 0 1 3 14 15 6 25 37 38 23 24 23 28 36 23 11 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 42 0 1003 19 18 20 9 4 2 1 0 4 5 11 6 34 74 67 21 40 29 39 44 62 78 55 23 21 2 0 0 0 4 8 14 15 9 4 7 5 4 2 3 6 7 15 36 18 0 0 0 0 0 0 0 6 11 12 14 36 16 14 12 12 15 17 12 11 11 12 14 13 14 28 47 56 66 59 66 23 32 29 41 57 61 108 174 254 292 337 408 457 434 408 463 536 526 634 599 651 655 641 541 720 762 499 564 486 542 684 427 171 569 626 579 670 876 431 419 472 440 422 777 726 621 581 629 454 399 261 255 326 291 206 182 175 180 140 142 140 180 218 122 113 144 84 125 115 63 94 104 125 89 56 19 98 88 8 0 17 17 12 21 21 8 15 0 1 5 5 13 25 39 24 18 26 25 24 24 20 17 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 122 472 692 0 0 2 5 3 7 5 5 3 3 8 18 15 46 41 47 36 17 9 46 72 39 13 50 65 23 8 0 6 1 0 1 12 15 12 4 9 10 12 6 10 6 6 25 17 0 0 0 0 0 0 0 0 8 10 16 12 18 12 13 12 13 9 10 8 11 9 16 13 20 36 48 60 59 72 36 37 27 36 43 71 81 105 158 142 178 318 320 425 331 418 427 487 472 528 605 662 605 678 661 584 766 859 637 569 603 726 558 526 788 705 811 960 526 380 394 507 389 463 630 576 457 475 419 457 394 229 295 423 349 247 222 193 164 199 180 137 203 196 157 147 127 143 148 133 138 106 120 125 99 96 105 85 117 86 16 0 112 46 41 80 74 69 18 2 8 24 33 28 30 28 19 19 17 18 13 13 30 24 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 119 373 743 1 2 0 0 0 0 0 0 11 10 10 12 24 17 50 42 54 53 48 46 43 44 43 23 0 38 14 0 4 7 5 0 2 9 10 16 6 20 11 7 9 3 1 6 19 0 0 0 0 0 0 0 0 0 6 10 13 37 14 11 10 13 12 9 9 8 10 14 12 26 39 57 53 66 43 24 29 27 25 63 73 92 98 130 140 208 198 259 326 345 391 478 516 618 550 696 627 581 655 650 621 736 618 723 628 629 614 413 621 872 703 600 671 573 564 440 391 365 506 418 342 238 203 200 283 298 373 353 312 204 286 320 293 324 283 262 206 193 121 69 71 106 98 111 141 98 71 60 47 57 92 117 113 107 128 109 141 171 132 112 102 107 73 60 18 26 42 30 27 32 28 39 34 25 26 25 39 37 45 27 22 16 11 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 640 1330 0 0 0 0 0 0 0 0 0 3 2 7 20 17 33 36 7 11 5 19 19 36 26 34 5 0 0 21 32 22 15 5 0 0 7 14 16 17 15 6 4 5 1 0 16 16 0 0 0 0 0 0 0 0 1 5 7 39 14 9 8 13 7 11 9 6 10 12 17 21 46 45 49 47 26 16 21 19 53 81 57 82 101 95 75 60 60 81 233 274 430 352 503 533 615 675 677 571 671 684 665 528 643 833 737 815 757 643 649 842 701 677 601 737 767 628 385 400 350 236 100 71 22 61 49 59 84 162 218 269 262 207 184 176 172 118 92 73 59 53 35 17 12 20 18 34 37 13 9 14 25 61 84 112 112 116 139 167 172 180 145 117 125 107 94 86 84 65 58 49 43 76 94 89 62 73 81 100 44 35 27 23 24 11 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 227 1128 1402 1699 0 0 0 0 0 0 1 0 0 0 0 0 2 8 6 7 2 7 16 24 19 7 23 37 4 0 0 1 4 34 54 32 17 8 5 12 10 14 8 4 9 10 11 0 0 13 2 0 0 0 0 0 0 0 0 5 3 26 10 8 8 14 12 11 11 11 12 9 30 29 46 45 30 27 27 19 20 19 51 66 71 94 106 79 54 64 75 193 230 173 224 172 288 352 397 631 682 707 704 705 683 590 715 902 927 990 876 823 1100 896 657 689 736 792 768 626 439 385 137 68 19 18 4 6 7 17 95 132 136 178 169 137 133 109 105 78 59 44 25 14 14 7 6 10 27 36 26 0 0 0 0 0 8 8 24 11 12 147 206 191 131 141 129 186 180 120 117 129 105 76 89 95 125 121 90 103 95 95 87 69 33 24 21 33 22 23 20 10 12 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 216 956 1625 0 0 0 0 0 0 0 2 2 0 0 0 0 0 0 3 4 8 24 23 26 31 7 23 6 0 1 0 1 7 7 51 46 30 14 15 14 18 17 0 0 0 7 0 0 15 7 0 0 0 0 0 0 0 0 2 0 19 8 9 9 15 13 11 12 13 11 19 38 39 45 24 18 16 24 12 15 31 50 42 70 83 78 82 42 64 135 202 267 330 238 351 388 385 288 644 759 799 840 764 763 841 917 1073 1181 1055 815 798 1114 1019 839 862 851 765 755 544 328 100 87 73 20 12 19 14 28 39 97 87 126 113 130 86 53 31 29 29 10 0 0 1 6 5 5 9 1 0 0 2 0 0 0 0 0 0 5 0 0 0 4 197 213 160 171 175 200 211 190 206 151 127 131 139 139 136 137 120 123 98 98 72 77 82 74 72 78 79 51 18 10 15 16 12 6 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 155 1024 0 0 0 0 0 0 1 5 6 0 0 0 0 0 0 0 0 1 4 1 7 5 13 6 32 5 22 8 8 22 8 16 24 55 49 25 18 16 22 2 0 0 0 1 0 15 11 11 0 0 0 0 0 0 0 0 7 19 6 6 9 13 11 10 13 11 11 29 44 45 29 17 12 12 17 11 10 24 45 57 75 77 74 80 94 95 214 412 369 301 342 473 451 270 429 544 613 691 748 769 853 876 1085 1148 1136 1105 1038 953 871 1026 919 926 938 698 581 326 190 98 87 133 70 57 26 24 34 72 93 66 34 24 20 10 24 7 9 3 5 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 52 58 7 117 139 116 153 142 126 163 176 166 153 151 131 137 125 115 121 113 120 113 111 104 93 84 59 38 38 33 26 60 24 11 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1122 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 3 2 6 9 6 21 18 40 12 12 20 10 0 0 40 47 34 17 19 16 1 0 1 10 0 2 12 2 1 0 0 0 0 0 0 0 0 4 6 8 8 12 7 8 14 10 18 38 47 33 17 13 19 14 8 25 18 55 60 67 78 77 78 104 100 121 277 425 330 470 443 527 473 426 387 462 411 487 601 603 532 929 975 970 958 1149 990 893 604 611 544 728 765 631 475 371 179 70 185 167 101 96 109 125 54 19 6 5 0 0 1 1 0 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 4 6 3 15 19 51 59 50 33 40 13 21 62 53 60 53 48 52 22 22 33 21 24 40 90 112 98 101 111 99 22 13 28 35 40 53 39 18 22 20 13 13 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 714 0 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 27 42 21 32 13 14 10 0 0 0 23 0 25 10 13 8 5 8 4 2 15 9 2 0 0 0 0 0 0 0 0 1 6 7 8 11 7 9 18 19 24 45 34 18 11 8 8 13 18 22 18 52 81 65 78 77 78 107 89 113 479 434 692 573 651 507 319 276 438 407 44 72 438 654 752 917 891 829 960 1064 925 558 216 320 476 510 627 616 413 283 245 134 121 116 47 97 94 65 24 35 17 9 4 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 6 13 11 12 14 25 25 32 32 35 17 8 27 17 18 25 22 60 49 6 19 36 16 10 7 13 41 84 71 43 4 18 30 39 34 29 29 30 16 22 10 1 1 7 5 13 16 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 6 13 4 3 1 0 3 0 0 2 3 16 44 67 65 0 0 0 0 0 0 0 0 0 0 0 1 4 13 3 8 18 24 14 3 9 3 0 7 5 25 12 2 11 15 3 14 6 6 1 0 0 0 0 0 0 0 0 7 2 8 9 5 10 21 18 35 48 27 11 4 3 20 13 19 23 23 56 80 15 83 80 75 89 128 201 646 684 764 638 548 541 501 267 422 496 238 585 478 435 489 565 548 839 854 739 510 124 59 165 408 553 557 460 265 38 183 180 113 68 26 30 51 39 35 22 20 2 0 1 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 14 9 19 14 21 30 34 55 18 10 14 15 7 6 6 12 18 11 4 5 8 8 5 7 6 2 22 21 8 10 8 10 13 7 5 4 0 2 10 7 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 13 11 16 12 8 0 22 0 1 3 2 25 57 65 55 5 0 2 9 0 0 0 0 0 0 0 0 0 0 0 1 1 20 23 21 10 5 3 15 9 0 1 1 1 16 14 10 14 10 3 9 0 0 0 0 0 0 0 4 5 6 6 6 8 26 21 46 48 28 13 6 3 9 10 7 29 31 51 75 0 0 66 0 18 105 236 546 763 732 737 601 457 558 373 706 620 392 172 156 198 293 231 405 516 534 586 376 224 38 328 525 500 422 266 307 277 193 91 67 23 13 34 29 37 27 16 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 1 17 12 8 16 19 14 17 12 7 2 3 2 3 0 2 11 3 3 2 3 10 9 7 1 7 14 20 14 5 7 7 11 9 16 14 11 13 14 9 6 2 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 3 27 23 3 14 7 15 4 9 9 20 61 81 49 46 24 0 16 39 0 0 33 22 0 0 0 0 0 0 0 6 7 0 1 4 10 19 11 6 7 4 3 1 0 19 18 18 17 9 11 14 2 0 0 0 0 0 0 0 6 6 7 9 6 26 30 50 51 30 15 8 3 8 6 8 29 33 43 67 0 0 18 0 29 80 130 252 455 655 781 762 511 340 385 428 394 402 190 186 314 235 236 315 424 452 578 635 465 416 454 331 299 232 134 123 74 58 35 29 28 13 47 21 10 14 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 3 19 5 9 2 6 4 12 8 0 5 4 5 4 4 4 2 9 18 11 3 7 8 7 11 11 14 2 6 4 7 1 8 9 8 18 13 18 16 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 63 58 20 22 28 15 16 8 17 70 89 73 63 43 0 0 21 17 0 0 9 59 49 19 0 0 1 0 0 0 2 9 12 9 3 4 5 7 8 5 6 2 8 3 1 7 13 15 13 21 5 0 0 0 0 0 0 0 5 5 7 9 10 26 36 44 44 29 17 4 2 5 7 4 23 36 40 65 0 0 58 9 6 29 58 81 121 208 362 502 537 454 246 204 276 245 186 221 289 262 236 296 304 321 505 558 239 227 176 155 147 139 109 136 45 49 37 14 35 44 44 23 17 7 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 5 3 0 6 5 2 3 2 0 5 7 6 9 4 3 3 4 4 3 3 4 4 2 0 2 0 0 0 0 1 13 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 69 78 65 32 36 53 55 61 106 89 87 77 58 44 0 0 0 18 21 22 0 2 29 2 4 7 0 4 1 0 0 0 0 4 6 4 1 5 24 5 3 3 4 2 3 18 7 6 19 22 9 0 0 0 0 0 0 0 3 6 7 4 13 31 37 45 40 28 17 6 2 8 6 14 19 30 44 57 0 0 3 10 2 26 12 31 27 23 48 98 164 284 224 184 149 90 77 110 172 138 216 322 351 476 405 357 113 100 98 150 116 120 86 62 18 5 18 23 2 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 17 11 5 4 9 17 18 22 23 22 15 22 26 18 20 5 18 0 2 0 15 13 19 18 21 0 0 33 20 1 1 0 0 6 1 3 0 6 4 3 5 8 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 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 8 74 101 96 131 143 127 119 93 84 80 68 71 59 58 0 0 0 14 21 19 14 26 0 3 0 4 16 5 0 1 76 0 0 0 2 20 11 5 3 4 3 3 4 3 7 40 8 0 21 21 14 0 0 0 0 0 0 0 4 1 6 1 15 37 33 43 33 22 14 6 2 9 8 17 5 25 40 42 0 0 0 0 6 5 6 31 13 26 37 44 31 29 42 37 17 33 16 210 293 249 238 205 129 154 198 258 94 127 160 141 120 76 82 54 41 18 15 24 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 6 7 11 8 12 19 15 11 15 34 26 17 21 23 25 25 29 21 14 16 18 23 14 16 12 11 21 20 30 0 19 12 52 62 67 68 67 81 74 2 4 0 0 1 0 0 1 1 5 1 1 1 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 16 0 45 79 110 115 112 93 49 80 76 39 28 0 1 0 0 0 0 0 0 18 18 20 0 3 4 7 8 6 0 0 2 0 0 1 8 4 8 11 10 4 3 3 2 7 11 10 23 10 34 15 1 0 0 0 0 2 0 0 0 4 1 21 36 36 44 30 18 11 4 3 9 8 14 4 23 29 27 0 0 9 2 6 21 8 10 22 20 2 1 15 19 22 25 28 29 47 55 60 62 97 106 117 144 117 142 208 168 148 111 116 68 38 8 9 12 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 11 11 22 24 23 29 38 43 32 27 28 21 18 24 19 21 21 20 27 32 35 33 36 40 24 24 34 30 39 28 34 29 53 60 61 59 72 73 92 72 65 28 55 34 17 31 37 29 5 0 0 2 1 0 9 3 1 2 5 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 8 12 1 2 9 15 0 7 11 13 12 6 5 1 0 1 0 0 0 0 0 0 0 5 18 0 3 7 4 7 5 3 1 3 0 5 8 1 1 8 20 7 3 3 2 5 4 11 29 21 15 10 0 0 0 0 0 0 15 0 0 3 0 31 28 38 43 26 20 12 3 4 9 7 17 9 20 18 19 16 0 0 11 1 3 4 9 18 20 5 8 22 32 35 37 37 45 44 61 79 66 84 74 120 80 94 131 151 127 119 58 76 23 19 15 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 32 31 17 21 25 34 41 32 34 40 36 32 25 28 30 22 32 26 39 30 32 31 24 36 43 45 43 41 35 28 36 25 41 64 55 51 64 56 70 71 85 63 59 67 66 55 32 27 46 43 24 15 22 25 20 12 6 8 14 20 20 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 0 0 3 9 9 7 15 6 14 11 0 1 0 1 0 0 0 0 0 0 0 0 0 0 3 7 7 0 1 6 5 0 0 0 5 0 1 11 2 5 2 3 4 3 4 3 3 7 9 3 0 0 1 0 0 1 0 0 0 0 34 31 39 34 25 19 13 14 3 8 8 14 21 18 14 16 10 9 42 6 11 2 6 10 0 0 12 0 13 6 1 0 15 28 19 32 53 70 69 79 69 31 81 104 76 26 20 11 0 3 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 51 55 55 54 47 47 43 50 35 55 49 41 54 49 48 43 36 26 44 50 42 46 40 34 36 48 39 47 53 50 33 35 57 55 64 46 68 63 81 84 65 63 68 78 80 59 56 54 39 48 36 43 38 22 14 14 18 9 23 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 11 0 6 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 2 8 2 4 6 10 1 2 0 0 0 4 0 7 4 4 4 2 4 3 3 7 1 2 0 0 2 0 0 0 0 0 0 0 45 32 31 34 14 11 15 11 5 9 7 15 15 13 12 11 9 12 17 1 2 3 1 2 9 4 1 0 0 6 1 0 0 0 1 9 28 59 23 13 60 47 77 43 34 21 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 53 60 65 60 49 53 53 57 49 48 40 38 37 28 38 61 43 54 35 41 26 22 30 44 47 52 52 60 69 46 52 61 63 47 61 67 67 68 61 53 81 90 94 117 84 80 97 78 70 80 76 66 50 54 32 17 11 22 26 22 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 1 8 2 4 7 0 3 3 2 2 11 1 2 5 4 4 7 6 8 3 4 2 1 0 6 2 0 0 0 0 0 5 46 29 29 24 11 10 12 9 6 6 8 5 9 14 19 26 20 19 15 0 0 1 8 2 0 0 2 3 2 9 0 0 0 2 8 15 7 1 32 26 50 35 0 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 31 31 52 48 47 61 61 60 58 50 54 53 46 48 56 52 42 53 55 40 29 32 21 21 21 23 34 46 43 42 65 65 51 46 70 78 82 85 74 71 61 73 85 93 91 88 96 67 77 78 80 83 90 79 74 71 74 35 35 21 24 22 17 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 9 5 11 4 1 4 0 0 6 3 13 6 3 4 3 3 7 3 3 2 3 1 0 1 5 13 0 0 0 0 0 20 49 48 47 40 27 25 14 11 5 6 12 6 2 12 20 36 29 13 11 16 23 0 0 0 7 14 5 2 0 0 2 8 2 1 1 6 0 3 2 1 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 55 0 64 59 63 57 48 46 49 54 49 55 61 54 38 22 14 18 22 36 37 34 47 55 35 33 15 17 37 57 53 48 60 64 62 70 80 89 84 85 68 71 71 87 128 109 98 101 89 102 72 68 86 80 70 87 42 60 62 67 52 43 29 22 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 10 2 6 11 0 0 0 8 15 14 2 1 8 3 3 3 3 2 3 1 1 0 0 15 0 0 0 0 0 3 33 36 36 43 35 16 15 15 12 15 7 6 2 5 11 26 11 19 18 14 14 17 18 0 1 0 3 39 44 0 0 1 1 0 0 3 7 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 1 55 48 35 18 0 38 38 45 38 50 51 33 26 23 0 0 38 34 30 24 33 36 34 31 43 53 45 43 38 36 38 35 41 54 64 85 83 67 64 60 84 95 107 116 89 110 98 90 92 79 70 84 66 80 65 86 60 60 69 82 60 44 30 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 5 0 0 0 0 0 1 15 3 4 8 3 3 3 1 3 0 6 8 0 4 0 0 0 0 0 0 18 26 39 43 28 16 18 16 6 8 4 5 12 11 11 10 24 28 13 14 16 17 15 16 17 26 32 34 36 36 40 0 0 0 0 0 3 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 48 10 40 34 33 34 0 0 8 5 41 46 31 0 5 0 3 24 30 27 24 27 36 46 40 34 44 49 48 42 35 29 27 24 35 48 74 75 80 71 72 87 78 106 99 100 106 96 87 96 104 86 72 70 75 79 79 87 72 52 53 66 59 58 58 34 2 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 2 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 12 2 7 3 3 5 7 6 4 0 0 9 0 0 1 0 0 0 7 24 31 29 26 17 15 10 2 7 2 3 0 25 22 16 19 15 14 11 12 17 12 14 27 26 24 28 24 15 11 8 10 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 55 9 0 0 0 0 0 0 0 0 29 56 52 56 37 38 44 45 41 38 23 21 30 20 36 34 38 30 39 38 32 26 34 30 44 39 43 34 43 51 48 107 88 87 77 105 88 111 101 104 108 112 154 126 117 101 87 79 72 79 75 79 74 59 56 66 69 71 56 8 0 0 0 2 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 11 5 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 18 8 4 9 3 5 7 2 5 9 4 5 17 4 4 0 0 0 3 13 13 11 19 20 10 1 3 2 2 0 2 25 19 4 11 13 12 12 10 11 12 9 18 19 20 16 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 65 65 56 34 7 0 0 0 0 0 0 0 56 42 40 58 40 33 40 30 28 41 45 42 43 44 39 35 38 25 27 39 32 21 29 26 37 49 49 56 47 60 57 41 63 45 128 115 123 115 110 94 84 100 108 119 135 112 103 107 100 95 69 70 72 68 71 63 72 63 50 9 0 0 0 5 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 3 0 0 0 0 0 0 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30 6 1 6 3 2 2 5 3 5 15 0 1 3 6 0 0 3 6 0 2 15 15 4 0 0 3 0 0 0 13 8 14 11 10 11 11 10 8 5 6 14 12 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 74 64 60 58 54 26 0 0 0 0 0 0 0 39 36 42 43 30 34 49 38 35 26 27 21 24 22 35 31 36 46 52 38 18 20 34 31 31 27 37 57 45 73 66 71 50 16 11 121 3 66 67 75 55 64 89 63 113 119 143 110 102 110 83 76 73 68 66 70 69 47 7 14 0 0 0 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 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 3 17 22 17 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37 10 12 4 5 7 3 8 5 9 3 3 0 1 0 0 10 6 0 2 8 9 0 0 0 0 0 0 0 0 0 13 0 8 8 8 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 66 59 63 53 44 37 42 11 0 0 0 0 0 42 48 48 45 52 50 48 17 10 14 30 33 16 0 10 32 45 37 38 37 41 39 27 23 31 18 30 43 57 80 74 84 53 27 0 72 52 61 42 63 60 46 44 77 122 165 179 170 136 107 101 92 82 74 76 78 55 2 8 0 0 0 2 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 10 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 5 11 28 28 24 15 13 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 2 19 1 2 1 3 3 5 7 1 2 7 1 0 0 0 14 5 0 1 1 1 0 0 13 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 19 59 46 38 41 38 31 0 0 0 0 49 40 41 37 59 40 10 0 5 25 26 0 13 0 0 0 31 46 41 33 42 43 45 45 26 13 29 48 69 86 105 100 96 43 0 0 52 38 5 31 43 37 65 73 98 150 152 160 143 119 113 113 101 77 90 101 37 16 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 4 21 23 10 0 0 0 2 5 0 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 11 10 14 29 33 34 33 31 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 1 0 5 1 4 7 12 0 6 4 0 0 0 2 14 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 3 59 47 59 40 27 0 0 0 0 58 46 47 48 61 43 30 22 41 17 31 37 0 0 0 0 0 0 39 39 37 42 41 42 17 23 33 42 53 66 85 97 105 68 26 56 48 40 63 40 33 38 74 91 88 113 160 166 164 139 105 114 107 89 97 102 34 18 0 0 45 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 10 1 21 54 37 0 0 0 1 12 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 6 19 25 26 27 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 1 0 1 1 3 2 8 2 1 3 1 0 0 4 16 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 59 48 44 42 8 1 0 0 0 52 56 46 41 47 45 40 38 39 42 29 31 46 43 0 0 0 0 31 39 32 31 34 27 25 23 30 35 34 52 82 94 95 96 68 78 103 119 92 79 42 42 66 85 96 81 90 148 171 173 166 157 127 113 118 117 17 1 1 29 47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 31 17 0 0 0 0 4 6 7 2 0 0 0 0 0 13 30 21 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21 18 0 0 0 0 0 0 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 3 6 1 1 1 0 0 5 18 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 54 51 50 45 63 23 21 19 27 37 41 49 45 47 51 35 15 17 35 12 17 17 3 0 0 0 0 20 23 24 22 21 21 17 36 60 60 63 66 81 90 74 66 71 77 80 66 53 57 79 79 83 30 28 49 91 106 171 167 169 120 131 132 80 38 7 0 10 33 0 0 0 0 0 0 0 0 2 12 6 4 7 1 1 1 8 9 21 21 15 15 0 2 6 0 0 0 7 0 0 0 0 0 0 0 4 10 1 12 25 12 20 0 0 0 0 0 0 0 0 0 0 1 4 0 0 0 0 0 0 0 0 6 1 0 0 36 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 1 0 0 1 7 1 1 1 0 0 5 13 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 53 57 58 64 57 69 54 47 25 25 46 52 50 45 43 51 50 37 40 38 32 16 14 2 0 0 18 11 9 16 25 26 27 30 49 51 63 62 77 96 111 108 93 73 74 65 81 93 78 80 104 115 71 29 41 74 113 175 176 169 137 62 167 87 15 4 0 0 0 0 0 0 0 0 0 0 6 0 0 11 5 6 12 2 1 3 6 10 11 12 13 7 12 6 0 1 5 2 0 0 0 0 0 0 0 0 29 27 32 31 13 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 11 21 31 22 1 0 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 22 0 0 0 1 1 1 1 0 4 1 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 44 48 50 44 31 47 42 26 28 39 41 34 33 42 50 51 51 45 37 46 61 56 67 79 51 36 20 19 9 14 16 10 14 14 10 38 36 44 45 40 49 69 95 110 94 58 62 68 71 81 119 126 150 125 101 78 77 104 100 77 122 76 84 88 131 129 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 14 11 2 0 0 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 23 33 10 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 15 8 30 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 3 2 25 8 1 0 2 0 0 0 2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 29 48 24 2 0 0 21 39 34 18 18 1 0 0 24 36 38 54 57 61 42 43 44 47 67 59 33 62 20 8 4 13 13 11 23 35 30 35 36 54 55 54 72 65 58 58 62 55 56 74 112 138 127 138 125 111 90 79 86 109 91 49 47 65 82 45 59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 13 0 10 1 32 8 7 11 24 9 0 6 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 23 31 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 2 0 11 1 0 1 0 0 0 2 1 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 17 35 39 40 42 42 40 42 23 44 44 48 42 45 56 54 53 31 67 15 19 23 18 8 11 23 18 15 16 27 32 48 54 50 64 70 54 43 43 72 109 121 134 145 141 130 125 120 95 97 107 82 65 83 69 68 11 0 0 0 0 0 0 0 0 0 0 0 0 4 11 3 0 12 23 24 33 25 11 4 4 3 11 12 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 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 3 1 0 3 12 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 25 38 36 35 41 45 51 51 53 32 47 48 65 66 66 58 52 35 66 40 49 65 30 31 17 2 7 28 15 17 5 4 6 7 9 18 38 53 54 65 72 71 50 48 88 122 146 151 158 147 131 136 138 125 127 130 171 136 86 48 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 58 50 25 9 18 2 5 9 17 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 3 3 0 0 19 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 39 50 52 46 34 42 58 89 98 99 100 112 101 83 90 81 38 74 83 63 47 55 42 16 27 3 3 0 0 0 0 22 29 22 18 27 58 56 58 64 61 25 20 29 47 100 125 125 140 115 154 136 144 142 146 147 173 175 165 159 181 122 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 14 29 26 31 0 2 3 0 0 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 3 1 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 9 44 50 32 25 33 43 50 63 60 57 57 52 86 87 137 67 85 74 61 77 52 39 59 51 30 0 6 2 0 0 1 2 5 25 24 20 12 8 10 13 17 14 34 63 73 89 97 78 82 109 98 82 110 141 131 128 158 160 138 148 166 190 160 39 0 0 21 0 0 12 0 0 19 43 16 2 3 8 4 5 10 5 15 7 8 0 13 2 8 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 1 0 1 12 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 0 0 0 2 2 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 45 38 19 23 36 51 58 60 47 92 84 41 115 118 186 100 99 85 68 15 43 69 40 78 22 14 0 0 0 0 0 1 4 10 20 19 10 10 12 15 30 47 55 68 69 71 59 34 31 73 92 99 0 48 161 174 136 172 130 149 152 205 214 255 60 6 0 1 0 0 4 14 19 32 16 0 16 25 22 44 39 37 2 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 1 0 0 3 27 26 28 35 30 30 30 0 0 0 0 0 0 0 1 0 1 4 14 17 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 1 0 0 22 17 0 1 1 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 37 16 19 13 49 75 95 107 29 103 107 113 180 190 250 140 143 121 104 65 24 31 61 20 22 0 0 0 0 0 1 4 16 14 9 6 6 9 31 46 49 57 64 64 73 66 62 92 122 171 122 33 55 18 179 204 190 157 143 162 138 156 189 267 145 19 1 8 1 0 0 0 0 4 18 77 33 20 34 34 3 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 10 20 18 27 30 26 26 36 35 12 2 1 0 0 0 1 3 15 14 15 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 1 0 0 30 3 3 6 12 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 0 11 8 38 35 48 90 112 105 128 107 102 101 161 128 157 168 169 103 70 5 12 32 29 0 0 0 0 0 0 6 14 5 2 1 5 17 35 35 30 0 0 0 0 0 18 20 20 25 28 32 54 16 37 150 194 205 175 130 139 138 146 165 183 132 13 11 37 21 0 0 0 0 0 0 0 0 15 3 2 10 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 9 9 6 18 26 19 24 22 27 27 16 0 1 1 2 9 17 23 18 13 8 0 0 0 0 0 0 0 0 0 0 0 0 0 5 1 0 0 0 6 1 9 11 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 8 21 25 41 71 80 111 130 154 141 79 121 111 136 189 134 92 34 8 26 31 32 19 6 0 0 0 4 7 0 2 1 1 6 17 25 14 0 0 0 0 0 0 1 1 0 0 0 4 10 24 62 76 142 142 144 174 196 216 231 228 170 145 123 3 19 23 80 0 0 0 0 0 0 0 0 0 8 0 5 2 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 10 12 15 1 0 0 0 0 0 0 0 12 11 6 5 8 18 17 25 20 24 32 14 15 5 2 1 3 5 20 13 0 10 10 6 0 0 0 0 0 0 0 0 0 0 0 0 6 2 0 0 0 0 4 4 1 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 30 42 67 88 93 122 143 160 164 154 91 129 107 34 21 46 44 43 44 30 12 3 0 2 2 0 1 0 0 0 9 17 5 0 0 0 0 0 0 46 43 48 0 6 20 0 18 1 0 28 84 85 96 91 102 175 173 152 143 134 153 57 2 5 12 0 0 2 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 34 41 16 13 12 1 0 0 0 0 12 10 20 9 8 6 6 4 0 1 1 0 0 0 0 0 0 0 0 32 15 7 15 13 11 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 6 11 8 5 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 30 37 47 74 93 107 124 158 168 174 169 129 89 78 81 64 48 17 8 1 1 3 0 0 0 0 0 1 8 7 0 0 0 0 0 0 37 41 10 48 47 50 0 3 12 0 0 0 0 46 62 30 2 0 3 9 166 160 174 188 217 47 1 4 11 22 0 1 0 0 5 12 9 3 22 13 8 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 30 20 22 38 0 0 0 0 0 5 18 10 0 0 0 0 0 0 0 0 2 8 0 0 0 0 0 1 12 17 15 17 9 5 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 6 1 6 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 15 24 26 33 46 62 83 100 120 142 141 153 155 147 119 92 62 32 16 4 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 38 44 23 10 41 49 46 47 40 7 2 11 15 29 37 34 2 0 0 4 88 40 40 83 106 111 62 4 0 1 0 25 0 0 0 0 5 3 12 11 4 16 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 20 27 14 5 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 4 3 0 0 0 0 0 15 9 25 18 11 16 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 13 10 5 9 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 6 13 18 25 38 48 48 65 82 103 117 119 118 98 102 68 47 18 2 1 1 0 0 1 0 0 0 0 0 0 0 0 17 39 43 49 49 0 0 43 43 38 17 0 23 19 0 0 0 0 0 1 21 44 12 84 113 90 65 68 116 40 18 0 8 0 0 1 1 0 1 0 0 1 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 14 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 6 3 0 7 14 21 19 12 12 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 20 7 8 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 9 9 20 34 46 63 73 60 74 69 48 36 48 36 20 11 9 8 4 3 0 0 0 0 0 0 0 0 44 37 41 42 47 50 48 0 0 0 7 0 0 0 0 0 22 34 38 43 0 0 38 50 63 46 67 68 65 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 23 14 0 0 0 0 0 0 2 2 0 0 0 0 0 0 0 0 0 0 12 6 0 0 0 7 24 2 8 0 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 6 0 5 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 4 3 2 16 25 27 40 47 49 20 10 18 27 11 7 6 0 0 0 0 0 0 0 0 0 1 44 47 39 38 45 53 54 52 50 48 18 0 0 0 0 0 0 0 39 0 0 34 0 0 34 39 59 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 25 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 12 5 5 3 2 15 22 1 3 2 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 0 9 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 0 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 13 20 25 17 20 40 25 8 15 33 28 4 0 0 0 0 0 0 0 41 30 30 37 51 49 44 40 43 45 46 30 41 61 43 0 0 0 0 0 0 0 0 1 32 40 8 10 32 22 0 0 0 0 5 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 8 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 12 18 11 6 7 24 5 12 2 2 0 2 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 3 8 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 9 15 16 9 10 12 5 12 0 0 0 0 0 0 0 0 10 25 21 30 39 29 15 26 39 38 30 35 15 0 40 65 33 0 0 0 0 0 0 0 0 0 0 8 43 18 0 0 0 0 1 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 27 29 28 27 24 12 16 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 3 2 0 0 8 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 6 15 16 10 3 1 1 0 0 0 0 0 0 0 0 0 18 19 16 19 36 40 28 0 5 4 0 4 50 65 55 39 33 0 0 0 0 0 0 0 0 3 3 2 0 0 1 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 23 24 6 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 7 0 0 0 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 9 14 9 3 0 0 0 0 0 0 0 0 0 0 0 14 17 5 4 8 19 32 33 25 3 4 36 37 31 27 19 25 34 27 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 11 10 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 2 5 0 0 3 10 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 6 0 0 4 4 10 10 13 25 32 24 12 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 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 1 0 0 1 0 0 0 5 0 0 0 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 3 2 8 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 4 0 1 0 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 8 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 0 0 0 0 0 0 0 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 0 0 0 0 0 0 0 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 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 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 16 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 17 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 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 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 3 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 -5 -6 -4 -159 0 -29 -8 -5 -3 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 -1 -1 -1 0 -1 -4 -4 -3 0 0 0 0 0 0 0 0 0 -1 -3 -1 0 0 0 -1 -2 -1 -3 -3 -1 -2 0 -3 -4 -5 -5 -5 -10 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 0 -1 -1 -2 -1 -1 -1 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 -3 0 0 0 0 0 0 0 0 0 -1 -2 -7 -8 -3 0 0 -1 -4 -5 -5 -4 -7 -1 0 0 0 0 -3 -1 -37 -103 -118 -45 -10 -1 -7 -17 -16 -6 -2 0 0 -1 0 0 -1 -4 -1 0 0 0 0 0 0 0 -8 -8 -1 -6 0 -2 0 -15 -13 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 0 0 0 0 0 0 -2 -2 -1 0 0 0 0 0 -1 -1 -1 -1 0 -1 -2 -2 -4 -3 -3 -12 -9 -6 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -1 -1 0 0 -3 -3 -2 -1 -1 -3 -2 -4 -4 -4 -2 -1 0 0 -4 -30 -35 -8 -7 -35 -52 -59 -49 -21 -25 -21 -25 -18 -4 -1 -1 -1 0 0 -1 -2 -1 0 0 0 -3 0 0 0 0 -3 0 -17 -60 0 -20 -5 -20 -5 -5 -9 -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 -1 0 0 0 0 0 -10 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -1 -5 -3 -1 -6 -9 -4 -2 0 -1 0 0 -1 -1 -2 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 -1 0 -3 -15 -7 -5 -4 -6 -14 -13 0 -1 -2 0 -2 -5 -5 -2 -2 -2 -2 -1 0 -1 -1 0 -25 -26 -17 -5 -30 -57 -57 -123 -48 -42 -36 -34 -10 -3 0 0 0 0 0 -1 -1 -5 0 0 -1 0 0 0 -1 -37 0 -2 -26 -3 -3 -9 -60 -4 -9 -7 -2 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 -1 0 -3 0 -1 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 -1 0 0 0 0 -2 0 -2 -3 -1 -2 -1 -3 -1 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 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 -4 -1 -5 -5 -14 -24 -15 -3 -2 -4 0 -12 -3 -4 -14 -11 -17 -14 -8 -5 -4 -10 -10 -18 -12 -16 -14 -1 -4 -26 -55 -86 -76 -39 -29 -26 -9 -1 0 0 0 0 -1 -1 0 0 0 0 -12 0 0 0 -16 -35 -1 -79 -5 -4 -18 -13 -4 -3 -2 -2 -3 -3 -1 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 -2 -2 -1 -1 -2 0 0 -1 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 -2 -1 0 -4 0 -1 0 0 0 0 0 0 0 0 0 -1 -2 -7 -10 -10 -5 -2 -5 -8 -1 0 -6 -15 -22 -9 -10 -13 -11 -7 -5 -4 -7 -11 -8 -3 -1 -5 -15 -17 -11 -24 -11 -19 -16 -7 -1 -1 -2 0 0 0 0 0 0 -1 0 0 -9 0 -3 0 0 -1 -18 -9 -16 -18 -19 -10 -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 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -2 -1 -1 0 -1 -2 -1 0 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 0 -1 -1 0 0 0 -1 -2 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -8 -2 -1 0 -5 -7 0 -2 -3 -4 -2 -1 0 0 -2 -3 -3 0 -1 -2 -1 -4 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -7 0 0 0 0 -6 -18 -22 -7 -18 -9 -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 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -1 -1 0 0 0 0 0 0 -1 -1 0 0 -1 0 0 0 0 0 0 -3 -2 -2 -1 0 -2 -5 0 0 -1 -1 -1 -1 -1 -1 -2 0 -2 -5 -4 -4 -6 -7 -8 -14 -12 -2 0 0 0 -1 0 0 0 -5 0 0 0 -2 0 -4 -2 0 0 0 0 -1 -1 -34 -17 -12 -14 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -19 -9 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 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 -3 -2 -1 -3 -2 0 0 0 0 -2 -3 -2 -1 -1 -2 -1 -2 -3 -2 -1 -4 -3 -1 -1 -1 -1 -2 -2 -3 -1 -2 -4 -1 0 0 -1 -1 0 -2 -1 -1 0 0 0 -11 -1 0 0 0 0 0 -4 -5 -13 -51 -32 -9 -12 -6 -1 -1 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 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 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 -5 -6 -9 -4 -3 -3 -20 -30 -23 -20 -6 -1 0 0 0 0 0 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -3 -1 -1 -1 0 -1 -1 0 0 0 0 0 0 -6 -1 -2 -2 -2 -4 -1 -4 -3 -2 -3 -1 0 -1 0 -1 -2 0 0 0 -1 -9 -4 -1 -3 -1 0 0 -1 0 -2 -1 0 0 -7 -1 0 -9 -9 -38 -21 -32 -44 -14 -8 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 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 -22 -56 -47 -32 -29 -12 -41 -38 -45 -41 -20 -7 0 0 0 -1 -3 -3 -11 -5 -11 -8 -5 -1 0 0 -1 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 -9 -29 -4 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -3 -5 -4 -1 -2 -1 0 0 0 -4 -2 -3 -1 -3 -1 0 0 -4 -10 -3 -3 -2 -1 -4 -1 -2 -5 -2 -17 -9 -1 0 0 -34 -14 -23 -23 -34 -17 -6 -4 -3 -2 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 -1 0 0 -2 0 -1 0 0 -1 0 0 0 -1 0 -1 0 0 0 0 0 -7 -11 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 -1 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -13 -28 -12 -29 -73 -62 -51 -24 -70 -97 -78 -73 -32 -4 -3 -5 -4 -7 -19 -14 -19 -18 -9 -21 -6 -5 -3 -2 -2 -3 -2 0 0 0 0 0 -1 -3 0 0 0 0 0 0 0 -1 0 -16 -18 -11 0 -13 -4 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -1 0 0 -1 -1 0 0 0 0 0 0 0 -1 -3 -3 -2 0 0 0 0 -1 -1 0 0 0 0 0 0 -3 0 0 0 -1 -1 -1 -12 -4 -1 -1 -1 -2 -8 -3 0 0 0 -13 0 -8 -2 -15 -22 -24 -10 -5 -3 -3 -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 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -1 -1 -2 0 -1 0 0 -2 -1 0 0 0 -1 -3 0 -6 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 -1 -1 0 -7 0 0 0 0 0 -1 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -38 -85 -92 -64 -61 -31 -97 -105 -95 -84 -74 -64 -45 -31 -20 -13 -4 -16 -28 -28 -13 -14 -16 -26 -5 -8 -4 -1 -9 -13 -11 -11 -5 -7 -5 -8 -11 -13 -2 -5 0 -3 -1 -2 -7 -20 0 -16 -18 -12 -29 -21 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 -1 -1 0 -1 -1 -1 0 0 0 -1 0 0 -1 0 0 0 -1 -1 -3 0 0 0 0 -1 0 0 0 0 -2 -1 0 0 0 -1 0 -1 -4 -2 -2 0 -2 -2 -3 0 0 0 -3 -4 -2 -1 -14 -20 -9 -8 -8 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -1 0 -1 -2 0 0 0 -1 0 0 -5 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -25 -52 -52 -72 0 0 -77 -106 -127 -128 -115 -100 -80 -66 -61 -55 -39 -23 -43 -45 -41 -23 -32 -40 -38 -16 -34 -6 -11 -26 -20 -29 -34 -28 -29 -31 -34 -28 -29 -21 -30 -16 -10 -2 -35 -28 -38 0 -33 -16 -35 -36 -17 -7 -2 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -1 -1 0 0 0 -1 0 0 -1 0 -1 -1 0 0 0 0 0 -1 0 0 -1 -1 -1 0 -1 -4 0 0 -1 0 0 0 0 0 0 0 0 -1 -1 -1 -7 -8 0 0 0 -1 -11 -4 -29 -27 -7 -10 -9 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 0 0 0 0 0 0 -3 -2 0 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -9 -8 -6 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 -3 -1 0 -2 -4 -12 -8 -25 -26 -20 -2 -2 -38 -40 -41 -75 -88 0 -95 -114 -109 -170 -148 -134 -111 -125 -84 -118 -93 -107 -93 -62 -68 -62 -65 -16 -73 -52 -45 -24 -8 -20 -51 -35 -47 -49 -54 -47 -64 -67 -65 -60 -68 -66 -42 -69 -33 -36 -12 -50 -27 -66 -48 -101 -38 -30 -3 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 -1 0 -3 0 0 0 0 0 0 -2 0 0 -1 0 -3 0 0 0 0 0 0 -1 -2 -3 -4 0 -7 -19 -14 -5 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -1 -11 -17 -25 -26 -16 -6 -5 -2 -3 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -2 -2 -2 -5 -19 -18 -27 -64 -53 -33 -52 -77 -84 -74 -45 -78 -91 -172 -123 -155 -139 -153 0 -75 -98 -126 -112 -104 -88 -108 -145 -124 -114 -94 -42 -90 -99 -55 -46 -35 -40 -52 -41 -60 -73 -77 -82 -96 -89 -106 -100 -98 -112 -90 -100 -84 -67 -78 -78 -48 -95 -95 -101 -96 -46 -18 -2 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 -1 -1 0 0 0 0 0 0 0 -1 -1 -1 -2 0 0 0 0 0 0 0 -1 0 0 -1 -1 0 0 0 -1 0 0 -2 0 0 -3 -25 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -2 0 0 0 0 0 0 0 -2 -8 -22 -20 -16 -30 -34 -41 -37 -23 -20 -13 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 -5 -11 -34 -37 -85 -62 -60 -89 -155 -135 -126 -76 -86 -58 -77 -115 -104 -147 -137 -94 -68 -130 -115 -93 -137 -176 -146 -158 -113 -99 -101 -104 -96 -92 -38 -96 -81 -61 -74 -78 -91 -103 -108 -133 -126 -136 -134 -123 -145 -159 -146 -160 -146 -125 -119 -125 -107 -108 -125 -125 -126 -80 -55 -23 -30 -20 0 -1 0 -7 -16 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -3 -1 -1 0 0 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 -1 -3 -1 -1 0 0 0 0 0 0 0 -1 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 -1 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -1 -1 -28 -39 -18 -18 -18 -25 -31 -49 -49 -72 -45 -33 -28 -14 -5 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 -3 -47 -49 -74 -53 -80 -100 -117 -149 -110 -165 -73 -88 -91 -60 -71 -142 -166 -130 -158 -70 -115 -121 0 0 0 0 -31 -85 -103 -120 -110 -123 -103 -122 -115 -88 -98 -114 -109 -128 -156 -160 -149 -154 -154 -158 -149 -169 -164 -206 -184 -201 -189 -206 -180 -162 -154 -181 -163 -147 -68 -86 -57 -39 -13 -23 -20 -83 -53 -9 -3 -2 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -2 -2 -3 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -3 -2 0 -1 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 -6 -17 -18 -62 -34 -31 -5 -7 -53 -58 -65 -74 -68 -54 -49 -71 -59 -13 -10 -31 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -1 -1 -1 -1 -3 -27 -82 -77 -72 -65 -88 -108 -140 -94 -157 -47 -50 -105 -60 -100 -3 -72 -122 -1 -3 -4 -2 -1 0 0 0 -1 -2 -2 -19 -153 -171 -168 -163 -147 -130 -128 -135 -134 -153 -142 -128 -128 -169 -132 -168 -183 -219 -177 -221 -167 -199 -212 -269 -227 -197 -202 -208 -222 -194 -155 -146 -103 -47 -64 -71 -107 -142 -149 -38 -23 -10 0 0 -1 0 0 0 0 0 0 0 0 -1 -2 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 -1 0 0 0 0 0 0 0 0 0 -1 -5 0 0 0 0 -19 -22 -4 0 0 0 0 -8 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -2 -1 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -8 -29 -37 -24 -39 -22 0 -16 -37 -57 -73 -71 -75 -74 -81 -74 -40 -23 -60 -50 -11 -10 -2 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -1 0 0 -1 0 -13 -100 -119 -91 -33 -62 -145 -146 -116 -128 -115 -68 -40 -72 -1 -1 -1 -3 -2 -1 -3 -2 0 0 0 0 -23 -3 -2 -115 0 -98 -125 -55 0 -192 -184 -186 -189 -197 -186 -160 -180 -176 -190 -143 -193 -272 -201 -238 -258 -182 -235 -191 -260 -294 -246 -284 -322 -269 -270 -203 -156 -149 -115 -139 -183 -237 -240 -159 -93 -37 -23 -3 0 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -7 -2 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 -3 0 -2 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 -5 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 -2 -21 -34 -29 -47 -32 -11 -10 -25 -52 -80 -89 -81 -96 -80 -69 -60 -47 -56 -38 -29 -28 -26 -8 -1 0 0 0 0 -1 0 0 -1 -4 -4 -5 -7 -7 -3 -1 -1 -19 -35 -38 -29 -12 -38 -22 -38 -45 -58 -70 -67 -60 -73 -47 -38 -15 -2 0 0 0 0 0 0 0 0 -1 0 -3 -1 0 -1 0 0 0 0 0 -104 -250 -235 -204 -202 -188 -181 -186 -176 -192 -257 -220 -226 -342 -283 -260 -251 -227 -344 -318 -347 -401 -333 -332 -245 -270 -223 -224 -239 -270 -313 -343 -243 -167 -161 -93 -48 -22 -33 -29 -15 -30 -12 -6 -8 -5 0 0 0 0 -1 0 0 0 -1 -22 -97 -81 -92 -42 -10 -4 0 -5 -11 0 0 0 0 0 0 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -11 -13 -9 -3 -1 0 0 0 0 0 0 0 0 0 0 0 -5 0 0 0 0 -1 0 0 0 0 0 0 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 -3 0 0 0 -11 -12 0 0 -3 -2 0 -1 0 0 -17 -15 -16 -17 -16 -29 -26 -31 -3 -60 -91 -104 -95 -87 -101 -91 -66 -55 -50 -41 -64 -35 -51 -53 -27 -9 -1 0 -6 -16 -56 -40 -6 -3 -1 -1 -26 -34 -13 -4 -11 -1 -1 -1 0 -2 -2 -2 -40 -13 -61 -73 -43 -58 -62 -14 -17 0 -1 -2 -1 0 -2 -2 0 0 0 0 0 -1 -1 -2 -1 0 0 0 0 0 0 0 -268 -335 -269 -280 -263 -240 -220 -219 -222 -210 -317 -383 -339 -337 -356 -303 -417 -402 -382 -335 -345 -389 -356 -375 -343 -348 -318 -350 -347 -320 -303 -314 -286 -233 -176 -167 -166 -145 -98 -121 -108 -79 -64 -52 -16 -8 -12 -11 -12 -12 -15 -16 -66 -105 -257 -223 -22 -198 -115 -86 -60 -52 -63 -52 -22 -17 -17 -3 -4 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 0 0 0 -7 -14 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 0 0 0 0 0 0 0 -1 0 -2 0 0 0 0 0 0 0 0 0 0 0 -4 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 -4 0 0 0 -1 -1 -8 -8 -3 -1 -2 -2 0 0 0 0 -4 -7 -3 -6 -5 -7 -17 -31 -39 -39 -71 -99 -111 -103 -114 -127 -107 -75 -89 -46 -45 -62 -72 -32 -6 -33 -1 -15 -1 -48 -53 -52 -31 -5 -4 -14 -32 -9 -1 -1 0 -1 -2 -3 -2 -3 -1 -2 -2 -2 -1 -72 -64 -2 -1 0 -2 -2 0 0 0 0 -1 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 0 -411 -430 -428 -380 -301 -282 -270 -301 -369 -381 -445 -453 -432 -438 -423 -494 -484 -433 -462 -436 -506 -498 -456 -434 -493 -466 -438 -402 -276 0 -391 -352 -337 -366 -312 -231 -221 -213 -202 -215 -198 -173 -151 -143 -163 -137 -184 -161 -171 -183 -177 -215 0 -186 0 0 -255 -197 -129 -105 -80 -159 -116 -82 -71 -48 -35 -39 -15 -7 -8 -8 -4 -4 -2 -1 0 0 -2 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -23 -25 -22 -10 -8 -26 -43 -65 -43 -19 -55 -43 -22 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 -1 0 0 -1 -1 0 0 -4 -3 -1 -3 -2 -1 0 -1 -2 -1 0 0 0 -1 -1 -2 -3 -3 -2 -2 -2 -2 -8 -1 -1 -1 0 0 0 0 -2 -4 -2 -4 -19 -24 -69 -51 -21 -93 -126 -132 -122 -106 -108 -124 -77 -53 -43 -49 -38 -30 -25 -17 -15 -34 -7 -5 -35 -33 -31 -42 -15 -24 -51 -42 -17 -32 -2 -2 -3 -3 -5 -3 -2 -2 -2 -1 0 -1 -1 0 0 -2 -4 -1 -1 0 0 -2 -2 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 -2 -4 -3 0 -66 -537 -471 -547 -533 -459 -445 -436 -394 -376 -497 -452 -364 -88 0 0 -221 0 0 0 0 -277 0 -342 0 0 0 0 0 0 0 0 0 0 0 -144 -350 -334 -388 -347 -309 -373 -354 -344 -373 -326 -264 -307 0 -84 -60 0 -228 -106 0 0 0 -199 -169 -318 -296 -202 -60 -235 -183 -177 -126 -90 -90 -38 -33 -43 -52 -72 -10 -6 -11 -1 -2 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -8 -12 -7 -7 -6 0 -1 -5 -9 -7 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 -1 -5 -1 -4 -2 0 -2 -1 0 0 0 0 0 0 -8 -13 0 -8 0 0 0 -5 0 0 -8 -5 0 0 -4 -7 -6 -4 -2 -2 -1 -7 -11 -13 0 -3 -1 -2 0 0 0 -5 -12 -12 -42 -47 -21 -50 -73 -81 -99 -136 -140 -42 -82 -100 -99 -130 -85 -65 -53 -41 -40 -53 -16 -27 -17 -9 -10 -17 -13 -10 -61 -60 -38 -54 -71 -12 -7 -3 -2 -2 -3 -5 -4 -1 -1 -2 -2 -2 -2 0 0 -2 -2 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 -1 -1 -2 -1 -1 -1 0 0 0 -152 -513 -1 -622 -212 -284 -503 -417 -457 -565 -498 -435 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -136 -276 -305 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 -253 0 -190 -7 -277 -187 -147 -127 -112 -83 -92 -60 -57 -55 -29 -26 -21 -16 -14 -12 -2 -1 -3 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 -1 -9 -5 -1 0 0 0 0 0 -32 0 0 0 -23 0 -2 -1 0 0 0 0 0 0 0 -8 -4 -9 0 -2 -9 0 0 -1 0 0 0 0 0 0 -2 -2 0 -3 0 -1 -2 -23 -43 -74 -66 -62 -101 -96 -89 0 0 0 -7 -119 -64 -73 -126 -50 -40 -74 -58 -85 -66 -36 -32 -15 -14 -20 -4 -20 -3 -28 -10 -15 -14 -2 -1 -4 -3 -6 -4 -5 -3 -6 -2 -1 -1 0 0 -4 -4 -1 -2 -2 0 0 -1 0 0 0 0 0 -2 -2 -3 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 -4 0 0 -1 -551 -622 -639 -4 -3 -4 -4 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 -1 0 0 0 0 0 0 -18 0 0 0 0 0 0 0 0 -368 -353 -330 -267 -211 -194 -159 -120 -97 -93 -78 -56 -43 -53 -61 -34 -16 -14 -17 -8 -6 -2 -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 -2 -2 -1 -3 0 -1 0 0 0 -5 -12 -2 -1 -6 0 0 -12 -2 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 -1 -11 -17 -34 -65 -58 -54 -69 -81 0 0 0 -61 -59 -102 -92 -107 -89 -67 -115 -91 -103 -113 -75 -78 -45 -21 -27 -47 -21 -3 -11 -34 -8 -14 -2 -2 -6 -4 -2 -1 -3 -4 -7 -3 -1 -1 -1 0 -1 -4 -2 0 -2 -2 -2 -1 -1 0 -2 -2 -1 -3 -2 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -178 -2 -4 -7 -313 -5 0 -1 -2 0 -1 -1 -1 -2 -2 -2 -1 -1 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -377 -147 -333 -319 -387 -363 -291 -265 -183 -170 -170 -127 -98 -80 -69 -48 -43 -39 0 -17 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 -1 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 -3 0 0 -1 -1 0 -2 -2 -4 -13 -27 -38 -34 -14 -74 -87 0 0 -56 0 0 -64 -135 -83 -94 -130 -139 -69 -25 0 0 0 -36 -47 -6 -7 -37 -26 -21 -11 -6 -10 -2 -4 -4 -1 -1 -2 -2 -7 -4 -1 -1 -5 -4 -1 0 -1 -1 0 0 -2 0 -4 -2 -1 0 -5 0 -3 -2 -4 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -2 -6 -6 -4 -3 -5 -3 -1 0 -1 -2 -2 -1 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 -210 -356 -325 -265 -238 -187 -130 -92 -80 -75 0 -1 -4 -15 -7 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 -1 -4 -20 -6 -24 -10 -1 -2 -2 0 0 0 0 0 -4 -8 -13 -13 -4 -6 -3 0 -1 -1 -5 -6 -5 -1 -6 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -2 -2 -1 -2 -20 -20 -8 -66 -93 -119 -62 -62 -53 -23 0 -67 -92 -80 -74 -82 0 0 0 0 0 -1 -4 -36 -2 -5 -5 -7 -4 -6 -7 -4 -2 -1 -2 -4 -2 -5 -8 -8 -2 0 -3 -3 -1 -2 -2 -1 -1 -1 -2 -3 0 -1 0 -1 0 0 -2 -4 -5 0 -2 0 0 -1 0 0 0 0 -3 0 0 0 0 0 0 0 0 -1 -1 0 -1 -3 -2 -1 -2 -3 -1 -2 -2 -1 -1 -1 -1 -1 -2 -2 -1 -1 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -163 -230 -8 0 -244 -290 -190 -137 -126 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 -21 -13 -19 -24 -1 -1 -1 -58 -121 -127 -129 -130 -100 -29 -3 -18 0 -58 0 0 -36 -40 -30 -93 0 0 0 -33 -20 -21 -7 -2 -7 -5 -4 -5 -8 -11 -15 -5 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -2 -2 -3 -6 -7 -47 -106 -109 -78 -73 -55 -66 -61 -53 -65 -42 -42 -53 -84 0 0 0 0 0 -1 -2 -4 -8 -3 0 0 0 -2 -4 -2 -3 0 -3 0 -3 -7 -6 -3 0 0 -2 -2 -1 -2 -5 -1 -3 -3 0 -3 -3 -2 -1 -2 -3 -1 -1 -1 -2 -1 0 0 0 0 0 -2 0 0 0 -1 0 0 0 0 0 0 0 -2 0 -1 -4 0 -2 -1 -1 -1 -2 -1 0 -1 0 -1 -1 -2 -1 -4 -2 -1 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -249 0 0 0 0 0 0 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 -5 -8 -14 -58 -121 -173 -167 -176 -207 -210 -200 -189 -60 -24 -14 -1 -11 -55 -110 0 0 -28 0 -43 -103 0 -87 0 0 0 0 0 0 0 0 -25 -36 -27 0 -10 0 -8 -15 -20 -14 -23 -7 -7 -6 -1 0 0 0 0 0 0 -1 0 -1 -4 0 -1 -2 -1 -5 -5 -29 -62 -69 -76 -57 -46 -60 -56 -32 -20 -49 -34 -33 -68 0 0 0 -1 -3 -50 -51 -5 -3 -3 0 -3 -1 -3 -3 -1 -3 -2 -1 -4 -2 -1 -4 -3 -2 -1 -1 -1 -2 -2 -4 -5 -5 -2 0 -2 -3 -4 -3 -2 0 -2 -1 -2 0 -1 -1 0 -1 -1 0 0 0 0 -1 -1 0 0 0 -1 -1 0 0 -1 -2 -1 -2 -1 -3 -3 -1 -2 -2 -2 -3 -2 0 0 -2 0 -1 -2 -2 -1 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -6 -8 -1 -2 -18 -36 -76 -55 -55 -79 -96 -128 -151 -177 -187 -179 -144 -74 -2 0 -2 -6 -22 -43 -122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -22 -35 -35 -34 -32 -28 -16 -3 0 0 0 0 0 -1 -2 -2 -1 0 -1 -1 -2 -7 -7 -59 -64 -50 -3 -18 -51 -28 -6 -15 -3 -4 -38 -55 -33 0 0 -1 -2 -2 -2 -4 0 0 -2 -1 -3 -4 -3 -3 -2 -3 -2 -2 -4 -1 -3 -3 -3 -3 -2 -4 -3 -2 -4 -4 -2 -2 -2 0 -3 -2 -2 -4 -2 -1 -3 -1 -1 0 0 -1 -1 0 -1 -2 -1 0 -1 0 0 0 -1 0 0 0 -1 -1 -2 -3 -1 -3 -3 -1 -2 -2 -1 -2 -1 0 0 0 0 -1 -1 0 -1 -2 -3 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -6 -5 -2 -14 -17 -20 -30 -15 -7 -3 -7 -36 -59 -49 -7 -57 -7 -9 -10 -3 -4 -11 -27 -40 -92 -100 -161 -183 0 0 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 -25 -20 -23 -33 -22 -62 -47 -35 -15 -1 0 0 0 0 -1 -2 -3 -2 -1 0 0 0 -33 -108 -48 -20 -6 -30 -23 -19 0 -8 -16 -26 -27 -51 0 0 0 0 0 0 0 0 -2 -2 -4 0 -2 -3 -3 -3 -1 -2 -1 -2 -1 -1 -2 -5 -3 -5 -2 -4 -1 -3 -2 -1 0 -1 -2 -1 -1 -3 -2 -3 -5 -4 0 -1 0 0 0 -2 -2 -1 -2 -1 -1 -2 -2 0 -1 -1 0 0 0 0 0 -1 -1 -1 -1 -5 -2 -1 0 0 0 0 0 -1 0 0 -1 -1 0 -1 -2 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -2 -17 -26 -1 0 -4 -10 0 0 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 -5 -28 -61 -134 -186 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -38 -1 -1 -40 -37 -41 -31 -19 -3 0 0 0 -1 -3 -3 -3 -2 0 0 -5 -24 -69 -14 -4 0 -9 -24 -8 -4 -26 -38 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -4 -5 -3 0 -1 -3 -2 -2 -2 -4 -2 0 -4 -6 -9 -2 -2 -1 0 -1 -2 -3 0 -2 -2 -2 -1 -2 -2 0 -3 0 -1 -1 0 -1 0 -1 -2 0 0 -1 0 -1 0 0 0 -1 -1 0 0 0 0 0 0 0 -1 -2 0 -2 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -23 -35 -39 -38 -45 -14 -1 0 0 -2 0 0 0 0 -1 -1 0 0 0 0 0 0 -3 -5 -66 -63 -112 0 0 0 0 0 0 -162 -110 -1 -2 -91 0 -2 -1 0 0 0 0 0 0 0 0 0 -1 -3 -1 0 0 0 0 0 0 0 0 0 -1 -1 0 -2 -25 -26 -31 -27 -40 -12 0 0 0 0 -1 -3 -2 -2 0 0 -1 -48 -19 -5 -3 -1 -9 -21 -19 -22 -56 0 -9 0 0 0 -18 0 0 0 -52 0 0 0 0 -1 -3 -4 -3 -4 -4 -6 -4 -5 -2 -5 -7 -5 -3 -6 -1 -1 0 -1 -3 0 -1 -1 -4 -2 -1 -1 0 -2 -1 -3 -3 -2 -3 -2 -1 -2 -1 -2 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 -2 -2 0 0 0 0 0 0 0 -1 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 0 0 0 0 0 0 0 -1 0 -1 -11 -28 -27 -11 -5 -12 -41 -59 0 -92 -31 -21 -10 -18 -35 -12 -12 -5 -7 -21 -2 -1 -1 -4 -15 -12 -25 -47 -74 -125 0 0 0 0 0 0 -111 -114 -126 -149 -87 -138 0 0 0 0 -111 0 0 -25 -83 0 0 -2 -1 -1 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 -1 -4 -47 -33 -31 -12 0 0 0 0 -1 -3 -1 -2 -1 0 -4 -13 -2 -2 -8 -2 -26 -39 -46 -89 -44 -9 -11 0 -37 -16 -19 0 0 -47 -25 0 0 0 0 -2 -3 -3 -1 -4 -7 -5 -4 -4 -6 -5 -4 -5 -7 -4 0 -1 0 -4 -1 -2 -1 -2 -5 -4 -2 -3 0 0 0 -1 -3 -2 -2 -3 -2 -1 -2 -1 -1 0 0 -1 0 0 -1 0 -1 0 -1 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 -3 0 0 0 0 0 0 0 0 -2 -21 -73 -65 -54 -52 -65 -92 0 0 0 -38 -54 -15 -98 -82 -56 -15 -24 -28 -15 -50 -21 -13 -32 -54 -74 -97 -179 0 0 0 0 0 -94 -64 -95 -52 -42 -38 -75 -121 0 0 -1 0 -3 -3 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -2 -4 -5 -3 -45 -28 -14 -1 -1 0 0 -1 -3 -1 -2 -1 0 0 -1 -12 -6 -23 -8 -37 -68 -38 -7 -2 -1 -19 -7 -4 0 -7 -26 0 -52 0 0 0 0 0 0 -2 -4 -3 0 0 -1 -3 -3 -2 -1 -5 -5 -6 -5 -7 -6 -2 -3 0 -2 -2 -4 -2 -1 -2 -3 -1 0 0 0 -1 -1 -2 0 -2 -1 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -1 -50 -121 -162 -156 -142 -103 -111 -127 0 0 -70 -3 -3 0 0 -84 -65 -49 -95 -154 -58 -72 -104 -104 -128 -157 -162 -115 0 0 -11 -24 -26 -2 0 -6 -53 -80 -136 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -2 -1 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -2 -40 -36 -1 0 0 0 0 -15 -2 -4 -2 0 0 -11 -37 -23 -21 -42 -43 -19 -3 -1 -1 -7 -12 -2 0 -2 -22 -6 -28 -42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 -7 -5 -4 -3 -5 -8 -4 -4 -5 -2 -2 -1 -1 -1 -1 -2 -2 -1 -2 -2 0 -1 -1 -1 0 0 0 -1 0 0 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 -5 -24 -17 -2 -6 -4 -65 -89 -107 -59 -97 -181 -189 0 0 -67 -19 0 0 -70 -57 -75 -145 -143 -103 -183 -86 -146 0 0 -79 -82 0 0 0 -31 -7 -7 -2 -2 -9 -47 -107 0 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 -1 -1 -3 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -26 -49 -6 0 0 -1 -1 -3 -1 -4 -2 0 0 -5 -33 -29 -17 -70 -42 -26 -2 -1 -3 -2 -2 -3 -1 -9 -28 -23 -4 -25 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 -2 -5 -3 -8 -7 -2 -3 -3 -4 -3 -3 -2 -2 -2 -3 -4 -4 -1 -2 -2 -1 -1 -2 0 0 -3 -2 0 -1 0 -1 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 -1 -1 -2 0 0 0 0 0 -2 -7 -16 -6 -6 -28 -62 -78 -108 -107 -170 -220 -127 -133 -132 -69 -55 -98 0 0 -121 -30 -63 -114 -129 -50 -97 -81 -7 -149 -149 -98 -66 -155 0 0 -30 0 0 -39 -66 -116 -72 -147 -24 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 0 -1 -1 -1 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -5 -33 -39 -37 0 0 0 -1 -22 -3 -5 -2 0 0 -23 -62 -3 -7 -18 -38 -20 -7 -28 -20 -5 -7 -2 -1 -1 -11 -32 -6 -23 -30 0 0 0 0 0 0 0 0 0 0 0 -2 -9 -3 -3 -6 -4 -3 -2 -2 -4 -4 -4 -4 -4 -1 -8 -1 -2 -3 -3 -2 0 -2 0 -2 -1 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -1 0 0 0 0 -5 -2 -2 -33 -28 -21 -66 -101 -152 -139 -124 -228 -174 -117 -173 -94 -68 -47 -67 -84 -74 -99 -63 -52 -49 -131 -89 -203 -73 -15 0 -70 -76 -81 -65 -4 0 0 0 0 -56 -107 -104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -2 0 0 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -30 -54 -38 -2 0 0 0 -37 -4 -7 -3 0 -5 -48 -27 0 -3 -20 -10 0 -1 -5 -10 -40 -48 -51 -20 -3 0 -1 -17 -48 0 0 0 0 0 0 0 0 0 0 0 -5 0 0 -1 -3 -8 -10 -8 -6 -3 -3 -1 -2 -6 -5 -4 -3 -2 -2 -2 -1 -1 -1 -2 -1 -2 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 -3 -7 0 -1 -1 -21 -1 -8 -48 -21 -24 -57 -112 -164 -226 -237 -181 -123 -158 -126 -55 -26 -57 -138 -105 -105 -77 0 -44 0 -127 -35 -165 -17 -16 -36 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -1 -1 -4 -2 -2 0 0 0 0 0 0 0 -1 0 -32 -6 -1 -8 0 -1 -2 -31 -44 -7 -2 0 -9 -39 -1 0 -20 -12 -5 -9 -11 -10 -40 -45 -27 -58 0 -25 -15 -2 -1 -33 -8 -31 -24 0 0 0 0 0 0 0 0 -3 0 -1 -5 -5 -2 -2 -2 -5 -2 0 -2 -4 -4 -4 -3 -3 -5 -3 -1 0 -2 -2 0 -2 -2 -1 0 0 -1 0 0 0 0 -1 0 0 0 0 0 -1 0 -1 -1 -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 -1 -3 -3 -2 -3 -1 -4 -1 -6 -19 -21 -26 -25 -42 -38 -55 -150 -172 -219 -189 -189 -273 -141 -114 -51 -49 -73 -1 -107 -66 0 0 0 -77 -112 -155 0 -56 0 0 -64 -1 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -1 0 -1 -1 0 0 -1 -1 -1 -2 0 0 0 0 0 0 0 -1 -7 -5 -3 -5 -1 0 -31 -23 -27 -5 -13 0 -1 -5 0 0 0 -1 -23 -12 -1 -1 -9 -58 -158 -70 0 0 0 -6 -5 -9 -12 -68 -73 0 0 0 -1 -2 0 -5 0 0 0 -1 -2 -5 -6 -7 -4 -6 -3 -3 -4 -6 -3 -5 -2 -3 -2 0 -3 -2 -2 -2 -1 0 0 0 0 -1 -1 0 0 0 0 0 0 -2 -1 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -3 -3 -3 -1 0 -2 -4 -6 -29 -28 -44 -30 -54 -64 -97 -218 -263 -64 -215 -154 -143 -140 -64 -28 -20 -2 0 -1 -95 0 0 -61 -58 0 -121 -25 0 -34 0 0 0 0 0 0 0 -1 0 0 -1 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 -7 0 -2 -4 0 0 -3 -63 -36 -25 0 -13 0 0 0 -3 -10 -10 -3 0 0 -1 -15 -132 -37 -20 -18 -5 -28 -47 -94 -69 -21 0 0 0 0 -3 -1 -1 -4 0 0 0 -1 -2 -1 0 0 0 0 -1 -1 -8 -5 -10 -7 -9 -4 -5 -5 -3 0 0 0 0 -2 -1 0 -1 0 0 0 0 0 0 0 0 -1 -2 -2 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 -2 -3 -2 -1 -1 0 -4 -47 -17 -5 -34 -53 -82 -122 -60 0 0 0 -206 -231 -214 -205 -2 -1 -42 0 0 -1 -131 -90 0 0 0 -113 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -57 -15 -1 0 0 0 -1 -2 0 0 -5 -14 0 0 -4 -3 -1 -10 -23 -4 -1 -9 -78 -126 -14 0 0 -124 -23 -3 0 -2 -22 -1 -4 0 0 0 -9 0 0 0 -1 0 0 0 0 0 0 0 0 -4 -7 -11 -11 -5 -5 -3 -4 -2 -3 -4 -2 0 -1 -2 -2 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -116 0 0 0 -2 -2 -2 -2 -4 0 0 -7 -6 -10 -13 -10 -26 -66 -163 -224 0 0 0 0 -1 -178 -206 -4 -4 -2 -1 0 0 -130 -105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -1 0 0 0 0 0 -1 -1 0 0 0 0 -1 -18 -2 0 0 -2 0 -5 -2 -6 -37 -32 -21 0 -1 -3 -4 -2 -2 0 -1 -6 -13 -57 -109 -19 0 -86 -151 0 -62 -86 -1 0 0 0 0 0 -260 -221 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -5 -4 -4 -2 -2 0 0 -1 0 -2 0 -2 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -77 -129 -3 0 0 -1 -2 -3 -2 0 0 0 -1 0 -3 -3 -12 -14 -29 -93 -198 0 0 0 0 -1 -2 -4 -5 -5 -1 -1 0 0 -113 -142 -146 -92 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 -1 0 0 0 -2 0 0 0 -6 0 -1 -20 -18 0 -3 -35 -22 -6 -1 -1 -2 -3 0 -1 -9 -4 -7 -16 -20 -12 -22 -7 -79 -187 -5 -24 -59 -80 -48 0 0 0 0 0 0 -1 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -4 -4 -3 0 0 0 -1 -2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -106 -189 -43 -9 0 0 0 -1 0 0 0 -1 -1 -1 -2 -5 -23 -14 -19 -47 -142 0 0 0 0 0 -2 -40 -162 0 -1 0 0 0 0 0 -10 -75 -40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -18 0 0 0 -1 0 -2 0 0 0 0 0 0 0 0 -1 -2 -2 0 -7 -22 -8 -28 0 0 -36 -1 -2 -12 -2 0 0 -1 -1 -18 -18 -6 -21 -7 -1 -1 -38 0 0 -7 -1 -3 -13 -27 0 -122 0 0 0 0 0 0 0 0 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -5 -4 -4 0 0 -2 0 -2 -1 0 0 0 -1 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -171 -74 -125 -149 -20 -19 -39 -25 -1 0 -1 0 0 0 -2 -2 -1 -2 0 -27 -31 -59 -98 -167 0 0 0 0 -3 -2 -1 0 -2 -1 -1 0 -1 -2 -149 -125 0 0 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 -7 -4 0 0 0 0 0 0 -4 -14 -1 0 0 0 0 0 0 0 0 -5 0 0 -2 -4 -5 0 -1 0 0 -8 -62 -17 -3 -1 -4 -7 -13 -24 -4 -3 0 0 -1 -59 -5 0 0 -1 -1 -12 -4 -8 -27 -2 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 -9 -1 -2 -10 -10 0 -2 0 -1 0 -1 -1 -1 0 -3 -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 -176 -116 -122 -95 0 0 -23 -15 -5 -9 -8 -10 -17 -8 -4 -4 -3 -2 -1 -3 -30 -69 -103 -133 -136 0 0 0 0 -1 -2 -1 -1 -1 -1 -1 -1 -3 -1 -2 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -4 0 0 0 0 0 0 0 0 -1 0 0 -5 -1 -8 -1 -3 0 -71 -24 -10 -13 -8 -9 -4 -2 -3 -7 -3 -2 -2 -2 -3 -10 -1 -1 -1 0 -3 -24 -14 -40 -15 -1 -27 0 0 0 0 -1 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -5 -5 -4 -10 -3 0 -3 -3 -2 -3 -3 -1 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -155 -151 -118 -117 0 0 0 -19 -13 0 -1 -5 -11 -3 -5 -23 -28 -30 -35 -17 -23 -65 -73 -117 -107 0 0 0 0 0 0 -3 -1 -1 -1 -1 -1 -1 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -13 -5 -1 -1 0 -25 -79 -39 -22 -28 -8 -13 -1 -2 -2 -3 -2 -11 -2 -4 -5 -18 -26 -3 -11 -6 -3 -4 -7 -18 -4 -1 -1 -17 0 -1 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -6 -4 -2 -8 -3 0 -3 -2 -5 -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 0 0 0 0 0 -115 -92 -93 -107 -22 0 0 0 -2 0 0 -5 -19 -10 -2 -1 -13 -32 -47 -93 -44 -50 -82 -118 -140 0 0 0 0 0 0 0 -1 -1 -1 -1 0 -1 -3 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -1 0 -1 -1 0 0 0 -1 0 -4 -1 -11 -15 -11 -53 -73 -5 -7 -11 -8 -9 -10 -13 -12 -17 -21 -17 -29 -16 -6 -10 -13 -1 -1 -2 -2 0 -6 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -2 0 0 -4 -5 -5 -2 -3 -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 0 0 0 0 0 0 0 0 0 0 -164 -91 -58 -159 -24 -10 -5 -2 -1 -1 0 -9 -2 -10 -15 -10 -1 -12 -8 -27 -32 -47 -100 -57 -96 -127 0 0 0 0 0 0 0 -1 0 -1 -1 0 0 -1 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 0 0 0 0 0 0 0 -3 -6 -12 -13 -14 -30 -17 -8 -15 -10 -15 -13 -16 -19 -25 -33 -42 -35 -42 -38 -14 -9 -43 -4 -7 -12 -6 -1 -52 -1 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -5 -3 -4 -5 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -145 -13 -168 -4 -8 -7 -12 -1 -15 -14 0 -1 -2 -6 -11 -26 -1 -3 -24 -41 -53 -59 -76 -62 -110 -75 -1 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -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 -48 -22 -6 -14 -10 -9 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -92 -1 -1 0 0 0 -2 0 -4 -6 -15 -3 -1 -4 -4 -9 -8 -8 -9 -10 -10 -15 -14 -23 -50 -41 -43 -20 -24 -11 -8 -7 -17 -32 -4 0 -4 -27 -11 -20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -2 -4 -3 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -213 -218 -214 0 0 -4 -14 -6 -10 -5 0 -10 -3 -1 -6 -14 -11 -3 -1 -29 -44 -80 -36 -25 -61 -70 -115 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 -1 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -50 -50 -62 -30 -30 -9 -18 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -12 0 -1 -2 -4 -7 -5 -1 -2 -10 -4 -1 -1 -5 -15 -12 -9 -3 -6 -11 -9 -20 -35 -20 -22 -30 -5 -2 -7 -8 -11 -1 -2 -3 -20 -4 -12 -6 -7 0 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -212 -204 -195 -3 -7 0 0 0 -1 0 -1 -15 -11 -2 -13 -1 -6 -10 -5 0 -4 -5 -8 -12 -10 -20 -31 0 0 0 0 -1 -1 -1 0 -3 -2 0 0 -1 -1 0 0 0 0 0 -2 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -118 -91 -77 -73 -38 -15 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -4 -9 -6 -8 -7 0 -1 -4 0 -1 -3 -6 -10 -9 -10 -13 -14 -15 -12 -16 -7 -3 -3 -1 0 0 0 0 0 -3 -1 -4 0 0 0 -7 -20 -20 -10 0 -7 -3 0 0 -3 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 -1 -204 -323 0 0 0 0 0 0 0 0 0 -1 -1 -1 -5 -2 -4 -2 -13 -6 -1 -2 -3 -16 -12 -10 -16 -41 0 0 -1 -1 -1 -2 0 0 -2 -1 -1 -1 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 -68 -46 -5 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -10 -8 -2 -14 -13 -12 -8 -3 0 -2 0 0 -2 -10 -10 -27 -25 -40 -36 -18 -13 -14 -16 -20 -4 -7 -4 0 -2 -6 -5 -7 -11 -22 -27 0 -14 -18 -17 -25 -1 0 -13 -10 -5 -1 -3 0 0 -2 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -202 -208 -232 -275 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -3 -7 -1 -3 -18 -10 -3 -42 0 0 -21 -10 0 0 -1 -1 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -83 -11 -3 -15 -13 -22 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 -8 -6 -2 -7 -31 -16 -16 -8 -2 -1 -1 0 0 0 -14 -3 0 -70 -69 -42 -33 -16 -15 -11 -8 -21 -9 -2 -5 -17 -15 -6 -3 -9 -3 -9 -2 -3 -20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 -8 -3 -1 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 -204 -201 -201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -2 -1 -19 0 0 0 -8 -20 0 -1 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 -8 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -21 -9 -3 -7 -16 -16 -12 -10 0 0 0 0 0 0 -15 -45 -79 -103 -69 -73 -39 -30 -18 -21 -23 -1 -9 -22 -16 -25 -9 0 0 -2 -3 -3 -5 -4 -4 0 0 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -2 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -5 -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 -249 -229 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 -11 0 -8 -10 -7 -14 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 -2 -1 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -58 0 0 0 0 0 0 0 0 -1 -1 0 -5 -5 0 0 0 0 0 -1 -4 -17 -13 -11 -8 -15 -18 -11 -5 0 0 0 -3 -7 -7 -19 -64 -27 -36 -59 -19 -14 -32 -2 -2 -5 -15 0 -3 -2 -1 -13 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -1 0 -16 0 0 -1 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 0 0 0 -1 -2 -3 -5 -3 -4 0 -4 -10 -6 -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 -8 -238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -2 -13 -4 0 0 0 0 -1 -11 0 0 -1 -2 -1 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 0 0 0 0 0 0 0 0 0 0 -5 0 0 -2 -2 0 0 0 -2 -4 -3 -3 -2 -5 -3 -3 -3 -6 -2 -8 -6 -18 -13 -32 -19 -22 -22 -11 -3 0 0 0 -1 -1 -1 -5 -6 -2 -1 -12 -53 -8 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 -2 0 0 0 0 0 -6 -1 -2 -3 -1 -2 -1 -10 -5 -2 -1 0 0 -1 -1 -4 -1 -8 -7 -2 -1 -2 -3 -1 -1 -11 -13 -6 -7 -5 -1 -2 -3 -1 -1 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -166 0 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 -4 0 0 -15 -7 0 0 0 -1 -2 -1 -1 0 0 0 0 0 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -21 0 -2 -1 -3 -5 -2 -2 -2 0 -1 -8 -3 -3 -9 -10 -8 -6 -15 -10 -5 -11 -22 -25 -31 -27 -16 -12 -6 -1 0 -6 -4 -4 0 -14 -10 -11 -18 -43 -47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -7 -8 -5 -3 -11 -4 0 -12 0 -9 -8 0 -1 -34 -4 0 -1 -17 -6 -8 -3 -6 -4 -3 -2 -12 -5 -3 -6 -9 -5 -4 -3 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -6 -2 0 -1 -1 -4 -12 0 -1 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -18 -4 0 -1 -2 -4 -8 -8 -6 -2 -3 -2 -13 0 -2 -3 -8 -13 -22 -12 -9 -7 -20 -69 -164 -54 -9 -14 -39 -21 0 -15 -79 -1 -1 -8 -26 -17 -13 0 0 -16 -53 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 0 0 0 0 0 0 0 0 -1 0 0 0 -3 -5 -4 -2 -7 -8 -3 -1 -10 -7 -1 -6 -6 0 0 0 -8 -9 -9 -8 -5 -14 -4 -7 0 -4 -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 -1 0 0 0 0 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 -1 -1 -1 -13 -3 0 -3 0 -18 -1 -4 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 -7 0 0 -3 -5 -6 -12 -6 -8 0 -1 -2 -8 -9 -34 -25 -44 -22 -21 -14 -15 -31 -85 -31 0 -6 -13 -4 -18 -10 -2 0 -3 -7 -24 -16 -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 -1 -2 -1 -5 -4 -1 -6 -28 0 -1 -1 0 0 0 0 0 0 -1 -1 0 -5 -3 -3 -6 -4 0 0 0 0 0 -3 -2 0 0 0 -2 0 -2 -4 -2 -9 -6 -8 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 -2 -3 0 0 0 0 -5 -2 -1 0 -5 -3 -2 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 -4 0 -15 -3 0 0 0 -7 -12 -13 -9 -2 -3 -1 -5 -3 -4 -35 -35 -24 -24 -21 -19 -14 -60 -1 -35 -29 -26 -29 -54 -44 -27 -9 -17 -22 -28 -17 -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 -2 -6 -15 -39 -25 0 -1 -2 -12 0 0 0 0 0 0 0 0 0 0 0 -9 -9 -8 0 0 -3 -6 0 -1 -11 -3 -1 -4 -5 0 -1 -1 0 -2 -12 -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 -1 0 0 0 0 0 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 -3 0 0 -1 -10 0 0 -2 -1 -2 -6 -4 0 -1 -1 -3 -4 -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 -1 -6 -2 0 -3 -2 -5 -8 -22 -13 -1 -18 -12 -20 -23 -20 -20 -28 -11 0 -1 -7 -57 -80 -72 -61 -46 -11 -18 -18 -20 -8 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 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -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 -1 0 -1 -3 -4 -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 -2 -1 -2 -12 -23 -9 -1 0 0 -5 -1 -2 -23 -27 -16 -29 -11 -12 -11 -1 0 0 -41 -73 -89 -61 -75 -17 -18 -5 -31 0 -2 -1 -4 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 0 0 0 0 0 0 0 0 0 0 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 -10 -6 0 -2 0 0 -4 -6 -9 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 -2 -3 -7 -7 -4 -3 -7 -1 0 -1 0 -17 -9 -1 -1 -4 0 -3 0 -1 -36 -38 -35 -24 -16 -16 -4 -8 -3 -1 -4 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 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -10 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 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 -1 -2 -1 -1 -1 0 0 -3 -3 0 0 0 -1 -3 -8 -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 -1 0 0 -1 -1 -1 0 -3 -1 -4 0 -2 0 0 0 -1 -1 -8 -5 -1 0 0 -2 0 -10 -9 -8 -3 -8 -21 -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 -1 0 0 0 0 0 0 0 0 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 -1 0 0 -2 -3 -4 -14 -20 -16 0 0 0 -1 0 0 -2 -4 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 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 0 0 0 0 0 0 -1 0 0 0 0 0 0 -14 0 -1 0 -1 -1 -3 0 0 0 0 0 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 -2 0 0 -1 -2 -1 0 0 0 0 -2 -3 0 -1 0 -2 0 0 0 -1 0 0 -2 0 -1 -3 -2 -3 0 -2 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -1 -1 -1 0 0 0 -5 0 0 0 -20 -11 0 0 0 -1 -4 -3 -3 -2 -3 -3 -3 -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 -1 0 0 0 -1 0 0 -5 0 0 0 0 0 0 0 -1 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 -1 0 0 -3 0 -3 0 0 0 0 0 -4 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 -3 0 0 0 0 -1 -2 0 0 -3 0 0 -1 0 -21 -4 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -2 -1 -2 -1 -1 -4 -1 -1 -1 0 0 -2 -4 -1 -1 0 -1 -3 -1 -1 -3 -2 -9 -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 -1 -2 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -5 -1 -1 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 -1 0 0 0 0 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 -1 0 0 0 -6 -1 -1 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -1 0 0 -2 -2 0 -1 -1 -2 -1 -1 -1 -1 -2 -2 -5 -4 -4 -2 -5 -6 -8 -12 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 -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 -3 -1 -1 0 -4 0 -1 -1 0 0 0 0 0 0 0 0 0 -1 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -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 -1 -1 0 0 0 -1 0 0 0 0 0 0 -1 -1 -1 -1 0 -6 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -1 -1 -2 -5 -2 -2 -2 -61 -2 0 -1 -1 -2 -6 -7 -7 -7 -6 -14 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -1 0 0 -3 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 -1 0 -1 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -1 0 0 0 0 -1 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 -1 0 0 0 0 0 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 -1 -3 -3 -3 -1 -1 -3 -5 -13 -19 -4 -2 -3 -2 -2 -2 -11 -6 -7 -11 -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 -1 0 0 0 0 0 0 0 -5 -2 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -4 -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 -3 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -3 -3 -5 -15 -11 -6 -4 -4 -6 -3 -4 -2 -3 -5 -7 -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 -1 0 0 0 0 0 0 0 -13 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -7 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 -2 -4 -2 -1 -1 -1 -3 -6 -6 -7 -6 -8 -25 -11 -10 -8 -6 -4 -3 -3 -3 -4 -3 0 0 0 0 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -17 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -8 -5 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -9 -9 -10 -9 -17 -8 -6 -6 -6 -3 -2 -2 -1 -2 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -6 -1 -4 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -2 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 -1 0 0 -6 -13 -7 -14 -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 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 -2 0 0 0 0 -2 0 0 -1 -1 -2 -5 -4 -4 -6 -9 -10 -9 -10 -7 -4 -3 -3 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 0 0 0 0 0 0 0 0 0 0 -1 0 -6 0 0 -1 0 -4 -11 -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 -1 0 0 0 -2 -5 -1 0 -1 0 0 -1 -2 -1 0 -4 -1 -4 -7 -11 -16 -7 -9 -10 -12 -12 -10 -9 -7 -5 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -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 -7 0 0 0 0 0 0 0 0 -1 0 0 -5 0 0 0 0 0 0 0 -7 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 -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 -2 -6 0 -2 -19 -2 0 0 0 -1 0 0 0 0 0 -1 -6 -15 -9 -10 -10 -12 -11 -9 -9 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -33 -17 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 -15 -1 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 -2 0 0 -1 0 0 0 0 0 -1 -3 -5 -5 -6 -12 -13 -15 -7 -5 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 -10 0 0 -9 -5 -16 -12 0 0 0 -7 -13 0 -7 -9 -1 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 -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 -1 0 0 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 -15 0 0 -1 0 -1 -1 0 0 -1 -6 -4 -3 -5 -5 -10 -18 -14 -10 -2 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -18 -21 -1 -22 -6 -1 0 0 0 -8 -3 -21 0 0 0 0 0 0 0 0 0 0 -6 0 0 0 0 0 0 0 0 0 0 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 0 0 0 0 0 -1 -6 0 0 -1 0 -2 -2 -2 -2 -4 -5 -7 -12 -17 -5 0 -1 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -9 -12 0 0 0 -6 -26 -50 -14 -6 0 0 0 0 0 -27 -19 -13 -3 -35 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 -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 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 -4 0 -1 0 -1 -2 -2 -7 -10 -8 -2 0 -3 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -4 -1 -4 -3 -1 -2 -3 -23 -21 -9 -10 -8 0 -2 -6 -1 0 -6 -5 0 0 0 0 0 0 0 -2 -11 -14 -12 -5 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 -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 -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 -1 0 0 0 0 0 0 -1 0 0 -1 -2 -1 -1 -1 -3 -3 -4 -2 -2 -7 0 0 0 0 0 0 0 0 0 0 -1 0 0 -2 0 -1 -1 -1 -1 -13 -17 -11 -17 -6 -6 -16 -19 -10 0 -1 -2 -2 0 0 0 0 0 0 0 0 -23 -23 -14 -5 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 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 -1 0 0 0 0 0 0 0 0 0 -5 0 0 -2 -4 0 -1 -1 -2 0 -1 0 0 -6 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 -6 -1 0 0 -24 -10 -1 0 -2 0 0 0 0 0 0 0 0 0 -3 -13 -2 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -13 -11 -3 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 0 -10 -5 -12 -11 -7 -1 0 -3 -1 -1 0 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -17 -15 -7 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 -5 -15 -22 -14 -10 -8 -7 -1 -1 -1 -2 -2 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 -28 -11 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -14 -4 -1 -1 0 -9 -5 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -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 -2 0 0 0 -14 -4 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 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 0 0 0 -1 0 -1 -3 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 -1 0 0 -1 0 0 0 0 0 0 0 -2 -2 -2 -1 -1 -1 0 -1 -2 0 0 -4 0 0 -3 -1 -1 -4 -19 -6 -6 0 -1 -1 -2 -3 -2 0 -12 -3 -7 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 -14 -26 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -3 0 0 0 0 -2 0 -1 -1 -3 0 -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 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 0 -1 0 0 -3 -7 -2 -4 -6 0 -1 -5 -4 0 -2 -1 -3 0 -1 -2 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 -3 -2 0 -15 -8 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 -3 -6 -2 0 0 -3 -3 0 -9 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 -1 -1 -1 -3 0 -2 -5 0 0 0 0 -1 -2 -1 0 -2 -4 -9 -6 -11 -1 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -4 -3 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -19 -1 -7 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 -7 -3 -1 -1 -5 0 0 0 0 0 -1 0 -1 -2 -1 -4 -6 -2 0 0 0 0 0 0 0 0 -9 0 0 -1 -4 -6 -8 -6 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 -7 -8 -3 -1 0 -1 0 0 0 0 0 0 -3 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 0 -1 -10 -7 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -1 0 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 -8 -2 0 0 0 -33 -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 -16 -10 -7 -8 0 0 -1 0 0 0 0 -6 -3 -2 -1 0 0 -2 0 0 0 0 -4 -6 -15 -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 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 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 -114 0 0 0 0 0 0 -1 -3 0 0 0 0 0 0 0 0 -3 0 -3 -6 0 0 -1 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 -6 -4 -7 -9 -1 -1 0 0 0 0 -2 -1 0 -1 0 0 -6 -8 -1 -6 -21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 -27 0 0 0 0 0 0 0 0 -1 -3 -7 0 -3 0 0 0 -1 -1 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -3 -3 -1 -1 -1 0 0 0 0 0 -3 -1 -2 -1 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 -1 0 0 0 0 0 0 0 0 0 0 0 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 -6 -1 -1 0 0 0 -21 0 -2 0 -1 0 0 -2 0 0 0 0 -2 0 0 0 -1 0 0 0 0 0 -6 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 -2 -2 -6 -4 0 0 0 0 0 0 0 0 0 -4 -10 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 -1 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -1 -3 0 -1 0 0 0 0 0 0 -1 0 0 0 0 0 -2 0 -3 -1 -1 -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 0 0 -3 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 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 -1 -2 -2 -3 -2 0 0 0 0 0 0 0 0 0 0 -2 -1 0 -3 0 0 -2 -1 -1 0 0 0 0 -1 0 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 0 0 0 0 0 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 0 0 0 0 0 0 -18 -26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 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 -2 0 0 -2 -1 -2 -1 -1 -1 -1 0 0 0 0 0 0 0 0 -1 0 0 -4 0 0 -2 -3 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 0 0 0 0 0 0 0 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 0 -1 -2 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 -2 -2 -1 -4 -1 -1 -3 0 0 0 0 0 0 0 0 0 -1 -3 0 -1 0 -1 0 0 0 0 -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 0 0 0 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 -3 -5 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -2 -4 -2 -1 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 -4 -2 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -2 -5 -1 -2 -1 -2 -9 0 -2 -3 -1 -1 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 -1 0 -1 -1 0 0 0 0 0 0 0 -1 -3 -4 -4 -8 -12 0 0 0 0 0 0 0 0 0 0 -1 0 0 -2 -2 -2 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 -1 -10 -11 -3 -9 -10 -17 -1 0 0 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -7 -3 -5 -1 0 0 0 0 -1 -1 -6 -5 -8 -12 -10 -10 -13 -17 -23 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 -18 0 0 -19 -21 -23 -12 -22 -12 -4 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 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -12 0 0 0 -1 -4 -8 -9 -9 -8 -9 -14 -9 0 0 0 0 0 -21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 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 -5 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 0 0 0 0 0 0 -1 -6 -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 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -37 -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 -1 0 0 -1 -9 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 -2 -1 -4 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -38 -39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -1 0 0 -1 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 -1 -2 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 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 -9 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 13 11 13 17 10 12 18 21 10 6 9 9 8 12 15 8 5 4 6 6 8 8 9 11 10 9 9 8 8 8 8 9 10 11 13 13 14 15 16 14 15 14 16 14 15 15 16 15 15 16 16 16 17 17 17 18 18 17 17 16 17 18 16 19 18 18 19 19 19 18 18 17 16 17 18 18 20 20 18 18 16 16 15 13 13 13 12 11 10 9 8 9 7 7 7 7 6 5 5 2 1 3 3 1 3 3 5 7 8 7 7 6 6 6 6 7 7 9 10 11 11 11 12 11 14 15 15 14 15 14 15 15 13 14 14 13 11 11 12 11 10 11 11 12 12 11 11 11 11 11 11 11 11 11 12 11 9 8 8 6 6 7 8 8 9 7 10 7 9 7 1 1 2 5 7 9 9 8 11 8 10 9 9 10 11 11 9 10 8 9 11 13 14 14 15 12 14 13 14 14 14 15 13 15 17 17 16 17 17 20 19 19 21 22 20 18 14 14 15 14 13 13 14 12 12 11 9 12 12 13 12 13 13 14 15 16 16 16 15 16 18 18 19 18 17 16 15 15 14 14 14 11 11 18 14 18 16 22 17 3 6 6 8 7 17 20 13 7 4 5 5 7 9 10 11 11 10 10 8 10 10 10 11 11 12 14 14 14 15 19 17 16 16 17 17 17 18 17 16 16 18 18 18 17 18 19 19 19 18 18 17 18 18 17 18 19 18 19 21 21 19 19 17 17 18 16 17 19 20 19 18 17 17 15 14 15 15 13 12 11 9 8 8 6 6 6 5 5 3 3 1 2 4 4 5 6 5 5 5 6 6 5 4 3 4 5 7 7 9 11 11 10 11 11 13 13 10 15 14 13 12 12 13 13 13 13 12 12 11 11 11 12 11 12 12 12 11 13 12 12 12 12 13 13 13 14 13 12 7 10 10 11 10 8 7 6 9 10 10 9 7 4 2 2 3 3 5 6 6 7 8 8 9 10 8 9 10 10 12 11 9 13 13 15 13 14 11 16 12 12 15 14 14 16 17 17 16 16 18 17 19 18 19 20 20 18 18 17 13 14 13 14 12 12 12 11 10 9 11 13 13 15 13 15 15 14 16 16 17 16 17 20 19 20 19 19 19 19 17 17 17 16 8 11 5 13 8 12 15 14 17 7 9 12 14 21 18 19 8 4 2 5 9 9 9 9 11 9 11 10 10 9 11 11 13 13 15 16 16 16 18 18 19 18 18 17 19 18 18 18 18 18 18 18 18 18 19 17 18 19 19 19 19 17 17 18 18 19 21 21 22 19 19 19 19 17 17 17 18 19 18 18 17 17 15 14 14 13 12 10 10 10 8 7 6 5 5 5 6 5 2 3 4 3 3 6 7 5 4 4 6 6 4 4 4 5 6 7 8 9 9 10 10 11 11 13 14 14 14 13 13 13 14 13 15 13 13 12 12 13 12 12 12 12 12 11 13 13 14 13 15 14 14 14 15 15 16 13 9 9 9 10 11 9 8 9 8 9 7 7 8 7 9 9 6 1 3 8 6 5 4 3 1 7 8 7 6 9 8 13 11 11 14 14 14 16 12 14 16 12 13 16 15 15 17 16 18 15 15 18 17 17 17 18 17 17 17 16 15 13 13 13 12 14 12 12 12 11 12 10 13 12 15 15 15 17 15 16 17 18 18 19 21 21 20 20 20 21 21 21 21 19 19 8 9 16 17 4 11 16 19 17 12 8 13 20 20 14 12 10 5 3 6 9 9 8 9 11 10 10 11 10 11 12 12 14 15 16 17 18 18 18 18 20 18 18 19 19 20 19 20 21 19 19 19 19 19 18 18 19 19 19 21 21 19 20 20 19 18 20 21 21 20 20 19 19 18 18 18 18 19 18 17 16 14 15 14 14 12 12 11 11 10 10 7 6 5 5 6 6 4 4 6 4 2 1 3 5 3 6 5 6 5 4 5 5 5 7 8 9 8 9 9 9 10 11 13 13 12 15 15 14 14 14 13 14 14 13 13 13 12 11 13 13 13 15 15 15 15 16 16 16 15 16 17 17 18 18 16 14 10 10 7 8 7 9 8 8 7 6 7 9 8 10 8 7 3 4 1 5 6 7 8 2 7 5 7 9 9 10 14 9 12 13 15 13 14 10 13 11 10 13 16 14 16 17 17 18 14 15 16 17 18 18 18 16 17 16 15 13 11 9 10 10 10 8 11 10 11 12 10 11 12 14 14 16 17 16 17 17 18 19 21 22 22 22 22 23 22 23 23 22 21 20 13 12 10 20 10 14 19 15 22 20 13 15 17 22 18 18 9 6 5 4 4 6 9 10 10 9 10 11 11 10 13 14 15 16 18 18 19 19 20 19 21 21 21 20 19 20 20 21 20 20 21 20 20 21 20 19 19 18 19 21 22 21 22 23 21 21 23 23 22 21 21 19 19 18 18 18 17 18 17 16 16 16 15 13 14 12 12 12 11 10 10 8 7 7 7 8 6 5 6 5 4 5 4 6 5 6 8 7 5 7 7 6 7 6 8 8 8 8 9 9 9 11 11 11 12 13 15 15 15 15 14 16 14 13 14 14 14 14 13 13 14 15 15 16 19 18 19 19 19 18 17 17 19 19 16 13 12 11 11 8 7 7 8 8 8 10 11 12 12 14 12 10 9 3 1 4 6 7 9 10 6 9 8 7 7 6 8 10 9 10 12 12 11 13 10 12 13 12 14 16 16 14 16 18 16 14 15 16 17 17 17 18 17 16 16 13 13 12 7 10 8 6 9 9 9 7 10 9 11 12 12 13 15 16 17 17 18 19 19 21 22 22 22 23 24 25 25 25 24 22 22 17 18 14 15 14 9 15 14 20 18 12 19 24 21 12 9 5 4 4 4 4 8 7 11 10 10 11 11 10 12 12 14 15 17 19 20 20 20 21 21 22 22 21 20 20 20 21 19 21 21 22 22 21 23 23 23 21 23 22 23 26 26 23 24 23 25 24 24 22 21 21 20 20 21 20 19 19 18 18 17 16 17 18 16 15 12 11 11 10 9 10 8 8 7 7 7 6 6 6 7 5 5 6 7 7 8 9 8 8 9 7 7 9 8 9 10 10 11 10 10 12 11 12 12 13 13 15 15 15 15 15 15 14 14 14 16 17 18 16 18 17 18 18 20 20 21 20 20 21 21 20 19 17 13 12 13 12 13 12 11 11 9 9 11 11 11 10 10 9 10 10 10 9 8 7 4 7 6 7 11 7 6 7 6 5 5 7 6 5 8 9 10 10 11 13 13 13 13 12 11 14 13 16 16 18 14 16 16 16 18 18 17 17 17 16 13 12 10 11 10 7 7 9 8 7 8 9 8 9 12 12 12 15 15 16 16 17 18 18 20 20 21 24 25 23 23 24 24 24 23 23 18 21 18 17 14 11 10 7 7 6 13 17 19 17 13 9 6 5 5 5 6 8 7 9 10 11 11 11 11 13 14 15 16 17 19 20 20 21 21 22 24 22 21 22 23 23 24 23 24 23 22 22 23 23 24 24 24 23 24 23 25 25 24 23 23 25 24 23 22 23 22 23 21 22 21 20 21 19 18 18 16 17 16 15 13 12 11 10 9 9 10 9 8 9 8 8 9 9 8 8 7 8 7 8 8 9 10 9 10 9 8 9 9 10 9 11 12 12 13 12 12 13 13 12 12 14 13 14 15 15 16 16 16 17 18 19 19 19 19 18 21 20 21 20 21 21 21 21 21 18 17 18 10 9 12 9 9 13 11 13 10 11 9 10 9 8 7 7 6 10 13 13 13 7 9 5 4 9 7 7 7 7 5 4 5 4 6 5 4 4 9 9 9 11 14 13 12 12 12 13 17 15 15 15 15 15 15 16 17 18 18 15 16 15 14 13 13 10 12 8 6 8 9 10 9 7 7 6 7 10 11 12 13 12 14 13 16 15 17 19 20 20 23 26 22 23 22 23 22 23 24 25 15 16 19 12 8 5 3 3 4 9 16 17 13 13 7 4 6 6 7 7 9 9 10 12 12 12 12 13 14 15 15 16 17 19 20 21 20 22 23 24 22 21 23 25 24 25 24 24 24 25 25 24 24 25 23 24 22 22 22 22 23 23 22 23 25 24 23 24 25 26 25 23 24 23 22 21 18 19 19 16 16 16 14 11 11 12 11 10 9 10 10 9 10 9 10 10 9 10 9 9 10 10 10 10 10 10 10 10 10 10 11 10 10 12 12 12 12 13 13 14 14 13 13 13 14 14 14 13 15 15 17 18 19 21 21 21 21 20 21 21 23 22 24 20 20 19 17 16 16 14 15 16 14 10 8 7 8 10 8 10 11 7 6 7 6 10 8 9 12 13 12 14 14 16 18 17 6 8 8 6 6 8 7 5 3 5 3 5 4 7 7 8 12 12 10 11 9 11 13 16 16 16 15 14 16 15 14 14 16 14 13 15 15 14 13 11 11 11 9 8 9 10 9 8 5 6 6 7 8 8 11 9 12 12 12 14 14 15 18 18 21 25 24 21 20 20 20 21 23 25 20 3 10 14 12 9 6 8 1 3 14 17 15 14 10 4 5 4 6 8 8 10 10 11 12 13 13 14 15 15 15 17 17 18 19 21 23 23 23 25 26 26 25 25 25 26 26 25 24 24 28 28 28 27 26 25 25 25 23 20 19 20 18 20 22 23 22 23 22 24 25 24 25 24 24 21 21 18 18 20 18 17 16 15 12 12 12 11 11 9 9 10 10 10 10 11 11 11 12 12 12 11 12 11 10 10 11 11 11 12 12 12 11 12 12 14 13 14 14 14 14 15 14 14 13 14 15 15 14 15 15 16 17 21 21 23 23 23 22 22 22 23 23 21 20 18 18 19 17 16 16 16 15 15 11 8 7 7 8 6 8 7 7 7 5 11 11 10 11 16 17 18 17 18 24 15 9 15 18 10 11 10 9 9 9 8 10 5 3 3 6 8 6 11 11 9 8 8 9 11 13 14 14 14 14 15 15 16 13 15 16 16 15 12 13 12 12 12 12 14 11 10 10 9 8 7 6 6 6 6 7 9 8 9 9 10 13 13 13 15 16 19 25 22 20 19 20 21 20 22 21 16 8 16 16 12 9 5 5 10 4 18 17 15 15 9 5 6 7 5 8 9 11 11 11 13 13 14 15 15 17 18 18 20 20 21 22 23 26 26 27 26 26 28 27 28 32 29 26 26 20 24 28 29 29 30 27 26 24 25 22 22 22 17 15 17 21 18 19 18 21 21 22 21 23 22 22 19 18 21 20 22 21 19 17 15 13 14 12 11 11 14 12 11 12 12 13 13 13 13 13 13 13 13 11 11 11 12 11 12 13 13 13 13 13 14 15 15 15 15 15 15 15 14 14 14 15 14 15 15 15 14 16 19 20 21 23 23 24 23 22 23 24 22 21 20 19 19 17 15 15 18 18 15 14 11 11 7 7 6 5 5 6 7 7 6 8 10 10 12 16 15 17 18 20 20 21 21 25 13 9 11 16 19 12 9 14 10 7 8 6 4 7 8 8 9 8 9 8 10 11 11 11 12 12 14 15 15 15 13 13 14 14 13 11 11 10 10 14 13 13 13 11 8 8 9 8 10 6 6 6 6 7 10 8 9 13 14 13 11 14 16 17 24 19 17 18 19 19 18 18 17 13 3 6 4 14 12 7 15 10 17 19 15 16 12 7 6 7 7 6 7 9 10 13 12 13 15 14 15 16 18 19 20 21 23 23 24 24 26 27 28 27 28 29 28 28 30 34 28 26 22 21 20 26 28 30 28 27 25 26 23 16 22 21 21 16 11 12 15 17 16 19 18 19 17 19 18 20 19 22 24 27 26 20 8 15 15 14 14 19 14 13 12 14 13 13 13 13 14 15 15 15 12 12 12 12 13 13 13 14 14 14 15 15 14 14 14 15 14 14 15 14 13 12 11 13 14 16 16 16 15 15 18 19 21 21 21 22 24 22 23 24 23 21 20 19 19 16 16 13 15 17 16 16 14 11 10 7 7 7 7 5 7 9 8 8 9 9 12 12 14 13 14 13 16 20 21 23 22 26 25 28 21 14 14 15 14 11 9 8 7 4 8 8 8 9 11 12 10 9 8 10 9 11 10 12 12 15 14 14 10 11 13 13 11 11 11 13 13 12 12 13 11 10 11 10 11 10 5 6 7 7 7 11 9 10 14 14 15 14 14 14 15 21 18 15 17 19 17 16 18 19 17 10 16 11 8 11 12 15 14 16 18 18 15 9 7 7 7 7 9 9 10 12 12 12 14 16 15 16 17 18 20 21 22 23 24 25 25 26 27 27 28 28 28 28 29 31 31 29 26 27 20 26 21 28 30 27 27 26 27 26 27 24 16 15 14 11 15 16 12 13 15 10 12 15 11 15 18 16 21 18 30 30 15 9 11 12 14 15 16 15 13 17 20 13 15 15 15 17 16 16 16 13 14 13 12 14 14 14 15 14 15 15 15 15 14 14 13 13 14 14 13 13 12 12 12 13 15 15 14 15 16 17 17 16 17 20 19 22 24 26 22 21 17 14 15 15 15 15 14 15 15 14 14 12 9 9 9 8 9 7 7 10 8 10 10 10 13 15 14 14 15 14 14 14 17 17 19 17 19 17 24 21 15 15 17 12 10 11 10 8 5 7 8 8 9 12 12 13 12 10 10 9 9 10 11 12 12 11 13 11 11 12 12 12 12 12 12 12 12 11 11 12 11 11 12 13 12 9 8 6 9 10 8 10 12 14 14 15 16 13 13 13 20 18 14 14 14 15 16 15 16 19 4 16 14 12 13 10 11 15 14 15 14 11 9 8 7 8 7 8 8 10 12 13 13 14 15 16 17 17 19 20 21 22 23 23 25 26 27 27 28 28 28 29 28 28 29 28 30 28 27 23 21 16 15 21 23 24 23 26 27 28 28 27 26 22 15 16 12 11 6 6 11 17 12 10 13 15 14 12 11 10 11 9 10 10 12 12 15 15 12 18 20 18 17 19 19 17 19 19 19 18 17 17 16 16 15 15 16 16 15 16 17 16 15 14 14 16 16 16 17 16 16 14 13 13 13 15 15 14 15 17 18 16 15 18 17 nan nan 20 21 nan nan nan nan 9 10 11 9 11 14 13 15 16 14 13 11 10 8 8 9 10 10 9 11 10 9 15 15 14 16 16 17 16 15 15 17 18 20 18 18 17 19 14 11 14 9 10 10 9 8 7 7 5 8 10 12 13 11 14 7 9 10 9 10 10 13 11 11 10 12 10 9 11 12 11 11 11 11 10 11 12 12 12 11 12 12 13 13 9 10 10 9 10 9 9 11 11 13 12 12 12 14 18 18 14 13 14 15 15 15 14 8 11 13 12 15 13 13 11 8 9 12 11 10 10 9 10 9 9 9 9 9 12 13 15 14 15 16 18 18 20 19 21 24 24 24 26 25 26 27 27 28 28 29 29 29 29 28 28 29 28 29 30 30 34 31 29 28 26 26 27 28 28 26 27 26 25 26 18 16 20 24 16 12 7 15 4 13 8 17 16 21 12 9 9 11 14 16 18 17 13 16 16 16 18 18 17 19 21 20 20 20 19 19 19 17 16 16 15 16 16 17 20 19 18 17 19 19 18 18 18 17 18 17 16 16 16 16 15 17 15 15 16 15 15 15 17 nan 21 23 19 nan nan nan nan 11 11 11 12 14 16 16 16 15 14 16 15 12 12 12 11 11 11 10 11 11 13 15 13 14 15 15 16 17 18 18 18 18 19 17 18 18 15 12 11 11 10 9 9 10 9 7 8 6 10 12 12 14 11 13 10 9 11 9 9 9 11 10 10 8 11 10 9 9 13 11 11 11 11 11 10 11 11 9 10 12 12 11 12 10 11 9 11 9 7 7 8 8 10 9 8 10 11 14 14 11 11 14 13 12 12 14 7 8 8 9 10 13 11 14 12 12 12 8 9 10 9 10 10 10 10 11 10 13 14 15 16 14 17 18 19 19 20 22 23 24 25 25 26 27 26 27 27 28 28 29 29 29 30 30 30 30 31 32 33 34 33 34 32 27 24 24 25 28 29 28 30 28 29 32 31 26 25 23 26 23 15 17 11 18 22 21 19 14 14 15 17 15 16 16 14 14 15 16 16 18 18 18 19 20 20 21 22 21 20 21 19 17 16 17 17 18 18 20 20 20 19 19 20 19 18 18 18 17 17 15 16 18 17 16 14 11 11 10 13 14 14 15 12 12 nan nan nan nan nan 15 12 11 16 16 14 17 nan 20 18 13 16 15 14 15 16 15 14 13 13 13 14 15 15 15 16 16 18 17 18 20 20 15 13 14 12 18 22 19 16 11 9 11 11 9 9 9 6 8 5 7 10 14 12 14 14 11 9 11 9 9 9 9 9 10 7 10 8 9 10 12 10 9 10 10 10 9 9 8 7 9 8 9 10 12 10 10 9 10 7 6 6 7 7 6 6 6 7 10 11 12 9 9 9 10 9 11 12 7 7 9 12 7 11 10 11 11 10 7 7 8 9 9 10 10 10 11 12 12 13 15 16 16 16 16 17 20 20 21 20 21 24 24 23 24 25 26 26 27 27 28 29 29 29 29 30 31 31 31 32 33 34 32 33 31 31 30 30 30 31 29 29 31 32 33 37 33 32 30 30 29 28 25 25 26 26 21 19 25 23 21 19 18 18 18 16 15 16 18 19 19 18 19 18 18 19 20 21 22 22 22 21 20 19 19 18 18 19 21 21 20 20 19 18 18 18 17 17 17 17 16 16 17 16 16 15 14 13 12 11 11 11 15 14 15 13 14 13 nan nan nan nan 16 nan 17 nan nan nan nan 18 13 12 12 13 13 15 16 14 14 14 14 14 16 15 14 16 17 18 18 19 18 18 19 18 16 14 14 15 15 16 14 10 9 9 9 10 10 9 6 7 5 4 9 14 12 12 14 12 10 8 8 6 8 7 7 8 8 9 8 7 9 10 11 10 9 8 9 9 9 9 7 7 8 9 11 11 10 9 9 12 10 6 4 6 4 5 4 3 4 8 8 10 9 7 7 6 8 9 9 5 6 5 7 8 9 9 9 8 7 7 8 7 10 12 14 13 12 13 14 15 15 16 16 17 16 16 16 19 20 19 18 19 21 22 21 21 22 23 24 25 26 27 29 30 29 30 30 31 31 31 31 32 32 32 33 34 34 33 33 34 34 34 34 36 35 35 36 36 37 34 33 33 29 29 27 28 27 27 27 26 25 24 21 20 19 19 19 18 18 18 20 20 18 19 19 20 20 20 21 22 23 24 24 24 23 21 19 19 19 21 20 20 19 19 18 17 17 17 17 16 16 17 17 17 19 17 17 16 15 14 13 13 15 14 16 nan 15 14 12 nan nan nan nan 19 nan nan nan nan nan nan nan nan 11 nan 11 14 16 16 16 16 16 16 16 16 15 15 16 18 17 18 20 20 18 19 18 17 18 16 16 15 15 14 10 8 11 11 11 11 10 9 7 6 4 10 13 12 12 13 11 13 12 11 8 8 8 8 8 9 8 10 5 8 7 9 10 7 6 8 9 9 9 8 5 7 8 9 11 10 8 9 10 9 8 6 7 5 5 3 1 3 6 8 9 9 7 8 4 6 6 6 6 7 6 6 6 5 5 7 8 7 8 8 9 11 12 12 13 13 14 14 16 17 17 19 17 15 16 16 18 19 19 18 18 19 18 18 18 19 20 21 22 24 24 26 27 28 29 29 30 30 31 31 32 32 33 33 34 35 34 34 35 36 36 37 35 34 33 34 35 37 36 36 32 29 29 27 27 30 28 26 27 27 27 25 22 21 21 21 21 21 20 20 21 21 21 20 20 21 21 22 23 23 23 24 24 24 24 23 20 18 19 20 19 19 20 19 17 16 15 15 16 17 18 18 19 20 19 17 17 16 15 15 16 16 15 16 14 nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 18 20 19 17 17 16 16 17 20 18 16 19 18 17 18 17 18 17 15 13 10 12 12 12 9 12 14 15 15 14 12 9 7 6 9 13 14 12 14 13 12 14 12 10 11 12 10 9 9 9 6 5 5 5 8 7 7 7 10 11 13 12 10 10 9 7 9 10 9 10 10 10 9 9 9 8 7 5 4 1 2 4 8 10 10 8 3 4 9 6 7 9 9 7 5 6 7 7 7 6 7 7 8 8 11 11 13 15 16 15 15 15 15 17 17 16 16 16 16 17 18 19 18 17 17 17 18 18 19 19 20 21 22 22 23 24 25 27 26 29 29 29 30 30 32 33 33 34 33 33 33 35 37 36 37 36 36 35 36 37 36 35 34 32 31 30 29 29 31 30 29 29 28 28 28 25 24 25 25 24 23 23 22 22 23 22 nan nan nan 22 nan 23 23 23 22 23 24 24 23 22 20 18 17 20 19 20 19 18 16 15 16 16 18 18 18 19 20 19 19 18 17 18 17 18 17 16 15 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 15 16 17 19 20 21 19 19 21 19 18 18 17 19 18 18 15 9 15 15 14 14 10 12 16 14 18 17 14 13 9 nan 9 12 13 13 11 14 13 12 12 14 12 13 13 12 8 9 8 7 6 7 6 6 7 7 9 11 12 13 13 12 12 10 11 13 12 11 9 10 8 9 8 9 8 5 5 2 2 4 7 8 9 12 10 7 12 9 5 4 5 5 5 5 5 5 5 6 8 9 10 12 12 14 15 15 16 16 16 16 15 16 15 16 16 16 16 17 18 17 18 18 18 18 18 18 18 18 18 19 21 20 21 22 23 24 25 25 26 27 29 29 29 31 32 33 33 34 35 34 36 36 36 37 37 38 37 38 37 38 37 35 33 32 31 30 29 31 30 30 29 30 30 28 26 27 26 27 25 25 24 24 24 23 nan nan nan nan nan 24 24 23 23 24 23 24 23 23 21 19 18 18 19 20 19 17 17 16 16 18 18 18 19 21 20 19 18 18 nan nan nan 19 16 15 15 13 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 15 15 18 20 21 23 24 22 21 19 19 17 19 17 16 16 12 14 15 15 10 9 11 17 16 15 16 16 nan nan 9 8 11 12 14 14 13 12 10 11 12 11 11 11 11 11 10 9 9 9 7 8 7 7 nan nan nan 11 11 12 12 11 11 13 13 14 12 12 12 10 8 10 9 6 7 6 5 4 5 5 8 9 9 7 13 9 2 3 3 4 6 8 8 9 9 9 10 11 12 13 14 16 17 16 17 17 17 18 18 17 16 15 15 15 16 17 17 17 17 18 18 18 18 17 17 17 18 19 20 20 20 22 23 23 24 24 24 25 26 27 27 29 29 30 32 34 35 36 36 37 37 37 38 39 38 38 40 40 38 36 35 34 34 32 30 30 29 29 29 29 31 30 30 28 27 28 28 26 26 27 26 26 24 nan nan nan nan 24 23 22 23 23 23 22 23 23 22 21 19 18 19 20 19 18 17 18 19 19 19 18 18 20 nan nan nan nan nan nan nan nan nan nan nan 12 11 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 16 17 21 23 24 23 21 22 19 19 19 19 17 15 nan 13 14 10 9 nan nan nan nan nan nan 16 16 13 nan nan nan 12 12 11 11 10 9 8 8 9 9 7 8 8 7 8 7 7 7 8 7 nan nan nan nan nan nan 10 11 10 10 11 11 13 13 12 13 14 12 12 13 10 10 7 7 6 7 6 8 8 8 9 9 7 7 5 5 5 5 4 5 4 5 9 12 12 12 12 15 16 16 17 18 18 16 17 17 17 16 15 14 15 16 17 18 17 17 17 16 18 18 17 17 18 18 20 20 20 22 23 24 24 24 25 25 25 26 25 26 27 27 29 29 31 33 35 37 38 37 37 37 37 37 37 37 38 38 37 35 35 35 34 34 33 32 30 30 32 33 34 33 30 26 26 26 28 28 28 26 26 25 26 nan nan nan nan nan nan 23 23 24 23 23 24 24 22 21 20 20 19 19 17 19 19 19 18 19 19 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 22 25 25 25 22 21 19 20 20 17 nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 nan 7 6 6 5 7 6 5 nan nan nan nan nan nan nan nan nan nan nan nan nan 9 9 nan 11 11 12 14 12 13 14 13 12 10 11 8 7 7 7 8 9 8 8 8 9 6 5 3 3 4 4 3 3 5 5 5 6 8 10 13 14 16 17 18 18 17 17 18 18 18 17 17 16 16 17 18 19 18 17 17 17 19 19 19 19 19 18 18 19 21 22 23 24 25 26 27 27 27 26 26 26 25 26 28 28 29 30 31 34 37 38 38 37 37 38 37 39 38 37 36 36 36 36 35 34 33 33 34 33 32 32 37 34 32 28 28 30 32 30 29 nan 27 27 29 nan nan nan nan nan nan nan 24 24 nan 23 23 23 nan 22 21 nan nan 20 18 18 20 20 19 19 20 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 26 nan 21 20 nan 21 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 nan nan nan 11 12 13 14 12 12 9 10 8 9 8 8 7 8 8 7 5 5 6 3 3 3 2 2 2 3 4 6 8 8 11 13 14 17 19 21 23 23 22 21 22 20 19 19 17 18 17 17 19 18 18 18 18 19 19 17 17 17 17 19 19 21 22 24 25 25 25 27 26 28 28 27 25 24 24 26 27 27 28 29 31 33 33 35 37 38 39 37 39 38 38 39 38 37 36 37 36 34 36 36 36 34 31 32 37 36 31 30 31 34 31 30 29 29 28 nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan 23 22 nan nan 20 21 21 19 19 18 19 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 23 25 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 12 11 13 13 12 12 10 12 10 7 7 8 6 5 7 6 6 4 4 4 4 3 3 3 5 5 5 8 8 10 12 14 16 19 22 22 23 23 22 21 21 19 17 17 16 17 18 18 18 18 18 18 17 17 18 17 17 18 18 18 17 17 18 19 21 24 25 25 24 25 25 24 25 24 24 24 25 25 27 28 29 29 30 30 32 34 37 38 38 39 38 39 38 37 38 38 36 37 36 37 37 40 38 35 35 32 29 31 32 35 33 31 31 30 nan nan nan nan nan nan nan nan 26 nan nan 26 28 nan nan nan nan nan nan nan 23 23 23 22 20 19 20 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 11 10 10 8 7 5 5 5 5 5 5 5 4 8 6 5 4 4 6 6 7 8 10 13 15 18 20 22 24 25 25 24 25 24 22 22 20 16 17 16 17 17 18 18 18 17 19 19 18 18 17 17 17 15 15 16 16 17 19 22 23 22 24 24 23 25 24 24 25 25 24 24 26 25 25 25 25 26 27 28 30 31 33 34 36 39 40 39 39 39 38 37 38 39 39 37 43 42 39 33 31 31 35 36 34 35 35 33 32 30 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 24 21 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 3 4 5 4 4 4 12 10 8 8 8 8 8 8 9 11 14 18 20 23 25 26 26 27 25 25 24 22 23 20 18 16 16 16 16 15 18 18 19 18 18 17 17 16 16 18 18 18 17 17 17 18 19 19 20 22 24 24 26 25 25 24 24 22 22 22 21 20 19 20 21 22 22 24 25 26 28 29 31 31 33 35 36 37 38 37 38 38 39 40 40 40 40 32 32 31 35 37 38 36 34 33 30 33 31 nan nan 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 4 3 3 14 13 12 11 11 11 11 10 11 14 16 19 21 24 26 27 28 29 28 25 23 22 22 20 18 16 16 15 16 16 16 16 18 17 18 16 17 17 18 19 19 19 18 17 18 18 nan 20 20 20 22 24 24 23 22 21 21 nan nan nan 21 nan 21 21 21 22 23 22 23 23 24 26 27 27 27 29 31 33 34 35 35 36 37 39 39 38 42 41 37 33 36 34 37 36 36 33 37 33 33 nan 32 nan 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 3 15 15 16 14 14 14 13 13 14 16 18 19 21 24 27 27 28 29 27 25 23 22 21 21 20 17 17 16 17 16 16 16 17 16 17 17 16 16 17 19 20 20 nan nan nan nan nan 19 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 24 25 25 26 26 27 28 29 29 30 31 33 34 35 37 38 38 39 41 44 41 39 36 32 29 37 36 36 35 35 nan nan nan 33 nan nan nan nan nan 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 18 18 17 18 17 16 14 16 17 19 20 22 24 26 28 28 28 28 25 23 21 21 20 19 19 18 18 17 15 15 16 16 17 17 nan nan nan nan nan nan nan nan 20 21 21 21 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 28 29 29 29 31 31 33 34 35 35 36 37 42 46 42 37 34 32 29 30 37 37 34 34 33 34 33 32 nan 32 31 nan 30 31 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 20 21 19 21 21 20 19 17 20 21 22 23 24 27 28 27 27 25 24 22 22 20 19 18 18 18 18 16 15 14 nan 17 18 18 18 nan nan nan nan nan nan 22 23 22 21 20 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 31 32 33 33 32 32 33 33 37 38 42 33 38 36 33 28 29 36 35 35 35 34 33 33 35 34 30 34 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 22 23 24 23 23 22 19 20 23 23 23 25 27 28 27 28 25 21 22 20 19 16 17 17 19 19 18 17 16 17 18 18 18 17 17 18 20 22 22 22 23 23 22 20 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 33 33 34 33 32 33 32 36 35 39 38 37 31 30 32 37 37 36 37 35 34 37 36 36 36 37 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 25 26 26 25 25 26 24 24 25 26 26 27 27 28 26 27 24 22 21 20 19 18 18 18 19 20 19 17 18 17 19 19 20 19 20 20 20 23 23 24 26 23 23 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 33 34 34 35 32 34 33 34 31 40 33 34 36 42 24 38 40 36 37 36 37 36 38 38 38 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 29 27 27 28 26 26 27 27 27 27 28 28 27 28 27 23 21 21 19 19 18 20 22 22 21 21 21 22 22 23 22 23 23 24 23 22 23 24 22 22 nan nan nan nan nan nan nan nan 18 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 27 30 32 34 35 34 36 36 34 32 33 29 41 40 36 32 35 34 36 40 38 37 39 37 38 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 28 30 30 29 35 30 29 27 29 27 27 28 28 27 26 27 27 26 23 nan nan nan 19 21 22 22 21 20 21 22 23 22 22 21 23 23 22 22 22 22 21 nan nan nan nan nan nan nan nan 16 16 nan 21 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 31 35 36 35 35 34 33 30 29 41 37 34 30 30 37 42 39 37 40 39 39 nan 36 34 37 nan nan 34 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 26 28 30 33 33 28 29 29 29 29 27 27 30 30 29 27 26 27 26 23 nan nan nan nan 18 nan nan nan 18 20 21 21 21 21 20 22 21 20 21 21 nan nan nan nan nan nan nan nan nan 18 20 19 18 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 33 35 36 36 34 31 31 27 40 37 37 27 36 42 45 39 40 40 41 39 36 36 38 nan 34 34 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 26 31 30 28 29 29 29 29 28 29 28 27 30 30 30 nan nan nan nan 28 nan nan nan nan nan nan nan nan nan nan 20 20 19 nan 20 20 20 20 nan nan nan 22 nan nan nan 20 nan 20 23 22 23 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 34 34 35 33 31 32 26 29 34 31 30 36 47 38 51 42 38 38 36 36 37 37 36 35 36 37 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 29 32 29 30 25 27 30 31 29 29 27 29 30 29 30 30 32 32 30 nan nan nan nan nan nan nan nan 20 22 nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan 21 23 22 21 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 37 34 34 29 30 29 32 34 34 28 31 47 43 51 42 36 32 30 35 35 32 32 35 36 37 nan 38 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 33 32 26 30 31 34 31 27 28 29 31 31 29 31 33 34 nan nan 30 28 23 20 20 nan nan nan nan 23 26 nan nan 20 19 nan 19 nan nan nan 22 nan nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 37 39 36 33 32 33 32 33 34 35 39 43 39 44 46 39 34 35 33 35 38 40 40 40 40 38 36 nan 38 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 28 34 33 29 30 33 33 30 29 31 30 32 32 30 31 32 34 34 nan nan nan nan 22 21 20 19 19 nan nan 23 24 21 nan 20 nan 19 21 nan 21 23 nan 23 nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 39 42 39 36 34 33 29 32 40 35 41 38 39 40 41 38 40 42 37 39 36 nan nan nan 38 39 38 36 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 35 32 29 32 26 31 37 30 31 28 32 32 34 31 29 29 30 nan nan nan nan 30 30 25 24 22 21 nan nan nan nan nan nan nan nan 19 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 42 42 44 40 38 34 30 33 38 43 34 34 36 40 49 45 49 48 43 39 38 42 nan nan nan nan nan nan 38 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 34 30 36 21 25 28 24 26 28 31 35 35 30 29 30 30 34 nan nan nan nan nan 27 25 24 20 20 nan nan nan nan nan nan nan nan nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 44 45 41 38 34 34 37 38 40 39 34 31 34 37 55 54 41 41 42 43 40 nan nan nan nan nan nan nan 39 37 38 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 41 38 39 39 34 30 29 31 27 27 30 34 40 28 28 32 31 33 nan nan nan nan 31 30 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 46 45 44 43 40 35 35 38 47 34 39 30 24 37 50 47 47 42 42 44 40 44 nan nan nan 39 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 42 41 39 39 37 33 31 28 28 29 29 31 26 30 31 33 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 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 nan nan nan nan nan nan nan nan nan nan nan nan 51 49 48 47 41 33 39 46 28 33 36 37 35 42 41 40 43 41 40 39 43 40 nan nan nan 40 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 11 44 44 42 40 38 35 34 32 31 33 34 34 33 30 31 34 36 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 56 57 55 52 49 49 46 42 34 41 45 28 31 31 34 36 46 54 55 45 48 44 45 47 43 nan nan 44 43 nan nan 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 13 12 44 46 45 45 41 38 38 38 36 35 35 32 31 33 37 37 38 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 58 53 49 nan nan 52 57 60 61 59 57 51 48 50 45 37 36 40 35 35 35 40 37 43 47 42 38 54 46 49 44 45 42 46 49 45 42 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 10 45 45 46 46 45 44 42 41 38 35 32 30 31 35 36 34 34 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 41 48 nan 57 61 64 63 62 57 51 45 46 43 37 35 35 47 30 32 32 40 40 45 34 46 55 51 54 44 43 50 48 44 41 nan 52 51 43 42 44 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 19 16 12 46 44 47 47 46 44 43 43 43 45 36 33 35 37 35 33 38 34 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 51 35 24 20 19 13 nan nan 13 14 26 45 58 63 62 62 56 50 43 44 39 37 29 38 37 46 45 24 38 29 26 29 40 42 34 46 51 57 61 54 49 nan 49 46 47 47 44 nan 38 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 16 11 nan nan nan nan nan nan nan nan nan nan 46 48 43 37 33 33 32 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 56 58 64 61 34 20 21 17 14 15 12 10 11 3 4 4 5 20 45 60 60 60 55 49 46 42 37 37 37 43 47 47 nan 22 28 25 33 34 35 32 40 58 58 54 51 55 47 53 51 55 53 48 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 16 14 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 47 35 32 34 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 nan nan 55 59 65 50 23 19 18 18 13 13 10 10 10 6 1 3 2 5 4 6 40 56 59 59 53 47 44 40 37 35 41 40 35 43 nan 17 21 21 20 31 36 34 41 41 51 55 48 51 45 55 nan 58 58 59 53 41 49 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 19 15 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 31 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 8 7 11 12 12 15 12 12 11 5 3 5 5 2 5 10 7 37 56 59 58 51 45 46 42 37 31 31 48 25 21 18 9 9 18 22 32 34 32 26 34 49 39 38 43 58 63 66 63 nan 62 58 48 nan nan 48 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 19 14 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 7 8 7 10 13 13 11 12 16 4 6 8 7 9 6 8 9 13 41 53 60 55 48 43 51 39 29 32 17 20 32 19 21 24 22 23 29 32 35 24 39 38 31 36 35 35 41 43 52 nan 62 65 55 56 nan nan nan nan nan nan 52 nan nan nan nan nan nan nan 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 1 1 4 7 9 12 14 12 11 11 10 8 8 7 10 12 13 9 13 17 22 42 54 53 52 39 33 30 38 31 13 32 44 38 37 34 35 39 38 34 32 31 28 28 30 31 27 31 34 31 41 37 38 40 47 48 49 59 47 58 nan 59 56 nan nan 43 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 21 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 3 7 10 12 13 14 17 13 10 8 10 12 12 12 15 17 14 12 12 17 20 32 43 50 53 28 31 16 29 48 45 27 31 40 47 36 44 41 33 29 30 23 22 20 26 29 26 32 36 24 34 40 36 38 43 46 47 54 54 47 61 57 57 56 55 55 55 nan nan 46 nan 48 nan nan nan 45 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 24 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 9 5 5 8 12 12 13 15 11 13 12 9 10 15 13 16 11 17 21 20 37 47 52 34 44 32 23 34 54 55 52 37 31 35 37 35 33 37 35 37 30 34 27 26 27 33 36 39 46 45 48 50 50 47 48 nan nan 52 nan 59 62 nan nan nan nan nan nan 53 49 47 45 44 48 46 43 44 46 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 10 nan nan nan nan nan 8 8 11 13 16 15 11 12 18 14 17 16 11 15 18 15 30 44 54 62 53 43 37 38 38 45 47 44 44 36 35 35 45 nan nan nan nan nan nan 28 33 33 37 39 39 45 47 49 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 58 52 52 50 47 47 45 46 47 49 45 nan nan nan nan nan nan nan nan nan nan nan nan nan 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 26 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 nan nan nan nan 8 12 14 18 18 16 13 14 16 15 15 14 16 15 17 18 20 22 40 56 71 71 59 53 42 40 41 43 47 51 48 43 nan nan nan nan nan nan nan nan 29 31 37 41 43 42 41 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 51 46 47 46 45 51 47 47 46 45 45 46 nan nan nan 42 40 nan 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 28 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 11 11 16 13 14 10 8 8 4 14 12 18 15 16 17 18 21 19 34 51 58 70 61 50 43 40 41 48 48 47 41 nan nan nan nan nan nan nan nan nan nan 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 49 49 49 50 54 53 51 47 45 47 49 47 46 45 44 40 41 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 10 14 17 18 13 14 14 8 10 14 15 12 13 11 16 24 22 19 23 31 47 58 58 49 42 42 40 47 52 50 51 nan nan 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 49 45 50 50 48 46 46 48 48 45 43 47 48 52 50 47 45 43 42 44 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 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 6 10 12 14 19 15 11 11 17 22 18 12 14 14 11 13 18 15 13 15 23 23 30 38 48 43 35 36 40 42 51 50 48 43 nan 29 27 35 nan 32 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 47 nan 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 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 3 nan 6 12 12 5 5 3 11 14 18 18 18 nan nan 23 13 16 15 15 19 21 29 33 41 32 32 38 44 46 44 44 47 40 36 37 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 7 10 5 3 1 4 6 5 6 6 4 6 8 25 30 20 11 14 16 20 27 36 41 nan 5 35 64 57 44 45 nan 34 33 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 7 7 2 6 8 9 6 9 4 8 13 16 20 19 22 20 26 12 15 22 31 43 47 nan 30 56 57 60 53 50 51 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 6 7 4 7 8 11 9 4 11 15 16 16 14 18 15 21 27 16 20 33 33 50 60 24 32 43 44 47 55 59 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 10 15 12 15 8 10 11 8 5 15 10 17 11 16 17 18 35 37 46 41 36 33 32 42 45 46 49 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 95 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 12 13 23 20 nan nan 18 16 16 21 16 20 35 32 45 42 42 nan 45 39 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 92 98 98 92 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 26 13 19 22 13 30 38 34 nan 41 46 43 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 81 82 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 21 22 26 31 39 34 29 37 39 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 27 nan nan 34 30 30 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 76 nan 81 nan 75 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 70 nan 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 66 nan 72 69 nan nan nan 62 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 69 nan nan nan 65 nan 66 71 70 70 64 62 59 58 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 65 71 64 69 69 nan nan 65 64 62 60 60 54 50 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 57 nan nan nan nan nan nan nan nan 59 57 55 54 52 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 57 55 55 56 56 56 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 55 nan nan nan nan nan nan nan nan nan nan nan nan nan 56 57 57 57 58 55 54 55 nan nan 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan 59 58 58 58 56 55 53 53 nan nan 62 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 49 nan nan nan nan nan nan nan nan nan 60 57 56 53 53 55 54 55 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 nan nan nan nan nan nan 54 55 52 52 56 54 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 25 nan nan nan nan nan nan nan nan 48 48 nan nan nan nan 48 48 52 54 57 nan 60 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan 43 35 43 45 48 nan nan 52 47 nan 48 nan nan nan 47 66 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 28 26 25 32 39 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 16 15 18 24 35 43 nan nan 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 12 12 14 17 23 27 32 39 38 37 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 2 5 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 13 13 10 6 10 14 18 22 26 33 36 35 38 36 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 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 13 nan nan 7 12 17 20 23 28 32 33 34 34 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 4 3 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 15 18 21 22 25 28 31 32 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 14 8 11 13 2 4 5 7 6 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 8 6 nan nan nan 8 13 17 19 21 21 22 24 25 25 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 26 21 17 8 8 10 10 7 5 2 6 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 3 4 12 15 17 18 19 18 16 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 28 26 19 14 nan 8 12 10 3 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 26 16 4 10 15 17 18 17 14 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 24 20 15 7 nan 8 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 6 7 13 12 13 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 27 22 20 14 8 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 15 17 14 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 24 23 21 18 17 16 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 26 28 29 nan 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 nan nan nan 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 234 242 224 217 265 268 238 246 237 324 283 32 55 96 80 72 51 348 332 326 304 287 275 267 266 265 262 260 256 258 259 260 252 251 255 251 254 256 258 246 245 242 239 236 236 230 224 227 221 230 230 232 236 239 243 243 244 247 254 254 250 251 255 254 250 249 252 257 258 255 251 248 246 251 255 251 249 255 258 258 258 254 253 255 255 258 252 262 267 264 262 258 251 263 263 277 283 298 304 274 214 176 138 175 246 237 230 227 223 225 219 224 235 237 236 246 226 227 224 222 220 217 216 220 227 226 230 225 223 224 223 225 222 221 223 229 229 230 233 244 249 249 251 257 264 284 280 292 297 297 295 296 299 304 312 306 319 302 288 293 288 271 284 305 307 314 305 324 329 312 347 96 55 76 86 80 76 78 84 85 91 92 100 105 104 107 96 88 89 93 75 66 65 57 62 62 64 70 83 86 82 90 101 100 100 108 110 113 114 113 120 117 119 113 115 117 113 122 118 123 116 122 113 109 112 122 129 126 125 118 114 105 104 101 100 94 91 89 87 83 78 71 70 70 70 73 69 67 61 61 67 242 261 231 212 231 273 268 224 125 323 273 95 45 50 56 69 50 344 333 321 290 279 278 272 266 264 263 261 258 257 256 255 262 257 255 259 253 251 254 255 243 243 239 234 233 234 233 231 226 227 230 235 235 241 242 252 255 255 256 254 258 256 251 252 255 256 258 260 256 251 252 253 246 246 243 248 248 251 251 255 256 255 251 251 249 252 254 256 263 266 260 251 249 258 260 262 268 258 263 182 200 192 144 174 238 246 227 227 224 231 222 225 241 244 254 250 237 238 231 235 226 220 216 220 226 228 229 230 228 228 226 226 225 228 227 231 235 243 244 248 255 263 261 277 277 280 289 284 290 289 290 289 297 304 304 301 294 293 299 293 288 293 301 309 309 290 286 296 311 315 335 4 45 80 71 81 90 95 90 79 79 100 102 101 110 102 103 103 92 93 86 77 71 74 72 73 74 66 68 82 85 91 94 95 98 105 109 111 113 112 113 109 109 110 116 114 117 122 125 124 112 118 116 121 120 124 112 114 114 116 109 109 106 99 100 99 94 89 81 79 78 74 74 69 68 68 71 72 69 66 64 246 276 262 260 210 270 287 277 290 287 21 24 54 74 80 98 63 359 324 289 280 270 258 253 251 247 254 250 253 257 256 260 258 259 258 253 252 251 253 257 251 240 240 238 237 239 237 237 235 236 238 243 238 236 248 247 254 264 264 267 262 259 256 253 251 250 254 257 262 261 256 257 250 245 244 253 249 253 253 254 255 257 252 251 252 247 253 255 261 267 265 262 264 251 260 263 256 239 222 214 186 209 180 185 219 235 240 239 229 222 220 215 224 227 235 235 238 233 229 235 225 227 226 227 226 221 227 232 234 230 231 227 227 231 231 233 237 241 248 249 260 266 270 277 278 272 266 273 276 285 286 295 290 299 304 307 300 302 307 298 296 293 295 297 292 295 285 276 279 298 295 291 278 296 73 89 92 70 73 105 80 58 85 99 100 99 109 100 95 93 88 84 83 82 77 71 70 67 69 73 89 93 93 95 101 106 110 109 107 108 103 103 107 109 112 113 111 120 119 108 123 114 122 114 121 126 114 113 106 110 108 108 103 101 98 94 92 90 88 82 80 76 76 75 69 68 66 65 69 73 72 239 279 244 237 279 305 286 274 266 300 340 22 42 50 56 66 68 14 316 290 274 287 277 258 245 258 257 255 254 251 247 250 258 259 258 254 251 251 250 248 254 249 245 242 243 247 245 242 245 245 243 249 253 250 248 252 259 257 263 266 265 261 262 262 257 257 258 262 262 259 259 255 251 247 246 244 247 249 249 245 248 251 256 255 259 252 252 257 267 271 268 258 264 272 264 260 243 228 205 197 169 223 228 222 225 228 239 241 238 222 210 225 221 228 232 231 234 226 223 227 229 235 223 226 229 231 230 232 236 235 232 231 232 231 238 241 243 247 248 244 265 270 270 271 275 270 267 269 271 281 282 281 287 291 294 286 293 291 300 304 307 313 306 308 301 295 284 275 272 258 286 284 284 287 277 114 97 110 122 105 92 101 119 110 105 115 97 95 100 83 87 95 97 96 90 77 82 73 74 74 80 83 94 91 96 106 100 103 102 98 97 97 99 106 107 101 112 102 104 103 89 107 112 112 114 104 102 107 104 100 104 105 102 99 96 89 89 87 83 80 79 79 75 71 69 68 68 66 70 71 70 227 244 239 236 2 223 250 272 306 302 318 34 47 46 50 33 30 348 313 287 254 263 262 261 257 251 259 252 249 249 254 256 256 257 255 254 253 252 252 249 247 252 248 248 245 252 250 252 251 255 255 252 254 260 258 255 253 259 262 265 263 266 271 267 261 256 255 256 255 256 258 254 251 252 246 246 241 246 250 248 246 246 251 254 257 259 260 256 264 271 274 265 259 248 247 240 237 227 208 196 178 211 203 211 216 209 220 223 223 222 209 217 217 216 226 227 233 227 218 227 228 231 226 226 230 232 234 234 236 239 236 237 238 239 237 239 243 248 249 253 263 267 275 269 262 262 258 262 266 270 279 277 276 285 288 285 281 289 291 290 298 303 305 308 301 294 290 274 277 273 256 262 275 283 152 107 103 99 100 93 117 110 94 117 133 102 91 86 107 101 103 93 105 100 96 104 107 104 86 87 85 85 78 86 91 89 96 95 91 95 97 98 99 95 94 108 103 99 97 84 79 74 88 85 84 87 86 85 86 87 88 91 93 93 91 90 86 78 79 78 78 79 77 73 72 72 69 68 67 67 69 251 245 228 235 194 243 300 309 288 302 22 39 47 59 58 47 22 323 301 289 268 253 259 264 256 255 257 247 245 245 249 251 255 254 253 252 254 255 255 254 255 251 254 255 253 254 257 257 258 253 257 258 254 261 260 258 253 260 256 260 266 265 267 267 268 266 261 258 259 257 255 256 257 254 254 250 249 246 249 246 247 250 250 249 251 254 260 260 256 256 262 267 259 252 245 245 232 218 206 201 207 201 203 200 212 207 211 205 212 213 204 214 209 213 218 220 223 218 214 221 224 222 226 229 234 233 235 240 242 241 242 243 249 246 249 250 252 254 253 246 258 259 262 259 256 255 254 255 257 263 268 273 273 276 278 281 285 294 293 295 295 288 289 293 295 283 275 276 260 241 196 203 204 206 239 174 132 129 116 110 100 105 116 122 137 131 127 138 109 112 96 102 111 109 109 109 112 109 100 99 98 95 91 94 91 90 84 83 82 86 87 89 94 89 91 95 87 89 78 72 81 72 69 64 62 67 68 69 76 83 85 80 79 85 85 78 81 80 74 75 76 78 79 69 65 69 69 68 69 67 65 249 261 266 261 211 303 285 280 304 331 23 40 54 55 60 39 345 309 303 295 272 267 260 254 260 258 254 250 244 241 243 251 252 249 249 249 248 252 255 253 252 248 254 258 256 252 256 257 255 256 258 259 261 260 263 260 256 257 259 258 264 270 267 266 261 260 258 260 260 260 259 257 253 254 256 254 255 253 252 249 242 245 241 242 239 240 249 257 257 257 260 260 260 254 238 234 221 211 213 214 204 204 200 208 209 206 206 207 210 213 210 210 213 221 222 226 223 218 217 216 223 224 225 225 229 235 238 243 245 247 247 247 248 249 251 250 256 255 252 250 251 258 258 258 257 254 254 253 255 255 257 253 243 256 268 273 273 281 286 287 292 296 272 280 267 262 246 201 215 199 191 215 204 214 142 241 141 114 133 142 164 155 135 159 199 146 134 183 122 104 101 118 120 104 107 119 122 111 115 117 101 103 105 102 98 96 91 87 80 83 82 85 87 96 103 102 104 89 86 79 72 76 74 69 54 42 65 69 63 82 80 79 79 81 78 77 76 77 76 77 79 78 77 71 68 65 68 70 70 72 71 238 271 279 286 264 252 301 256 216 106 69 65 50 54 57 32 325 300 307 289 280 272 263 264 263 266 260 255 253 251 247 244 246 247 247 248 247 250 251 249 250 247 249 253 258 258 257 254 256 259 259 257 260 266 265 261 265 258 259 263 260 262 264 265 262 262 262 258 258 260 257 255 256 257 256 253 248 248 250 247 244 242 238 235 231 237 241 245 247 250 254 252 252 248 240 227 223 227 217 212 207 208 198 204 207 209 210 212 210 216 219 221 219 221 222 220 223 220 220 219 219 218 224 228 233 237 240 243 251 253 254 253 254 255 254 253 254 256 255 253 253 255 259 257 257 256 253 253 253 253 244 250 257 262 267 276 282 284 288 281 289 285 264 256 235 216 183 219 221 211 183 191 211 213 241 240 241 229 136 142 161 177 167 189 170 199 172 187 105 112 118 124 130 117 111 127 124 123 123 113 108 109 110 101 99 97 96 97 100 96 101 97 99 103 112 111 104 94 85 74 61 53 58 52 48 35 41 56 69 79 80 80 72 71 69 66 72 70 74 80 80 82 78 73 70 72 77 74 73 73 70 256 234 278 333 349 300 58 15 63 132 58 59 59 54 45 356 317 304 306 297 286 283 280 275 271 269 263 256 255 253 250 249 246 245 244 242 242 245 246 248 250 248 254 255 255 256 255 257 260 261 263 259 260 261 264 267 262 269 262 254 258 262 260 270 266 260 260 261 262 264 263 260 259 257 256 249 250 248 252 254 251 244 231 230 236 232 232 237 241 240 247 248 249 245 241 240 232 223 217 213 208 208 204 201 206 214 214 215 224 221 224 221 217 219 226 216 218 217 218 222 225 225 227 228 230 239 242 249 252 253 255 264 263 257 257 256 255 257 259 260 257 258 260 259 257 253 260 263 257 254 257 256 258 258 264 274 286 295 299 291 291 280 273 222 229 206 200 200 210 200 194 195 209 231 240 244 218 223 239 198 179 181 171 177 180 179 186 163 128 118 133 127 133 112 119 137 136 130 127 127 118 112 109 108 106 99 104 100 98 100 103 102 102 106 103 93 92 91 82 73 70 73 67 70 76 64 80 74 93 93 97 96 99 81 82 77 71 73 71 82 85 84 83 79 83 79 78 77 76 74 73 288 316 339 0 349 293 307 354 26 23 36 51 62 46 23 346 313 310 305 295 295 286 280 278 279 275 271 268 264 258 252 248 245 244 243 242 243 242 242 247 250 252 251 252 253 259 256 254 258 264 262 259 259 259 259 260 263 263 260 257 265 258 261 267 267 257 254 259 258 265 262 265 259 256 250 243 238 253 256 254 250 231 218 236 237 211 227 227 231 249 252 243 244 241 238 231 227 224 220 214 209 205 204 204 212 217 220 219 220 217 218 224 224 228 223 220 219 218 217 221 227 229 228 232 232 238 248 250 251 250 255 255 259 262 261 261 260 261 263 262 263 261 260 257 259 251 252 246 253 254 261 260 259 263 256 265 269 272 283 285 269 270 249 222 231 229 205 216 204 200 202 208 208 223 223 222 247 239 218 168 208 205 194 196 223 220 187 164 158 134 142 124 131 115 125 139 149 144 143 122 116 109 107 102 104 106 111 110 104 101 103 105 98 100 98 93 99 95 86 86 79 75 70 79 75 77 70 64 89 100 105 98 97 88 83 71 70 75 76 80 87 88 85 83 80 79 76 77 76 69 69 320 322 289 346 18 74 7 11 6 16 35 44 54 37 358 330 317 310 307 300 299 295 290 284 275 271 262 261 261 259 258 252 248 245 244 244 240 242 244 245 247 252 253 253 252 254 259 257 256 262 263 265 261 257 259 260 260 258 260 262 256 252 260 259 271 279 277 270 269 261 267 261 261 259 252 240 252 251 256 262 239 231 221 234 248 255 234 226 248 243 239 243 248 233 235 228 226 227 220 215 210 206 212 210 215 225 222 221 219 217 218 223 224 224 225 227 227 225 227 225 227 232 231 233 243 248 253 255 254 252 247 253 251 250 250 260 263 263 264 267 264 262 259 254 246 251 242 250 243 250 254 261 262 261 254 254 251 255 266 267 264 260 232 238 234 231 223 217 205 198 203 201 199 205 208 209 221 223 242 243 252 241 218 191 210 201 179 181 168 138 154 128 134 144 143 150 149 138 128 112 122 120 110 106 103 110 108 109 117 99 95 97 101 97 101 93 88 86 94 87 86 88 71 63 60 60 69 62 69 84 94 85 84 82 65 76 77 73 72 70 73 86 87 85 77 75 69 68 68 66 73 13 64 35 62 23 4 357 10 9 22 30 41 35 14 340 326 307 308 312 317 310 303 291 284 277 276 274 266 259 257 254 253 249 247 246 245 246 244 244 245 247 248 253 253 253 254 258 260 259 261 266 265 263 254 250 255 256 258 260 254 248 256 255 239 257 259 272 253 249 249 237 272 237 235 253 251 252 248 252 251 246 232 233 222 225 242 238 244 241 227 246 247 247 252 228 232 240 226 224 221 215 211 212 213 221 224 217 220 221 220 223 225 227 221 226 224 225 225 225 226 227 235 234 233 239 247 252 259 258 251 250 252 253 253 254 249 254 262 260 257 249 253 254 246 243 239 239 239 245 252 255 252 257 253 255 247 247 248 251 253 236 246 250 242 227 236 231 215 207 199 202 206 204 192 192 190 198 181 204 205 227 232 207 195 192 177 166 149 156 158 122 144 137 141 141 146 140 148 121 140 124 113 113 114 111 108 106 109 107 113 95 95 101 94 91 89 92 98 85 84 85 86 81 80 64 62 67 67 72 81 82 88 80 82 81 76 72 70 66 64 74 79 88 86 75 63 62 63 71 65 66 36 102 18 54 44 20 11 19 11 14 29 16 8 346 333 315 310 320 311 314 310 295 293 285 285 280 278 271 266 257 258 260 256 251 250 248 244 245 242 242 245 247 252 254 254 255 258 260 256 255 254 252 249 247 258 258 254 256 259 252 251 252 242 248 254 256 253 217 229 232 247 269 248 262 245 272 251 241 265 268 248 224 221 227 238 240 237 237 243 246 255 245 249 237 240 243 229 222 219 219 218 219 218 218 213 222 222 219 229 225 229 227 223 224 221 223 227 223 219 222 229 233 233 235 240 243 246 244 242 245 253 259 258 258 256 257 nan nan 251 256 nan nan nan nan 222 228 230 233 233 246 258 266 266 263 264 259 249 243 243 252 248 239 242 233 228 237 226 218 220 204 204 187 188 182 182 178 186 184 190 176 195 186 187 171 181 166 152 162 140 129 105 145 165 132 127 153 141 130 127 137 127 119 112 113 114 112 113 111 111 106 93 89 89 90 91 91 93 92 87 84 90 90 81 76 78 72 70 66 54 65 72 79 79 82 86 87 85 71 74 70 78 79 86 92 86 73 62 60 64 66 68 34 49 49 41 44 45 44 41 16 27 18 5 346 324 328 324 325 318 319 311 298 299 295 286 280 278 276 271 267 265 260 260 259 256 252 253 250 247 248 247 246 248 249 253 255 257 258 259 259 256 256 255 256 259 262 260 256 258 257 251 246 246 243 246 249 245 253 262 230 255 261 251 249 280 275 294 235 250 269 259 262 257 246 245 239 233 246 248 249 235 234 239 241 247 244 227 218 222 219 221 220 219 218 215 219 218 224 221 225 224 224 224 221 220 222 224 228 222 217 223 227 229 227 225 230 234 234 236 239 241 254 251 258 258 263 256 nan 247 244 244 nan nan nan nan 242 251 251 250 253 261 263 265 267 267 266 261 258 250 240 236 247 245 238 232 235 227 213 210 205 188 196 205 204 195 197 194 192 189 178 164 196 188 186 170 174 161 152 149 130 121 137 109 140 132 151 139 128 129 126 142 138 127 114 133 117 109 117 110 114 102 98 98 88 91 89 85 85 88 85 91 92 78 81 89 86 87 89 84 75 71 67 77 79 97 89 88 91 79 84 93 94 91 84 91 91 76 71 64 67 74 78 46 31 37 43 45 30 27 34 25 21 10 357 343 333 324 320 322 316 321 309 308 302 291 285 283 281 277 279 272 266 261 258 259 259 256 252 253 253 250 251 250 250 251 252 254 254 256 255 257 254 256 257 257 258 260 261 262 254 250 248 245 243 242 244 246 244 244 249 254 244 244 238 250 254 229 229 256 249 247 245 250 251 246 241 233 241 241 237 240 229 236 243 239 241 239 234 228 226 225 222 216 217 216 221 219 218 223 222 223 225 220 224 223 223 222 225 229 228 223 225 229 230 230 233 232 232 228 224 225 212 224 227 244 246 241 244 232 230 nan nan nan nan nan 249 247 263 261 259 260 269 nan 261 261 257 260 256 257 259 258 251 250 243 229 234 230 214 207 204 203 200 204 200 204 205 207 201 200 200 185 164 178 178 183 182 164 145 156 160 153 144 147 113 126 143 129 125 128 126 122 137 135 138 121 121 127 122 119 118 117 105 103 99 93 88 89 86 89 94 91 91 88 88 86 89 84 82 82 82 78 79 84 77 64 68 95 108 105 92 83 105 101 94 87 94 102 92 80 85 84 89 90 37 34 39 36 25 16 16 8 10 9 348 344 337 326 318 323 319 319 317 307 301 284 285 284 279 273 271 269 269 266 263 260 258 261 258 255 254 253 253 251 251 250 251 253 253 253 254 255 256 256 255 255 256 257 258 260 257 255 250 250 249 249 245 241 242 245 249 253 252 252 238 239 245 249 244 242 239 248 253 245 252 255 255 246 234 239 239 236 234 237 237 241 239 234 243 242 239 235 229 231 224 223 223 219 221 219 221 224 224 226 224 225 223 227 229 228 230 232 229 227 230 237 238 239 246 242 229 221 207 207 209 200 205 223 223 222 224 226 230 231 nan nan nan nan 254 nan 256 nan nan nan nan 253 236 240 249 254 249 245 243 244 250 246 229 229 229 220 211 210 210 209 210 216 214 204 209 200 193 190 178 172 169 178 180 188 153 148 138 166 177 168 174 139 138 141 129 119 138 129 126 116 128 132 131 133 137 128 138 136 122 115 104 100 102 94 92 86 90 90 96 97 98 99 100 95 87 84 90 91 96 94 92 81 78 82 92 92 82 86 82 109 113 105 102 99 108 96 86 92 113 104 97 28 52 19 2 358 4 5 357 356 352 345 357 334 331 336 330 324 318 311 304 300 293 289 274 272 273 268 269 269 265 264 259 259 256 256 253 253 253 253 253 253 255 253 253 256 256 256 256 256 257 256 256 257 257 256 257 256 256 255 253 253 250 248 245 249 251 250 251 250 249 249 246 246 246 246 242 245 240 243 244 251 255 250 244 243 238 242 236 239 237 234 238 240 239 238 240 239 240 234 235 232 231 229 226 228 225 218 223 222 226 229 225 225 225 231 227 225 228 230 230 223 233 240 236 233 243 229 215 209 211 205 202 215 213 203 215 nan 217 229 240 nan nan nan nan 254 nan nan nan nan nan nan nan nan 232 nan 243 243 251 247 238 240 239 231 222 223 217 213 210 205 205 209 209 208 203 205 207 192 192 190 182 180 178 183 186 173 155 171 163 186 184 193 185 185 166 132 128 135 143 132 130 127 115 119 134 114 129 147 164 136 121 114 102 103 94 98 93 93 102 104 103 98 100 101 88 90 105 97 98 102 104 92 84 85 87 83 76 52 90 83 110 116 112 113 118 121 110 68 111 142 123 105 18 32 8 5 3 0 359 356 350 343 344 350 341 334 321 313 309 308 303 299 292 290 288 290 286 275 270 268 268 269 265 261 259 261 261 258 255 259 255 256 256 255 255 255 256 257 256 256 256 255 258 257 256 257 256 254 253 254 255 254 254 254 253 252 251 249 247 245 246 250 248 251 250 246 245 242 241 246 244 250 248 250 252 249 244 240 241 238 238 234 238 235 238 239 239 238 238 239 239 237 236 235 234 233 233 234 231 229 228 233 236 235 231 224 226 230 225 224 221 227 222 227 225 234 231 238 233 219 216 212 208 212 205 200 202 211 210 nan 235 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 232 230 223 215 213 210 210 214 207 203 214 216 206 199 199 196 192 191 189 183 183 181 182 191 176 172 180 177 183 190 202 199 200 191 143 143 136 129 139 136 143 146 136 135 132 119 123 119 116 104 104 111 98 90 86 104 119 130 126 130 126 128 127 126 119 116 111 108 102 103 101 96 92 99 93 86 90 85 92 144 130 134 121 127 104 124 112 131 183 150 114 357 356 352 8 1 358 355 349 350 339 349 347 333 317 310 313 319 315 308 300 295 294 287 283 283 282 277 270 265 261 261 264 262 261 261 262 261 261 260 257 258 258 258 259 260 260 258 257 257 257 257 256 255 256 256 255 255 254 253 252 253 252 251 254 253 252 247 248 249 251 254 256 253 250 245 245 244 248 247 247 256 256 250 252 247 244 241 241 241 236 236 237 237 240 239 nan nan nan 239 nan 239 237 238 235 239 237 238 235 234 234 240 239 242 234 232 229 228 224 219 217 221 222 218 221 228 228 228 218 209 207 201 200 204 206 211 212 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 237 232 223 212 203 208 211 208 204 213 222 217 209 209 195 196 192 191 177 186 182 187 200 183 183 188 178 193 191 197 207 213 nan 180 151 129 142 129 132 138 146 140 146 144 132 136 133 135 134 141 147 137 133 136 146 142 142 137 135 134 127 129 134 131 131 129 128 125 121 114 102 99 96 98 100 93 90 83 94 104 147 133 139 139 121 135 157 175 150 118 313 340 330 4 2 354 353 359 345 354 355 343 333 318 324 322 318 306 310 305 302 299 294 294 284 275 271 271 267 265 262 263 259 260 258 261 261 260 264 266 266 263 263 263 265 263 263 263 260 258 257 257 256 256 256 255 255 254 255 253 252 251 252 251 252 253 252 249 249 250 252 252 251 249 248 246 245 247 248 248 253 256 259 260 255 249 248 243 239 238 234 234 240 237 239 nan nan nan nan nan 240 240 238 239 239 241 240 238 232 233 236 238 238 240 237 229 224 218 218 220 214 211 213 219 222 222 217 214 201 nan nan nan 200 206 209 212 215 nan 205 nan 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 222 215 209 209 208 212 214 218 212 214 208 195 195 191 197 187 187 206 207 205 204 186 200 200 205 202 205 nan nan 192 142 148 138 137 143 152 151 138 162 151 136 144 152 146 150 158 166 161 147 160 165 160 149 nan nan nan 125 128 137 134 133 135 130 135 131 132 123 129 116 115 111 104 120 134 144 152 130 122 134 140 152 151 142 126 140 99 305 316 335 349 355 348 359 355 351 356 345 342 333 325 328 324 316 313 311 314 310 312 309 298 286 284 280 272 265 258 259 259 259 258 258 262 263 262 262 265 267 268 267 265 265 267 265 266 266 263 262 260 260 258 256 256 254 254 253 252 253 253 251 250 250 250 250 250 250 250 250 250 251 250 249 246 247 245 244 248 248 252 261 258 258 257 250 246 247 245 239 233 237 238 241 241 nan nan nan nan 240 240 242 240 241 242 242 242 237 233 236 239 239 237 240 237 223 219 220 218 210 208 209 210 216 nan nan nan nan nan nan nan nan nan nan nan 195 202 199 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 224 220 213 209 211 208 216 214 216 212 204 199 198 197 nan 210 217 229 241 nan nan nan nan nan nan 215 209 207 nan nan nan 155 139 148 156 147 134 152 154 146 160 157 157 160 172 167 168 158 182 177 160 nan nan nan nan nan nan 138 136 139 133 127 129 128 129 126 129 130 131 132 132 137 126 137 129 141 133 127 122 138 147 150 160 182 175 315 329 333 318 307 328 339 324 352 349 340 336 328 327 327 324 323 324 321 317 319 316 307 303 295 288 278 270 265 264 262 263 263 260 264 266 268 269 272 269 270 271 268 269 268 269 268 267 266 263 263 264 262 260 258 256 256 253 253 252 252 252 252 251 250 249 249 249 250 251 250 249 251 252 251 252 247 245 245 242 243 249 250 256 259 259 256 250 249 252 246 238 237 237 236 238 237 nan nan nan nan nan nan 239 240 241 239 240 241 236 228 236 239 237 235 235 233 222 217 220 213 208 204 197 207 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 221 211 208 209 216 213 216 210 200 200 nan 208 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 144 nan 182 175 189 180 180 192 183 nan nan nan nan nan nan nan nan nan nan nan nan nan 145 137 nan 130 128 132 124 131 127 126 127 127 129 131 123 127 125 125 130 123 136 135 136 151 151 133 224 251 258 276 308 303 307 341 334 315 323 324 329 333 331 331 329 327 326 324 322 317 313 309 302 298 288 278 271 269 270 270 266 262 261 260 263 267 271 273 275 272 271 272 271 268 267 265 267 266 264 262 263 262 264 260 258 255 253 252 251 251 249 249 250 250 251 251 251 250 250 251 251 251 252 250 250 249 243 243 238 241 243 262 260 253 255 247 243 245 247 242 241 nan 238 235 237 nan nan nan nan nan nan nan 240 242 nan 237 239 239 nan 227 235 nan nan 232 229 234 222 216 216 213 204 200 205 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 210 nan 214 214 nan 213 212 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 133 nan nan nan 121 123 121 126 128 124 122 119 127 124 124 118 116 132 131 129 119 118 118 204 220 228 246 242 279 295 308 309 325 322 330 333 333 333 333 334 332 330 330 329 320 312 309 304 300 291 281 272 267 264 262 258 259 260 261 259 271 270 271 279 276 274 274 273 272 269 268 267 266 265 265 263 264 264 266 261 258 255 256 254 252 251 251 249 249 251 251 249 251 252 251 251 251 253 252 252 251 249 245 245 241 245 241 250 257 250 241 242 246 251 244 241 240 244 242 nan nan nan nan nan nan nan nan nan nan nan nan nan 238 nan 233 232 nan nan 232 233 226 228 226 217 209 206 205 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 215 215 nan nan 225 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 127 127 129 122 123 122 120 119 114 111 114 114 122 127 125 124 116 114 112 273 279 274 276 289 298 305 319 322 333 339 336 334 336 340 343 340 333 330 330 322 312 306 304 297 292 285 276 269 269 266 266 265 263 268 263 261 274 275 279 282 278 277 276 270 268 268 267 266 265 263 258 257 258 261 263 262 257 256 254 251 250 251 250 253 252 249 251 250 251 251 252 254 253 253 253 252 252 251 250 250 245 241 239 241 240 243 244 243 245 248 244 246 243 242 nan nan nan nan nan nan nan nan 237 nan nan 239 239 nan nan nan nan nan nan nan 224 227 222 224 225 215 219 214 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 124 124 120 119 121 102 95 110 117 110 106 111 109 103 297 290 285 281 284 300 305 314 323 324 333 335 334 339 341 340 336 330 328 324 316 310 305 300 296 294 288 278 276 271 269 269 265 262 263 261 260 270 270 274 273 279 284 284 276 273 270 266 264 262 260 258 260 261 258 258 261 258 254 254 254 252 249 248 246 246 248 250 249 249 250 250 251 252 253 254 255 254 252 252 252 249 256 241 241 240 247 249 242 245 251 251 249 245 243 245 247 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 217 216 216 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 134 126 114 110 111 109 103 293 284 288 292 295 293 294 305 314 325 329 328 333 337 340 337 332 328 324 317 312 308 302 296 295 293 289 278 269 266 266 262 258 259 260 259 261 268 278 270 267 268 269 270 273 272 270 268 261 262 262 262 261 259 257 258 258 256 251 249 246 246 244 247 245 244 244 243 246 243 244 244 244 247 249 250 251 252 253 252 251 251 249 246 242 242 242 242 244 235 241 252 251 249 242 242 240 245 248 nan nan 239 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 215 nan 216 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 134 141 125 113 278 282 283 291 290 293 296 301 308 316 321 321 330 331 332 332 330 326 324 318 309 303 298 292 289 283 279 275 270 264 262 267 267 263 258 255 259 260 270 267 269 269 274 276 277 277 nan 270 269 271 270 268 265 261 258 259 254 nan nan nan 249 nan 243 241 240 241 240 241 243 247 249 249 251 247 245 246 245 245 247 249 250 250 250 250 252 249 249 240 238 239 234 234 241 246 245 238 242 237 240 nan 245 nan 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 140 141 276 277 284 285 283 279 288 299 308 309 313 316 324 326 329 328 325 323 320 314 305 298 295 293 287 284 278 271 267 262 260 259 261 260 257 253 259 261 271 272 274 275 nan nan nan nan nan 282 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 244 247 250 250 252 252 251 251 252 252 250 249 249 249 248 247 246 245 244 248 242 237 237 233 236 253 245 238 244 241 239 nan nan nan 243 nan nan nan nan nan 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 279 282 280 283 283 285 289 299 304 308 313 317 320 323 322 322 323 318 317 305 293 290 283 278 274 271 267 263 261 257 254 255 254 255 nan nan nan nan nan nan nan nan 281 282 280 280 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 249 250 252 252 252 252 253 252 251 248 245 244 248 249 245 262 237 237 245 252 252 241 241 241 239 236 238 238 241 nan 234 232 nan 239 242 nan nan nan nan nan nan 225 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 280 280 283 283 281 285 291 302 304 307 310 313 317 318 318 321 316 315 303 291 283 279 274 271 273 274 270 269 267 nan 264 261 257 262 nan nan nan nan nan nan 282 278 276 276 275 275 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 252 252 252 253 255 255 252 249 248 251 260 253 254 252 254 258 253 259 240 242 238 234 235 242 242 237 231 235 233 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 279 279 276 277 275 278 281 287 292 299 301 305 310 312 315 320 322 318 311 307 300 291 286 273 272 274 276 278 279 276 273 266 266 265 267 266 275 278 275 276 277 280 279 276 277 275 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 254 254 255 256 256 254 251 248 256 261 267 264 267 249 251 269 251 244 235 231 239 241 241 233 233 235 237 236 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 278 274 274 275 274 274 275 279 284 290 295 300 303 305 314 320 322 319 313 316 306 297 292 286 277 273 275 280 276 267 272 264 262 260 260 265 270 273 266 268 275 274 274 271 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 253 254 256 256 254 252 252 250 252 256 254 268 270 274 260 257 238 235 229 240 241 241 233 232 234 236 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 276 281 273 270 275 274 272 273 281 285 289 292 297 302 309 319 322 322 318 316 308 306 293 281 278 270 264 261 265 266 262 266 263 263 266 265 264 262 259 264 267 265 267 nan nan nan nan nan nan nan nan 275 nan nan 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 259 256 257 257 257 254 252 250 253 258 261 272 273 265 275 266 258 236 234 240 240 240 234 231 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 274 278 281 280 267 269 273 267 270 274 278 281 286 290 297 309 315 317 319 321 311 nan nan nan 293 282 274 265 263 258 262 259 261 263 259 264 264 262 259 254 253 257 267 nan nan nan nan nan nan nan nan 256 261 nan 261 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 265 260 256 258 257 255 255 263 268 275 276 271 261 275 246 236 235 240 243 237 236 nan 232 232 234 nan nan 226 223 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 276 279 281 280 275 261 263 267 272 274 277 283 289 296 303 310 316 319 321 315 nan nan nan nan 290 nan nan nan 262 263 264 261 262 268 264 262 261 262 258 257 nan nan nan nan nan nan nan nan nan 251 253 255 255 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 264 261 258 257 248 251 263 270 282 281 274 261 244 240 236 244 242 238 235 231 227 235 nan 225 223 223 224 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 281 283 283 279 263 259 261 263 266 269 273 281 286 291 nan nan nan nan 316 nan nan nan nan nan nan nan nan nan nan 263 267 269 nan 276 272 263 263 nan nan nan 269 nan nan nan 283 nan 261 252 246 243 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 269 268 267 262 257 257 260 269 283 274 266 256 257 249 248 235 244 241 230 232 236 233 226 220 224 228 nan 218 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 283 288 289 277 254 261 261 261 265 270 274 281 284 291 295 302 308 310 nan nan nan nan nan nan nan nan 302 285 nan nan nan nan nan 274 nan nan nan nan nan nan nan nan nan 277 274 264 250 238 236 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 264 265 262 257 259 264 271 273 268 260 257 268 279 248 229 237 241 229 236 234 231 226 224 227 228 nan 220 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 nan nan nan nan nan nan nan nan nan 269 278 294 285 271 259 259 264 263 268 274 272 276 278 283 290 296 303 nan nan 309 317 310 303 298 nan nan nan nan 268 260 nan nan 265 276 nan 266 nan nan nan 271 nan nan nan nan nan nan nan nan nan 238 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 270 261 261 259 258 262 265 272 273 267 264 270 278 260 228 225 231 230 238 239 229 226 224 224 226 228 225 nan 225 225 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 276 288 276 255 258 259 257 259 265 272 270 274 277 281 286 292 301 303 nan nan nan nan 311 309 297 292 300 nan nan 257 257 264 nan 263 nan 267 270 nan 264 277 nan 284 nan nan nan nan nan 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 263 260 254 254 253 259 266 269 271 268 268 273 277 242 226 224 227 232 237 236 236 nan nan nan 228 226 225 226 228 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 265 276 272 236 262 253 252 268 268 262 267 272 273 276 281 288 nan nan nan nan 303 306 308 310 302 301 nan nan nan nan nan nan nan nan 265 nan nan nan 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 260 259 255 249 249 254 264 266 272 270 263 261 266 289 239 225 226 228 230 233 238 240 nan nan nan nan nan nan 226 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 259 260 259 263 265 260 269 276 280 268 262 270 265 267 276 283 288 296 nan nan nan nan nan 299 309 306 306 295 nan nan nan nan nan nan nan nan nan nan 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 254 251 248 248 250 258 266 273 262 261 272 271 269 249 238 228 232 231 233 239 238 nan nan nan nan nan nan nan 229 227 223 225 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 253 256 259 257 259 263 268 269 275 276 279 274 273 276 281 286 292 nan nan nan nan 300 297 305 313 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 251 247 245 245 249 254 269 272 266 254 261 269 270 266 232 228 231 233 234 232 237 nan nan nan 237 239 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 250 251 258 259 264 266 269 276 277 275 278 279 278 278 277 282 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 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 nan nan nan nan nan nan nan nan nan nan nan nan 245 241 241 242 242 249 258 270 257 261 271 267 269 264 234 238 236 230 228 231 238 243 nan nan nan 238 236 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 303 252 250 248 253 260 264 265 264 265 266 272 271 273 270 270 277 277 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 240 239 241 234 238 240 241 246 263 263 253 257 255 256 255 249 228 238 228 232 228 237 240 240 nan nan 239 237 nan nan 236 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 298 252 251 249 250 251 253 255 256 256 262 265 265 269 267 270 275 266 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 275 271 nan nan 246 238 238 236 235 237 237 233 234 238 239 252 264 259 258 249 251 258 250 252 249 268 244 235 229 232 238 237 241 240 240 242 239 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 299 250 251 249 248 249 248 249 250 246 249 254 259 262 267 266 270 266 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 242 245 nan 237 235 232 230 230 232 230 226 233 237 246 252 251 264 268 259 254 228 243 260 274 255 246 247 242 232 233 237 236 237 242 nan 241 243 246 248 249 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 297 307 318 248 249 250 248 249 249 246 243 243 240 241 251 258 261 266 268 267 269 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 288 275 263 265 244 nan nan 222 250 244 243 238 232 229 229 227 224 225 230 237 246 247 260 257 252 263 241 241 242 278 268 249 246 257 247 238 235 237 239 237 nan 247 247 249 245 246 nan 252 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 298 293 302 nan nan nan nan nan nan nan nan nan nan 241 245 246 252 259 265 267 266 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 301 298 295 289 287 267 245 229 225 220 192 177 162 194 194 287 248 237 234 233 228 227 229 223 225 227 235 245 251 257 256 265 nan 251 250 242 251 255 243 269 269 246 255 242 232 232 238 243 252 247 245 241 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 279 303 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 244 253 261 269 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 299 nan nan 298 300 294 294 291 264 234 217 229 218 208 192 213 207 207 55 276 228 243 232 230 232 227 225 225 222 222 234 240 245 256 265 272 273 nan 236 236 239 257 267 269 251 260 277 258 244 243 249 246 250 nan 244 239 245 245 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 259 263 259 304 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 245 262 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 303 268 190 187 208 208 201 195 192 188 205 279 358 13 340 271 282 257 227 225 226 223 220 218 227 235 243 254 270 263 244 259 255 232 230 253 260 259 253 261 268 267 255 273 268 263 251 249 251 245 nan 245 240 250 nan nan 256 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 254 251 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 69 117 162 184 211 204 194 181 188 191 214 246 284 323 320 315 271 255 240 227 220 223 220 218 224 231 237 235 249 255 266 254 235 261 257 272 268 262 261 263 265 255 250 263 264 269 261 263 268 263 nan 251 252 250 253 nan nan nan nan nan nan 266 nan nan 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 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 143 220 222 210 200 197 191 189 190 207 251 286 268 292 306 303 294 249 238 229 223 216 221 212 218 224 223 254 251 228 250 252 248 259 260 268 261 257 271 272 265 266 269 267 266 276 262 259 270 262 256 256 254 259 261 262 253 263 253 nan 249 256 nan nan 258 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 251 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 255 233 226 227 219 221 205 204 211 217 240 266 282 285 296 295 288 281 279 239 244 220 217 218 209 211 200 212 233 240 241 254 260 257 261 271 262 259 265 272 269 275 270 267 280 279 287 264 249 259 255 250 249 259 262 261 254 256 257 253 245 253 252 258 250 250 256 nan nan 259 nan 267 nan nan nan 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 262 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 252 238 209 242 229 225 231 239 239 254 280 291 298 306 306 293 274 283 251 234 237 214 214 208 208 211 211 205 231 236 250 258 268 274 273 270 261 262 264 255 261 255 263 264 263 261 250 259 261 263 256 253 251 247 250 252 nan nan 246 nan 250 251 nan nan nan nan nan nan 253 255 257 256 258 264 264 263 264 266 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 270 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 244 nan nan nan nan nan 248 264 259 266 265 276 290 294 304 291 281 263 273 259 238 249 217 212 203 215 200 201 236 238 243 257 264 270 269 268 269 263 258 nan nan nan nan nan nan 257 261 258 259 266 265 258 254 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 253 261 258 259 261 262 264 266 268 268 nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan 261 263 272 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 234 nan nan nan nan 266 272 269 267 259 250 262 280 282 290 286 274 262 268 265 243 240 223 208 208 214 223 235 245 252 249 258 264 270 269 269 269 nan nan nan nan nan nan nan nan 263 264 256 263 265 266 264 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 259 264 269 269 271 270 271 272 270 273 274 nan nan nan 267 266 nan 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 275 280 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 315 283 267 303 269 247 246 257 249 279 322 290 267 272 262 250 238 237 235 216 211 213 226 232 246 257 258 260 261 264 266 271 nan nan nan nan nan nan nan nan nan nan 258 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 257 265 269 267 268 272 271 273 277 277 277 273 270 268 268 264 262 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 268 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 293 315 299 280 259 222 251 252 239 280 311 276 262 249 256 258 243 235 239 230 217 214 217 230 240 255 262 261 261 263 272 nan nan 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 266 266 265 270 276 273 268 265 265 266 265 263 263 263 262 264 267 269 270 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 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 304 294 283 305 295 275 257 248 235 241 242 269 267 245 241 261 258 248 235 242 246 227 213 210 214 219 240 252 257 258 258 264 262 nan 266 270 267 nan 241 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 259 nan 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 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 18 nan 339 316 308 289 255 220 222 223 220 246 257 nan nan 230 238 217 234 239 241 245 213 202 196 206 206 247 242 245 252 260 255 255 258 265 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 346 346 345 235 211 181 185 186 159 178 192 225 245 225 216 208 234 234 228 218 189 186 183 nan 212 227 234 231 239 250 nan 254 235 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 337 6 61 78 104 133 155 156 189 216 216 222 221 214 207 215 199 231 225 203 189 165 165 nan 189 216 216 222 229 238 243 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 344 21 67 121 136 132 135 197 215 214 220 224 213 197 213 227 173 191 207 188 195 176 198 208 226 221 225 226 229 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 97 117 136 151 155 156 168 179 153 152 145 144 193 178 181 196 192 201 205 206 218 226 244 239 234 229 232 235 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 131 143 173 168 160 nan nan 163 165 165 145 185 204 212 220 228 235 238 nan 238 237 238 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 nan 280 275 272 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 176 187 190 202 223 217 222 229 226 nan 224 233 234 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 265 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 222 230 218 221 226 229 230 241 239 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 217 nan nan 213 220 225 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 266 nan 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 258 259 nan 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan 257 257 nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 nan nan nan 253 nan 255 256 254 254 255 258 261 263 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 245 252 253 255 255 nan nan 250 252 253 256 259 261 260 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 250 nan nan nan nan nan nan nan nan 249 250 254 256 257 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 246 248 251 254 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 249 nan nan nan nan nan nan nan nan nan nan nan nan nan 245 249 252 253 256 257 258 258 nan nan 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 245 nan nan nan nan nan nan nan nan nan nan nan nan 242 243 248 252 255 258 257 258 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 nan nan nan nan nan nan nan nan 222 233 nan nan nan nan nan nan nan nan nan 242 245 249 252 257 259 258 261 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 244 246 251 254 256 254 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 239 nan nan nan nan nan nan nan nan 242 236 nan nan nan nan 240 248 249 251 256 nan 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 234 nan nan nan nan nan nan 250 250 249 240 231 nan nan 236 236 nan 250 nan nan nan 259 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 235 239 236 241 238 231 nan nan nan 230 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 216 218 213 218 222 226 228 229 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 nan nan nan 204 208 213 219 223 225 229 233 230 228 233 238 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 316 289 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 147 141 133 134 164 218 223 217 222 230 232 233 238 242 241 240 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 313 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 113 nan nan 202 219 214 221 229 234 240 246 250 253 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 47 354 45 337 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 222 222 216 221 226 234 240 246 253 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 29 nan 35 35 29 38 19 132 102 40 337 318 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 108 112 148 nan nan nan 213 221 220 219 225 230 234 239 242 248 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 30 26 31 35 42 46 57 129 123 297 296 313 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 112 210 216 217 220 223 224 228 232 237 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 31 37 39 nan 52 63 74 140 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 65 59 64 99 215 212 206 209 207 207 224 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 35 43 53 77 nan 76 75 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 56 185 187 193 182 179 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 35 43 49 56 67 102 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 113 119 127 138 154 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 43 49 57 69 82 90 101 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 102 101 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 57 72 82 89 nan 99 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 100 nan nan nan 90 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan