CAPE 1187 1244 991 987 961 906 620 527 464 437 579 413 313 164 258 267 732 1171 1421 1527 1428 1499 1416 1239 1219 1261 1188 1269 1329 1286 1326 1294 1317 1289 1238 1249 1175 1192 1151 1166 1102 1117 1123 1117 1146 1109 1121 1083 1038 1019 1028 1043 1033 1056 976 1027 972 856 648 745 570 702 736 805 785 885 790 745 858 855 908 810 646 769 839 834 755 776 704 748 728 485 551 592 591 600 663 708 718 627 631 619 568 556 618 578 607 842 699 685 589 664 650 674 767 831 885 848 835 838 851 863 918 865 794 841 843 845 773 849 721 730 932 1020 943 912 859 906 823 874 901 897 888 839 807 791 778 726 728 747 731 745 706 676 649 678 679 680 800 779 801 837 932 897 965 1096 978 921 922 934 949 910 1045 1058 1081 1058 1082 1064 1032 1157 1156 1374 1317 1347 1302 1328 1204 1254 1294 1353 1268 1227 1086 1034 1095 1062 1132 1068 1169 1136 1124 1091 976 839 742 740 654 607 546 484 394 363 357 452 605 690 777 799 751 722 672 657 684 620 705 765 700 701 558 561 541 502 531 705 1033 633 643 693 799 673 508 265 187 203 362 517 592 496 499 546 551 578 505 463 466 408 450 422 478 497 516 806 907 932 771 664 778 782 732 639 697 513 387 311 352 309 400 500 428 862 1581 1483 1549 1367 1465 1320 1250 1341 1337 1340 1280 1148 1238 1332 1308 1268 1202 1201 1197 1180 1260 1190 1177 1088 1141 1140 1050 1088 1098 1086 1047 1036 1064 1056 967 928 877 856 1042 726 725 637 670 762 844 771 748 779 787 777 817 823 722 710 773 825 826 711 704 670 768 771 720 700 716 650 679 717 765 764 691 703 680 661 657 596 655 559 675 604 679 771 766 743 883 819 742 809 820 801 745 742 729 787 830 841 863 834 826 886 802 865 550 720 920 1051 923 935 889 923 860 856 839 839 777 752 781 698 719 713 732 757 768 775 666 658 681 657 755 798 723 804 732 885 1010 1037 994 1040 933 1007 1004 908 877 979 999 959 982 1037 1032 1161 1152 1007 1143 1177 1183 1251 1339 1349 1434 1439 1360 1216 1109 1064 1021 928 996 989 1010 1030 1061 952 972 1188 1069 938 841 753 637 561 495 447 419 399 439 466 534 598 641 659 694 695 679 611 560 568 594 603 559 521 528 516 518 550 714 882 578 429 378 376 407 519 457 234 129 202 304 445 482 390 366 468 502 520 504 483 474 604 588 535 498 550 887 862 903 610 443 583 535 682 763 792 703 471 561 540 492 275 293 393 1095 1486 1549 1663 1614 1482 1370 1327 1190 1352 1349 1320 1220 1287 1290 1325 1341 1220 1222 1241 1232 1157 1077 1062 1089 1068 1117 1041 1052 1008 1093 1102 1054 998 985 949 784 996 1008 1003 968 955 767 784 622 595 568 576 776 792 773 780 788 692 771 671 752 739 736 693 761 832 830 828 841 747 683 760 756 738 711 724 751 785 783 805 770 649 560 496 483 579 887 869 840 662 722 735 691 729 658 607 649 622 765 776 800 937 867 868 913 922 982 958 864 1001 991 928 906 824 852 833 859 819 847 855 724 708 739 712 697 707 739 722 806 795 737 771 701 784 712 816 792 894 901 944 1047 1066 829 831 825 831 834 928 899 1000 1002 1064 1013 1117 1001 1035 1213 1007 1045 1007 1087 1301 1345 1166 1265 1147 1108 1054 1031 1024 981 877 869 933 942 921 857 871 869 874 932 878 792 708 598 531 504 469 494 467 436 386 397 499 574 635 619 519 488 482 447 460 481 469 474 467 512 487 482 585 642 581 678 729 534 360 347 458 476 277 123 111 219 284 295 279 288 321 406 508 559 563 540 547 498 464 501 1007 980 796 254 355 158 307 282 640 762 588 637 623 323 302 288 122 258 812 672 1104 1639 1630 1493 1347 1257 1335 1300 1380 1424 1353 1325 1335 1354 1311 1287 1290 1355 1291 1193 1103 1052 1100 1038 1070 1090 1030 1056 1016 1053 1076 1077 1007 892 976 999 1044 1123 953 850 834 817 882 845 833 828 795 766 753 784 803 801 693 739 717 707 760 757 798 838 879 890 841 854 786 748 931 945 838 760 773 715 671 768 802 725 553 464 624 515 532 734 544 532 606 465 440 423 513 469 508 608 587 605 830 898 838 849 795 865 948 921 975 952 930 920 896 903 894 893 930 880 835 820 781 858 688 700 694 702 730 697 742 742 685 762 743 772 760 798 745 769 793 977 896 908 934 895 880 851 750 786 832 948 954 920 961 1083 967 1045 945 1109 978 1006 978 1115 1326 1196 979 1087 1135 1052 1069 1073 1036 849 924 949 921 903 857 756 852 844 893 1006 868 790 710 617 592 561 558 498 441 368 378 367 405 407 382 389 443 450 413 410 463 454 429 348 303 256 228 282 358 404 379 389 437 358 345 360 415 415 340 319 179 154 196 217 220 210 286 349 390 470 530 622 661 694 647 963 905 635 384 678 395 307 537 613 606 843 695 305 232 193 208 179 469 600 689 1329 1597 1537 1458 1407 1325 1245 1178 1306 1452 1470 1469 1459 1426 1382 1381 1369 1386 1293 1071 940 1050 1149 1016 1006 1013 984 1042 1089 1141 1107 1054 938 861 897 874 940 909 992 1160 1009 890 921 930 909 924 823 805 808 790 794 741 684 652 640 807 682 689 699 794 836 895 896 887 829 826 876 911 888 828 840 848 913 875 860 801 743 716 626 478 484 494 511 410 508 559 458 489 458 485 474 566 558 627 739 751 670 704 710 796 996 1063 1005 964 937 905 904 889 917 883 902 884 789 758 767 763 703 663 697 738 776 768 711 728 762 786 820 759 749 657 624 675 870 917 836 919 871 803 748 734 755 758 762 759 856 882 853 837 920 923 871 812 763 769 864 1063 1238 1160 1018 1076 1118 1048 1285 1138 1036 979 1048 1064 1026 939 935 845 845 748 696 755 789 873 911 835 748 620 595 575 510 463 446 416 390 386 363 384 397 383 386 407 457 413 385 360 300 270 258 311 398 445 461 458 441 434 392 402 376 432 413 370 352 287 199 199 223 263 280 290 317 352 391 455 536 625 726 766 822 665 720 464 433 272 544 522 304 578 476 317 268 237 185 342 1088 1272 1582 1509 1412 1398 1356 1333 1393 1439 1380 1317 1145 1349 1502 1420 1414 1410 1433 1373 1358 1344 1303 1259 1244 1212 1069 899 866 1118 1118 1111 1045 1063 1084 1117 1048 1038 905 1033 947 1026 1062 1103 1065 1122 1010 907 853 878 895 913 844 822 762 840 861 806 716 711 662 828 866 825 851 880 997 949 1019 1072 1005 941 965 817 1044 986 968 945 887 796 765 745 463 390 525 548 414 374 530 587 711 626 615 693 640 689 825 810 835 740 762 757 763 957 1024 1092 1038 954 948 937 888 861 905 905 893 804 807 919 741 771 672 694 749 758 755 745 699 763 784 751 788 815 776 673 578 813 915 997 928 814 793 769 743 799 705 742 814 788 757 821 964 910 867 926 915 746 680 733 936 1039 1115 1116 1109 1198 1074 1335 1281 1131 1017 995 1006 1025 953 932 912 734 624 591 643 689 700 782 615 720 779 774 720 674 612 591 550 535 561 555 571 550 580 591 537 603 610 649 654 565 573 516 506 559 640 626 674 642 634 614 614 588 541 457 414 428 391 415 461 472 523 561 600 646 661 691 761 756 757 697 666 727 920 1030 496 679 601 1028 574 623 471 317 353 261 244 329 935 1468 1362 1385 1481 1526 1394 1432 1427 1404 1401 1381 1440 1464 1503 1470 1442 1336 1307 1426 1479 1468 1356 1314 1327 1266 1303 1220 1215 1225 1226 1025 1035 1071 1017 1050 1066 1126 1029 960 994 1068 1039 1077 1075 1018 1057 1083 1012 984 977 907 773 791 876 863 834 834 762 821 778 767 808 862 946 950 990 1102 1085 1030 1123 1100 1115 994 1024 998 1043 1113 1050 965 932 800 723 746 560 461 458 616 651 585 518 760 826 850 741 752 776 748 754 799 799 802 831 877 995 1043 1049 1087 965 967 843 1028 1099 854 804 788 845 905 877 726 665 745 856 849 971 1030 986 832 671 747 803 871 862 780 777 767 746 897 938 963 903 937 828 706 682 749 747 940 969 983 861 874 956 956 956 1048 1027 1012 875 808 910 1016 1142 1146 1130 1223 1210 1155 1068 1133 1185 1139 1075 972 933 743 777 826 763 652 671 746 720 773 646 583 549 572 593 708 840 713 703 716 740 720 597 514 479 569 684 640 634 654 606 544 584 548 545 573 678 873 868 747 905 902 865 678 650 635 642 588 491 535 584 651 563 630 581 591 640 701 792 860 898 574 812 900 1013 313 329 787 920 951 769 480 430 401 322 222 733 1361 1309 1491 1365 1451 1407 1330 1262 1240 1213 1255 1356 1390 1388 1382 1393 1409 1369 1302 1229 1302 1325 1401 1312 1211 1225 1267 1205 1259 1282 1265 1203 1133 978 1079 1041 1098 1130 1142 1085 997 932 1018 1053 1043 1061 999 1026 1018 1032 961 885 795 699 671 672 771 874 875 868 893 838 780 818 890 883 1059 1191 1163 1130 1137 1206 1181 1060 1041 1017 1091 1142 1110 1078 1030 970 748 817 684 633 757 694 583 682 864 657 748 637 569 767 820 745 869 936 903 845 974 1001 1010 1049 1045 1114 1070 1030 907 870 1202 1098 819 713 782 745 700 556 603 795 948 976 959 1015 874 511 550 703 965 992 1004 1025 1031 827 971 1173 1036 1077 1046 958 918 794 674 821 825 820 989 1066 1134 905 1162 1080 975 1037 1031 1150 1003 934 959 1025 1085 1118 1295 1409 1248 1278 1266 1144 1185 1216 1175 1105 1042 953 903 963 905 800 730 775 769 769 621 589 605 627 697 624 516 528 558 536 596 644 660 668 628 563 420 456 493 408 428 402 495 676 663 776 672 743 851 889 917 782 620 484 542 626 650 505 387 347 410 508 679 775 716 641 565 610 726 817 908 477 746 686 605 397 1071 1005 734 301 517 654 524 462 320 266 1074 1413 1323 1272 1341 1428 1261 1141 1152 1287 1286 1267 1290 1251 1221 1116 1201 1031 751 776 781 967 1276 1262 1168 1124 1118 1195 1185 1195 1268 1254 1244 1197 1174 1204 1152 979 865 1059 1060 1058 1054 960 882 910 952 976 1004 913 991 960 1002 867 607 587 579 709 723 767 839 832 810 626 713 832 925 1010 1135 1111 1123 1292 1238 1153 1258 1254 1069 1165 1131 1179 1109 1112 1049 965 976 751 725 725 605 765 954 774 662 620 663 679 666 739 719 916 934 868 961 1011 973 965 1019 1068 1252 1164 1085 1066 901 899 1071 944 805 528 437 781 545 501 727 888 895 978 734 600 568 520 766 1091 1105 1125 1158 1142 1092 1004 984 872 881 1022 969 961 1017 947 877 1181 1130 1151 1240 1241 1184 1183 1136 1035 982 1039 1105 1101 1111 1155 1227 1279 1235 1237 1308 1380 1313 1170 1191 1259 1217 1109 1111 1064 1014 967 1061 1082 1051 959 943 936 853 781 719 623 592 627 543 627 634 684 607 677 647 682 713 638 633 596 628 548 601 675 704 761 758 792 767 888 934 1106 973 854 1037 1037 1076 898 655 659 568 520 457 429 406 412 444 510 552 531 448 380 486 685 548 477 944 449 293 1046 727 341 502 658 646 569 414 298 790 1383 1325 1401 1422 1414 1390 1341 1191 1175 1192 1205 1120 1158 1199 1219 1349 1351 1310 1097 1224 1257 1321 1335 1272 1115 1122 1009 938 1109 1187 1351 1287 1263 1238 1204 1197 1146 1187 1099 991 910 977 957 915 827 907 876 881 956 988 879 756 946 993 853 515 555 636 643 466 692 849 1103 713 679 793 967 1024 981 1058 1201 1364 1234 1197 1259 1301 1215 1268 1229 1194 1188 1157 1096 1082 998 897 899 829 707 687 719 790 678 663 621 636 648 799 868 849 788 811 767 873 867 883 851 874 1110 1346 1202 1344 1329 1141 1070 936 634 695 633 465 576 649 564 594 587 589 494 430 553 483 1005 1100 950 983 994 1023 827 749 811 776 801 816 917 1020 906 1077 1031 1204 1190 1091 1233 1221 1200 1130 1119 985 1014 1107 1242 1150 1185 1093 1306 1434 1450 1286 1155 1160 1355 1318 1286 1250 1264 1201 1141 1121 1083 1013 1013 1012 1010 1098 1004 972 891 875 779 691 617 685 658 664 617 740 784 643 740 778 750 628 450 583 810 694 828 673 729 731 878 795 895 959 901 979 1079 1041 869 852 706 692 756 693 673 597 557 520 500 460 462 448 395 368 360 373 265 430 805 675 897 1091 1226 717 388 352 430 579 626 546 398 409 1214 1290 1309 1329 1276 1322 1312 1323 1325 1284 1209 1221 1296 1302 1245 1207 1175 1245 1272 1226 1200 1135 1154 1144 1157 1102 1158 1141 1139 974 1069 1241 1228 1273 1233 1228 1222 1209 1170 1101 1147 1083 747 648 637 782 854 878 907 823 669 801 810 784 862 1041 896 817 799 807 508 784 713 712 1049 1044 974 1052 1314 1240 1205 1323 1208 1150 1081 1042 1091 1154 1252 1233 1253 1208 1209 1227 1146 1078 951 958 911 878 794 709 715 899 817 656 685 774 792 796 1212 934 698 784 957 832 686 698 770 881 1053 1225 1169 911 686 627 494 467 689 513 224 525 666 367 331 325 324 303 324 274 380 779 834 822 893 960 866 562 684 803 810 985 873 1031 989 894 934 915 1101 951 939 1101 1025 1115 944 1033 852 962 1095 1135 1096 1201 1104 1274 1227 1337 1350 989 1121 1385 1617 1332 1284 1288 1290 1141 1162 1147 1158 1171 1155 1057 1082 1057 969 963 929 926 867 731 705 653 687 685 767 620 659 725 744 717 742 991 876 785 662 745 842 964 946 883 893 884 892 996 1073 992 981 1096 979 973 865 713 681 709 673 645 577 660 641 610 590 551 462 418 294 325 606 860 696 729 911 496 747 461 334 651 752 650 501 433 821 1227 1289 1154 1216 1348 1256 1222 1118 1219 1215 1155 1211 1261 1253 1252 1167 1143 1146 1222 1192 1140 1037 1126 1139 1131 1103 1085 1079 1036 1081 953 990 849 872 986 1158 1166 1147 1157 1123 1079 1065 1060 1067 860 658 735 802 681 673 660 668 688 654 990 961 915 908 964 926 701 700 717 770 978 1255 1284 1430 1458 1286 1341 1246 1301 1256 1184 1140 1362 1272 1206 1308 1216 1368 1276 1215 1056 898 909 930 698 742 835 937 981 923 922 675 777 640 663 711 739 941 1025 810 794 979 970 782 835 587 1145 1293 961 796 576 387 272 280 257 210 466 238 187 246 216 188 254 217 236 185 224 593 651 647 635 648 658 572 633 846 868 891 1045 889 853 888 934 972 930 652 797 629 665 713 752 835 736 828 863 1024 1073 1037 1036 1095 1094 1115 1309 1236 1307 1166 1536 1484 1292 1338 1250 1167 1160 1212 1163 1109 1184 1249 1169 1190 1087 1055 1024 968 927 844 730 815 859 740 769 680 842 750 813 937 824 836 901 861 980 942 998 1075 961 895 978 1055 1014 925 998 973 991 836 856 1009 937 887 1022 972 911 875 988 908 863 726 704 612 590 617 750 739 691 452 880 897 985 725 462 325 629 648 646 512 399 531 1066 1260 1216 1156 1262 1259 1233 1206 1121 1197 1209 1134 1129 1117 1152 1197 1174 1151 1078 1167 1189 1197 1101 1090 1054 1010 1072 1022 999 979 995 1034 1096 1085 909 1040 978 912 1038 1049 1050 1071 1062 1073 1054 888 780 808 863 730 477 552 543 422 342 226 517 734 799 758 842 1001 950 941 1075 649 916 1476 1504 1361 1286 1384 1242 1273 1272 1329 1079 1078 981 1250 1233 1260 1244 1214 1252 1166 1117 1035 846 826 980 1041 993 981 916 880 735 686 513 720 690 880 1029 1010 930 845 975 955 856 882 887 898 1047 905 688 448 352 180 173 256 215 290 303 112 112 145 174 141 129 119 124 249 449 439 463 441 368 424 442 687 780 734 799 888 681 760 743 787 860 721 597 585 429 459 565 567 583 655 762 763 859 955 946 945 965 987 1040 1090 1217 1077 1105 1312 1249 1285 1287 1228 1077 1138 1167 1073 1107 1132 1177 1119 1123 1138 1134 1066 949 931 876 936 970 751 705 819 868 931 904 883 977 926 963 913 993 1049 1006 998 1059 1111 1080 1031 1065 948 994 1065 928 960 845 858 931 886 1030 1014 919 1090 1090 1200 1133 1086 964 941 867 761 705 736 628 529 961 1036 488 710 617 526 444 464 708 653 567 903 1102 1274 1298 1171 1085 1113 1276 1284 1189 1195 1238 1136 1122 1213 1139 1199 1141 1116 1085 1142 1051 1074 1082 1061 1077 1120 1061 1026 1028 1001 1018 1018 1060 1071 1083 1095 1084 1027 1067 1107 1111 1012 1074 1016 939 1001 999 1086 1071 873 779 575 462 528 664 712 599 283 354 259 269 784 859 634 1034 1067 1265 1141 1559 1551 1381 1275 1443 1248 1130 1203 1162 901 701 802 903 1077 1117 1217 1153 1292 1217 1170 1192 1174 1149 1149 1081 996 1006 967 928 841 944 826 880 993 1263 1117 1127 1203 1010 975 761 774 592 665 676 665 618 543 384 339 492 407 176 161 327 358 132 195 226 162 106 77 178 190 134 232 375 428 289 221 407 327 434 569 497 773 752 504 590 569 584 550 445 512 414 359 418 500 515 512 626 610 727 776 840 960 952 900 946 972 1010 976 973 1004 1227 1226 1224 1264 1253 1141 1073 1094 1048 993 1097 1131 1040 1073 1192 1175 1096 1073 993 981 805 700 942 1049 953 1174 935 889 941 963 962 977 986 792 837 850 1044 945 1006 1154 1077 1048 1072 1049 1095 1046 776 1052 1236 1211 1167 1136 1132 1245 1060 1045 1106 1031 971 924 1032 1024 799 935 1206 1029 857 704 732 555 487 532 422 205 520 720 894 1193 1030 1183 1380 1312 1281 1175 1109 1140 1200 1280 1210 1174 1178 1065 1094 1111 1047 1140 1078 1091 1090 1061 1136 1121 1107 1081 1037 988 987 989 940 998 931 983 1047 1055 1080 1071 1054 1007 1017 1030 1023 939 1025 945 970 1028 964 1041 1033 1039 929 787 896 982 871 737 581 586 710 549 284 678 983 1171 1295 923 1123 1147 1119 1266 988 1041 1028 673 704 877 745 578 779 907 816 929 1099 1110 1354 1203 1173 1321 1211 1218 1195 1063 1013 1022 972 1010 939 926 1201 1231 1024 1254 1210 1080 1260 1002 833 709 627 502 480 587 591 466 303 237 274 450 295 335 271 305 365 221 171 28 146 155 223 161 356 349 220 254 183 134 136 134 416 281 280 533 630 571 495 416 535 431 393 346 475 363 322 347 414 455 420 501 600 656 678 752 789 874 890 841 899 885 980 940 925 1122 1140 1298 1220 1162 1180 1063 971 1073 969 1102 1022 1024 1069 1031 1029 1064 1008 983 910 910 1010 1038 870 922 956 1115 974 814 878 1058 1001 918 1026 852 968 1081 1109 1129 1133 1226 1169 1162 1204 1184 1196 1068 1065 1067 1086 1211 1182 1272 1276 1254 1098 1144 1138 1281 1399 1314 1236 1247 1139 1103 1178 1061 811 819 425 859 722 707 614 864 965 1190 1161 1207 1254 1157 1135 1087 1158 1240 1284 1193 1158 1186 1150 1058 1088 1084 1084 1016 1077 1055 1062 1032 1027 1098 1066 1055 1067 1057 1045 1074 1022 997 983 988 1004 990 944 962 996 1007 1031 1065 1005 1015 1058 953 943 927 856 896 853 884 954 909 916 908 948 878 907 940 798 951 1033 819 832 961 1176 1194 797 664 836 832 790 925 551 499 571 185 380 479 299 611 628 859 878 996 896 977 1075 1126 1194 1294 1223 1131 1069 1043 957 939 976 1003 1048 943 966 1079 1147 1140 1068 1001 1163 928 829 699 352 544 485 461 319 258 276 254 261 230 180 165 169 199 151 156 269 185 90 220 153 259 218 186 97 83 83 77 111 138 196 208 325 285 354 630 311 344 427 263 387 396 301 294 272 368 358 433 439 482 556 582 646 713 706 790 785 829 894 922 751 795 869 1112 1180 988 1078 1086 1039 908 991 948 1009 1001 967 968 971 929 938 940 1023 909 925 849 707 875 831 926 1117 1030 792 889 948 990 1020 982 1119 1182 1087 1057 1230 1240 1237 1252 1125 1214 1300 1255 1036 1265 1229 1109 1031 1139 1169 1099 1385 1395 1257 1218 1287 1274 1197 1122 1102 1019 1204 1261 1216 1062 910 958 978 871 720 1195 1143 1280 1062 1064 1182 1165 1267 1206 1215 1222 1171 1105 1084 1088 1098 1020 1009 1036 1063 1004 1118 1030 1011 1096 1059 998 1053 1098 1049 1065 1064 1086 1082 1054 1010 992 990 975 910 958 920 941 970 995 1020 1026 986 941 1012 921 850 842 837 865 793 846 876 891 822 860 925 836 883 899 1036 909 892 898 967 1042 1127 652 510 543 442 529 497 178 225 351 397 289 205 188 190 401 602 698 687 748 863 832 899 1018 1097 1074 1149 1122 1081 1038 1007 1019 997 1032 959 701 1037 1063 1042 1103 1031 1077 844 782 708 672 490 517 505 397 250 260 300 288 319 147 134 193 173 189 184 88 137 145 134 149 65 186 192 140 57 35 41 21 55 123 196 268 133 155 239 300 227 300 282 306 475 297 325 346 293 299 377 420 536 707 628 489 535 605 661 727 737 864 689 634 656 711 918 1040 688 759 733 699 799 815 895 877 894 879 952 1003 827 805 779 831 917 963 736 787 730 773 796 832 896 897 843 799 837 839 779 845 928 1046 1082 1109 1194 1186 1176 1277 1222 1337 1260 1231 1282 1206 1072 1209 1148 1287 1254 1296 1303 1413 1451 1510 1248 1095 1177 1117 1288 1239 1383 1292 1140 1072 1087 1080 988 981 1171 1014 1065 1152 1153 1189 1289 1265 1117 1089 1076 1035 989 997 1118 1054 1006 957 1002 997 1026 1016 965 929 978 976 943 955 1016 996 1032 1049 1109 1101 1097 1085 1041 1017 926 963 893 916 884 899 900 939 970 984 941 950 896 929 802 798 801 784 821 774 839 848 778 765 821 819 843 816 749 872 869 834 746 1005 1033 557 371 281 202 110 106 155 82 854 656 404 177 89 361 361 516 504 502 779 721 760 827 965 930 971 1018 1085 996 953 895 948 1025 814 821 961 1117 1073 1008 922 852 739 773 612 598 680 497 421 324 290 332 319 230 220 179 121 161 145 154 178 236 170 179 195 144 143 182 118 170 40 59 36 39 35 24 58 122 57 68 132 167 133 144 175 292 488 527 224 371 396 260 350 533 492 593 707 705 403 467 540 598 630 698 704 539 578 605 822 740 697 630 569 478 597 592 923 572 739 681 854 1081 1103 748 680 682 739 784 724 800 817 811 847 792 777 851 748 803 893 794 454 470 651 830 852 899 1024 990 1005 1019 1173 1143 1259 1392 1186 1004 1060 1304 1155 983 1153 1145 1102 1135 1086 1201 1254 1205 1062 1088 1247 1418 1424 1346 1188 1188 960 1005 1103 953 1017 1129 1202 988 1035 1084 1108 1084 1051 973 1006 1105 1072 942 996 1053 1056 1037 1035 1032 916 998 970 952 976 969 1007 1019 964 981 990 1011 930 992 988 1016 996 981 955 911 884 852 861 825 818 819 876 884 870 871 837 868 902 906 895 755 704 725 713 774 762 709 722 758 737 766 703 735 714 790 679 616 748 832 493 335 230 182 187 92 125 423 1005 439 442 173 95 36 122 254 433 479 654 516 663 870 799 831 872 1000 964 856 862 1014 1107 1073 890 940 1021 1055 996 836 910 894 808 693 564 646 456 365 285 235 260 163 282 204 181 154 287 108 54 209 138 97 92 69 157 92 152 186 99 73 25 26 28 23 28 54 49 45 62 53 113 134 138 193 264 329 417 240 270 384 260 294 526 518 527 588 557 747 434 411 514 528 564 413 374 483 408 476 435 384 410 396 377 462 467 490 409 352 412 746 842 650 630 587 527 559 627 674 733 856 815 696 686 729 638 696 480 333 154 138 211 287 392 553 694 708 681 675 804 898 985 1061 1185 1095 1059 1141 1070 1114 1158 1418 1449 1591 994 982 1051 1167 1381 1377 1173 1266 1508 1414 1378 245 563 681 829 910 921 916 911 887 942 943 897 873 970 1001 1078 1097 1013 993 988 974 948 933 913 906 904 873 865 918 918 881 766 785 943 968 963 954 937 920 942 931 854 974 991 918 888 821 744 794 763 751 733 727 678 739 787 762 795 868 846 859 828 679 731 687 691 635 668 703 722 744 740 761 798 805 808 700 643 558 600 768 351 226 209 147 181 168 308 441 706 377 256 83 52 34 94 157 316 551 492 438 753 727 696 720 839 847 763 771 802 939 904 857 809 954 1029 749 695 765 861 929 707 744 671 495 373 254 235 53 142 118 90 170 259 216 200 209 203 204 116 223 56 42 46 62 35 44 37 23 45 39 30 25 33 48 46 50 55 102 94 137 96 176 187 137 173 187 258 388 359 551 540 340 440 424 475 536 371 391 484 527 481 289 313 247 280 223 277 267 291 337 239 271 294 236 180 168 330 322 366 393 411 421 359 378 350 412 642 393 311 277 247 272 319 226 54 24 12 66 169 176 348 498 445 397 334 297 489 594 736 935 912 953 1036 1032 1164 1176 1137 1140 1217 1260 1410 881 953 1020 1225 1469 1323 1547 1355 1474 1710 417 167 122 83 154 333 388 375 700 987 1012 1037 1054 1046 994 944 905 819 871 766 849 874 879 833 706 528 504 452 311 297 296 318 377 591 841 966 950 922 960 924 923 843 890 850 847 838 829 781 727 725 712 714 732 691 689 693 709 730 762 752 789 820 728 726 663 652 639 650 643 681 717 757 824 888 875 856 645 592 600 572 592 323 283 332 327 307 229 205 269 459 122 136 57 53 18 71 118 367 481 328 426 657 524 584 684 686 900 653 566 585 705 803 748 746 791 669 681 665 722 812 752 539 324 363 350 260 93 48 105 75 73 49 58 107 58 62 59 121 52 48 24 37 35 35 28 17 23 26 27 28 28 32 38 34 43 40 55 48 38 37 38 54 77 104 114 114 136 234 395 289 470 254 210 327 349 383 304 281 267 314 244 173 143 65 148 93 89 109 139 178 117 110 116 127 76 69 110 114 173 138 144 147 192 162 147 144 117 117 116 103 69 75 58 33 36 23 20 7 30 63 106 255 140 190 186 156 99 197 305 476 625 574 753 759 674 467 578 638 668 681 875 1210 643 953 984 1113 1377 1632 1563 930 1231 1128 1170 995 1073 1103 659 458 264 100 269 639 880 788 740 750 676 616 566 575 523 371 397 409 173 174 225 298 413 633 688 770 757 872 815 488 759 939 867 875 793 860 820 784 776 738 738 792 723 739 719 652 636 633 604 623 556 578 591 652 652 677 727 822 815 817 681 633 615 579 641 669 705 739 739 812 908 873 774 753 528 449 441 336 325 353 399 427 413 323 259 156 133 72 74 110 8 7 66 227 381 401 550 489 475 558 549 669 782 477 429 558 780 511 432 759 741 608 497 719 764 596 432 220 212 246 226 122 124 53 57 64 51 58 52 66 51 52 61 36 55 23 34 24 18 23 30 29 29 17 20 24 25 18 20 36 28 23 37 32 47 49 24 68 72 70 45 41 113 209 289 332 299 183 345 186 89 104 205 311 211 124 76 57 72 55 31 32 48 64 59 53 71 73 52 55 33 40 42 39 35 20 56 57 71 65 64 31 32 28 23 27 26 32 39 34 21 18 9 14 10 18 46 41 71 68 79 65 54 95 253 333 385 507 568 703 548 626 509 670 362 491 610 954 1153 1101 919 1035 1439 1378 1121 931 896 961 912 1022 1060 1041 1008 1069 89 12 0 227 345 274 147 130 118 80 85 95 83 84 159 507 651 870 1051 994 971 903 891 913 873 873 832 616 744 840 826 825 818 871 818 744 727 713 734 709 652 636 589 585 575 550 570 581 599 586 608 551 552 573 608 630 649 790 811 633 562 571 569 731 775 792 819 796 816 834 817 708 496 539 420 407 402 352 483 521 302 374 154 189 456 40 7 33 22 43 73 168 313 464 443 372 592 492 403 714 412 371 399 532 582 451 729 684 635 528 438 487 464 305 323 513 380 275 79 93 91 62 38 60 51 49 51 43 57 65 31 39 33 25 38 43 48 43 35 32 30 23 17 18 27 22 29 24 28 24 34 25 33 41 33 30 86 26 36 55 84 97 159 106 122 218 250 130 91 127 80 68 35 31 29 31 27 39 27 25 31 28 32 33 32 29 24 23 17 13 0 0 6 31 14 7 18 15 16 12 15 12 10 10 16 13 7 19 20 13 15 9 9 7 7 11 31 18 11 9 10 14 66 81 155 189 282 340 346 350 331 439 362 492 518 779 965 928 881 1024 1275 1196 959 978 967 955 951 866 958 944 982 845 794 115 92 159 293 379 556 667 550 445 327 492 621 848 1061 835 822 931 903 884 854 796 771 759 772 730 701 698 765 706 708 680 680 668 677 692 691 667 564 588 563 562 558 556 550 556 488 520 528 484 536 562 583 519 483 508 552 607 710 717 637 594 533 571 639 750 796 754 863 832 729 772 533 610 455 378 352 451 349 250 162 256 286 67 104 49 33 9 63 40 23 171 162 307 270 327 471 288 409 439 309 314 380 597 1152 856 625 555 534 506 495 426 254 331 509 480 287 124 126 87 49 67 72 101 51 47 77 55 44 31 38 28 25 41 33 36 33 35 33 21 33 25 17 21 19 13 21 27 21 28 22 25 24 23 33 26 19 27 31 42 92 140 124 63 57 37 68 61 34 38 33 28 25 29 35 37 37 38 32 28 24 30 30 27 24 23 22 20 3 0 0 0 0 0 0 6 6 4 7 10 8 10 7 8 7 7 8 9 8 8 8 11 11 10 7 10 7 7 9 12 9 15 26 46 55 58 97 50 84 174 246 248 382 413 414 494 674 783 809 907 1001 840 910 920 977 942 941 999 1019 915 896 865 679 769 816 824 826 816 933 877 838 789 872 797 862 703 715 816 838 765 770 775 793 736 747 685 704 682 678 661 679 677 646 661 579 530 507 491 472 517 527 512 472 458 478 455 436 443 507 456 472 485 455 429 444 477 529 470 467 475 562 655 642 597 539 519 569 662 620 710 774 788 696 670 661 738 531 556 527 315 251 239 148 143 135 105 53 30 8 11 9 10 34 45 130 476 319 283 179 177 310 253 258 269 456 760 967 343 575 523 520 348 289 179 168 239 268 138 128 114 94 69 100 104 66 50 61 45 76 60 45 55 48 50 45 28 45 39 31 32 36 20 21 18 22 25 30 16 22 22 19 23 28 31 23 19 15 35 25 21 35 59 51 43 56 58 42 86 90 35 31 37 43 53 29 27 31 38 30 30 35 20 25 20 23 22 24 20 18 0 0 0 0 0 0 4 10 7 8 9 9 5 10 9 9 7 6 8 8 8 9 9 10 9 11 8 7 7 6 5 3 3 3 2 2 4 5 2 2 4 6 65 110 139 128 167 260 362 478 554 583 709 731 829 1049 979 922 882 939 966 961 903 962 905 954 929 951 869 826 875 843 784 806 788 824 870 798 815 775 780 783 741 691 696 711 689 661 690 678 632 578 528 498 497 511 521 498 504 497 442 465 368 369 432 379 343 329 367 376 324 346 333 325 341 329 329 279 320 368 400 404 417 424 460 502 558 554 509 526 559 559 586 632 726 669 655 627 633 578 579 627 400 321 208 232 270 201 209 33 32 11 46 27 127 35 75 219 184 182 157 96 165 133 169 174 263 354 364 468 315 345 260 176 165 140 115 127 167 89 66 92 63 48 45 53 61 41 43 47 55 53 61 51 47 35 49 54 46 38 39 43 29 44 23 38 46 38 28 41 14 26 11 23 21 14 27 17 35 25 26 19 22 37 44 49 40 50 49 44 40 37 42 35 25 31 42 33 31 35 30 29 27 17 18 21 27 27 28 25 10 11 10 11 16 7 9 9 8 7 8 5 5 6 6 9 10 7 7 7 7 9 10 7 7 7 8 9 6 4 4 3 2 0 0 0 0 0 1 1 1 1 1 0 0 0 11 38 38 85 201 299 392 437 350 646 1034 1003 981 957 974 878 1010 1005 938 1001 1024 1038 988 962 931 901 929 907 868 812 771 741 709 700 769 739 735 653 614 633 605 583 554 519 531 511 451 433 368 448 400 417 459 442 357 305 287 277 312 410 429 400 325 283 313 321 313 322 316 282 301 310 345 325 334 240 293 331 300 274 250 373 456 471 474 461 488 522 533 564 616 645 594 637 716 599 563 723 570 357 270 306 361 293 151 64 55 240 9 76 61 23 88 50 28 80 70 61 57 80 108 128 205 147 174 238 252 161 270 268 299 169 44 58 54 43 34 46 41 37 57 41 54 48 44 43 49 64 57 47 43 49 44 38 37 39 30 37 53 30 36 44 45 36 18 25 18 15 26 15 20 24 23 16 17 22 27 18 34 23 11 40 53 47 41 36 28 26 28 36 31 31 26 27 27 26 30 26 22 20 22 14 18 8 20 12 10 16 13 16 9 8 7 6 10 6 6 5 5 5 5 7 6 5 4 6 6 6 6 4 4 6 5 5 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 45 120 212 273 226 355 682 844 850 886 954 975 1042 991 1095 1171 1147 1047 1007 973 921 790 870 816 799 757 735 732 672 656 618 596 569 470 336 229 228 315 206 255 276 275 205 194 179 112 87 153 227 205 137 98 175 162 114 149 213 298 292 244 235 260 279 288 262 258 302 324 311 282 255 249 235 251 264 251 241 271 225 211 227 238 325 409 461 498 520 576 609 571 561 591 672 699 716 641 395 294 585 326 160 72 173 206 68 39 62 45 44 67 21 27 30 17 6 18 55 44 96 101 23 69 129 156 129 204 217 164 44 40 47 41 29 40 35 39 56 43 64 54 54 45 57 48 50 54 60 50 33 49 46 38 38 64 39 42 54 44 46 32 29 35 18 19 17 14 26 27 20 15 27 18 19 20 20 39 23 25 32 51 40 35 36 28 42 40 37 34 32 24 21 18 18 36 24 25 38 26 15 12 11 8 9 11 13 6 6 13 5 8 11 8 4 8 9 6 6 7 7 5 4 5 5 5 4 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 30 70 248 497 692 799 851 877 938 945 993 1026 1138 1068 1058 1031 970 889 861 766 713 773 653 700 724 599 537 544 549 278 261 149 164 130 103 104 92 65 50 50 45 66 140 176 286 267 154 21 12 9 14 97 89 59 116 93 123 116 163 117 89 113 120 99 144 143 178 162 161 138 101 113 133 119 144 241 267 256 207 193 134 158 267 335 401 472 519 583 600 594 573 567 707 641 640 486 634 322 189 95 175 188 279 87 87 110 91 122 115 10 9 13 21 14 1 8 23 22 79 26 43 36 34 53 52 58 37 61 53 46 40 41 43 52 60 56 49 54 52 43 46 47 45 54 37 56 38 37 53 40 43 53 55 51 57 19 39 36 29 18 28 42 29 21 16 14 13 23 14 15 23 15 11 20 21 33 19 29 35 36 32 16 14 28 25 25 27 26 21 18 13 27 20 17 33 32 16 8 14 9 11 11 11 9 6 4 3 4 6 5 4 4 6 4 4 4 4 3 3 4 3 2 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 7 809 562 737 621 762 808 935 953 996 1021 1047 1098 1016 957 884 841 783 732 668 649 605 519 439 480 383 150 108 165 116 111 86 88 85 68 57 48 42 37 40 255 415 307 264 241 195 131 29 17 16 11 17 14 13 28 35 39 35 28 31 28 35 30 26 26 30 35 42 40 36 36 37 42 37 78 119 143 188 206 194 177 156 200 244 227 285 426 512 603 615 601 624 667 682 640 617 503 264 151 185 165 194 162 178 174 126 277 179 133 3 4 8 5 2 35 27 34 160 54 25 27 18 28 33 20 38 36 50 50 52 57 43 50 61 57 62 45 52 60 54 52 46 56 51 44 41 76 57 62 37 56 27 65 59 22 35 28 34 33 32 27 23 22 21 41 34 21 20 21 21 19 20 14 32 35 42 29 41 27 24 12 15 18 22 15 21 24 12 15 16 19 15 18 15 14 15 13 14 12 11 12 11 9 7 5 7 6 7 6 5 5 5 4 4 3 3 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 3 744 713 757 813 668 914 792 955 986 976 1027 1000 948 864 840 761 709 716 599 565 528 354 270 113 107 78 81 133 175 161 149 163 245 211 263 295 266 282 312 294 279 266 183 155 99 74 34 37 24 20 13 11 12 17 20 14 16 13 33 19 9 20 15 14 11 12 14 20 22 22 19 22 23 27 30 32 29 44 65 130 125 108 141 238 248 230 297 420 513 597 602 607 641 666 673 532 369 280 306 254 265 209 213 346 412 263 441 271 49 39 2 5 9 81 82 33 120 38 41 82 37 28 42 52 44 46 35 41 55 58 64 52 66 68 69 53 57 77 63 55 49 53 44 53 47 59 52 55 54 43 32 42 21 33 33 39 31 36 20 24 32 21 14 22 24 31 23 19 20 19 14 14 20 18 35 26 21 15 20 20 18 16 7 10 11 17 18 16 12 17 15 16 21 18 12 15 19 10 10 9 8 7 6 7 7 5 7 6 5 6 5 5 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 0 795 804 977 947 807 903 828 1005 1027 1004 1026 969 890 826 800 699 695 507 762 736 601 309 288 349 178 179 455 474 410 466 373 418 452 487 424 440 384 408 344 322 267 205 97 45 1 2 7 2 0 0 5 4 11 38 57 26 16 13 11 12 5 9 11 13 13 20 13 11 5 7 0 0 5 14 13 15 17 16 17 24 32 76 87 72 174 273 222 243 279 448 532 590 567 617 637 678 558 691 404 293 333 709 248 388 578 479 715 458 142 200 43 3 23 51 124 61 43 26 13 36 60 57 64 37 47 39 69 59 47 63 74 69 70 72 69 77 72 90 79 77 60 58 59 45 50 58 47 51 43 67 26 32 27 26 33 27 33 28 30 34 44 32 32 18 17 14 31 22 31 25 30 11 20 20 16 13 9 13 13 14 20 18 9 12 5 14 19 17 17 15 6 11 15 18 10 8 10 12 10 10 9 7 7 7 7 6 6 6 5 4 6 4 4 4 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 766 956 855 886 910 806 800 907 1042 1094 1077 969 838 758 704 692 497 461 430 647 584 523 556 559 521 520 485 545 440 446 432 577 530 521 459 458 386 346 278 282 103 17 0 0 1 1 0 4 12 16 7 82 120 75 63 26 9 40 11 14 21 34 63 69 45 28 15 15 13 7 6 7 6 8 2 0 0 0 10 14 17 20 25 19 15 26 144 156 182 224 373 513 592 588 608 558 668 640 413 316 322 537 343 447 416 815 564 546 279 82 43 14 7 29 50 30 33 135 36 22 33 62 58 61 59 59 68 62 72 68 77 77 70 83 76 63 93 100 83 86 64 64 49 51 44 51 40 36 37 50 51 39 39 36 37 41 40 28 36 11 12 30 31 29 25 9 30 27 28 13 13 10 20 12 15 9 13 9 16 15 12 17 20 12 12 12 6 7 14 10 16 7 11 10 11 11 13 11 8 8 7 10 7 7 7 6 6 5 4 4 4 4 4 3 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 622 623 870 840 890 927 958 924 905 892 863 877 890 802 728 611 540 460 320 344 558 529 497 411 387 398 429 475 471 338 379 356 437 389 391 360 288 220 203 105 2 0 1 2 4 3 14 102 143 123 73 153 116 60 50 57 72 75 85 83 72 58 63 80 74 57 69 86 50 33 21 14 13 11 9 12 7 4 1 0 3 10 16 15 16 15 15 14 40 116 177 304 468 549 612 653 591 700 739 396 345 433 786 506 394 633 731 413 256 73 48 24 21 5 31 3 5 35 139 46 23 44 34 47 65 67 62 39 69 69 50 83 79 79 75 89 86 102 95 80 78 65 55 49 53 40 45 37 38 31 30 36 29 26 31 33 41 46 38 33 18 26 34 20 29 16 24 28 22 17 12 18 9 20 9 19 7 12 6 15 14 18 18 17 13 8 11 11 4 7 14 13 10 6 8 1 9 11 11 10 9 8 7 6 6 6 3 3 3 3 3 2 2 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 455 653 764 836 851 818 877 863 825 785 783 776 713 739 709 631 530 257 40 6 130 463 316 197 167 231 375 406 355 337 296 295 295 352 316 283 247 185 108 11 0 14 19 86 102 32 110 174 231 259 195 125 111 41 0 0 0 2 8 2 1 38 57 84 93 77 67 54 43 37 40 51 62 54 40 30 11 26 8 5 6 4 5 0 13 13 17 15 17 29 64 127 235 426 542 500 570 649 753 795 614 520 641 848 496 457 496 501 241 76 129 61 85 32 45 1 0 14 58 36 5 7 17 29 25 32 49 55 55 51 43 57 51 51 56 71 88 76 101 77 77 63 72 55 52 48 43 36 41 33 30 36 36 35 31 28 24 27 34 33 36 22 26 26 25 27 27 25 16 14 22 10 21 2 18 11 11 18 17 6 5 19 12 15 9 7 11 6 5 8 7 4 7 8 5 7 9 6 8 8 7 6 7 5 4 4 4 3 3 3 3 2 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 0 392 751 673 862 851 824 744 737 814 845 780 572 397 359 464 473 464 443 93 17 14 136 108 21 65 174 265 338 206 157 261 227 235 271 245 196 169 189 46 0 8 122 162 186 277 236 294 198 146 82 89 66 37 5 0 3 13 9 7 50 66 73 80 82 67 55 50 41 41 35 32 41 46 51 55 49 55 52 53 53 32 8 3 4 3 0 1 14 21 41 65 49 96 221 375 536 491 478 642 720 795 633 698 855 687 479 514 382 275 150 409 251 91 144 216 100 0 49 58 51 33 27 58 23 32 46 78 81 59 52 41 29 24 27 36 24 33 67 55 47 39 43 52 57 45 44 47 45 39 30 26 33 29 23 20 24 20 21 33 32 33 22 20 33 30 30 19 25 21 30 14 18 10 8 10 8 14 7 12 5 14 9 6 15 16 17 8 6 4 3 2 1 7 7 4 5 7 7 5 6 4 5 5 4 4 4 3 3 3 2 2 2 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 501 490 861 864 851 823 721 809 900 741 553 337 285 62 56 121 30 71 58 157 159 158 130 86 16 0 31 78 66 7 115 176 11 17 7 12 14 0 3 13 206 232 296 297 276 244 208 162 109 110 105 57 15 0 26 54 90 105 101 77 69 57 52 41 35 39 33 29 20 13 27 39 50 37 32 48 46 42 34 31 24 44 42 38 21 10 1 0 4 15 25 79 44 89 214 323 505 540 520 657 681 875 665 816 872 637 519 331 191 191 560 618 163 272 367 313 131 96 109 124 58 13 53 27 56 82 69 84 77 86 74 73 62 30 16 14 45 40 41 25 19 26 36 26 36 26 41 37 31 29 15 11 18 20 26 23 18 16 27 27 23 25 21 21 18 20 25 20 18 17 19 11 22 12 6 11 7 16 8 5 2 14 8 6 6 5 5 14 7 10 6 8 9 6 6 6 5 4 3 2 5 6 4 7 5 6 4 4 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 325 369 679 812 798 627 636 790 797 728 615 455 480 551 596 308 20 20 9 144 141 11 20 259 286 299 121 110 256 220 68 35 33 83 190 66 93 73 7 95 181 145 126 210 232 195 162 133 155 109 82 48 81 92 116 110 102 84 62 36 27 13 5 13 28 19 19 19 16 15 13 13 12 12 11 11 10 12 12 9 15 14 15 30 44 51 40 23 15 1 20 25 50 107 103 217 305 450 564 500 650 627 854 753 886 729 763 353 183 510 761 652 236 295 433 356 355 197 228 167 100 2 28 38 45 41 32 26 23 16 0 26 41 65 63 47 50 60 58 41 34 33 28 37 29 35 29 21 16 25 33 26 32 16 31 34 20 17 24 10 17 33 26 18 22 22 21 26 11 21 19 8 13 17 10 9 6 7 15 9 11 16 6 10 6 5 10 11 5 8 4 6 5 5 4 8 5 3 3 4 3 4 5 6 6 5 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 569 684 745 781 834 611 451 542 768 738 595 496 479 549 326 209 200 399 374 263 342 280 91 55 209 345 361 115 33 223 230 27 184 92 3 168 184 267 220 219 148 60 46 104 140 150 83 62 64 70 80 95 95 89 89 71 35 25 16 11 7 4 7 18 22 11 29 17 17 17 13 6 8 11 11 12 4 11 19 11 13 12 13 7 14 32 46 48 42 28 30 31 27 30 134 110 246 283 430 565 487 621 729 907 857 813 1025 425 285 580 828 996 454 354 363 438 490 295 125 147 190 81 35 19 2 1 1 0 0 0 10 23 19 21 39 43 34 26 11 24 29 27 31 27 21 18 21 26 26 18 28 18 18 23 23 20 20 22 16 26 29 20 26 28 29 24 20 11 4 7 21 8 15 12 22 13 4 13 6 12 8 8 5 11 2 17 14 11 7 3 10 4 8 7 5 4 1 4 2 3 4 4 2 2 2 2 2 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 482 496 436 590 669 1026 801 597 693 600 533 347 234 425 388 250 69 207 100 185 321 143 251 176 284 181 374 378 336 27 223 24 184 60 3 158 135 90 146 181 127 49 14 8 34 65 32 13 10 21 82 76 78 39 44 27 13 7 10 12 12 15 27 17 23 27 21 22 20 36 54 34 35 20 31 30 38 60 54 37 17 16 11 13 12 10 12 15 46 50 35 26 33 43 54 133 160 233 335 448 573 629 731 780 921 852 755 602 467 753 894 1012 930 605 734 673 454 380 344 314 143 188 142 40 0 1 33 37 37 27 33 28 3 2 7 40 11 31 42 0 24 42 43 31 27 19 7 7 10 23 24 29 25 14 21 15 14 17 20 8 26 12 22 21 17 24 17 16 11 18 9 8 19 7 22 8 3 5 11 5 8 7 8 12 11 12 8 10 3 4 4 9 3 5 1 5 2 3 4 4 3 4 3 1 1 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 509 625 621 544 562 669 733 623 619 585 537 455 405 332 317 132 112 388 327 329 441 334 331 326 246 331 241 55 110 15 73 265 75 25 143 144 94 34 52 38 78 30 70 43 35 14 4 7 29 84 68 48 30 17 15 11 17 13 10 22 24 27 30 33 29 30 41 60 78 62 62 64 64 56 48 40 43 47 63 68 70 65 63 58 35 22 10 7 18 23 39 36 41 40 35 91 140 240 263 382 433 581 737 695 718 821 866 800 707 746 896 973 1111 993 685 418 266 193 151 135 201 217 183 161 1 32 42 60 68 65 59 26 1 5 4 0 0 16 28 0 10 63 67 46 28 23 3 13 14 22 19 8 7 19 14 6 12 6 9 13 10 22 4 11 23 16 17 18 8 6 5 9 10 5 10 15 15 11 6 3 16 6 8 15 5 15 11 13 9 8 2 9 3 6 5 6 4 4 4 3 3 2 4 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 494 518 654 622 564 770 742 635 664 524 377 376 292 298 268 275 258 227 272 127 326 324 157 198 335 458 178 70 72 34 71 209 83 111 242 80 21 69 35 47 21 44 33 32 15 12 26 75 71 53 33 25 21 22 15 35 24 25 16 20 29 26 30 31 60 71 67 49 37 15 19 21 19 18 19 13 9 7 11 20 27 29 37 40 52 58 60 68 67 35 3 12 36 35 54 37 77 212 233 244 362 520 645 790 712 656 897 1132 939 1027 999 1236 1290 927 424 220 177 78 22 13 49 94 153 204 167 80 88 66 101 102 37 2 1 0 19 29 6 0 1 0 1 23 22 22 46 27 18 14 17 23 22 18 19 14 12 5 4 10 3 8 9 5 15 11 13 20 14 8 13 7 7 2 6 17 18 20 8 11 12 8 10 9 10 3 3 13 14 7 12 4 6 2 5 8 6 7 6 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 412 538 690 767 859 852 826 571 563 475 356 308 225 206 261 376 226 155 247 170 297 304 240 88 234 300 136 81 117 49 360 161 73 160 28 14 41 65 40 42 40 25 18 20 11 51 83 65 37 21 20 19 17 30 31 28 10 21 24 22 43 58 29 49 33 78 36 16 12 9 9 6 12 16 24 17 18 26 21 17 8 10 12 10 14 15 16 8 14 30 64 33 13 23 38 42 61 69 183 238 285 398 529 724 880 718 656 936 1031 1204 1377 1444 1244 827 372 287 279 180 102 14 17 21 76 115 168 147 51 121 112 55 0 0 7 12 49 15 1 0 0 0 5 9 0 0 0 1 3 1 0 23 26 26 24 30 29 7 12 7 4 0 4 7 15 4 3 11 8 14 8 11 2 5 9 9 5 13 23 10 6 12 13 15 8 8 4 4 4 6 7 5 6 9 6 5 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 379 617 737 791 851 936 939 783 532 406 347 235 181 197 357 323 133 64 137 109 133 376 183 103 86 64 44 30 83 128 189 154 76 151 138 137 197 40 25 32 24 24 45 60 16 61 55 23 16 18 15 10 16 27 19 22 31 23 18 20 72 63 78 44 65 30 21 20 14 31 23 15 4 22 32 35 31 21 13 17 20 19 26 30 20 17 15 12 1 8 21 30 90 39 22 51 47 98 76 167 274 303 423 490 695 748 614 592 682 998 1335 1492 1389 1133 943 625 422 261 182 75 26 36 104 97 93 138 35 20 0 2 94 1 0 0 8 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 14 24 34 31 28 21 19 12 15 3 7 13 8 11 6 5 9 4 2 1 5 3 5 8 11 14 9 9 13 8 7 9 14 12 7 5 5 4 4 6 7 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 436 532 566 672 657 858 800 636 439 451 376 222 215 137 335 293 54 37 71 85 99 58 79 97 64 61 40 34 67 159 74 70 125 98 105 34 25 32 27 19 59 28 61 44 49 44 29 13 20 19 13 18 24 18 18 34 34 38 48 47 45 16 11 41 19 25 28 20 33 29 31 33 31 32 26 18 20 31 32 34 38 41 39 41 39 33 26 27 27 23 36 50 33 41 83 17 41 108 143 155 191 293 306 388 579 644 604 588 409 267 1136 1519 1554 1348 1081 982 669 393 226 97 74 178 369 429 185 64 194 14 7 124 26 0 0 4 5 8 7 8 27 6 5 30 3 0 0 0 0 0 0 0 0 0 0 0 5 0 7 6 0 0 12 2 1 2 3 9 4 11 3 8 9 6 4 12 13 6 7 9 7 4 7 10 3 9 4 5 3 4 7 7 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1222 442 477 432 477 598 717 700 503 453 362 327 343 308 305 240 129 60 22 32 56 55 62 36 55 83 45 47 29 33 80 65 62 149 45 61 61 29 20 21 40 52 9 33 35 44 30 16 15 21 15 16 19 22 21 38 37 26 19 43 30 18 14 39 51 29 26 27 28 23 28 27 26 22 16 20 40 49 70 80 88 91 92 94 112 112 120 129 142 87 65 87 53 33 101 42 160 29 32 187 185 182 207 325 379 537 652 621 740 463 615 953 1079 1090 1016 932 847 778 802 504 442 307 287 181 289 171 26 88 287 61 177 98 9 9 0 1 4 7 22 14 4 0 3 0 0 0 19 1 0 0 0 0 0 0 0 0 0 0 0 0 0 4 2 0 0 0 4 6 10 11 8 5 7 4 5 4 12 9 5 13 10 9 2 6 4 5 2 4 7 5 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 1089 370 334 345 370 496 641 560 435 363 278 200 396 392 321 248 151 85 47 24 4 15 8 16 64 48 94 26 31 32 35 45 62 151 73 34 49 43 14 14 46 60 20 7 34 26 14 15 19 17 14 17 14 21 21 38 12 27 26 38 17 25 21 58 22 23 30 31 29 26 20 19 16 23 30 52 63 42 53 49 29 34 24 29 40 72 59 115 132 153 179 216 220 298 149 178 103 250 190 56 253 218 224 260 417 529 642 640 792 710 547 295 538 780 739 846 892 915 895 838 816 467 386 176 263 265 144 79 52 50 64 68 105 121 108 13 0 0 0 0 0 3 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 13 13 4 0 5 5 9 10 8 7 2 5 10 15 7 6 4 2 8 6 2 4 1 6 4 4 4 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 308 586 296 272 238 295 388 427 384 262 421 394 395 440 417 260 194 165 123 67 32 6 8 14 8 8 47 108 50 28 27 28 33 51 99 38 33 21 22 18 31 44 54 28 39 24 15 17 20 15 11 12 13 17 16 42 30 23 12 17 29 11 44 43 22 24 28 30 27 24 21 22 19 30 27 55 50 32 34 48 41 41 22 41 52 63 68 59 56 98 118 170 246 312 367 435 465 278 173 312 260 108 252 270 302 303 436 564 605 627 398 673 336 434 498 686 853 818 852 725 901 701 462 356 436 446 388 253 214 356 365 134 175 227 205 169 104 70 30 0 0 0 7 4 5 1 0 0 12 2 0 0 0 0 0 0 0 0 0 0 0 3 1 13 22 16 0 0 1 4 6 6 3 3 4 14 24 3 7 5 3 2 8 8 8 6 5 3 2 2 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 137 3 260 229 171 147 95 126 170 183 189 183 342 310 186 266 193 118 98 63 32 18 2 1 2 3 10 24 41 21 35 51 34 29 43 36 42 34 12 14 11 45 28 11 48 17 12 11 13 9 6 10 13 18 14 36 16 27 27 24 16 22 47 19 24 28 27 24 22 17 18 23 31 22 56 53 61 36 29 38 34 28 32 57 77 78 71 83 98 130 191 232 306 410 495 611 601 632 576 295 227 325 139 288 310 329 388 447 492 577 694 635 545 192 290 306 356 794 916 1035 1012 601 379 370 443 502 483 455 326 280 290 229 214 232 245 242 210 145 146 17 13 1 0 0 0 0 0 2 17 7 11 2 0 0 0 0 2 1 0 0 0 0 3 0 11 36 6 0 0 12 4 19 14 3 3 14 27 8 7 7 4 2 2 5 6 2 5 7 5 6 7 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 12 10 45 144 155 67 51 40 10 17 10 36 20 40 45 67 101 102 162 115 68 49 21 6 2 2 5 1 0 6 12 18 22 35 40 38 33 35 33 26 19 16 43 37 28 38 23 0 0 0 0 0 11 10 13 16 30 16 21 21 24 12 23 48 17 26 26 23 21 19 21 25 20 37 47 43 57 40 43 34 39 39 33 36 63 56 74 59 87 122 173 230 290 376 459 490 621 670 731 739 697 500 347 315 335 334 338 371 455 488 511 764 710 576 116 339 520 367 275 423 564 357 517 282 308 261 334 309 295 311 276 376 345 362 357 267 238 175 87 33 179 131 56 48 12 5 0 11 66 71 0 0 2 8 1 0 1 0 5 6 0 0 0 0 0 0 45 16 0 0 22 27 15 38 20 9 17 16 2 3 7 5 2 3 3 5 6 7 7 4 2 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 102 123 136 106 69 58 43 35 15 1 2 7 40 11 14 37 44 67 70 97 95 144 80 7 4 0 0 0 0 9 5 9 12 28 23 30 20 22 24 27 1 12 33 26 32 25 8 0 0 0 0 0 0 1 8 13 14 14 21 17 18 15 33 19 16 17 18 17 22 23 23 26 42 45 36 37 32 43 31 34 19 46 46 71 44 47 88 99 120 117 177 256 313 414 436 508 628 617 751 772 778 789 681 629 492 451 351 416 430 438 470 564 702 735 679 540 475 443 208 197 364 210 469 253 225 166 187 252 246 239 270 238 242 366 326 280 304 297 217 186 65 49 76 56 151 83 67 0 0 0 0 0 0 18 18 12 9 0 0 4 4 1 0 0 0 11 38 18 0 0 18 42 28 34 30 26 24 13 0 4 2 1 1 0 0 0 3 5 6 3 1 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 58 155 34 1439 16 6 11 8 11 6 6 8 1 26 35 14 57 50 29 37 25 2 61 100 24 10 4 0 5 0 0 0 5 9 8 23 25 16 22 20 17 1 15 26 24 49 21 16 0 0 0 0 0 0 0 0 8 29 14 19 13 12 14 15 18 13 12 13 16 20 20 30 32 44 25 41 37 30 53 28 27 43 28 55 68 57 86 87 90 131 149 182 176 283 277 551 582 646 729 706 768 859 873 863 729 680 770 521 394 457 473 458 574 837 770 877 724 478 276 235 162 213 222 206 164 95 86 62 56 82 207 158 118 180 163 203 217 238 241 206 127 103 68 80 88 115 58 96 115 120 105 41 40 11 0 0 17 85 21 1 1 8 10 3 0 0 1 24 11 0 0 6 25 43 43 35 25 20 38 15 3 4 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 197 518 1661 16 11 20 18 8 0 2 1 9 1 7 34 11 29 27 13 12 23 2 1 4 73 64 41 17 0 0 0 0 3 3 10 9 13 19 17 9 13 6 12 34 36 22 14 0 0 0 0 0 0 0 0 0 15 20 15 10 12 8 17 14 11 9 12 19 18 21 14 48 30 26 25 29 26 30 28 31 47 44 72 68 76 80 96 78 105 168 134 136 202 354 463 545 670 654 712 706 765 798 848 899 856 644 597 439 483 504 548 918 1002 969 881 757 498 268 231 181 182 146 182 262 168 110 124 105 88 109 56 44 30 65 124 215 267 193 189 142 164 180 144 163 150 144 143 146 152 130 96 121 99 82 82 30 71 98 67 47 18 14 18 4 9 9 12 12 6 3 0 16 37 36 38 41 20 48 40 21 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 0 0 0 305 1094 1109 7 9 11 7 9 9 0 1 0 11 18 24 9 5 0 14 5 18 10 5 0 0 3 1 38 0 0 0 0 0 5 13 16 14 7 4 3 9 6 8 10 40 10 4 0 0 0 0 0 0 0 0 0 2 26 12 13 11 13 8 11 11 9 12 16 15 20 36 55 51 40 35 32 25 34 29 31 39 63 81 58 79 80 101 146 218 222 166 188 306 400 498 530 639 662 704 707 805 793 789 913 1011 880 593 736 557 522 585 1005 645 650 776 633 444 82 195 179 162 88 205 207 176 117 70 62 111 26 11 11 2 22 54 217 234 187 151 140 128 111 155 141 128 124 137 148 142 109 75 73 67 61 78 93 101 84 106 66 59 40 79 80 73 52 35 9 12 32 34 16 14 48 44 41 36 31 44 32 27 12 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 18 436 908 1750 4 4 3 0 0 0 6 6 2 2 0 1 12 30 45 8 33 35 11 5 0 0 0 1 0 0 15 4 0 0 3 1 8 14 19 12 4 25 5 4 3 22 12 0 6 0 0 0 0 0 0 0 0 0 24 16 8 7 10 10 13 10 12 13 16 17 39 41 44 32 32 31 16 25 14 24 29 59 79 74 87 73 116 182 213 230 234 187 322 426 453 407 479 447 550 649 718 760 842 881 797 971 812 701 783 655 642 635 759 711 580 644 699 232 187 295 231 147 117 123 171 134 80 57 16 8 44 44 100 89 91 96 90 109 133 148 115 81 90 73 71 59 89 98 96 90 89 53 40 20 7 25 50 73 91 93 104 106 90 108 123 99 101 78 60 56 45 37 31 23 31 54 38 43 29 50 36 34 41 27 17 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37 202 1617 1887 1 1 0 0 0 0 1 0 0 0 2 0 3 0 10 47 5 12 4 11 3 11 1 6 3 0 0 11 0 7 0 4 8 17 18 29 30 42 10 4 1 5 16 2 5 1 0 0 0 0 0 0 0 0 0 14 8 8 7 11 10 9 13 12 18 25 40 36 32 27 30 15 17 28 14 26 53 62 72 69 79 85 98 150 195 195 323 268 305 283 294 251 294 491 438 375 609 722 775 1167 1093 833 903 811 609 919 720 752 690 793 676 718 605 440 471 411 203 172 83 148 167 93 88 40 21 17 13 56 42 45 83 96 108 122 96 69 71 57 72 62 44 16 23 36 70 64 34 35 20 15 9 10 32 13 17 44 36 55 94 104 108 111 114 125 113 98 81 73 54 29 26 43 39 38 36 35 35 37 45 43 32 28 17 9 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 265 911 1497 2 2 0 0 0 0 0 0 0 0 0 0 0 0 1 1 4 21 13 15 21 17 25 6 0 2 4 0 5 5 5 16 14 7 11 17 26 37 25 14 5 0 9 7 7 8 0 0 0 0 0 0 0 0 0 0 6 8 8 12 10 10 15 7 22 30 40 27 14 20 13 13 24 14 17 48 50 64 68 82 78 106 126 173 152 216 273 366 379 335 213 145 158 489 604 547 829 782 826 959 873 897 899 817 804 962 887 864 745 820 531 778 558 445 524 429 284 130 144 151 107 55 17 9 6 3 1 12 51 70 108 117 78 47 44 34 30 14 17 22 7 1 0 0 9 11 0 14 27 31 0 0 0 0 0 0 2 8 18 12 10 84 139 145 127 139 147 113 108 64 36 40 44 34 37 38 52 50 34 45 35 26 21 23 19 12 10 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 2 766 7 2 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 4 1 1 5 5 10 11 12 10 1 0 1 14 4 2 32 20 18 15 22 29 26 13 4 0 0 11 6 10 1 0 0 0 0 0 0 0 0 0 9 10 7 8 10 10 8 9 23 39 22 14 13 9 15 15 23 7 21 35 61 62 66 79 91 104 142 215 220 321 401 429 411 382 277 497 490 525 436 554 798 671 785 716 813 929 917 947 935 1026 1017 1077 927 938 719 737 868 480 192 405 219 202 138 53 38 35 19 31 18 29 37 78 88 106 74 33 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 3 0 0 1 0 0 0 0 2 3 0 2 14 77 184 186 265 175 142 117 110 74 106 76 91 70 68 73 57 55 29 32 24 22 24 20 11 7 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 302 4 3 0 0 0 0 0 0 0 0 1 3 0 0 0 0 2 0 2 11 3 0 4 1 9 26 6 7 5 8 4 12 25 17 34 29 26 27 32 23 2 1 0 7 10 5 1 1 0 0 0 0 0 0 0 0 0 8 6 5 9 10 4 14 29 23 13 11 10 9 14 21 6 12 33 43 68 84 83 71 81 67 116 141 264 349 509 568 423 393 522 559 488 521 389 700 643 610 671 793 941 998 959 950 835 1059 1108 1091 941 867 975 989 853 492 517 281 220 185 69 50 31 13 41 33 34 62 69 70 60 21 7 3 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 5 8 0 1 0 0 0 0 0 0 0 0 3 6 14 33 115 208 211 219 194 160 119 111 137 169 177 161 115 101 101 123 90 36 26 27 17 8 5 6 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 4 47 4 0 0 0 0 0 0 0 0 0 0 2 12 5 14 29 21 13 1 0 5 10 8 20 7 44 47 44 45 21 7 0 0 11 12 6 2 1 0 0 0 0 0 0 0 0 0 4 9 7 9 10 24 33 22 12 6 11 12 14 17 5 12 40 51 67 72 74 76 62 69 101 68 233 273 581 768 764 698 386 575 393 455 493 456 486 602 770 790 1034 1007 1022 915 1050 1182 1039 1184 884 929 827 883 664 466 330 216 86 72 64 46 77 89 44 89 56 43 7 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 10 8 0 0 0 0 0 0 0 2 7 6 25 27 119 241 223 190 131 137 155 169 176 115 82 78 94 114 85 73 84 68 21 0 0 0 6 20 14 1 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 10 40 48 75 0 0 0 0 0 0 0 0 0 0 0 0 2 5 5 2 5 6 10 14 3 22 32 1 20 41 59 56 33 7 0 5 10 18 3 3 5 0 0 0 0 0 0 0 0 0 6 7 3 14 30 27 26 15 5 8 14 10 16 7 12 39 38 69 76 76 79 94 63 89 66 131 198 451 478 413 467 369 369 443 370 434 439 467 560 706 824 882 1012 964 921 951 803 871 865 713 607 597 581 496 262 217 53 53 20 108 119 98 81 100 32 12 5 3 6 5 8 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 4 13 16 14 10 14 34 26 66 72 8 13 38 86 85 77 74 68 99 113 85 81 83 53 29 2 2 6 18 26 13 10 15 11 3 4 6 7 9 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 3 22 56 64 57 1 0 0 0 0 0 0 0 0 0 0 0 0 5 0 3 0 2 10 11 3 17 24 11 6 4 61 68 65 1 0 0 4 24 5 1 2 0 0 0 0 0 0 0 0 0 6 10 4 16 30 34 24 12 10 3 6 8 6 5 16 42 41 71 68 73 78 81 72 79 94 108 151 122 286 286 241 268 222 283 271 109 616 673 727 699 815 902 688 510 697 567 651 624 589 547 471 402 602 336 148 72 83 20 70 81 99 66 30 12 1 0 1 7 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 9 17 50 58 66 75 33 18 44 20 10 8 26 26 9 6 49 59 47 64 73 79 63 49 34 30 30 27 27 25 19 8 14 8 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 33 13 29 3 0 5 6 0 6 49 75 74 64 36 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 13 7 8 2 3 18 3 12 57 3 0 0 0 0 6 8 3 1 5 0 0 0 0 0 0 0 0 6 9 18 21 30 29 20 12 5 2 6 7 7 13 30 33 44 68 73 76 75 69 85 76 73 71 63 50 92 93 112 128 112 167 150 85 130 653 572 575 624 598 660 586 657 437 236 531 754 554 429 351 404 200 148 83 158 137 88 3 25 12 22 19 25 26 6 6 10 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 5 1 0 0 0 0 7 4 20 26 25 42 4 24 29 9 8 16 6 15 9 10 6 34 27 48 33 28 21 38 59 40 33 26 43 13 31 38 36 25 27 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 20 11 4 15 1 16 4 1 17 81 78 73 38 24 24 32 0 0 0 0 0 8 0 4 1 7 0 0 0 0 1 0 0 0 15 2 1 3 21 4 1 4 3 2 7 0 0 0 17 14 9 0 0 0 0 0 0 0 0 3 3 19 28 27 28 21 12 3 6 5 8 7 10 25 19 34 76 0 0 78 64 26 85 81 85 49 44 47 52 33 49 66 118 167 186 507 677 565 538 483 453 447 344 177 267 535 560 633 685 372 283 132 105 119 75 51 20 4 9 33 29 34 20 15 13 5 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 20 19 17 5 0 0 0 0 0 0 7 9 6 0 0 0 1 14 13 23 29 20 21 20 19 18 12 8 5 3 20 26 21 4 6 16 28 34 32 29 33 32 18 21 43 51 25 31 33 22 8 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 18 16 24 4 25 5 7 7 76 99 92 78 56 41 53 46 23 0 0 0 0 9 3 0 4 6 8 6 2 4 7 0 0 1 3 4 8 1 2 1 16 5 3 8 6 0 0 0 15 20 0 1 0 0 0 0 0 0 0 0 7 26 31 27 24 19 10 5 3 6 7 6 10 28 20 40 67 24 0 72 72 75 68 67 56 20 0 0 1 1 48 139 130 187 258 226 365 423 458 485 399 228 177 148 405 321 226 223 170 79 51 11 25 48 23 19 16 35 52 41 33 12 12 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 9 12 11 16 11 12 22 28 26 23 28 31 28 27 27 11 11 10 1 15 9 0 0 0 4 20 23 31 15 17 8 19 11 7 17 5 7 15 10 16 11 12 10 3 13 31 34 27 4 20 30 23 5 16 0 0 5 9 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 30 20 32 27 21 11 60 109 97 96 93 72 48 23 0 0 5 16 14 13 12 1 2 1 0 2 8 9 6 10 0 1 1 0 1 8 9 7 3 17 0 5 5 5 7 5 0 0 24 27 2 0 0 0 0 0 0 0 0 12 30 29 26 24 11 5 6 4 5 4 13 9 16 20 27 32 35 0 9 15 4 57 52 12 0 0 0 7 0 1 18 136 175 295 310 242 296 349 384 304 188 148 126 108 90 29 47 79 48 1 11 0 10 3 35 25 5 3 18 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 13 15 13 8 13 26 15 25 23 24 27 23 20 33 32 27 32 36 28 27 28 25 10 5 5 0 0 0 2 4 7 1 6 2 6 5 0 1 6 7 8 8 6 9 4 3 3 7 7 14 11 10 18 19 16 8 12 15 11 29 15 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 21 84 47 23 22 26 78 109 146 122 90 66 49 38 37 0 0 0 0 0 13 11 10 0 0 7 10 0 2 5 12 13 6 2 1 0 6 5 6 12 10 6 5 0 5 0 2 10 13 1 2 2 0 0 0 0 0 0 0 0 0 33 29 28 15 9 5 5 3 6 4 8 4 23 15 16 24 25 0 0 1 3 0 0 0 0 0 4 3 13 25 11 8 33 1 57 45 75 133 106 107 69 24 9 0 0 2 4 4 4 3 27 36 37 67 33 11 21 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 15 0 30 26 26 38 34 35 43 44 32 37 33 36 32 26 27 36 41 39 17 11 4 3 1 2 7 7 0 0 0 5 3 2 0 0 1 2 1 3 6 5 6 4 6 5 6 6 5 11 4 4 5 10 7 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 12 11 0 0 78 195 201 190 162 94 47 6 26 42 5 0 0 0 0 0 0 5 13 12 0 1 2 5 0 0 0 0 4 9 4 2 4 5 0 3 10 15 13 4 1 3 1 7 3 3 4 2 0 0 0 0 0 0 0 0 0 33 32 28 11 10 4 11 3 7 5 7 3 12 19 18 32 0 0 6 9 10 1 0 0 0 8 6 2 3 31 16 11 7 24 35 39 49 83 69 30 6 18 4 0 12 32 7 25 32 53 58 56 36 25 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 51 50 54 50 50 50 44 37 33 37 33 38 38 30 26 27 26 24 22 26 34 20 17 18 6 28 43 0 40 2 75 76 75 18 61 0 0 1 4 0 3 6 6 4 4 2 7 1 3 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 34 24 0 7 0 0 27 81 81 2 3 4 19 14 0 0 0 0 0 0 0 0 0 0 10 0 3 0 0 46 0 1 3 4 0 3 1 3 1 0 5 10 24 21 3 0 1 0 5 3 2 4 3 3 0 0 0 0 0 0 0 34 30 27 13 9 9 6 3 9 3 3 15 8 6 19 33 0 0 5 7 4 0 0 0 1 2 3 1 1 20 6 28 20 17 25 41 44 41 48 29 18 25 29 33 15 59 66 45 38 25 7 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 54 54 43 53 50 55 50 62 61 66 36 37 39 46 48 29 37 51 31 43 27 29 28 23 14 14 33 39 37 49 49 58 51 74 76 92 81 74 72 69 62 60 0 0 0 0 1 1 1 4 2 5 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 9 4 12 11 6 0 3 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 8 10 0 10 12 12 5 0 0 1 1 1 2 2 2 16 3 2 2 3 5 1 3 5 19 5 5 0 0 0 0 0 0 39 27 28 12 12 11 5 5 9 4 7 15 19 11 3 28 0 0 0 0 0 0 0 0 0 0 6 7 1 2 1 15 20 28 43 23 16 38 41 33 26 0 20 41 34 34 19 2 9 1 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 41 47 64 63 61 60 58 63 64 49 43 57 51 51 58 56 64 61 53 31 32 47 19 13 20 24 24 24 14 17 33 41 36 55 64 49 75 62 68 66 79 90 77 65 49 65 65 60 48 0 0 0 1 1 1 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 5 5 23 28 7 9 23 3 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 2 1 1 2 13 10 5 0 0 0 1 4 3 5 10 3 4 0 1 6 3 7 5 7 0 2 0 0 0 0 1 28 26 24 9 8 4 8 4 10 3 9 15 17 14 11 14 4 0 0 5 0 0 0 0 0 1 8 5 3 1 2 1 8 1 17 1 15 4 26 22 19 52 25 24 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 0 0 0 18 72 29 32 44 52 56 59 61 54 47 60 72 75 79 58 35 49 56 46 34 56 33 49 41 22 13 19 23 20 20 33 9 18 39 47 48 47 53 59 65 57 63 72 116 105 82 74 70 91 91 87 86 71 72 63 10 0 1 23 6 17 14 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 0 0 0 4 13 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 3 0 9 4 6 3 0 0 0 0 4 4 1 3 3 3 4 5 2 3 2 0 0 1 4 0 0 0 0 33 36 17 7 9 6 7 2 9 4 5 11 13 9 11 16 9 4 0 3 5 0 19 0 0 4 10 10 10 10 0 3 4 1 4 10 3 17 6 8 9 1 0 0 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 76 58 24 14 47 55 58 58 42 43 40 49 62 59 63 76 79 85 85 58 38 40 49 53 54 13 5 2 19 16 19 20 29 34 18 19 23 19 14 21 39 57 58 69 96 74 124 102 91 91 99 81 82 95 92 69 51 56 33 19 21 17 27 10 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 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 2 0 0 0 5 0 1 0 0 0 0 2 3 3 3 3 4 4 3 5 2 4 1 9 8 0 0 0 0 35 0 31 6 10 8 8 5 5 2 3 3 11 9 3 4 9 13 19 0 12 18 16 6 0 3 3 6 1 6 11 7 4 3 4 0 0 6 8 5 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 70 52 51 66 46 28 32 43 44 26 11 18 41 32 22 41 44 45 60 31 38 52 0 6 1 23 35 4 2 0 2 23 20 13 19 24 33 26 17 5 3 7 9 14 32 49 60 86 73 62 84 98 112 107 97 60 69 94 100 85 76 70 56 44 22 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 3 3 3 3 0 0 4 2 7 2 13 4 15 0 0 2 0 11 29 22 21 12 9 3 4 5 1 3 10 12 11 14 15 20 19 13 14 17 18 17 6 0 4 0 2 0 1 4 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 4 81 71 70 60 62 57 51 52 39 36 34 0 0 1 3 17 21 11 15 39 49 54 71 38 2 1 0 14 35 25 13 0 0 7 32 31 33 30 36 15 16 8 1 3 14 15 35 49 65 61 61 68 69 75 85 118 110 109 67 63 67 78 52 55 54 56 51 47 34 21 2 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 3 5 5 5 1 7 5 16 1 0 0 0 0 0 0 15 21 22 13 9 4 3 6 2 2 11 8 10 15 13 11 12 12 13 14 16 15 14 13 9 14 20 22 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 54 75 72 56 69 65 31 25 31 27 12 35 43 38 40 44 38 37 44 46 44 30 18 0 0 28 21 22 11 0 1 10 21 22 26 28 27 19 11 13 21 7 15 14 22 23 47 62 67 66 47 75 89 114 107 112 102 93 70 69 62 49 47 50 45 48 28 13 9 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 3 13 3 2 12 7 12 0 0 1 0 0 1 0 4 17 18 13 9 5 4 2 6 4 3 3 9 11 14 10 10 8 8 13 4 5 0 0 0 16 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 29 52 54 52 53 56 55 38 30 31 37 48 45 43 34 32 38 42 40 43 39 36 23 28 27 35 30 23 10 18 19 32 29 22 17 12 1 3 3 9 15 9 9 16 19 10 29 58 51 43 65 69 95 135 129 122 128 118 92 77 72 78 63 56 35 43 37 26 10 0 0 0 0 0 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 4 5 2 6 7 10 9 5 1 6 0 5 0 0 6 12 9 15 8 3 1 0 0 0 10 0 7 12 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 65 55 53 49 50 57 69 48 35 32 32 35 47 43 27 25 51 48 46 45 43 30 31 32 41 24 25 39 17 8 1 19 22 14 12 5 10 15 11 15 19 28 23 25 18 41 37 31 28 41 52 80 145 124 132 137 145 116 111 86 72 64 63 47 54 59 48 30 1 0 0 0 26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 3 2 3 11 9 8 0 0 0 8 0 0 0 2 2 13 10 0 4 0 0 0 0 0 8 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 52 48 48 51 52 49 60 87 72 40 40 39 34 42 42 49 47 56 51 58 40 19 22 29 0 1 4 29 29 22 36 32 42 15 1 12 11 10 5 3 6 5 7 15 21 40 46 43 0 0 22 30 11 63 152 141 140 131 111 107 98 91 77 71 63 51 59 5 62 33 10 0 1 115 0 0 0 0 0 0 0 0 0 0 2 18 15 7 20 0 0 0 0 0 0 4 41 1 37 0 0 0 0 0 3 0 0 0 0 0 1 8 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 3 3 3 2 18 6 1 2 2 0 4 0 0 0 0 0 8 7 0 0 0 0 0 0 9 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 52 50 52 54 55 58 62 52 64 71 93 54 53 41 32 33 38 59 52 55 61 13 47 25 0 0 0 0 0 3 14 34 17 28 38 36 18 9 13 4 5 12 15 16 25 30 35 41 33 14 0 0 21 14 0 176 194 136 144 115 99 75 25 66 82 78 63 39 59 0 0 6 22 8 27 0 0 0 0 0 0 0 0 0 0 0 0 7 13 19 60 41 0 0 0 1 0 39 77 13 74 0 0 0 0 0 22 37 1 0 0 2 1 0 0 0 0 0 0 0 15 11 0 0 0 0 0 0 0 0 0 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 15 4 1 7 13 1 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 29 44 46 48 53 60 61 62 63 63 61 65 68 70 43 43 59 43 47 61 53 39 65 32 9 6 0 2 19 14 10 27 37 30 41 36 31 26 28 27 19 1 4 8 11 15 22 26 47 46 44 38 24 7 41 38 0 5 198 122 77 81 56 57 66 76 78 97 85 22 39 29 16 28 41 6 0 0 0 0 0 0 0 0 0 0 0 0 0 38 86 13 7 23 38 3 28 21 7 79 81 58 92 76 0 0 0 28 2 13 34 12 0 4 6 0 0 0 0 0 0 7 14 19 24 19 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 1 1 7 4 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 42 44 50 53 47 39 32 25 23 19 50 62 70 71 79 64 64 47 39 61 56 54 56 27 4 11 23 21 29 19 27 6 20 1 0 20 18 29 27 27 11 8 11 10 12 15 20 28 36 42 51 56 40 15 7 17 36 0 2 140 56 2 36 106 100 118 109 96 37 8 0 0 0 84 39 26 0 0 0 0 0 0 0 0 0 0 0 0 0 53 40 39 36 4 7 0 0 61 39 49 48 105 163 2 76 148 0 22 8 14 28 61 14 19 0 0 0 0 0 0 0 0 5 14 25 37 51 45 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 1 0 0 0 0 0 1 1 2 0 7 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 43 21 0 0 0 0 0 18 29 60 57 6 35 23 36 40 29 23 39 42 46 72 44 41 41 21 37 11 22 27 31 0 0 0 23 20 24 26 17 15 12 13 14 15 24 28 32 36 38 62 72 61 15 1 16 0 10 46 73 36 0 24 28 71 128 102 9 0 1 0 2 52 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 13 19 0 0 0 40 110 79 58 57 16 7 39 128 18 74 29 49 38 79 33 1 0 0 0 0 0 0 0 0 0 0 12 18 21 40 13 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 3 0 0 0 0 0 0 0 1 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 28 39 41 32 35 33 25 22 26 28 37 48 22 8 30 41 47 54 52 55 39 9 32 15 27 0 0 0 0 0 14 21 19 17 11 10 18 17 22 30 39 38 40 50 53 82 87 65 15 0 6 0 66 68 63 95 71 8 36 33 38 29 0 0 0 0 0 32 5 0 0 0 0 0 0 0 0 0 0 0 0 1 37 21 13 37 49 75 34 0 4 77 51 51 53 79 105 50 42 34 35 149 108 91 62 0 0 6 10 8 0 2 0 0 0 0 0 8 6 4 14 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 33 36 38 51 61 70 74 75 71 64 64 53 40 42 32 24 15 21 33 41 48 32 47 16 18 27 19 0 0 0 0 0 3 6 10 18 13 25 20 19 29 26 26 41 57 65 64 60 90 89 27 32 31 0 59 72 82 80 70 67 15 103 70 75 0 0 45 0 0 0 7 9 0 0 0 0 0 0 0 4 0 10 9 9 13 9 18 7 26 9 32 27 22 37 50 36 30 58 58 154 13 75 0 114 76 97 46 0 0 3 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 30 36 52 54 40 52 74 88 98 106 96 98 109 106 100 107 77 72 43 31 35 32 45 37 47 48 41 25 21 6 0 0 10 5 5 5 3 3 13 31 18 18 32 34 27 41 66 77 81 76 63 62 63 56 49 55 63 86 87 82 89 53 61 1 36 77 8 0 1 0 31 18 0 34 0 0 0 0 0 0 4 7 0 4 14 25 31 19 10 23 60 5 27 12 15 53 41 1 0 2 22 136 120 83 120 34 0 0 0 0 0 0 0 0 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 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 30 43 52 35 38 40 61 87 93 90 96 78 74 87 82 80 70 74 90 75 68 35 34 27 37 40 50 49 54 37 22 7 1 1 4 2 6 12 14 25 25 18 12 20 41 47 46 49 72 101 97 66 53 65 40 58 77 61 85 102 88 54 26 5 16 106 5 1 0 0 46 25 19 0 0 0 0 23 13 7 15 32 31 24 45 58 68 52 37 51 61 46 52 31 12 40 69 50 0 20 38 50 99 259 144 153 14 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 41 44 30 35 32 46 64 81 74 84 109 92 56 73 68 85 92 88 78 76 75 64 42 26 23 28 43 26 51 45 34 8 1 10 13 9 3 11 14 7 5 3 6 8 11 19 41 53 58 73 80 77 54 29 45 75 93 97 85 84 77 56 56 90 71 47 53 0 0 8 86 71 77 2 0 20 11 7 12 29 40 46 37 44 26 30 26 32 22 29 55 46 47 69 80 51 139 0 0 0 40 105 148 177 135 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 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 16 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 43 20 24 25 42 47 54 57 63 94 142 44 55 110 201 183 162 138 88 46 83 68 61 40 20 28 30 35 57 25 22 21 0 1 0 16 8 3 0 13 20 21 25 18 16 35 40 46 59 62 66 68 69 52 68 98 105 105 129 87 60 51 56 72 60 46 167 5 0 59 71 105 21 37 41 23 34 31 24 22 8 19 25 18 4 2 4 4 2 0 2 18 68 99 61 22 22 0 130 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 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 25 19 16 27 31 48 58 74 118 151 104 108 142 208 269 314 304 160 62 85 82 83 75 65 16 17 29 63 47 11 16 15 4 0 0 0 0 5 2 2 5 10 13 15 17 10 9 21 42 69 78 86 98 91 76 109 148 150 112 124 124 104 89 43 37 14 18 0 0 16 47 155 32 21 34 27 5 19 40 22 14 20 50 54 41 0 0 0 0 37 42 7 24 126 0 0 0 118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 5 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 12 16 11 23 27 38 55 94 147 152 148 158 208 224 291 309 305 290 232 161 154 124 42 48 35 19 8 22 13 12 13 0 0 0 0 1 1 1 1 2 5 11 14 15 17 19 20 20 16 14 24 64 69 47 61 100 139 173 185 175 169 154 116 138 0 50 3 0 0 0 0 17 0 19 36 47 26 24 0 0 32 58 88 58 0 0 0 0 0 0 34 80 80 69 195 113 14 13 0 0 0 43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 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 1 8 17 27 51 85 89 118 177 169 159 171 202 218 232 279 292 269 203 80 34 83 71 13 51 35 8 8 11 0 0 0 0 1 1 0 1 7 7 10 13 14 6 8 7 31 26 49 44 40 20 47 56 53 113 162 199 197 226 215 198 192 134 67 94 22 0 0 0 0 0 0 0 2 0 3 4 0 15 23 64 81 38 46 39 23 16 70 8 8 49 104 211 228 250 265 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 6 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 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 9 30 24 27 35 64 127 148 141 137 139 144 167 57 163 78 68 51 73 72 60 45 32 8 22 26 0 0 0 0 0 0 0 0 4 4 6 4 0 0 0 0 0 0 0 39 65 68 59 59 69 88 93 131 158 177 150 157 184 200 178 164 112 64 2 0 0 0 0 0 0 0 0 3 5 3 13 17 0 24 71 65 11 63 89 141 49 58 62 215 377 432 199 217 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 8 0 0 0 0 0 0 0 2 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 0 0 0 0 2 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 22 24 26 26 35 102 116 127 128 131 117 108 95 95 154 160 124 84 46 53 54 18 1 0 0 0 0 0 0 0 1 0 1 3 1 0 0 0 0 0 0 0 0 8 9 0 0 46 70 114 66 89 114 119 142 103 8 99 150 146 159 101 82 23 0 0 0 0 0 0 0 0 0 0 0 1 34 55 17 36 15 0 0 20 110 200 171 167 133 81 111 40 58 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 2 21 31 26 20 1 2 4 0 1 7 7 6 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 3 0 0 0 2 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 15 13 18 27 38 62 74 92 97 104 104 85 63 78 83 83 87 80 78 25 10 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 38 26 0 41 71 29 0 0 0 22 65 70 72 100 108 121 137 76 41 107 138 150 78 48 7 0 0 46 39 0 0 0 0 0 0 0 0 1 1 33 27 64 123 0 0 21 74 88 168 115 1 1 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 26 25 26 18 12 11 17 5 4 6 6 11 9 4 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 6 0 0 0 8 7 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 7 10 11 26 39 48 57 64 54 63 70 66 68 39 13 11 11 7 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 8 43 35 40 42 37 55 57 0 4 21 0 0 34 68 49 124 125 109 105 69 33 104 142 126 52 39 49 36 101 78 32 15 0 0 16 0 0 0 0 1 7 22 54 22 0 0 129 68 8 4 37 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 5 20 10 14 17 30 16 5 5 6 14 30 29 20 23 3 7 13 11 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 5 11 26 21 21 38 32 58 54 47 36 10 10 12 13 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 41 36 29 26 29 32 10 46 37 11 12 11 0 0 37 43 58 47 90 89 49 12 18 122 137 133 53 53 76 8 2 52 87 55 0 0 7 0 13 10 8 3 8 21 63 0 0 0 0 1 22 52 10 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 7 3 7 5 4 6 7 7 10 19 24 14 14 0 23 30 16 20 14 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 13 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 2 14 21 28 25 16 37 32 38 29 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 40 49 52 37 23 4 0 1 0 34 0 5 13 2 13 11 0 6 32 25 13 37 66 129 156 149 175 145 139 126 119 207 64 71 46 11 71 81 27 15 16 4 48 65 55 29 38 0 0 0 0 0 14 130 55 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 3 18 5 5 1 3 0 0 0 0 0 36 28 7 16 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 9 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 10 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 37 42 45 58 62 63 63 55 51 44 2 0 0 0 0 0 15 0 0 0 0 0 28 24 41 35 60 93 153 189 175 159 174 169 102 44 48 192 41 87 27 50 0 8 78 11 25 46 50 39 24 66 0 24 0 0 7 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 8 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 4 4 4 10 4 0 0 0 0 30 32 25 12 21 15 20 21 17 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 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 35 24 29 35 44 48 47 43 41 46 41 25 30 30 34 52 56 50 0 0 0 0 0 5 30 19 0 0 0 0 0 6 18 7 36 94 155 187 184 146 118 236 48 32 23 33 3 1 35 0 0 0 2 8 0 0 5 24 5 31 0 0 28 44 0 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 1 1 1 3 0 0 0 0 0 4 16 13 26 15 0 0 19 24 22 18 16 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 5 20 23 22 28 16 24 39 38 33 31 25 28 31 38 39 42 52 62 68 0 0 0 0 0 8 28 6 0 0 2 7 7 8 0 0 38 57 75 145 171 163 46 56 49 79 100 40 91 70 0 0 0 2 3 0 0 4 48 12 65 59 38 0 0 46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 1 3 2 0 0 0 0 0 2 19 0 3 7 4 0 2 19 13 10 20 13 0 0 0 0 0 0 0 0 0 0 1 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 3 4 4 13 33 29 19 0 0 0 0 5 33 37 39 28 29 33 40 42 0 0 0 0 0 0 36 38 1 1 6 40 25 33 21 0 13 47 88 88 45 140 56 101 99 75 76 0 0 0 0 0 0 0 0 0 67 58 8 107 0 55 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 19 3 0 0 0 0 0 0 0 6 26 3 6 0 0 1 1 0 0 1 19 2 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 6 15 2 0 1 16 23 21 14 12 28 27 14 9 0 0 14 16 18 20 0 0 0 0 0 0 0 33 37 38 31 44 2 7 9 15 34 44 59 42 41 32 20 10 15 13 57 6 0 0 0 0 0 0 0 0 0 0 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 0 0 0 0 0 0 0 0 0 0 0 0 19 16 15 20 9 1 0 0 5 14 7 1 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 11 11 0 0 0 0 2 2 2 10 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35 38 38 35 0 5 14 20 26 39 65 32 48 15 3 0 0 0 0 0 0 19 47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 29 21 25 4 0 1 1 6 0 2 1 0 0 0 0 0 0 0 0 0 7 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 39 4 3 0 26 44 47 21 1 0 0 0 0 0 0 0 0 0 0 0 0 0 49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 19 15 4 0 0 2 2 1 2 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 5 7 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 1 4 2 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 5 18 12 1 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 23 11 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 1 0 0 0 0 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 5 8 20 19 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 24 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 57 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 4 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 1 0 0 0 0 0 0 0 0 7 14 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 2 13 16 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 5 0 0 0 0 0 0 0 0 0 7 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 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 2 0 0 0 0 0 0 0 0 4 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 11 0 0 0 0 0 0 0 0 7 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 10 0 0 0 0 0 0 0 0 2 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 2 4 0 0 0 0 0 0 0 3 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 6 4 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 8 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 0 0 0 0 0 0 0 0 1 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 CIN 0 0 0 0 0 0 0 -13 -1 -9 0 0 -15 -23 -19 -41 -2 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -2 -4 -2 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -5 -8 -6 -2 -3 -4 -1 0 0 -1 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 -1 0 -2 -2 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -8 -6 -15 -14 -2 -1 0 -2 -1 0 -2 -6 -8 -7 -5 -2 -3 -1 -1 -3 -6 -4 -5 -2 0 0 -4 -3 -1 0 -5 -13 -59 -91 -64 -21 -2 -1 -2 -1 0 -3 -4 -7 -22 -22 -24 -5 -3 -1 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 -2 -17 -16 -1 -4 -5 -2 -1 0 0 0 0 0 0 0 0 -2 -6 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -3 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -8 -7 -2 -6 -5 -1 0 -1 -2 -3 -2 -1 0 0 0 0 -1 0 0 0 0 0 0 0 -2 -1 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -2 -6 -13 -8 -5 -4 -2 -1 -3 -2 0 0 -1 -10 -15 -7 -9 -5 -6 -7 -6 -8 -7 -2 -1 0 -2 -5 -9 -13 -17 -10 -17 -56 -87 -57 -22 -3 -7 -6 -8 -16 -16 0 -11 -24 -15 -4 -1 0 0 0 0 0 0 -1 -31 -1 -1 0 0 0 0 -1 -11 -12 -6 -20 -12 -11 -2 -2 -1 0 0 0 0 0 -3 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -4 0 -1 0 -2 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -5 -7 -1 -1 -1 -6 -4 -1 0 0 -1 -2 -1 0 -1 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 -1 -2 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 -1 -7 -7 -2 -6 -14 -11 -2 -3 -1 0 0 -3 -8 -14 -19 -13 -8 -9 -9 -7 -8 -7 -2 -3 -6 -3 -4 0 -19 -25 -12 -11 -46 -92 -97 -53 -33 -31 -30 -47 -29 -16 -11 -19 -11 -1 0 -1 -2 0 0 0 0 -2 -2 -31 -26 0 0 0 0 0 -2 -10 -12 -16 -13 -15 -4 -8 -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 -5 -1 -1 0 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -4 -2 -5 -4 -2 -2 -3 -2 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 -1 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -3 -11 -9 -4 -5 -5 -6 -2 -6 -7 -7 -13 -11 -8 -12 -14 -16 -14 -11 -9 -11 -10 -15 -11 -3 -11 -17 -18 -4 -13 -27 -29 -87 -95 -81 -47 -51 -52 -42 -22 -15 -12 -1 0 0 0 0 0 0 0 -5 -1 -11 0 -3 0 -1 0 -1 -11 -20 -6 -12 -9 -7 -8 -9 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -4 -5 -3 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -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 -1 -1 0 -1 -1 -1 -3 -2 -3 0 -1 -2 -8 -8 -11 -11 -14 -15 -13 -11 -8 -5 -10 -8 -6 -2 -7 -8 -10 -11 -11 -25 -32 -41 -71 -57 -39 -36 -46 -33 -27 -13 -9 -1 0 0 0 0 0 0 0 -6 -36 -2 -10 0 -6 -1 -2 -7 -5 -11 -11 -8 -3 -2 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -2 -4 -2 -3 -5 -1 -1 -1 -2 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 -3 -1 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -4 -7 -5 -4 -4 -2 -1 0 0 -1 0 -5 -17 -11 -18 -16 -12 -9 -5 -7 -12 -4 -6 -1 0 0 0 0 0 0 -1 0 0 -2 0 0 0 -4 0 -3 -5 -8 -22 -5 -9 -5 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -3 -2 -1 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 0 -1 -3 -1 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 -2 -4 -5 -3 -4 -4 -3 -1 0 0 0 0 0 0 -1 -3 -1 -2 -4 -12 -4 -2 -1 -2 -1 -14 -6 0 0 0 0 0 -1 -1 0 0 -7 -7 -1 -3 -2 -3 -3 -1 -1 -4 -7 -4 0 0 0 0 0 0 0 -1 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -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 -2 -1 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 -6 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 -1 -1 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -2 -2 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 0 0 -1 -6 -4 -3 -7 -25 -19 -10 -4 0 -1 -1 -10 -7 -2 0 0 0 0 0 0 0 -10 0 -3 -7 -11 -11 -8 -1 -1 -7 -6 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -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 -1 0 0 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 -5 -5 0 0 0 0 -4 -8 -9 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 -1 -1 -2 0 0 0 0 0 0 0 -1 0 0 -1 -1 -1 -2 -4 -5 -6 -6 -2 -7 -13 -27 -23 -13 -10 -1 0 -1 -9 0 -28 -20 -6 -8 -15 -13 -12 -12 -2 -3 -10 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 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 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -6 -3 -1 -2 -7 -8 -14 -21 -25 -14 -14 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 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 -2 -1 -5 -3 -12 -10 -12 -26 -48 -47 -33 -9 -17 -1 0 0 0 -1 0 -9 -9 -13 -12 -8 -4 -1 -4 -3 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 -2 0 0 0 -3 0 0 0 -3 -6 0 -1 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 -1 0 0 0 0 0 -1 -2 -5 -19 -13 -2 -1 -39 -9 -4 -23 -42 -56 -64 -60 -52 -58 -30 -4 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 -4 -2 0 -7 -4 -14 -21 -48 -24 -23 -18 -2 0 0 -2 -1 -4 -3 -8 -13 -12 -9 -4 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 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 -1 0 -4 0 0 0 -1 -11 -26 -105 -87 -93 -108 -13 -65 -53 -53 -95 -124 -85 -98 -91 -112 -81 -8 -5 -2 -1 -2 0 -3 0 0 0 0 0 0 0 0 0 0 0 -1 0 -3 0 0 0 0 -3 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 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 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 -1 -2 -2 -23 -35 -7 0 -1 -2 -2 0 -1 -3 -3 -8 -20 -2 -4 -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 -1 -1 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 -2 -13 -1 -3 0 0 0 0 0 0 0 -3 -1 0 0 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -10 -49 -186 -199 -108 -145 -81 -65 -51 -58 -48 -39 -55 -64 -73 -68 -83 -19 -17 -10 -8 -14 -7 -13 0 0 -1 0 0 0 0 0 0 0 -1 -2 -9 -19 -11 -5 -14 -18 -4 -1 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 -1 0 -7 -6 -10 -3 -2 -3 0 0 -3 -3 -3 -11 -7 -4 -7 -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 -1 -1 0 0 0 0 0 0 -4 -24 -20 -1 0 0 0 0 0 0 -4 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 -2 -3 -3 -3 -4 -1 0 -1 -2 -3 -10 -42 -35 -70 -166 -137 -102 -75 -57 -39 -145 -50 -77 -116 -49 -34 -68 -74 -32 -15 -32 -42 -11 -26 -9 -4 -10 -2 -1 -10 -3 -4 -4 -6 -25 -10 -23 -43 -30 -16 -45 -39 -27 -30 -23 -20 -1 -2 -1 -8 -1 -1 0 -1 -3 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 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 -2 -2 -1 0 -2 -2 0 0 0 -1 -5 -10 -13 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 -1 -1 0 -6 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -1 -1 -2 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -3 -3 -3 -3 -4 -3 -1 -3 -17 -53 -73 -39 -97 -84 -115 -112 -99 -55 -74 -86 -78 -65 -58 -51 -47 -41 -56 -75 -41 -62 -73 -80 -19 -51 -52 -19 -14 -14 -22 -28 -19 -24 -32 -43 -19 -48 -43 -42 -44 -54 -56 -67 -56 -65 -42 -34 -27 -9 -9 -18 -20 -18 -8 -1 -6 -3 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 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 -3 0 -3 -1 0 -2 -2 -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 -2 -1 0 0 -1 -2 0 0 -1 0 -1 0 0 -2 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -2 -2 0 -3 0 0 0 -1 0 -2 0 0 0 -1 0 -2 -3 -29 -6 -3 -11 0 0 -1 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -11 -3 -2 0 -6 -36 -47 -84 -95 -110 -99 -77 -85 -50 -69 -75 -87 -64 -65 -91 -46 -50 -54 -38 -81 -103 -90 -114 -93 -99 -64 -79 -64 -68 -53 -31 -66 -63 -44 -68 -32 -37 -75 -54 -87 -79 -92 -83 -98 -104 -111 -104 -96 -56 -60 -20 -49 -51 -34 -45 -23 -1 -4 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 -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 -2 -1 0 0 0 0 -2 -4 -1 0 -2 0 0 0 0 0 0 0 -2 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 -1 0 0 -1 -8 -2 -15 -16 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 -1 -1 -4 -7 -32 -39 -6 -1 -20 -20 -29 -27 -7 -2 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -3 -2 -3 -2 -1 0 -2 -4 0 -2 -37 -72 -81 -64 -56 -51 -68 -65 -50 -50 -54 -109 -78 -67 -72 -51 -95 -40 -33 -58 -102 -2 -3 -3 -24 -101 -79 -88 -96 -98 -95 -79 -108 -87 -71 -63 -38 -71 -64 -94 -126 -134 -131 -123 -102 -67 -90 -150 -134 -101 -77 -89 -88 -45 -91 -66 -22 -21 -31 -5 -8 -7 -47 -11 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 -1 -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 -1 0 0 0 0 -1 -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 -1 -1 -22 -18 -36 -53 -26 -41 -3 -1 -5 -23 -44 -5 -6 -7 -7 -7 -1 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 -2 -4 -3 -1 -3 -3 0 -2 -7 -6 -13 -25 -47 -125 -112 -36 -67 -56 -62 -46 -41 -32 -47 -54 -43 -63 -62 -48 -76 -52 -4 -53 -1 -2 -2 -4 -96 -114 -152 -153 -142 -126 -138 -138 -106 -82 -43 -34 -117 -86 -87 -165 -150 -101 -131 -111 -75 -82 -196 -169 -136 -132 -158 -136 -108 -79 -38 -83 -56 -38 -14 -65 -90 -65 -3 -3 0 -4 -2 -1 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 -2 0 -1 -1 -2 0 0 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 0 0 -3 -13 -25 -21 -42 -17 -4 0 -1 -1 -28 -51 -85 -46 -30 -7 -10 -5 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -2 -1 -1 -2 -3 -4 -9 -16 -40 -49 -49 -15 -74 -20 -30 -38 -72 -73 -130 -27 -64 -86 -93 -106 -50 -81 -54 -39 -73 -45 -3 -2 -1 -3 -3 -1 -1 0 -151 -124 -171 -154 -150 -106 -85 -79 -58 -124 -130 -104 -186 -155 -118 -135 -151 -139 -158 -94 -208 -193 -166 -177 -163 -143 -129 -91 -129 -111 -124 -136 -142 -143 -100 -44 -47 -37 -41 -41 -37 -3 0 -5 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -21 -28 -2 -9 -4 0 0 0 0 0 0 0 0 -1 0 0 -1 0 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -3 -5 -2 0 0 0 0 0 0 0 0 0 -1 0 -2 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 -5 -18 -5 0 0 -5 -6 -37 -8 -2 -8 -8 -4 -16 -20 -56 -70 -89 -58 -31 -15 -2 -7 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -3 -3 0 -1 -2 -1 -13 -28 -78 -83 -4 -17 -24 -20 -19 -24 -21 -29 -21 -26 -28 -55 -61 -13 -5 -7 -18 -2 -2 -2 -3 -2 -1 -3 -3 -1 -1 0 0 0 -168 -174 -155 -183 -142 -145 -195 -183 -192 -159 -133 -161 -110 -125 -225 -213 -224 -212 -183 -244 -220 -182 -166 -155 -198 -198 -191 -216 -230 -225 -204 -190 -134 -178 -107 -109 -127 -151 -158 -102 -97 -53 -3 -11 -8 -17 -9 -2 -2 -2 -5 -4 -11 -16 -8 -3 -26 -122 -166 -73 -124 -31 -64 -8 -5 -5 -10 -10 -5 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 -9 -16 -32 -25 -17 -4 -2 -4 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 -1 -7 -9 -9 -8 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 0 0 0 0 -1 0 -2 0 0 0 0 0 0 0 -2 -7 -10 -14 -1 0 0 0 -1 -2 -4 -10 -5 -4 -31 -31 -74 -76 -114 -72 -49 -15 -3 -10 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -10 -5 -4 -1 -2 -2 -26 -21 -31 -77 -29 -3 -19 -5 -8 -4 -6 -55 -10 -55 -9 -62 -2 -1 -1 -3 -3 -4 -4 -1 -1 0 -1 -3 -3 -5 -5 -1 -1 0 -1 -25 -1 -1 0 -281 -257 -249 -248 -243 -230 -208 -157 -228 -163 -277 -319 -265 -272 -249 -292 -317 -308 -277 -291 -265 -258 -330 -282 -308 -316 -276 -255 -271 -235 -236 -233 -241 -250 -227 -217 -180 -126 -153 -135 -105 -89 -83 -53 -92 -70 -73 -64 -81 -89 -96 -116 -194 -206 -203 -211 0 -208 -108 -63 -28 -64 -53 -33 -37 -59 -25 -11 -2 0 0 -2 -4 0 -5 -4 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 -2 0 0 -1 0 -1 -1 -8 -43 -8 -1 0 0 0 0 0 0 -1 -1 -1 -16 -11 -7 -43 -38 -18 -7 -2 0 0 0 0 0 0 0 0 -1 -1 0 -1 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 -1 -2 -1 0 -1 -4 -4 -6 -4 -7 -15 -36 -33 -54 -57 -43 -14 -32 -67 -27 -12 -11 0 -1 -1 0 -1 0 0 -8 0 0 0 0 -8 -2 -3 -6 -14 -2 0 -1 -11 -57 -67 -55 -84 -22 -20 -3 -4 -5 -3 -3 -4 -4 -2 -3 -2 -1 0 -1 0 -1 -2 -1 0 -1 -1 -1 -1 -2 0 -1 -2 -1 -3 -4 -2 -2 0 0 0 -299 -320 -345 -369 -323 -311 -265 -237 -222 -260 -345 -250 -351 -409 -388 -350 -297 -337 -376 -377 -367 -358 -411 -134 -366 -355 -363 -387 -351 -338 -310 -344 -313 -311 -315 -295 -296 -313 -263 -245 -175 -131 -204 -224 -233 -209 -201 0 -210 -201 -169 -192 -238 -103 0 0 0 0 -259 -184 -182 -129 -105 -101 -146 -157 -109 -24 -18 -13 -3 -1 -4 -2 -5 -7 -2 -5 -3 -6 -3 -2 0 0 0 -1 0 0 0 -2 -1 0 0 0 0 0 0 -21 -15 0 -10 -2 -7 -42 -53 -56 -91 -89 -52 -86 -55 -63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 0 0 -3 -4 -4 -1 0 -1 0 0 0 -2 -1 -1 -4 -5 -1 -3 -5 0 0 0 0 0 0 -1 -5 -7 -7 0 -1 0 0 0 0 0 0 -1 0 -1 0 0 -6 -6 -4 -3 -20 -4 -36 -33 -6 -29 0 -109 -63 -82 -65 -45 -16 -5 -4 -7 0 -1 -5 0 -8 -5 -2 -1 -1 -4 -3 -5 -4 -6 -9 -7 -1 -20 -23 -4 -18 -48 -14 -19 -22 -14 -4 -2 -2 -2 -1 -4 -3 -2 -2 -2 -2 -2 -1 -2 0 0 0 0 0 0 -1 -1 -3 -1 -1 -1 -1 -4 -2 -3 -1 -1 -3 -1 -351 -2 -2 -448 -415 -416 -334 -394 -400 -337 -323 -389 -423 -402 -441 -462 -1 -1 -1 -2 -2 -3 -1 -265 0 0 0 0 0 0 -278 0 0 0 0 -79 -370 -281 -326 -187 -258 -19 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -1 0 0 0 0 -233 -144 -253 -176 -154 -240 -133 -125 -60 -39 -28 -27 -21 -12 -25 -5 -9 -9 -14 0 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 -15 -20 -37 -7 -3 0 0 0 -4 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -12 0 0 0 0 0 -1 -2 -1 0 0 0 0 -2 -5 -1 0 -6 0 0 -1 0 0 0 -1 -12 -11 -8 -2 0 0 0 0 0 0 0 0 0 -1 -8 -4 -11 -32 -50 -27 -25 -74 -83 -58 -128 0 -92 -100 -107 -34 -56 -15 -17 -7 0 -3 0 -8 -18 -8 -2 -2 0 -2 -4 -6 -8 -4 -2 -6 -40 -22 -5 -7 -45 -9 -4 -18 -2 -17 -18 -16 -1 -1 -11 -2 -1 -1 0 -3 0 0 -2 0 0 -1 -1 -1 0 0 0 -1 -2 -1 0 -1 -3 -1 -2 -3 -4 -5 0 0 0 0 -1 -552 -409 -347 -398 -526 -552 -183 -467 -496 -1 -2 -3 0 0 -1 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -254 -260 -304 -248 -185 -136 -133 -109 -129 -111 -57 -43 -43 -24 -30 -32 -20 -13 -11 -17 -3 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 -44 -10 0 0 -6 -19 -33 -1 -3 -7 0 0 0 0 0 0 0 0 -1 -1 -4 -22 -30 -55 -55 -59 -78 -78 -88 0 -28 0 -7 -101 -96 -60 -9 -12 -8 -25 -27 -3 -35 -30 -24 -3 -3 0 -13 -3 -10 -10 -19 -31 -37 -15 -50 -37 -15 -10 -14 -17 -27 -22 -17 -31 -11 -28 -2 -19 -3 -3 -3 -3 0 -5 -6 -2 -1 0 -1 0 -1 -1 -3 -2 0 0 0 -1 -1 -1 -2 -3 -2 -4 -2 -1 0 0 -1 -36 -522 -574 -42 -592 -549 0 -464 -341 -1 0 0 0 0 0 0 -2 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -24 -126 -19 -17 -134 -76 -152 -111 -87 -82 -75 -72 -62 -39 -37 -31 -19 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 -1 -1 -12 0 0 -4 -9 -13 -11 -1 -1 -3 0 0 0 0 0 -13 -11 -38 -43 -29 -44 -52 -68 -150 0 -137 -137 -69 -96 -77 -31 -43 -45 -37 -36 -43 -43 -61 -73 -33 -6 -5 -3 -23 -22 -62 -28 -27 -27 -35 -23 -16 -25 -21 -13 -15 -5 -4 -10 -18 -5 -4 -3 -1 -2 -2 -4 -1 -2 -2 -2 -1 -1 -3 0 -2 0 0 -2 -2 -2 -3 0 -1 -2 -1 -2 -2 0 -4 -2 -3 -2 -2 -1 -2 0 -1 -444 -2 -192 -165 -1 0 0 0 0 0 -1 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -185 -189 -167 -137 -97 -72 -69 -66 -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 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 0 0 0 0 0 0 0 0 0 -18 0 0 0 0 -1 0 -3 -3 -16 -27 -32 -17 -30 -63 -131 -133 -61 0 -110 -104 -128 -77 -91 -117 -77 -62 -54 -40 -27 -69 -30 -39 -24 -18 -22 -31 -27 -51 -27 -47 -24 -5 -14 -1 -1 -5 -2 -5 -9 -3 -7 -4 -3 -5 -1 -1 -1 -2 -1 -2 -4 0 -1 -1 -2 -1 -3 0 -2 -2 -2 -1 -4 -1 -3 -2 -1 -3 0 0 -1 -3 -1 -2 -4 0 -1 -1 -3 0 -2 -2 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -226 -228 -159 -129 -108 -10 -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 -4 -3 -1 -6 0 0 0 -9 -11 -17 -42 -50 -16 -5 -3 -14 -17 -3 -3 -8 -2 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -13 -10 -9 -2 0 0 -2 -3 -1 0 0 0 0 0 0 0 -1 -19 -28 -2 -10 -51 -118 -84 -73 -121 -99 -122 -123 -112 -82 -128 -127 -115 -106 -18 -9 -37 -62 -29 -38 -9 -39 -33 -17 -16 -9 -14 -16 -2 -2 -1 -1 -3 -3 -6 -8 -5 -5 -6 -3 -5 -2 -2 -2 -3 -1 -2 -1 -1 -1 -2 -1 -2 -3 -1 -1 -2 -3 -2 -1 -3 -1 -2 -1 -2 0 -1 -4 0 0 -2 -2 -1 -1 -2 0 -1 -2 0 0 -1 -2 0 -1 0 0 -1 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -332 -260 -200 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -5 -9 -15 -32 -37 -45 -100 -141 -150 -151 -117 -54 -30 -4 -3 -33 -156 0 0 0 -47 -48 -64 -23 -27 -17 -27 -4 -29 -42 -23 -17 -23 -6 -3 -1 -1 -1 -1 -3 -5 -3 -4 -1 0 -1 -2 -8 -17 -31 -30 -17 -5 0 0 0 0 0 0 0 0 0 0 -1 -13 0 -21 -49 -104 -94 -90 -53 -108 -114 -92 -81 -64 -53 -63 -111 -132 -112 -91 0 -3 -31 -2 -38 -7 -9 -8 -9 -1 -2 -2 -5 -2 -3 -1 -2 -3 -5 -5 -2 -2 -5 -6 -4 -7 -4 -2 -3 -4 -5 -2 -3 -4 -3 -1 0 0 -2 -1 -1 -2 -1 -1 -6 0 0 -1 -2 -2 -2 -1 -1 0 -2 0 -2 -1 0 -2 -2 -1 -3 0 0 -1 0 0 -1 0 0 0 -1 0 0 0 0 -1 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -372 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 -3 -11 -3 -3 -9 -30 -49 -63 -100 -126 -161 -183 -206 -183 -17 0 -9 -11 -14 -28 -66 -142 0 0 0 -1 -1 -1 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -6 -12 -10 -9 -12 -18 -25 -19 -12 -11 -3 -1 0 0 0 0 0 0 0 -2 0 -1 -31 -70 -66 -108 -84 -74 -82 -65 -64 -19 -29 -41 0 0 -71 0 0 -62 -19 -16 -5 -48 -5 -6 -4 -5 -1 0 -2 -1 -2 -3 -3 -2 -4 -6 -2 -2 -1 -3 -6 -3 -2 -2 -4 -2 -2 -3 -3 0 -2 -1 -2 -1 -2 0 -1 -1 0 -1 -1 -4 -1 -3 -2 -2 -2 -1 -1 -1 -2 -1 -1 -2 0 0 0 -1 0 -1 0 -1 0 0 -1 -1 -1 -1 -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 -497 0 -553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -4 -9 -8 -1 -5 -12 -23 -28 -8 -16 -3 -3 -8 -10 -11 -23 -26 -31 -61 -74 -115 -155 -220 -211 -2 0 -1 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 -1 -8 -10 -20 -22 -34 -30 -11 -8 -11 -5 -2 -2 0 0 0 0 -1 -2 -6 -29 -15 -40 -80 -41 -63 -46 -56 -14 -25 -3 -13 -61 -74 0 0 -1 -48 -29 -10 -16 -9 -9 -11 -5 -3 -3 -2 -4 -3 0 -1 -4 -7 -2 -5 -3 -3 -2 -2 -1 -2 -3 -1 -4 -1 -3 -1 -2 -2 -1 -1 -1 -2 -3 -1 -2 -1 -1 -1 -1 -4 -2 -2 -4 -4 -1 -1 -1 -3 -2 0 -2 -4 -1 -1 -3 -2 0 0 -1 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 -4 -4 0 0 0 0 -1 -1 0 0 0 0 -1 0 -7 -26 -31 -48 -121 -174 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 -2 -3 -4 -3 -1 -23 -51 -48 -60 -29 -11 -22 -18 -16 -3 0 0 0 0 -1 -1 -7 0 -56 -65 -26 -1 -41 -23 -17 -8 0 -5 -27 -14 -38 0 -96 -67 -20 -6 -3 -5 -7 -5 -2 -2 -4 -4 -3 -3 -3 -2 -1 -3 -3 -5 -7 -3 -4 -5 -2 -1 -1 -1 -4 -4 -6 -5 0 -1 -4 -3 -3 0 -7 -1 -4 -3 -1 -2 -1 -3 -2 -4 -6 -3 -1 -2 -1 -2 -3 -1 -3 -2 -3 -1 -1 -1 -1 -1 -2 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 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 -3 -4 -22 -26 -111 -218 0 0 0 0 0 0 0 0 0 -73 -128 0 -11 0 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -5 -5 -4 -2 -65 -40 -39 -31 -19 -4 0 0 0 0 -2 -1 0 -10 -43 -23 -2 -22 -11 -16 -1 -5 -8 -21 -49 -62 -51 0 -84 -52 0 -1 -8 -7 -6 -5 -2 -3 -4 -4 -3 -1 -2 -1 -3 -3 -2 -3 -3 -6 -1 -2 -3 -2 -3 -4 -4 -6 -5 -8 -1 -6 -6 -5 -2 -3 -5 -4 -3 -1 -1 -1 0 -5 -3 -3 -2 -3 -3 -3 0 -3 -3 -2 0 -1 -1 -2 0 -1 -1 -2 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 0 0 0 -1 -2 -4 -2 0 0 -3 0 -1 0 0 0 0 -12 -24 -31 -96 0 0 0 0 0 0 -15 -90 -53 -74 -25 -73 -129 0 -1 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 -2 -3 -3 -4 -4 -5 -50 -44 -26 -9 -1 0 0 0 -2 -1 0 -9 -14 -6 -1 -1 -15 -2 -5 -22 -26 -57 -39 -69 -93 0 -69 0 -2 -1 -2 -6 -5 -7 -6 -4 -2 -2 -2 -4 -3 -3 -6 -1 -1 -5 -6 -6 -2 -2 -5 -6 -3 -8 -4 -3 -6 -8 -6 -7 -7 -7 -7 -5 -3 -5 -4 -3 -2 -1 -3 -2 -3 -3 -2 -2 -3 -2 -2 -4 -2 -1 0 -1 -1 -1 -2 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -26 -81 -3 -41 -2 -15 -31 -24 -13 -1 0 -4 -6 -9 -11 -13 -7 -1 -6 -30 -58 -101 -109 0 -126 -121 -109 -78 -153 -63 -17 -4 -1 -19 -81 -126 0 0 0 0 0 0 -1 -2 -4 -1 -1 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 -2 0 -3 -2 -41 -146 -80 -35 -11 -1 0 -1 -1 -1 0 0 0 -2 -1 0 -3 -11 -18 -23 -51 -69 -46 -50 -27 -50 -49 0 0 0 -2 -1 -1 -3 -5 -4 -6 -6 -4 -3 -4 -4 -6 -7 -5 -5 -7 -4 -4 -3 -2 -3 -2 -5 -2 -3 -4 -2 -5 -7 -5 -4 -5 -2 -2 -5 -5 -4 -5 -5 -2 -2 -3 -3 -2 -1 -3 -1 -2 -1 -3 -1 -1 0 -1 0 -1 -1 0 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -3 -3 -7 -80 -1 0 -50 -69 -1 -75 -26 -16 -4 -28 -43 -15 -18 -13 -14 -18 -43 -53 -42 -162 0 0 -63 -41 -30 -12 -11 -1 -11 -15 -4 -86 -7 -1 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 -3 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -180 -118 -137 -72 -14 0 0 -1 -2 -2 0 0 -1 -1 -1 0 -7 -9 -30 -72 -116 -1 -16 -24 -1 0 -25 -1 -32 -14 0 0 0 0 -2 -3 -7 -3 -1 -1 -2 -3 -7 -6 -5 -5 -5 -4 -3 -4 -6 -5 -5 -3 -1 -3 -6 -3 -4 -4 -5 -8 -3 -4 -3 -4 -3 -2 -3 -3 -6 -4 -3 -5 -1 -2 -3 -3 -3 -2 -2 0 -1 -1 -1 0 0 -2 -1 -1 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 -3 -14 -98 -87 -61 -93 -107 -113 -62 -47 -59 -83 -104 -1 -1 0 -68 -79 0 -40 -32 -6 -156 0 -1 0 0 0 -70 -18 -11 -6 -3 -8 -10 -8 -12 -33 -42 -69 0 -13 0 0 0 -30 -33 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 -2 -2 0 -1 -2 -1 -1 -1 -1 0 0 0 0 0 0 0 -1 0 -107 -152 -80 -21 -4 0 0 -1 0 -1 0 -2 0 0 0 -1 -18 -64 -96 -3 0 -37 -13 -1 -12 -19 -33 -27 -19 0 -1 0 0 0 -1 -2 -1 0 0 0 0 0 0 -4 -5 -2 -2 -5 -9 -6 -2 -6 -6 -4 -2 -3 -6 -5 -3 -4 -1 -3 -2 -4 -5 -4 -2 -1 -2 -3 -3 -5 -6 -5 -3 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -1 0 0 0 0 0 0 0 0 0 -1 0 -24 -1 0 0 -75 -75 -6 -1 -27 -22 -30 -69 -20 -33 -44 -120 -53 -43 -89 -30 -136 -108 -108 0 -85 -24 -34 -43 -11 -6 -7 -10 -16 -14 -65 -47 0 -65 -87 -168 -118 0 0 0 0 0 0 -5 0 0 0 0 -1 0 0 0 -1 0 -1 -1 0 0 -1 -1 0 -1 -1 0 0 -1 0 0 0 0 0 0 0 -79 -81 -76 -22 -9 -1 0 0 0 -1 0 0 0 0 0 -23 -83 -34 -9 -1 -48 -29 -5 -10 -13 -9 -9 -29 -25 0 0 0 0 0 -2 -3 -1 0 0 0 0 0 0 0 -1 -2 -1 -4 -6 -6 -5 -1 -3 -2 -1 -1 -1 -3 -4 -2 -2 -6 -5 -4 -5 -3 -1 -1 -3 -4 -4 -4 -2 -3 -2 -2 0 -1 -1 0 -1 -1 -1 0 0 0 -1 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 -1 0 0 -1 0 0 0 0 -1 -1 0 -18 -56 -76 -25 -32 -47 -28 -38 -64 -8 -31 -11 -23 -58 0 -38 -39 -23 -22 -80 0 -30 -20 -2 -12 -13 -44 -106 -114 -57 -30 -13 -7 0 0 0 -34 -147 -189 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 -2 -2 -1 0 0 0 0 0 0 -1 -1 -88 -75 -23 -13 0 -1 0 -2 0 0 0 0 0 -11 -35 -15 -24 -7 -42 -33 -13 0 -1 -5 -12 -28 -16 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -5 -5 -3 -6 -5 -3 -5 -4 -3 -5 -3 -2 -3 -2 -1 -1 -3 -2 -3 -5 -2 -2 -1 -2 -3 -4 -5 -3 -3 -2 -2 -1 0 -1 -1 -1 0 -2 -1 0 -1 0 -1 -1 0 -1 -1 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -1 0 -1 -1 0 0 -3 -25 -46 -14 -16 -61 -138 -64 -114 -75 -36 -67 -44 -57 -27 -61 -19 -14 -20 0 -33 -1 -15 -74 0 -19 -33 -63 -32 -28 -51 -122 -142 0 -5 0 0 0 0 0 0 0 0 0 0 0 -3 -1 0 0 0 0 0 -1 0 0 0 -1 -1 -1 0 -1 -1 -1 -1 0 0 -1 -1 -1 -1 -1 0 0 -1 0 -1 0 0 0 0 0 0 0 -213 -117 -70 -23 -1 -1 -2 0 -1 0 0 0 0 0 -1 0 -17 -13 -14 -34 -4 -1 -1 -1 -10 -16 -11 -11 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -5 -4 0 -2 -6 -3 -6 -2 -3 -2 -3 -6 -5 -3 -2 -1 -1 -2 -3 -3 -2 -1 -2 -2 0 -2 -2 -3 -2 -2 -2 -2 -1 0 -1 -1 0 -1 -1 0 -1 0 0 0 -1 0 -2 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -5 -1 0 0 -1 -3 -1 -7 -28 -50 -48 -109 -109 -26 -33 -34 -14 -34 -32 -24 -50 -26 -37 -75 -72 0 -91 -20 -88 0 -7 -11 -29 -15 -66 -92 -90 0 -110 0 0 0 0 0 0 -170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -1 -1 0 0 0 -147 -131 -65 -36 -1 0 -1 0 -3 -2 -2 0 0 0 0 -5 -3 -1 -6 -11 -9 -43 -55 -43 -24 -3 0 -1 -2 0 0 0 -1 -1 0 0 0 0 0 0 0 0 -11 -4 0 -3 -3 -4 -3 -4 -1 -1 -1 -3 -3 -3 -4 -4 -3 -2 -1 -1 0 -2 -1 -4 -2 -1 -1 -2 -3 -2 -2 -1 -2 -1 0 -1 0 -1 -2 -2 -1 -1 0 -1 -1 -1 -1 0 -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 -2 -2 -4 -1 0 0 0 -1 -18 -28 -32 -42 -59 -58 -51 -61 -43 -95 -44 -39 -83 -59 -31 -10 -56 -78 -86 -44 -33 -24 -39 -46 -1 -26 -1 -61 0 -37 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 -2 -1 0 0 -49 -88 -79 -48 -1 0 0 0 -3 -5 -2 0 0 0 -3 0 0 -17 -45 -57 -110 -140 -160 -56 -126 -41 -6 -2 -1 -14 -14 -16 -31 -37 0 0 0 0 -1 0 -1 0 0 0 -1 -4 -5 -5 -1 -2 -1 -2 -2 -5 -4 -2 -1 -1 -1 0 0 0 0 -1 -1 -1 -3 -1 -1 -1 -2 -1 -1 -1 -2 0 -1 -2 -2 -3 -1 -2 -1 -1 -2 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -1 0 0 0 0 -7 -9 -30 -49 -54 -47 -26 -51 -84 -63 -85 -58 -52 -68 -101 -43 -35 -71 -119 -80 -24 -12 -31 -66 -24 -22 0 0 -27 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 -1 0 0 0 -1 0 0 0 0 -74 -68 -22 -2 0 0 0 -4 -7 -1 0 0 0 0 -8 -26 -41 -40 -44 -119 -122 -153 -201 -194 -80 -4 0 -1 -23 -2 -11 -31 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 -1 -1 -1 0 -7 -4 -4 -6 -4 -2 -2 -1 0 -3 0 0 -1 -3 -1 -1 -1 -1 -1 0 -1 0 0 -1 -1 0 -1 -2 0 0 -1 -1 -2 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -6 -24 -42 -61 -20 -30 -87 -118 -91 -123 -114 -40 -87 -113 -111 -132 0 -5 -96 -69 -37 -42 -62 -22 -33 -34 -13 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 -1 0 0 -31 -45 -33 -1 0 0 -1 -6 -5 -3 -1 0 -3 -6 0 0 -1 -9 -28 -110 -130 -123 -150 -73 -33 -13 -1 -67 -61 0 -39 -30 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -6 -5 -7 -5 -6 -4 -3 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 0 0 -1 0 0 -1 -1 -2 0 0 -1 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 0 0 0 0 0 0 0 0 0 0 0 -7 -25 -31 -68 -18 -34 -135 -163 -158 -154 -163 -171 -141 -125 -139 -193 -4 -3 -126 -48 -86 -76 -58 -61 -48 -69 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -70 -36 -45 -3 0 0 -1 -2 -1 -5 -1 0 0 0 0 0 0 -2 -17 -97 -99 -33 -2 -2 -7 -40 -2 -201 -3 0 -105 -2 0 -70 -33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 0 -5 -2 0 0 -1 -1 -1 -1 0 -1 -1 -2 0 -1 -1 0 0 -1 -2 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -30 0 0 0 0 0 0 0 -3 0 0 -2 -4 -19 -23 -36 -91 -145 -218 -228 -193 -187 -203 -211 -187 -148 -42 -4 -2 -1 -84 -88 -85 -40 -47 -78 -81 -23 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 -3 -1 0 -1 0 0 0 0 -29 -34 -20 0 0 0 0 -6 0 -1 -1 -1 -25 -1 -2 0 0 -3 -5 -5 0 -19 -5 -2 -72 -17 0 -10 -1 -11 -85 -52 0 0 0 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 -1 -2 -1 -1 0 0 0 0 0 -2 -1 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -23 -41 0 0 0 0 -1 0 -1 -13 -10 -3 -29 -2 -7 -21 -32 -71 -118 -176 -266 -45 -219 -37 -266 -232 -235 -174 -12 0 0 0 0 -85 -45 -77 -2 -95 -122 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 -1 0 -4 0 0 0 0 0 0 -18 -13 -3 0 0 0 0 -3 -1 -2 -5 -5 -13 -2 -2 0 0 0 -2 0 -5 0 -3 -17 -59 -53 -11 -12 -17 -11 -8 -8 -14 0 0 0 0 0 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -4 -5 0 -1 0 -1 -1 -2 -1 0 0 -2 -2 0 0 0 -1 -1 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -33 -40 0 -3 -8 -5 -7 -8 -18 -66 -16 -3 -3 -1 -1 -9 -28 -54 -92 -162 -243 -26 0 0 0 -2 -265 -171 -205 -3 -2 -1 -1 -17 -63 -117 0 0 0 0 0 -25 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 -19 -13 -1 0 0 0 -18 0 -1 -1 -9 -4 -1 -3 -3 -4 0 0 -5 -7 -24 0 0 -2 -2 -1 0 -5 0 0 -2 -4 -2 -43 -122 -1 0 0 -68 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -3 -6 -1 0 0 -1 -1 -1 -1 0 -1 -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 0 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 -31 -1 0 0 0 -16 -22 -64 -20 -64 -49 -14 -18 -49 -8 -32 -63 -75 -113 -192 -243 0 0 0 -118 -1 -194 -142 -3 -123 -1 -3 -1 -1 -4 -1 -3 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -60 -3 -7 -1 -1 0 0 -13 -9 -13 -5 -44 -4 -5 -3 -1 -3 -3 -10 -6 -10 -11 0 0 0 0 0 -1 -6 0 -1 0 -5 -23 -43 -38 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -1 -4 -2 -12 0 0 -2 0 -2 -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 0 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 -31 -28 0 0 -6 -22 -27 -48 -60 -11 -82 -78 -83 -60 -59 -31 -43 -48 -57 -108 -154 -228 0 -129 -350 -301 -142 0 -2 -2 -3 -2 -1 -5 -4 -2 -2 -2 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 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 -21 -13 -5 0 0 0 0 0 0 0 0 0 -1 -1 0 -2 0 0 -5 -2 0 -2 -1 -32 -8 -5 -23 -1 -13 -6 -6 -10 -13 -32 -9 -9 -11 -14 -9 -7 -1 0 0 0 0 -3 -3 -7 -33 -34 -4 -35 -39 -81 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -10 0 0 -1 -1 -1 -1 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -33 -9 0 -20 -44 -65 -74 -3 -1 -19 -26 -14 -18 -57 -33 -29 -33 -57 -43 -52 -53 -105 -218 -245 0 0 0 0 -2 -2 -2 -4 -1 -3 -2 -3 -1 -1 -3 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -35 -59 -32 -16 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -12 0 -1 -1 -1 -12 -2 -5 0 -4 -3 -5 -32 -22 -24 -26 -23 -7 -6 -8 -12 -16 -8 -9 -5 -9 -12 -11 -10 -16 -18 -23 -78 -51 -4 0 0 -51 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 -1 0 -2 -1 -2 -1 -1 -1 0 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -19 -11 -13 -28 -22 -36 -49 -44 -62 -27 -22 -14 -3 -12 -10 -9 -5 -21 -18 -33 -55 -4 -52 -73 -21 -143 0 0 0 0 0 0 -2 -3 -2 -1 -2 -1 -1 -1 -1 0 -1 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -74 -65 -66 -45 -47 -4 -11 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -62 0 -4 0 0 0 -1 -3 0 0 0 0 -5 -10 -12 -30 -32 -66 -45 -43 -30 -9 -9 -11 -10 -13 -18 -26 -24 -17 -14 -26 -22 -19 -13 -2 0 -1 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -3 -3 -2 -4 -2 -2 -2 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -20 -12 -61 -12 -15 -15 -10 -27 -8 -30 -40 -43 -12 -14 -5 -3 -1 -5 -2 -2 -46 -4 -34 0 -100 -145 -151 0 0 0 0 0 -2 -3 -3 -1 -2 -3 -1 -1 -2 -1 -3 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -86 -116 -82 -42 -53 -58 -30 -5 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -20 -8 0 -4 -1 0 -18 -53 0 0 -1 -3 -5 -2 -2 -6 -16 -8 -6 -6 -8 -9 -7 -12 -12 -4 -6 -9 -12 -14 -4 -4 -2 -1 -17 -2 -2 -1 0 0 0 -1 -2 -2 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -3 -5 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -66 -58 -51 0 -4 -8 -14 -9 -30 0 0 0 -30 -18 -9 -8 -2 -2 0 0 0 -2 -6 0 -38 -124 0 -1 0 0 0 0 0 -3 -2 -2 -1 0 0 -1 -1 0 0 -7 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -94 -57 -17 -9 -25 -28 -3 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 -6 -2 -10 -10 -12 -1 0 -2 0 0 -1 -2 0 -1 -7 -9 -49 -1 -1 -3 -5 -2 -2 -78 -37 -4 -11 -11 -9 -5 -10 -13 -5 -4 -2 -2 -3 -1 -1 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -2 -3 -4 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -80 -74 -62 -56 0 0 -1 0 -1 -1 -7 -5 -10 -1 0 -1 -2 -1 -4 -10 -2 -2 -1 -1 0 0 0 -1 0 -2 -49 -46 -1 0 -3 -2 -4 -3 -3 -2 0 0 0 0 -3 -4 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -86 -42 -28 -7 -4 -19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 -1 -1 -3 -1 -16 -17 -1 -1 0 0 0 0 0 0 -1 0 -11 -13 -6 -3 -2 -1 -2 -7 -9 -7 -15 -12 -7 -7 -21 -12 -5 -11 -5 -4 -2 -2 -1 -1 -1 -8 -6 -14 -13 -5 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -6 -1 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -167 -107 -64 -58 0 0 0 0 0 0 -4 -1 0 0 0 0 -9 0 -2 -3 -14 -2 -1 -1 0 -4 -1 -1 0 -1 0 -43 0 -2 0 -4 -4 -4 -3 -4 -4 -3 -1 0 0 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -83 -114 -54 -32 -16 0 -11 -12 -1 0 -1 -1 0 -1 -1 0 0 0 0 0 0 0 0 -2 0 0 0 0 -3 -9 -13 -2 -1 0 0 -1 -10 -1 0 0 -1 -5 -24 -14 -9 -8 -6 -7 -8 -12 -13 -11 -12 -8 -7 -2 -1 0 -3 -17 -24 -11 -12 -3 -4 -10 -14 -13 0 -8 -8 0 0 0 0 0 -1 0 0 -9 -1 -1 0 0 0 0 0 0 0 -1 -1 -3 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -127 -118 -83 -61 0 0 -1 0 0 0 0 -1 0 0 0 0 0 0 -5 -1 -22 -7 -4 0 0 0 0 0 0 -25 -1 0 -47 -16 -4 -2 -3 -4 -5 -6 -5 -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 -106 -83 -39 -40 -10 -3 -2 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -24 -29 -20 -2 -3 0 0 -5 -4 0 0 -1 -18 -46 -15 -19 -1 -17 -17 -12 -7 -3 -2 -3 -2 -5 -10 -14 -18 -21 -21 -17 0 0 0 0 0 0 -14 -11 0 0 0 0 0 0 0 0 0 -7 -15 -1 -5 -5 -2 -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 0 0 0 0 0 -47 -76 -1 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -31 0 -1 -9 -4 -3 -2 0 0 0 -16 -25 -16 -12 -37 -22 -3 -5 -4 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -103 -65 -13 -6 -1 0 0 0 -1 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -1 -4 -7 -56 -2 -3 -39 -1 0 -6 0 -4 -1 0 -11 -24 -37 -33 -13 -7 -5 -7 0 -2 -2 -2 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -5 0 0 -2 0 0 0 0 0 0 0 -7 -6 0 -2 -2 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -8 -1 -2 -1 -1 -8 0 -1 -1 0 -1 -1 -1 -2 -1 -64 -2 -3 -2 -3 -3 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -152 -66 -24 0 0 0 0 -3 -5 -2 0 0 0 -1 -3 0 0 0 0 0 0 0 0 0 -1 -2 -1 -4 -3 -2 0 -1 -19 0 -2 0 0 -4 -1 0 -1 -1 -9 -24 -2 -3 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 -11 -11 -8 -1 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -3 0 0 -1 -1 0 -4 0 0 -1 -3 -57 -21 -1 -2 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -1 -1 -2 0 0 0 0 0 -1 -6 -1 -9 -8 -13 -9 -10 -1 -6 -1 0 -1 0 -1 0 -3 -9 -1 -14 0 -1 0 0 0 0 0 0 0 0 0 0 0 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 -10 -17 -4 -1 -2 0 0 0 0 -2 -1 -2 -1 0 -1 -3 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -11 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -12 -15 -4 0 -1 0 0 0 -10 -1 0 -1 -3 -1 -1 0 0 0 0 -1 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -2 -1 0 0 -5 -8 -6 -5 -18 -26 -14 -6 -5 -20 -2 -6 0 0 -1 0 0 -6 -4 -49 0 -2 -5 0 -1 -2 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -30 -12 -2 0 -3 0 0 0 0 -4 -1 -2 -3 -4 -4 -5 -5 -3 -1 -1 0 -1 -1 -2 -2 -2 -3 -2 -1 -2 -3 -1 0 -2 -5 -2 -2 -4 -9 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 0 0 0 0 -2 -3 -1 -1 -2 -3 -2 -1 -2 -1 0 0 0 0 -2 -2 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -8 -1 0 0 0 0 0 0 -1 -32 0 -1 -2 -4 -3 -3 -11 -17 -16 -13 -9 -13 -24 -28 -69 -19 -8 -3 0 -11 0 0 -9 -2 -2 -9 -15 -32 -16 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 0 -1 0 0 0 -1 -1 -1 0 -5 -1 -3 -5 -1 -1 -1 -1 -3 -4 -5 -4 -6 -4 -2 -5 -1 -3 -2 -2 -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 -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 -2 0 0 -2 -3 -2 -6 0 -1 -2 0 -4 -1 0 0 -3 0 -1 -1 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -3 0 -10 -7 -17 -2 -20 -7 -4 -14 -2 -2 -5 -6 -8 -12 -17 -11 -15 -30 -29 -28 -47 -36 -44 -10 -1 0 -2 -1 -1 -8 -9 -6 -1 -1 -2 0 -1 -14 -12 -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 -9 -1 -2 -7 0 -1 0 0 -14 0 0 -2 0 0 0 0 0 -1 -2 -1 -2 0 -5 0 -5 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 -1 -1 0 0 0 0 0 0 -2 -2 -2 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -2 0 0 -5 -1 0 0 -1 0 -1 -4 -2 -5 -15 -4 -4 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 -1 -4 -1 -11 -1 -1 -5 -12 -18 -1 -2 -9 -11 -18 -22 -19 -15 -22 -12 -6 -40 -80 -62 -39 -7 -5 -3 -1 -1 -6 -29 -11 -38 -4 0 0 -2 -3 -1 -6 -2 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -16 -3 0 -8 -1 -1 -4 0 -7 -1 -3 -14 0 0 -2 -2 0 -5 0 0 0 -1 0 0 0 -1 0 0 0 -1 -3 -4 -3 0 -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 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 -1 0 0 0 0 0 0 0 0 0 0 -1 -2 -5 -2 -1 -1 0 0 0 -1 0 0 -4 0 0 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 -6 -1 -3 -1 0 0 0 0 -1 0 -6 -3 -4 -10 -9 -14 -16 -21 -23 -16 -19 -19 -2 -10 -42 -77 -79 -36 0 0 0 -4 -4 -22 -53 -22 -15 -22 -48 -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 -1 -1 0 0 0 0 0 0 0 -1 0 0 0 -2 0 0 0 -5 -6 -8 0 -6 0 -3 -1 -1 -3 -3 -5 0 0 -1 0 0 -1 -1 -1 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -1 0 0 0 0 -1 -1 -2 0 0 0 -1 0 0 0 -1 -4 -1 0 0 -3 -3 -2 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 -1 -1 0 -8 -3 -1 0 0 0 0 0 0 0 0 -1 -1 -1 -3 -6 -21 -10 -3 -1 -5 -6 -26 -38 -62 -20 0 0 -1 -17 -1 0 -1 0 -14 -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 -1 -1 0 0 0 0 -1 -2 -1 0 0 0 0 0 -1 -36 -12 -7 -4 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -2 0 0 0 -9 -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 -2 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 -3 -4 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -2 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 0 0 0 0 -3 -4 -4 -8 -7 -18 0 -4 -8 -8 0 0 -8 -48 -11 -1 -3 -6 -1 -4 -1 -2 -10 -6 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 0 0 0 -2 0 0 -3 -1 0 -1 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 -3 -3 -9 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -9 0 0 0 0 0 -2 0 -12 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -1 0 0 0 0 -2 0 0 0 0 0 0 -1 -1 -2 -2 -2 -2 -2 0 -2 -8 0 -9 0 0 0 0 0 0 0 -7 -12 -15 -24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -2 -1 -1 -1 0 0 -1 -4 -4 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -7 0 0 0 0 0 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -2 0 0 -1 -1 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -3 -1 -1 0 0 0 0 -1 -3 0 0 0 0 -1 -1 -6 -2 0 0 0 -2 -10 -11 -8 -1 0 0 0 0 -7 -6 0 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -3 -3 0 0 0 0 -1 -1 -1 -2 -2 -2 -1 -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 -5 -4 -16 -1 0 0 -24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 -1 -1 -1 0 -1 -1 0 0 0 0 -3 -9 -1 -14 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -5 -7 -7 -3 0 0 0 0 0 0 0 -1 -3 -1 -1 -1 -1 -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 -1 -1 0 0 -23 -5 -4 -22 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -1 -2 -3 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 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 -1 -2 0 0 -1 0 0 -1 0 -1 -1 0 0 -1 -1 -2 -2 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -2 -1 0 -8 0 0 -1 0 0 -2 0 -1 0 0 -1 0 0 -1 0 0 -2 -1 0 0 0 -1 -1 0 -1 -2 -1 -1 0 0 0 -1 -3 -7 -6 -12 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -16 -4 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 -2 -11 -1 0 -5 -23 -2 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 -2 -6 -6 -4 -2 0 0 -1 -3 -7 -1 0 0 -1 0 0 0 -1 -1 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -2 -3 -2 -2 -1 -4 -2 -1 0 0 -1 -7 -6 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -3 -1 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 -2 -2 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -3 0 0 0 0 -1 0 0 -1 -1 -1 -3 -5 0 -1 -1 -1 0 0 -2 0 -1 0 0 0 0 0 0 -1 -4 -1 -2 -2 0 0 -1 -2 -2 0 0 -1 -1 -1 -4 -8 -9 -4 -1 -1 -1 0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 0 0 0 -4 0 0 -1 0 -1 0 0 0 -2 0 0 -1 0 0 0 0 0 0 -2 0 -1 0 -6 -1 0 0 -1 0 0 0 0 0 -1 -2 -2 0 -1 -3 -7 -18 -18 -5 -4 -5 -6 -4 -4 -4 -6 -12 -22 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 -7 -1 -1 0 0 0 -1 0 0 0 0 0 0 -1 -2 -2 -3 -6 -9 -10 -11 -9 -12 -9 -7 -6 -7 -10 -15 -27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 -4 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -6 -3 0 -1 -1 0 0 -1 -1 0 0 0 0 0 -1 -1 -2 -5 -4 -5 -8 -8 -8 -10 -20 -13 -8 -6 -7 -7 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -8 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -2 -2 -1 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 -1 -1 0 -5 0 0 0 0 0 -1 -3 -3 -1 -2 -5 -5 -8 -10 -12 -16 -16 -10 -5 -5 -5 0 0 0 0 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 -2 -6 -3 0 -1 -1 -1 -1 -1 0 0 -2 -1 0 0 0 0 -1 0 0 0 0 0 0 -1 0 0 0 0 0 -2 -1 -7 0 -1 -3 -3 -3 -5 -5 -7 -10 -11 -14 -16 -17 -7 0 0 0 -5 -3 -38 -2 0 0 0 0 0 0 0 0 0 0 -12 -36 -21 -24 -32 -1 0 0 0 0 0 -3 -2 0 -1 0 0 0 0 0 -83 -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 -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 -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 -1 0 0 -1 -10 0 0 -2 -17 -2 -4 -5 -4 -10 -12 -16 -12 -14 -13 0 0 0 -23 -15 -28 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -45 -58 -31 -4 0 0 -1 -3 0 -8 -4 0 0 0 0 0 0 0 -27 -36 -8 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 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 -8 -26 -2 -8 0 -2 -1 -15 -9 -2 -44 -10 -12 -11 -14 -12 -11 -2 0 0 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -6 -25 -12 -35 -12 -2 -8 -3 -1 -7 -1 -2 -1 0 0 0 0 -19 -7 -2 -10 -19 -13 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -26 -5 -1 -2 0 0 -2 -11 -2 -1 -5 -6 -6 -7 -12 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -16 -8 -3 -16 -9 0 0 -1 -15 -10 -1 0 0 0 -2 0 0 -27 -38 -23 -16 -3 -42 -23 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 -7 -1 0 -1 0 0 -2 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 0 0 0 0 0 0 0 -3 -10 0 0 0 -1 -1 -8 0 -10 -19 -7 -3 -5 0 -3 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -6 -3 -15 0 0 0 0 0 -2 -2 -16 -18 0 -1 0 -1 -38 -40 -28 -25 -7 -23 -13 0 -3 0 0 -2 0 0 0 0 -1 -2 0 -1 -2 0 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -3 0 -1 0 0 -1 -1 -3 0 0 0 0 0 -1 0 0 0 0 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 -2 -2 -1 -15 -9 -1 0 -5 -4 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -21 -21 -38 -12 0 0 0 0 -2 0 -1 0 0 0 0 -2 0 -13 -15 -9 -2 -16 0 0 -12 -9 -3 0 -3 0 0 0 0 0 -3 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -5 0 0 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 -4 -3 -5 -4 -27 -7 -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 -1 -9 -26 -2 0 0 0 0 0 0 -1 -1 0 0 0 -25 0 0 -1 -1 -1 0 0 -3 -31 -5 -9 -15 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -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 -1 -1 0 0 -2 -2 -15 -63 -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 -1 0 0 0 0 0 -3 0 0 0 -1 -11 0 -1 0 0 0 -10 0 -1 -21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 -1 -8 -7 0 -1 -3 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 -3 0 -1 -11 -29 -11 -1 -2 -2 -8 -1 -14 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 0 0 -2 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -6 0 0 -2 -8 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -15 -12 -16 -7 -14 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -4 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -7 -5 -1 -1 -1 -1 -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 -3 0 0 0 0 -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 -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 -4 -1 0 0 -2 -3 -2 -1 0 -1 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 -4 -5 -14 0 0 0 0 -2 -1 0 -3 0 0 0 0 0 0 -2 0 -7 -3 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -2 -1 -2 0 -2 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 -1 0 0 -2 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 -1 0 0 -1 -1 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 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -13 -3 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 -4 0 0 0 0 0 0 0 0 -1 -1 -1 -15 -1 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 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -2 -2 -4 -1 0 -2 -2 -2 -8 -11 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 -9 0 0 -4 0 0 0 0 0 -1 0 0 0 0 0 -15 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -14 -4 -1 0 0 0 0 -1 0 0 -1 0 0 -2 0 0 -3 -1 -2 -6 0 0 0 0 0 0 0 0 0 0 0 0 -10 0 0 0 -4 -4 0 0 -2 0 0 0 0 0 -2 -2 -1 -2 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 -1 0 0 0 0 0 -3 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 -17 0 0 0 0 0 -2 0 0 0 0 0 0 -5 0 -1 -2 -1 -3 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 -3 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 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 -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 -58 0 -1 -1 0 0 0 -14 -8 0 0 0 -1 -1 0 0 -2 0 -5 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -6 -1 -7 -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 -6 -10 0 -7 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 -3 0 0 0 -8 -9 -2 -2 -3 -1 0 0 0 -1 0 -1 0 -1 0 0 0 0 0 0 0 0 0 -12 -9 -15 -5 0 0 0 0 0 0 0 -1 0 0 -29 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -7 -9 -7 -10 0 0 -2 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -1 0 -1 0 -1 -1 0 0 -1 -1 -1 0 0 0 -1 -48 -52 -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 0 0 0 0 0 0 0 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 -12 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 -1 -1 -1 0 -1 -4 -1 0 -5 -3 -1 0 0 0 0 -2 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -6 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 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 -1 -1 -2 -2 -1 -1 -2 0 0 -2 -5 -7 -8 -3 -6 -4 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 -5 0 0 0 0 -2 -1 0 0 0 -3 0 0 0 0 0 0 -5 -4 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -1 -1 0 0 0 0 -1 -1 -1 0 0 -1 -1 -2 -4 -5 -5 -3 -2 0 0 0 0 0 -1 -2 -1 0 0 -5 -1 -1 -3 -1 0 0 0 0 0 0 0 0 0 -1 -5 -2 -1 0 0 0 0 0 0 0 0 -1 0 0 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 -1 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -7 -5 0 0 0 0 0 0 0 0 -1 -2 -7 -8 -8 -8 -4 -1 0 0 0 0 0 0 0 -3 -2 -1 0 0 -3 -9 -14 0 0 0 0 0 0 -1 0 -1 0 -1 -1 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 0 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 -10 -5 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -20 -12 0 0 0 0 0 0 0 0 -1 -3 -5 0 0 -9 -7 -9 -8 0 0 0 0 0 0 0 0 -4 -1 -1 0 0 0 0 0 0 0 0 0 0 -2 -5 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 -2 -2 -4 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -25 -1 0 0 0 0 0 -1 -3 -6 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 0 -1 0 0 0 0 0 0 -2 -19 -7 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -4 0 -1 -1 -1 -3 -2 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 0 -3 -5 -8 -4 -1 0 0 0 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 0 -2 -4 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -20 -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 -1 -4 -1 0 0 -6 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -15 -85 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -14 -4 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 -1 -6 -5 -1 0 0 0 -2 -2 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -2 -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 -21 -30 -2 -44 0 0 0 -8 -21 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -3 0 0 0 0 0 0 -4 0 0 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -5 -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 -28 -2 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 -15 -5 0 0 0 0 0 0 0 0 -1 -3 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -26 -5 0 0 0 0 0 0 0 0 0 -3 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -8 -1 0 0 0 0 0 0 0 0 -1 -8 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -8 -18 -5 0 0 0 0 0 -1 0 0 0 -6 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -25 -8 -3 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -8 -5 0 0 0 0 0 0 0 0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -2 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 18 16 16 15 14 19 17 3 8 12 12 13 14 15 14 11 10 4 7 5 5 7 7 8 8 9 9 10 10 9 10 9 13 13 13 14 13 13 13 12 12 12 12 13 13 12 13 14 14 15 15 16 16 17 16 16 15 17 17 19 16 15 18 20 20 22 21 20 20 19 18 18 18 17 19 19 20 20 18 18 19 19 18 19 19 17 16 12 10 12 12 13 12 12 10 8 10 8 7 6 5 4 5 5 3 4 5 6 5 6 5 6 7 8 8 8 8 8 7 9 8 8 9 11 12 14 14 15 14 15 16 16 15 16 15 15 15 15 14 13 12 11 11 10 9 9 10 10 10 10 10 11 13 14 13 14 14 13 14 15 16 13 14 15 16 17 16 13 9 10 11 11 5 5 4 7 7 5 6 5 4 3 6 5 6 6 5 7 7 8 11 8 10 11 12 11 13 13 15 16 18 19 20 21 21 22 23 24 22 21 22 21 22 19 17 18 21 24 19 19 18 18 19 17 13 14 14 13 13 14 15 16 15 15 14 15 16 16 16 17 16 16 16 16 18 17 17 16 18 18 17 17 18 20 20 21 21 17 6 11 13 13 11 13 15 12 8 7 10 6 7 7 7 8 8 9 10 11 11 12 11 10 12 14 14 14 15 15 16 14 15 15 15 15 15 15 14 14 15 16 16 17 17 17 17 18 17 15 17 19 20 19 19 19 20 21 21 22 22 20 20 20 20 20 18 20 19 20 20 19 17 19 20 18 19 21 19 16 15 13 12 12 12 11 12 10 8 9 8 4 4 4 3 5 4 3 5 4 4 4 4 4 4 6 7 7 8 8 8 8 8 9 9 10 10 14 15 15 15 14 14 15 16 15 15 15 14 14 14 15 13 12 12 11 10 11 10 10 10 11 11 12 13 15 15 14 15 15 16 14 17 18 17 17 20 21 17 17 15 14 16 19 15 10 11 4 4 7 8 5 7 7 6 8 5 4 7 7 10 10 9 10 10 10 13 11 11 12 14 16 16 19 19 19 21 21 20 21 23 23 22 22 22 20 19 18 18 19 21 20 19 17 17 17 17 14 14 12 13 14 15 15 15 15 15 16 16 16 16 17 18 18 18 18 21 19 19 20 19 20 19 18 15 17 26 34 23 16 17 11 9 13 12 18 18 17 20 19 15 13 7 7 8 9 10 9 11 10 11 12 13 14 11 13 15 15 15 15 17 15 17 17 16 16 17 17 18 18 16 17 17 17 18 17 17 17 18 18 18 18 21 20 22 19 20 20 20 20 22 21 20 20 21 20 19 20 21 20 19 19 20 18 19 20 20 24 22 17 16 14 12 13 14 13 12 12 13 11 10 8 5 5 5 4 5 3 3 4 3 5 4 3 4 3 6 6 6 7 7 7 8 8 9 9 11 13 13 13 14 14 15 14 14 14 14 13 13 14 13 13 13 12 12 12 12 12 12 13 13 13 13 14 14 14 16 15 16 17 16 19 18 21 19 19 18 19 18 17 16 16 20 19 17 18 14 7 7 2 2 2 2 2 4 6 1 6 8 10 7 9 9 12 10 9 9 9 10 10 13 17 15 17 19 18 18 20 19 19 20 21 21 21 20 21 19 17 16 14 18 19 18 16 15 15 15 15 12 17 13 13 14 15 15 16 16 14 17 16 17 17 19 19 18 19 20 22 21 22 22 22 21 19 20 15 21 25 30 22 10 7 1 14 16 18 17 14 15 14 15 13 10 6 5 2 10 9 10 10 12 12 12 13 15 14 14 16 16 17 17 17 17 17 17 17 18 18 18 19 19 18 18 18 19 19 19 19 19 18 20 19 17 19 21 22 20 20 19 20 20 22 21 21 19 21 22 21 21 22 21 20 19 18 17 18 19 18 19 18 17 15 15 14 14 14 13 12 14 14 12 10 9 7 6 5 4 4 5 4 4 4 5 4 4 4 4 4 5 7 7 6 6 7 7 7 11 13 13 13 13 13 14 15 14 14 13 14 13 12 13 13 13 13 13 13 13 13 15 16 15 16 16 17 17 16 16 15 17 18 17 17 16 18 20 20 20 23 22 25 23 26 24 24 20 23 18 16 11 6 5 4 2 6 4 3 5 3 8 10 10 9 10 11 10 7 5 6 7 9 12 15 16 17 15 17 18 18 18 19 20 19 20 21 20 19 19 19 17 18 14 17 17 16 15 15 13 15 14 12 16 12 14 16 17 17 17 19 17 18 16 17 18 21 21 20 21 21 22 24 23 21 21 21 20 22 16 17 21 24 12 3 7 13 13 15 22 20 14 13 11 9 7 8 2 5 6 7 9 10 10 12 12 12 12 15 14 15 16 16 17 19 19 20 19 19 17 18 18 20 20 19 19 20 22 21 20 21 22 20 20 20 20 19 18 19 22 21 21 22 22 22 22 23 23 22 23 23 21 21 21 20 18 17 17 18 17 18 17 17 15 14 13 13 13 13 11 12 11 12 12 11 9 9 7 5 4 5 5 4 3 3 4 3 5 4 4 5 5 7 8 8 7 6 7 7 9 11 13 13 14 14 13 14 14 15 14 14 15 15 14 14 14 14 13 14 14 15 16 18 20 20 19 20 21 20 19 18 19 18 18 17 18 17 18 16 19 20 21 19 22 22 22 22 25 27 24 25 21 21 13 7 8 7 10 8 7 8 6 7 9 8 6 7 8 5 6 7 7 8 9 11 16 17 15 15 17 18 17 17 19 19 18 20 20 19 19 19 16 17 17 17 16 17 13 13 17 17 14 14 15 14 12 16 16 17 18 17 17 16 17 16 17 17 20 21 22 22 22 23 24 25 23 23 22 22 23 12 22 23 18 27 17 12 27 19 20 18 17 14 10 9 9 7 3 3 8 8 10 8 9 10 12 13 13 13 14 14 16 17 17 18 20 21 21 22 20 20 20 20 19 17 20 23 23 24 22 23 22 23 23 23 21 22 20 21 21 24 22 25 25 24 23 24 24 24 22 23 21 21 19 21 20 20 18 18 17 17 17 15 18 16 15 14 15 14 13 11 11 11 11 11 10 9 8 7 6 5 5 5 5 3 3 6 6 7 6 6 6 6 8 8 8 8 8 8 9 10 12 12 12 13 14 14 15 14 14 14 15 15 15 15 15 15 15 15 14 16 17 18 18 19 22 23 22 22 23 22 19 20 22 21 20 19 20 21 22 17 19 15 15 15 18 15 18 19 19 21 24 23 20 18 19 1 6 9 6 7 4 4 4 8 5 6 7 4 3 6 7 8 9 9 9 12 15 15 14 17 18 18 18 17 17 19 20 20 18 19 17 16 15 18 19 17 17 14 17 15 18 16 12 16 14 14 18 16 18 17 16 16 14 14 14 15 16 18 20 22 22 21 23 25 27 25 24 22 23 22 11 13 18 23 19 12 21 26 18 18 15 14 11 10 8 7 5 4 6 7 7 9 7 10 12 13 15 14 14 16 16 17 18 17 18 20 21 22 22 23 22 22 22 22 23 23 22 19 22 23 23 23 24 24 23 22 25 24 22 23 25 24 24 22 22 24 25 23 23 23 21 21 21 20 20 20 20 19 18 17 17 16 18 19 19 16 13 13 12 11 10 10 11 11 11 10 9 8 9 7 6 6 5 5 5 6 7 8 9 7 6 8 8 9 9 9 9 9 9 11 12 13 12 12 13 14 14 14 15 16 17 17 16 17 16 16 16 16 16 17 17 18 18 18 20 21 20 17 19 21 23 20 17 17 16 18 15 17 18 18 14 15 12 9 7 4 9 10 11 12 12 15 12 11 16 18 20 12 5 13 7 4 4 2 4 5 6 3 3 1 6 7 8 6 8 6 12 13 14 15 15 15 17 17 16 18 19 19 19 17 18 16 15 14 16 18 16 14 15 15 16 17 14 13 11 9 14 15 15 17 16 16 15 15 14 14 14 14 17 20 21 21 21 22 27 26 26 26 24 25 23 17 10 14 22 17 26 21 21 19 17 13 11 9 8 7 6 5 6 7 8 9 10 10 12 14 14 15 15 16 17 16 18 17 18 19 20 22 22 23 24 22 23 23 23 23 25 25 24 23 21 23 25 25 25 24 23 23 24 23 22 24 24 21 21 22 23 26 25 25 23 23 22 22 21 21 21 20 20 18 18 17 17 19 19 19 17 22 12 11 11 9 10 11 11 11 10 10 10 10 8 7 6 7 6 7 9 10 10 10 8 8 8 10 10 9 10 11 12 12 13 13 13 13 12 12 13 13 13 14 17 18 18 19 19 19 19 18 17 17 19 20 20 20 20 18 19 18 19 19 19 20 18 16 15 18 12 14 15 21 16 20 12 9 8 5 6 6 10 12 12 14 14 11 14 20 15 23 19 21 27 10 13 14 3 2 3 2 3 2 2 5 8 7 6 6 8 12 12 12 13 14 14 14 15 14 16 15 16 17 17 16 14 14 13 14 14 15 15 15 16 17 16 15 14 11 11 11 12 15 12 13 13 14 15 13 14 12 13 15 17 20 20 21 21 24 24 23 23 24 25 24 1 7 14 17 9 20 22 15 15 12 11 10 8 7 6 5 6 6 8 9 10 10 10 12 14 15 16 17 19 18 18 18 17 17 17 19 21 24 25 24 22 22 23 23 24 27 25 25 24 23 24 26 26 26 28 23 21 23 25 25 25 23 21 18 21 24 24 22 24 23 22 24 21 22 23 21 21 19 19 18 18 19 18 18 18 18 11 12 10 12 10 10 10 11 11 11 11 10 10 9 9 8 8 8 9 11 12 10 11 10 11 10 10 10 11 12 12 14 15 14 15 15 13 12 12 12 12 13 14 16 18 18 20 20 20 21 20 18 19 21 21 19 17 18 17 17 19 14 13 14 14 17 16 19 20 17 18 13 17 11 14 6 7 9 9 11 11 13 14 14 15 15 16 16 17 19 27 29 26 21 21 29 10 11 2 2 1 2 3 1 3 6 5 5 4 7 8 9 10 11 12 12 11 12 12 14 14 16 19 15 16 13 16 14 15 16 19 20 19 19 17 17 16 11 9 9 8 10 13 9 11 11 11 13 13 13 10 12 13 16 18 20 20 20 25 23 21 22 23 25 24 16 10 13 11 16 15 12 14 14 10 7 6 7 8 7 5 6 7 8 9 10 10 11 12 14 15 16 18 19 19 20 21 21 22 22 23 24 24 23 23 23 24 25 24 27 28 24 24 25 25 23 23 27 27 29 27 24 18 20 23 24 25 24 19 18 18 23 24 22 22 22 21 21 22 22 22 20 18 18 19 19 21 19 16 14 18 12 11 11 12 13 16 12 10 12 12 11 11 11 11 11 10 10 11 11 11 12 11 13 13 12 13 12 12 13 14 15 15 15 16 16 17 15 13 12 12 12 13 14 16 18 18 18 19 20 21 21 21 22 22 20 21 19 19 17 18 15 14 16 16 17 18 15 18 21 20 20 15 22 10 17 10 10 11 10 11 12 14 15 16 13 16 15 15 15 17 17 16 24 25 29 22 21 12 12 15 15 6 2 2 2 6 5 4 4 7 7 8 8 10 10 10 9 12 11 12 16 18 16 14 14 14 14 16 14 14 20 19 18 17 16 17 14 11 10 10 8 12 12 10 10 11 13 13 14 13 11 11 13 16 17 19 19 20 24 22 21 23 23 24 24 10 12 12 16 9 11 9 10 9 6 6 6 8 8 7 7 7 9 9 11 11 10 11 13 13 15 17 18 18 19 19 21 22 24 23 24 25 25 27 26 25 24 25 27 28 29 27 27 27 28 26 24 23 24 27 28 24 25 22 17 22 21 22 20 23 16 15 18 17 20 21 18 17 18 20 19 20 18 19 18 18 22 21 16 12 17 14 10 12 14 14 11 13 11 16 15 14 14 13 11 11 11 11 11 11 11 11 12 14 15 14 14 14 13 14 15 15 16 16 16 15 16 15 14 14 13 14 15 15 17 18 17 17 19 19 19 22 22 22 23 22 20 17 16 18 17 21 20 19 18 21 21 26 21 21 21 20 18 23 18 17 16 18 12 11 11 13 12 13 13 13 17 17 20 17 19 18 18 16 17 16 17 17 17 7 3 5 7 1 1 1 5 4 7 8 9 9 9 9 9 8 8 8 11 11 12 14 15 12 14 13 16 15 16 14 15 16 18 18 16 17 16 13 14 13 12 11 14 11 11 11 13 12 13 15 14 12 11 12 13 16 18 18 19 23 22 20 22 21 23 23 17 12 13 12 9 8 10 10 8 7 7 8 9 8 7 8 9 10 12 12 12 12 12 13 13 15 17 18 19 19 20 21 23 25 24 24 25 25 26 27 27 27 27 27 26 26 29 27 29 30 29 30 24 26 26 27 25 24 23 17 15 14 14 18 16 19 21 20 19 17 15 13 17 16 15 15 18 20 18 20 19 22 20 16 11 13 12 14 16 14 14 11 17 15 16 14 17 13 13 12 11 11 12 11 13 14 14 15 15 16 15 16 15 15 16 16 15 15 16 15 14 15 16 17 15 14 15 16 16 17 16 16 16 16 17 19 21 22 22 21 18 17 19 16 18 19 21 22 25 26 25 26 27 26 22 21 22 21 23 21 19 19 19 14 13 12 11 10 12 11 11 13 14 18 18 22 21 24 24 23 19 13 17 7 9 5 8 6 6 4 4 6 6 7 7 7 8 8 9 8 9 10 9 8 12 11 13 12 13 13 13 15 17 13 14 13 16 16 17 16 15 16 15 15 15 15 13 12 12 11 11 10 11 11 12 14 13 14 12 13 15 16 16 18 20 19 19 20 19 22 21 19 13 11 8 11 10 11 6 7 7 9 11 10 8 8 9 10 11 12 13 14 13 14 14 14 15 17 18 20 20 21 22 23 24 24 24 25 26 25 27 27 26 25 27 27 27 28 27 24 27 25 17 20 20 22 25 24 22 23 24 23 23 13 12 9 13 16 19 21 22 12 12 17 17 10 13 17 17 17 17 15 26 22 14 12 13 15 17 17 16 16 15 16 14 14 16 16 14 13 13 13 13 13 13 16 13 15 15 16 17 18 17 17 16 17 16 15 16 16 18 17 17 16 15 16 17 16 16 15 16 16 16 16 13 14 16 18 20 18 16 15 18 17 14 15 18 20 16 21 22 20 20 19 19 20 24 24 20 20 20 21 19 16 15 12 9 11 13 12 13 14 12 14 14 15 15 16 16 16 21 23 15 17 16 12 9 8 8 4 5 4 5 6 7 6 7 7 6 8 8 8 11 11 10 10 12 13 12 11 12 14 13 16 11 14 14 14 14 16 16 16 17 15 16 15 13 14 12 11 10 9 7 6 8 11 11 14 13 11 12 14 15 15 17 19 17 19 18 18 17 18 17 13 11 10 10 8 6 7 5 7 8 8 7 8 10 10 10 12 13 13 14 15 16 15 14 16 17 19 19 19 22 24 22 23 25 24 25 26 26 27 28 27 27 27 28 27 29 28 27 27 28 27 30 28 26 27 28 27 25 27 27 26 26 27 23 21 19 19 19 16 16 11 8 13 12 16 10 14 17 13 10 19 14 14 14 18 19 20 19 19 17 12 13 14 16 16 17 15 15 16 16 16 16 16 15 14 16 16 17 17 19 18 18 17 19 20 19 17 18 20 19 19 19 18 18 17 18 17 17 18 18 20 19 13 12 13 15 15 16 18 18 nan 16 17 16 19 23 23 23 22 22 23 24 23 23 26 25 25 24 22 20 17 16 16 15 16 12 11 10 11 12 13 16 18 15 19 19 18 16 14 12 18 23 23 19 13 9 10 6 8 9 8 7 7 4 3 5 4 7 8 8 8 9 11 8 12 11 13 10 12 13 13 13 11 14 13 13 13 14 14 15 14 14 14 13 13 12 13 10 9 6 5 5 5 8 9 10 9 9 9 11 11 13 16 17 16 16 18 19 15 15 13 8 10 11 12 11 10 8 7 8 7 8 9 10 11 11 11 13 14 15 15 15 15 16 15 17 18 19 20 20 20 23 22 22 24 24 24 26 26 27 27 28 28 28 29 28 28 29 28 27 29 29 30 31 32 32 31 30 29 27 27 28 29 30 26 24 23 26 21 17 7 7 15 5 6 6 8 13 21 20 16 14 16 20 18 18 20 21 20 18 16 15 14 14 15 17 17 18 18 18 19 18 18 17 16 16 17 17 19 19 21 20 21 22 20 19 19 18 18 19 17 16 16 18 18 18 19 18 17 19 20 18 15 13 14 15 18 16 nan 17 16 17 17 20 21 21 23 21 20 20 22 25 24 23 24 24 26 25 27 25 25 22 20 20 13 12 11 9 12 14 16 15 14 13 17 18 20 19 18 16 16 14 17 20 17 13 8 11 8 8 11 12 11 10 6 8 6 4 4 8 9 9 6 10 8 10 10 11 11 13 12 11 11 11 10 12 12 12 11 13 14 13 12 13 12 13 13 13 11 10 7 5 6 5 5 8 7 7 8 8 8 8 11 12 14 14 14 14 15 12 13 6 6 8 7 8 8 9 6 5 7 7 8 9 11 12 13 13 14 14 15 15 15 15 15 17 18 18 19 20 20 20 21 22 22 23 23 22 24 25 26 27 27 28 29 29 29 29 29 30 29 29 31 32 32 33 33 33 32 30 28 26 27 28 29 29 30 30 30 30 32 29 20 22 23 18 20 20 17 21 22 21 24 23 21 21 20 20 19 18 17 17 17 16 15 15 17 18 18 18 20 21 19 21 19 18 18 18 19 20 20 22 22 21 21 19 18 19 18 20 19 17 16 16 18 20 18 17 19 16 18 16 15 15 13 12 10 13 16 16 14 nan 16 17 16 17 16 nan nan nan nan 26 24 24 23 23 21 18 19 20 20 19 16 13 11 10 12 11 12 13 14 14 15 14 14 13 14 18 21 19 20 17 18 17 18 15 13 14 14 10 7 11 13 13 10 8 8 9 5 5 6 9 10 6 7 10 9 9 10 12 12 12 9 11 11 11 10 13 14 13 11 14 13 14 13 12 11 13 12 12 10 10 9 7 6 5 8 7 7 7 5 6 7 8 9 12 13 12 11 11 12 11 4 5 7 8 6 7 7 7 7 6 7 8 11 12 13 13 14 15 15 16 16 16 16 15 16 17 16 20 19 20 20 20 18 20 21 20 20 22 24 24 25 26 27 29 29 29 30 31 30 31 30 32 33 32 32 31 32 32 30 31 31 32 30 30 31 32 31 30 32 34 35 34 31 28 27 27 26 27 32 32 30 26 20 21 21 21 20 18 19 19 18 17 18 16 17 16 17 18 19 21 22 22 21 21 19 20 19 20 22 20 21 21 21 20 19 18 18 18 20 20 20 18 19 20 21 21 19 19 18 18 14 14 13 14 16 14 14 18 nan 12 14 16 15 nan 21 22 22 nan nan nan nan nan 18 15 16 16 15 15 17 16 16 15 13 11 14 16 11 11 12 15 13 14 13 13 11 11 10 16 24 17 17 16 18 20 19 17 13 13 10 10 13 11 12 11 8 8 9 7 6 6 10 10 6 7 8 11 11 10 11 13 12 10 9 8 11 11 12 15 13 12 14 13 12 14 12 12 12 13 12 10 11 11 9 7 7 8 7 6 6 7 6 5 6 7 8 12 11 9 10 9 8 7 4 4 4 5 6 5 5 7 6 8 10 12 14 14 15 15 14 14 16 17 17 14 15 16 16 18 19 19 19 19 19 19 20 20 19 18 20 21 22 23 24 25 27 29 28 29 30 31 30 30 30 33 32 32 32 32 33 32 32 34 35 35 35 35 35 36 36 36 35 34 33 29 31 32 31 30 29 31 30 28 25 25 25 24 23 nan 20 22 20 19 nan 19 19 19 18 19 20 21 21 24 24 24 24 23 23 20 20 21 20 21 21 20 19 18 17 17 18 20 20 20 20 21 22 22 20 20 21 20 19 20 19 17 18 20 20 18 17 19 21 18 18 21 18 16 17 11 nan nan nan nan nan nan nan 14 nan nan 15 16 15 14 14 12 11 13 14 13 13 12 17 16 14 15 13 16 12 9 9 22 16 15 14 15 17 17 17 13 14 12 9 13 13 9 13 12 12 12 10 10 10 12 14 11 9 10 12 10 8 9 11 9 10 10 10 10 14 13 15 17 16 16 16 14 15 16 14 14 13 13 11 11 11 10 8 9 8 7 8 7 7 5 6 6 3 6 8 12 11 9 9 7 7 7 5 4 4 5 5 3 4 5 8 9 12 15 16 17 17 18 18 18 19 18 16 17 17 17 19 18 19 18 19 18 18 18 19 19 19 20 20 20 22 22 23 25 26 26 27 29 29 29 28 29 31 31 31 32 32 33 34 33 36 36 36 37 37 38 37 37 37 35 35 35 34 33 34 34 33 30 28 31 29 31 29 28 27 nan 23 20 23 24 21 19 nan nan 20 20 20 21 22 23 24 25 26 26 25 25 24 24 23 20 19 20 18 18 18 16 18 20 20 20 20 20 20 22 22 20 20 21 22 20 20 19 17 16 17 19 nan 20 21 nan nan nan 13 nan 8 9 nan nan nan nan nan nan nan nan nan nan nan nan 13 13 10 11 10 12 14 15 16 16 15 15 15 12 15 15 15 15 11 13 13 9 9 7 10 14 18 15 14 14 12 9 8 11 13 13 11 11 12 10 9 9 11 11 10 10 11 12 9 9 9 9 10 10 12 8 9 11 14 14 16 18 16 18 16 16 16 18 16 16 15 12 12 11 10 9 8 6 8 8 9 9 6 6 9 8 7 5 12 11 7 8 7 6 7 6 4 5 3 4 4 5 7 9 11 14 15 15 15 17 17 18 18 17 17 17 17 16 17 18 17 18 18 17 17 17 18 19 18 19 20 18 20 20 21 22 23 23 24 25 26 27 27 27 27 29 29 30 32 32 34 34 35 36 35 36 36 37 38 38 38 37 37 38 37 37 37 36 34 33 33 31 31 32 34 34 30 30 27 25 24 26 25 26 24 nan nan nan nan 21 22 23 24 24 25 26 27 26 26 26 26 25 24 21 19 18 19 18 19 18 19 20 20 20 19 20 22 23 20 22 22 nan 22 23 nan 22 20 19 20 21 22 22 19 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 nan 11 nan 9 8 11 15 14 17 18 15 15 15 15 15 14 14 14 16 19 9 6 3 9 12 11 14 13 15 12 10 7 11 10 10 10 9 10 9 9 10 10 10 10 10 11 12 13 11 9 9 11 12 11 10 10 nan nan nan nan 16 15 19 18 17 16 16 16 15 15 14 14 15 16 14 13 11 12 12 12 11 9 8 6 5 8 12 16 12 6 5 8 7 9 9 8 nan 7 7 7 8 8 9 9 11 15 17 16 17 18 17 17 16 16 16 17 18 16 17 18 18 19 18 17 17 18 17 19 18 18 19 20 20 21 22 23 23 24 23 25 26 26 27 25 27 28 28 31 31 32 33 34 35 35 36 36 36 38 38 38 37 37 38 38 39 37 37 36 35 34 35 33 31 33 32 30 31 26 28 28 28 26 28 27 25 nan nan nan nan 25 24 24 25 25 26 27 28 27 26 26 26 26 23 20 18 18 19 18 20 19 19 21 21 21 21 21 20 21 22 nan nan 23 nan nan nan nan 21 nan nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 12 16 20 21 19 17 15 12 13 13 13 18 13 10 6 8 7 5 5 nan 14 nan nan 12 10 12 11 12 11 10 nan nan 8 8 10 10 11 8 8 8 8 8 9 9 11 11 nan nan nan nan nan nan nan nan nan nan 14 14 14 15 16 16 nan 15 14 16 16 16 17 16 15 11 12 12 12 13 11 10 7 7 8 11 9 6 2 6 5 5 6 5 8 8 9 9 9 9 10 13 15 17 17 18 20 19 18 18 18 17 16 16 17 16 18 18 17 18 17 16 17 18 18 19 19 19 19 19 19 20 22 23 24 24 25 25 25 25 26 26 26 27 28 29 30 30 31 31 32 34 36 36 37 36 37 37 37 37 38 38 39 39 38 37 37 36 36 35 36 32 34 33 30 27 26 25 29 30 30 29 26 nan nan 25 nan nan nan 26 26 26 27 28 27 28 26 27 27 26 23 22 19 18 19 19 18 19 19 20 22 21 20 21 18 18 18 18 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 19 20 17 14 14 15 12 nan 10 9 9 9 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 16 14 17 16 15 16 15 14 13 13 11 8 11 10 8 9 10 7 5 5 5 6 5 4 5 6 8 7 8 nan nan nan 18 20 21 21 21 21 nan nan nan nan nan 18 17 15 14 16 15 17 17 17 17 18 20 20 19 18 18 20 20 22 22 24 25 25 26 27 27 26 26 26 26 27 27 26 28 29 30 30 31 32 33 35 35 36 38 38 39 38 37 37 38 38 38 37 37 35 36 36 38 36 33 34 33 30 30 31 34 35 32 30 27 31 nan nan nan nan nan nan 27 28 28 28 27 28 29 29 28 26 25 22 21 18 18 19 19 18 18 20 22 21 19 19 17 18 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 18 16 18 16 13 nan 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 14 15 14 15 15 13 15 12 10 9 9 7 8 7 6 6 4 5 6 7 8 8 7 9 9 10 10 11 16 nan 22 24 24 23 23 23 21 19 18 17 16 15 14 13 15 15 15 16 16 17 17 19 20 20 18 18 19 20 20 21 21 22 24 26 27 26 27 27 26 26 27 28 26 26 26 28 29 29 30 32 33 33 34 36 38 39 39 39 39 39 39 39 39 39 37 37 37 38 37 35 32 34 32 33 32 36 35 32 33 31 nan 31 nan nan nan nan nan nan 28 29 29 28 29 30 30 29 28 26 23 21 19 19 20 18 18 18 19 20 20 19 18 18 18 18 17 15 nan nan nan nan 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 13 12 11 10 9 7 5 7 6 5 5 5 6 6 8 8 9 10 12 13 14 16 15 16 20 21 21 19 19 18 18 15 14 14 13 12 12 12 14 15 15 16 17 17 17 18 19 19 19 18 18 16 15 16 17 17 19 19 22 24 24 25 26 25 25 26 28 28 27 26 27 28 29 30 31 32 33 35 36 37 39 39 40 40 41 40 40 39 40 40 39 40 38 37 37 36 33 32 29 33 37 34 33 33 31 29 nan nan nan nan nan nan nan nan 29 30 30 31 31 28 29 27 24 22 21 23 22 20 19 19 20 21 20 18 19 19 20 19 19 17 nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 11 10 9 9 6 5 6 5 4 7 8 9 10 10 11 11 12 13 15 16 16 18 20 22 22 20 19 18 16 15 14 14 13 11 11 13 13 14 15 16 16 17 18 19 18 19 18 18 18 19 19 19 18 19 18 20 20 21 23 22 23 25 26 27 27 28 26 26 26 25 26 29 29 30 30 32 31 33 33 36 37 39 40 41 40 40 40 39 40 40 39 38 39 38 35 37 34 34 43 38 36 32 29 29 34 nan nan nan nan nan 32 nan nan 32 33 31 31 nan 30 28 26 25 24 24 24 23 22 22 21 21 18 18 20 19 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 6 4 4 11 9 11 11 10 11 13 13 14 15 16 17 17 19 21 21 20 19 18 16 15 15 14 15 13 13 14 12 13 14 14 15 16 16 17 19 20 19 20 20 21 20 19 19 19 20 21 20 22 22 24 25 27 28 28 27 27 27 26 25 23 22 23 23 25 25 26 25 26 25 26 27 28 30 32 33 35 37 39 40 41 43 41 40 39 39 38 34 37 40 34 34 34 29 29 37 37 nan nan 34 nan nan nan nan nan nan nan nan nan nan nan nan 26 27 26 27 26 25 25 24 22 21 19 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 5 4 14 14 14 13 15 14 15 17 18 17 18 18 18 20 21 21 21 18 18 16 16 17 17 17 15 15 14 13 14 15 16 16 16 16 18 19 20 20 20 20 21 20 nan 20 21 21 21 nan 20 23 22 23 25 26 26 26 26 25 25 25 26 26 27 27 26 26 26 27 26 26 26 25 25 25 26 28 29 29 30 31 33 35 38 39 41 41 40 42 38 43 43 37 28 28 36 39 39 nan 33 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 nan nan 29 26 25 24 22 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 16 16 16 16 17 18 19 19 19 20 20 20 19 20 21 20 18 17 18 16 15 17 17 17 16 14 14 14 15 17 17 17 18 nan nan nan nan nan nan 22 22 23 24 23 nan nan nan nan nan nan nan 24 nan 25 25 24 25 nan 23 23 nan 25 26 26 27 28 28 28 27 27 26 27 28 29 29 29 29 30 30 31 32 31 31 32 35 37 40 41 42 41 39 32 32 36 45 41 nan 40 41 37 nan nan 36 nan 35 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 20 19 19 19 19 21 21 21 20 21 21 21 20 21 23 21 19 16 16 15 15 16 17 16 15 14 15 16 17 nan nan nan nan nan nan nan nan nan 25 24 24 25 25 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 27 27 28 28 29 29 30 31 31 31 32 32 33 34 36 38 40 41 38 40 35 44 40 45 43 41 38 37 37 36 35 35 37 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 17 19 20 20 21 21 22 23 24 23 23 22 23 22 21 25 24 20 17 16 13 14 15 17 17 nan nan 16 17 18 18 20 21 21 21 21 22 22 24 25 25 26 25 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 22 22 22 23 26 28 31 33 33 32 31 31 32 34 37 40 40 40 39 34 43 40 37 37 34 36 35 35 38 nan nan nan nan nan nan nan nan 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 19 20 23 22 25 26 24 27 25 24 24 23 20 23 24 21 17 14 15 16 17 18 19 19 19 17 19 20 18 20 21 22 21 21 23 24 25 28 28 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 18 20 24 28 32 32 33 32 31 32 40 47 42 38 33 29 31 35 34 38 35 38 41 40 39 nan nan nan nan 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 19 21 21 23 24 26 25 27 32 26 25 22 23 18 21 24 24 19 18 15 16 17 16 18 18 18 21 21 23 20 23 23 24 24 26 26 27 27 27 27 nan nan nan nan nan nan nan nan nan nan nan 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 19 20 19 21 24 28 31 32 31 32 37 45 39 28 29 38 37 39 40 41 42 42 nan nan nan nan nan nan nan nan 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 22 19 20 23 24 27 28 28 32 28 26 26 23 22 20 19 22 23 22 17 17 17 17 17 15 17 19 21 22 24 24 23 24 24 25 26 26 27 26 25 nan nan nan nan nan nan nan 25 26 24 nan 26 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 20 21 21 22 22 22 28 30 29 33 38 35 28 31 34 35 46 41 43 44 nan nan nan nan nan nan nan nan nan 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 25 22 22 24 26 30 31 34 33 28 26 26 24 23 21 20 19 21 nan nan 15 17 16 17 15 14 16 21 23 24 23 23 22 25 25 25 25 25 25 nan nan nan nan nan 25 nan 26 27 28 28 28 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 21 22 23 22 20 24 29 31 30 37 28 38 35 31 43 41 41 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 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 25 24 24 28 29 30 34 32 31 28 27 26 23 21 18 17 18 nan nan nan 17 17 nan nan 12 17 19 21 23 24 23 23 23 23 24 24 24 nan nan nan 20 22 24 24 29 32 32 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 22 24 23 23 20 22 29 30 33 42 42 39 36 41 45 42 39 42 nan 39 39 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 29 26 24 27 26 30 30 33 34 32 29 27 25 nan nan 19 nan nan nan 22 20 21 20 nan nan nan nan nan nan nan 22 23 nan nan nan nan nan nan nan nan 23 25 28 27 29 30 31 28 26 25 28 nan nan nan nan nan nan 17 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 25 26 25 23 24 21 23 29 32 35 44 43 33 38 48 39 37 42 38 39 37 40 nan 40 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 27 27 28 28 29 31 30 31 32 34 30 25 24 26 27 24 nan nan nan 23 24 nan nan 19 19 21 21 21 21 22 nan nan nan nan 22 nan nan nan nan nan 24 27 26 27 27 27 28 26 26 25 nan nan nan nan 19 19 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 24 24 24 27 27 26 26 25 22 21 29 29 35 43 44 38 42 51 43 39 41 42 39 43 42 39 39 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 29 29 30 31 28 29 34 34 32 29 27 29 29 26 26 18 18 19 20 26 nan nan 15 18 22 20 nan 20 24 nan 24 nan nan 20 22 22 22 25 26 nan nan 26 27 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 26 28 27 28 28 26 27 24 25 28 30 40 40 39 41 44 42 41 43 43 41 37 39 42 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 33 29 28 28 30 34 32 32 33 33 34 32 31 28 30 28 nan 22 20 19 19 22 24 22 23 20 17 20 21 nan 22 nan 24 nan nan 22 23 nan 23 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 29 30 30 30 29 29 26 26 28 28 33 37 34 36 40 42 52 47 38 39 43 44 46 44 43 42 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 36 36 37 34 34 34 35 37 33 34 39 33 29 30 31 32 30 23 23 21 20 22 23 23 24 24 23 nan 20 nan nan 22 nan nan 24 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 33 32 33 31 33 31 29 27 28 30 32 32 32 31 34 38 43 43 40 35 37 41 41 43 45 45 42 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 40 37 38 35 33 31 37 31 28 26 27 29 30 32 30 29 26 25 23 21 26 25 23 24 23 24 nan nan nan nan 22 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 36 35 33 33 34 34 30 27 29 32 32 32 34 42 42 37 44 40 36 42 nan nan nan nan nan 45 41 37 nan nan nan 35 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 42 40 39 38 35 36 41 32 30 30 29 30 32 32 28 30 29 27 26 24 25 25 nan 25 25 25 nan 25 nan 23 24 nan 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 41 39 37 34 34 32 30 29 31 32 35 32 40 37 39 42 35 34 37 41 39 nan nan nan nan 42 40 41 nan 40 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 44 44 41 37 39 38 40 40 37 35 34 31 32 34 32 27 28 nan 28 30 27 27 26 24 nan nan nan nan nan 23 26 24 nan 25 25 29 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 43 43 40 35 33 33 31 29 35 37 36 39 42 36 32 32 32 38 43 45 nan nan nan 44 nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan 48 47 45 43 45 42 40 38 38 40 36 37 35 35 31 30 nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan 23 nan 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 53 51 48 47 48 45 37 36 35 31 27 36 37 38 41 39 39 41 35 38 42 49 nan nan 45 44 47 45 nan 39 nan nan 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 51 49 48 47 45 43 41 37 38 37 37 38 36 34 35 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 44 48 52 55 nan nan nan nan nan 60 nan 56 nan nan 54 54 51 52 50 47 36 35 30 24 25 34 39 37 38 43 38 30 32 40 48 52 53 56 49 49 48 nan nan 46 nan 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 43 46 48 49 45 44 43 40 40 39 38 34 35 35 36 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 60 63 65 64 55 45 40 37 44 47 50 51 nan 55 55 56 53 50 44 39 34 26 39 35 27 27 34 39 34 34 33 38 42 48 49 51 50 46 54 55 nan nan nan nan nan 41 41 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 14 48 46 45 50 48 47 46 43 41 40 38 36 34 35 35 33 33 nan nan nan nan nan nan nan nan 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 28 20 21 23 20 20 32 42 49 54 56 59 60 57 54 50 51 43 35 17 35 43 34 37 47 45 37 34 41 42 31 39 45 57 64 53 57 59 61 50 52 48 41 43 42 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 nan 51 52 54 53 nan 50 48 49 47 44 42 40 35 33 35 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 10 13 18 20 12 17 17 14 17 26 35 46 52 58 60 60 49 49 50 48 45 42 48 28 44 38 43 33 33 36 26 30 33 32 39 51 53 51 57 55 53 55 51 51 46 45 47 45 50 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 51 54 nan nan nan nan nan nan nan nan nan nan nan 41 40 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 14 10 12 10 10 9 12 9 9 9 10 10 13 19 32 47 56 60 63 59 50 50 49 39 39 29 23 17 24 24 26 31 29 26 32 35 28 35 47 54 54 55 57 60 52 58 51 49 47 nan nan 48 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 15 15 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 13 12 11 8 10 8 6 3 7 5 6 6 4 9 9 18 36 52 59 62 60 50 47 45 33 18 12 28 25 15 22 31 32 37 37 41 35 28 54 53 37 36 43 50 47 52 59 55 51 50 53 nan nan nan nan 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 18 nan 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 13 12 10 7 6 4 6 5 2 6 4 10 8 6 7 5 11 30 48 58 60 57 51 50 42 36 35 30 26 31 30 28 32 40 38 nan nan nan nan nan 39 42 46 31 35 31 40 46 50 56 57 52 nan nan nan 58 nan nan 51 47 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 24 27 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 10 8 8 6 8 5 3 8 7 3 4 3 9 6 4 2 8 9 26 45 55 62 55 52 47 37 32 37 32 28 36 44 43 31 40 41 37 30 35 nan 44 nan nan nan nan 30 29 34 50 48 48 50 52 57 62 60 56 54 53 54 52 nan 50 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 29 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 10 13 13 13 15 16 16 12 7 9 14 8 6 7 5 5 2 0 2 10 11 20 45 55 59 55 53 44 43 48 nan 42 21 20 nan 21 17 29 31 nan nan 24 nan nan nan nan nan nan 25 27 38 38 41 48 50 55 63 68 71 67 67 69 64 nan nan nan nan nan nan 51 nan 50 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 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 12 11 14 14 13 13 16 19 22 18 14 15 13 15 11 7 9 8 7 5 5 8 10 17 20 44 55 58 60 47 46 54 37 19 37 26 28 21 22 28 nan nan nan nan nan nan 21 nan nan nan nan 33 45 50 54 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 54 52 nan 52 51 nan 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 10 8 10 17 20 20 18 16 9 12 14 13 16 11 11 13 12 9 11 12 11 13 14 28 50 54 56 53 41 42 46 36 12 25 nan 30 27 nan nan nan nan nan nan nan nan nan nan nan 37 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 56 53 53 51 50 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 28 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 13 11 11 17 21 20 24 21 13 10 14 16 12 11 6 15 15 16 17 15 13 14 13 16 15 16 15 39 49 53 52 41 38 34 37 36 33 28 26 34 nan nan nan nan nan nan nan nan nan 31 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 54 54 53 50 49 49 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 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 13 13 19 22 22 23 22 14 8 5 12 13 10 12 9 15 18 17 19 17 16 12 9 15 18 16 16 28 44 45 38 46 28 22 25 40 56 50 nan nan nan nan nan nan nan nan nan nan 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 54 52 52 50 50 51 49 nan 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 12 18 21 24 25 16 9 10 11 12 17 18 12 9 11 18 22 16 18 18 16 14 16 17 14 12 22 40 47 33 37 41 30 25 16 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 54 52 49 46 48 47 47 50 49 49 46 44 44 45 45 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 nan 19 21 16 11 8 11 9 10 13 15 16 13 13 14 15 18 21 22 18 16 18 16 16 12 22 37 50 41 33 29 33 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 47 38 37 41 46 46 46 47 52 49 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 16 10 8 6 8 11 9 11 12 15 15 12 10 14 12 14 19 19 18 20 21 19 21 15 22 45 48 43 35 23 32 nan nan nan 28 30 nan nan 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 14 13 4 5 7 9 11 15 12 5 11 18 13 14 12 15 14 18 19 25 20 22 24 17 32 44 46 40 47 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 13 10 12 15 nan 17 11 12 16 17 17 19 22 24 27 30 24 20 24 30 33 43 32 45 nan 25 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 12 17 17 20 16 7 12 15 14 15 23 29 29 32 38 37 35 32 24 36 42 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 13 16 19 16 18 17 16 14 14 14 15 21 25 30 38 38 45 52 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 87 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 18 10 15 17 16 16 21 22 19 20 23 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 72 82 84 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 15 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 64 68 74 74 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 77 69 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 81 78 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 84 78 nan nan nan nan 64 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 80 83 84 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 70 72 71 82 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 65 65 66 67 70 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 63 63 63 63 63 60 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 60 63 64 63 59 56 nan nan nan nan nan nan nan nan nan nan nan nan nan 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 51 64 69 63 63 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 40 nan nan nan 54 56 51 52 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 25 nan nan 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 51 57 nan nan nan nan nan nan 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 nan nan nan nan 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 36 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 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 26 nan nan nan 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 nan nan 9 9 14 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 15 nan 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 nan nan nan nan nan nan nan nan nan 60 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 20 13 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 nan nan nan nan 22 19 15 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 nan nan 4 6 4 4 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 41 34 nan nan nan nan nan nan nan 37 nan nan nan nan 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 15 11 9 9 5 6 5 4 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 28 42 40 36 37 34 nan nan nan nan nan nan nan nan nan 49 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 21 15 16 15 10 7 6 5 3 2 2 3 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 14 17 21 27 33 41 40 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 24 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 29 19 18 20 19 9 7 5 4 4 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 9 11 13 16 18 22 29 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 26 23 25 22 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 43 39 29 21 22 23 23 nan 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 13 7 9 14 21 25 36 35 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 nan nan nan 18 18 24 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 44 44 43 34 25 23 23 nan nan 24 23 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan 18 13 15 13 nan nan 28 26 34 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 16 12 7 16 nan 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 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 10 9 5 5 nan nan 21 25 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 nan nan nan nan nan 20 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 1 3 4 8 nan nan 16 18 20 nan nan nan nan 52 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 16 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 9 11 19 26 27 22 23 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 10 14 17 17 18 27 nan nan 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 3 15 18 20 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 12 23 nan nan nan nan 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 nan 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 245 232 204 207 218 233 240 241 335 7 2 24 50 62 74 88 104 48 346 319 296 283 275 267 267 265 267 258 255 249 247 249 261 256 251 254 249 246 244 243 234 233 227 235 236 228 235 231 228 226 231 230 233 234 232 238 239 248 249 253 252 249 249 256 259 265 263 260 261 261 263 265 263 259 262 263 266 265 257 257 260 261 261 263 265 268 265 268 267 270 274 277 283 285 288 292 283 271 275 265 246 268 277 282 292 265 264 241 242 251 262 255 257 252 256 255 257 252 247 234 236 235 236 238 239 238 238 236 234 233 232 234 228 229 231 234 232 235 235 235 240 253 258 270 272 283 276 279 294 292 292 290 292 303 304 303 304 292 299 296 294 292 295 296 300 299 300 296 283 280 295 305 323 334 36 40 37 352 51 333 46 90 95 89 71 68 72 81 68 69 61 66 75 79 83 94 98 98 105 109 106 107 107 112 114 114 114 114 113 111 108 101 106 110 106 114 114 112 115 114 113 119 121 121 121 124 128 130 117 111 104 103 101 93 84 80 78 78 82 81 77 70 72 70 71 69 73 71 80 84 89 239 237 212 213 208 215 270 255 324 10 4 17 38 46 50 101 33 40 45 311 294 275 267 264 260 257 261 258 260 257 252 251 252 255 256 253 251 249 246 238 232 229 230 231 235 232 234 241 241 238 237 234 238 240 243 246 244 255 260 262 262 259 257 257 259 260 264 260 256 257 259 260 256 261 263 263 260 260 260 259 259 260 263 265 268 265 262 264 267 274 276 280 285 285 277 263 258 266 251 270 249 259 290 302 298 281 257 244 253 255 260 259 255 264 268 250 249 249 240 235 236 234 229 239 234 234 238 234 230 232 232 230 230 228 230 234 237 237 238 240 246 255 262 270 275 276 274 278 282 282 284 285 290 296 297 304 302 301 307 302 298 297 297 292 295 294 289 293 298 294 292 285 294 298 354 30 52 62 54 72 83 74 69 79 80 72 76 85 91 84 88 88 94 79 80 88 91 102 99 101 103 105 111 113 115 111 114 114 114 111 111 107 110 113 117 117 108 113 112 114 115 114 118 121 123 112 120 116 113 108 105 98 94 90 89 82 79 80 79 78 76 73 75 72 71 71 73 72 75 83 88 246 242 225 216 201 197 226 221 285 342 1 24 26 32 36 37 22 8 3 332 311 275 269 256 249 255 260 262 261 258 252 255 255 255 254 252 252 247 244 240 240 239 234 230 230 227 232 236 242 246 248 251 251 252 247 247 246 245 256 260 262 264 265 264 268 266 260 258 259 262 261 260 265 263 261 263 259 257 259 257 262 263 263 265 261 255 256 258 263 270 276 278 282 282 280 274 266 263 245 214 221 264 285 297 269 254 273 249 245 221 247 252 258 271 265 258 250 243 241 236 228 230 232 230 236 235 233 232 232 233 231 226 229 231 234 236 240 241 246 252 260 264 264 264 262 265 266 274 272 269 276 282 286 296 300 304 297 297 299 302 307 304 306 297 294 299 298 291 289 287 291 282 287 295 308 340 26 66 77 338 322 300 309 80 93 93 90 85 86 96 97 91 79 84 84 89 97 95 100 102 100 108 112 111 110 107 107 107 110 107 107 108 109 107 107 110 102 104 104 101 106 109 109 107 111 111 106 105 105 100 98 94 91 87 86 85 85 81 81 80 77 75 71 75 77 75 74 76 81 82 77 245 255 245 230 252 185 124 35 333 345 28 38 35 40 29 9 30 17 1 314 338 269 250 245 246 252 254 256 258 256 254 250 253 257 258 253 254 252 249 246 240 237 239 236 234 230 228 238 241 244 249 255 254 249 252 253 253 252 259 262 265 265 267 268 266 262 266 264 262 261 262 266 267 264 260 255 248 253 254 254 257 258 257 255 253 251 253 258 263 269 273 274 276 280 278 272 265 263 252 217 217 237 264 246 256 249 254 248 244 224 225 257 252 251 258 255 251 244 245 242 233 229 227 231 234 231 230 232 233 236 238 235 232 237 239 245 249 253 253 259 264 266 270 268 264 268 261 261 263 264 276 285 289 288 296 296 297 296 301 298 296 300 296 297 294 290 285 289 285 282 281 272 275 289 15 51 62 53 101 90 69 100 114 91 87 87 80 96 93 93 88 76 90 96 84 93 92 92 97 97 101 108 105 107 106 104 103 107 103 104 108 106 108 110 102 98 96 96 101 101 98 102 100 99 102 102 109 101 92 90 84 82 79 76 78 80 80 84 82 79 78 77 74 73 77 76 78 81 83 79 79 246 265 263 253 278 3 354 94 30 21 33 40 40 44 37 42 40 32 354 273 262 255 246 246 249 246 251 250 253 255 253 251 254 256 257 256 250 249 248 246 240 240 237 239 239 244 242 239 242 246 250 251 258 257 258 257 255 255 255 266 266 264 261 263 267 263 261 265 266 266 265 265 264 266 259 258 256 252 253 256 257 254 251 251 252 251 250 254 257 264 271 273 272 276 277 275 268 263 248 240 250 250 231 239 236 241 258 241 219 234 231 229 235 242 242 246 238 234 236 235 237 237 229 226 230 233 234 233 234 238 240 238 237 238 239 243 249 252 261 262 265 271 270 273 264 260 259 255 258 260 269 280 277 282 287 295 300 299 300 304 298 296 296 295 296 293 289 284 283 281 273 276 257 260 269 53 67 74 88 82 89 89 75 90 94 89 88 88 95 100 101 92 100 98 102 105 94 96 90 97 99 103 107 106 100 102 103 100 101 111 107 106 104 106 102 94 89 88 86 90 95 88 83 93 93 91 91 84 86 86 82 81 82 81 80 76 75 78 80 80 78 77 76 77 77 78 75 76 76 76 72 252 264 252 269 273 301 25 50 39 37 31 45 53 57 51 38 29 8 253 245 244 256 249 250 246 255 249 245 244 249 252 253 256 255 256 254 253 250 247 248 244 241 237 238 242 241 244 242 243 246 253 255 254 253 259 259 263 256 255 261 261 265 268 272 272 272 266 264 265 267 267 264 262 257 260 254 255 257 258 260 257 258 257 257 253 256 258 258 255 254 260 264 267 266 265 265 262 250 242 253 242 235 226 220 223 233 225 224 219 220 225 242 240 240 238 242 237 224 224 234 233 234 231 230 231 233 233 236 236 240 244 248 249 245 242 242 249 253 256 262 261 265 267 265 267 261 257 264 264 261 266 272 274 270 273 281 289 289 290 289 293 293 302 304 299 287 290 290 277 270 274 268 255 257 249 254 95 85 71 107 106 91 41 43 56 76 71 66 86 115 101 101 106 110 114 99 94 91 100 101 104 107 104 95 96 97 102 103 103 104 100 105 111 104 98 94 89 87 94 91 86 82 85 81 86 83 76 77 79 75 78 78 76 74 73 77 74 77 82 83 83 84 84 82 78 77 76 75 73 71 74 240 279 283 293 294 328 27 47 30 30 26 42 40 45 43 27 11 288 264 253 249 259 257 253 259 254 252 245 242 243 244 255 255 258 258 256 251 250 250 245 241 241 238 238 239 238 238 246 244 247 250 251 253 258 257 260 261 261 259 261 263 263 267 271 272 274 270 262 261 261 260 260 259 257 256 255 260 262 263 262 261 261 261 259 255 250 253 252 250 249 252 260 262 264 264 259 250 246 243 245 226 227 218 221 218 216 224 221 211 218 225 227 232 240 236 238 231 227 225 229 227 229 233 235 238 241 240 241 240 238 244 247 248 247 246 245 248 251 254 255 254 252 256 257 261 258 254 259 260 261 261 263 268 266 270 281 282 286 287 287 295 294 292 306 294 258 271 266 227 225 236 225 245 238 248 252 250 247 293 260 242 340 22 81 38 36 46 64 106 103 102 114 107 122 116 108 89 103 106 103 104 103 102 105 102 106 106 107 104 99 108 112 105 98 97 100 96 92 89 86 81 85 85 81 87 91 83 82 78 77 73 72 75 69 66 67 76 80 83 84 85 85 84 82 84 80 80 79 77 73 79 218 263 309 298 2 29 43 48 25 26 16 29 37 49 32 21 317 301 289 268 253 251 248 249 249 253 255 249 246 246 246 249 253 255 252 253 254 253 250 247 245 242 239 240 241 243 243 244 248 251 254 253 253 255 253 254 258 261 264 262 262 263 261 263 268 265 264 262 259 256 257 257 261 259 258 261 259 261 261 256 254 255 255 254 252 241 256 246 247 247 241 254 258 258 257 253 246 245 245 241 233 228 225 218 221 228 225 220 224 214 224 232 234 237 242 238 227 231 234 231 235 235 234 240 243 243 241 241 244 243 240 239 242 246 246 246 247 249 251 249 251 251 255 257 258 255 257 261 257 252 254 254 251 257 264 266 279 272 280 275 278 281 285 278 216 221 202 209 185 191 200 211 222 229 245 237 252 263 270 272 248 253 267 231 5 75 51 258 113 107 107 128 132 155 148 111 100 112 114 106 100 101 105 107 111 107 107 104 99 102 100 108 105 93 92 94 95 93 90 86 84 86 86 85 80 79 84 80 72 71 77 68 71 71 69 66 66 77 82 87 84 83 85 83 84 86 86 83 80 80 81 224 246 285 294 5 29 33 31 22 14 6 17 30 31 29 351 306 294 288 280 272 265 263 256 255 253 250 251 251 248 246 241 241 244 243 247 250 248 246 250 245 244 240 243 243 243 244 247 248 249 254 261 259 258 258 263 259 262 263 263 264 263 265 262 266 263 264 261 259 259 259 262 260 258 259 257 259 258 253 254 251 248 248 250 256 266 242 239 238 243 238 239 253 253 255 252 252 244 238 231 235 228 223 219 234 226 228 223 222 219 221 229 234 238 235 229 229 230 233 232 230 231 234 238 244 247 248 252 252 251 248 241 243 247 250 247 248 249 250 251 252 255 262 263 259 256 258 243 241 250 247 254 256 259 262 268 273 268 273 267 272 269 259 247 219 184 184 188 187 198 206 216 217 224 229 238 249 251 255 270 271 264 260 271 121 66 104 233 127 167 104 116 150 153 136 115 113 117 111 102 96 102 103 104 106 109 107 99 102 107 107 102 95 88 84 93 97 93 87 82 80 81 84 90 88 89 104 104 102 95 98 91 75 73 67 71 67 71 85 84 86 82 81 84 83 83 78 78 79 80 81 354 44 9 22 47 32 15 26 16 10 3 13 20 29 9 323 306 298 281 276 276 270 268 264 262 262 256 249 249 248 247 245 242 236 237 237 240 244 244 243 246 248 247 247 247 244 244 247 249 252 250 256 257 254 262 260 259 266 259 265 260 266 263 256 254 271 267 254 256 257 256 253 255 257 255 259 256 252 254 255 251 252 249 244 257 270 260 246 240 248 249 254 241 249 258 254 247 244 235 231 235 226 230 231 232 231 231 229 232 224 222 226 229 228 227 221 220 225 229 231 231 237 239 242 245 243 244 247 254 258 253 252 249 246 244 245 247 251 250 250 255 257 252 257 258 259 238 239 251 249 258 258 264 266 266 267 265 260 265 253 262 247 259 225 207 194 199 187 189 196 199 202 199 204 215 231 228 221 225 238 249 253 266 250 270 259 286 301 180 172 158 117 156 162 141 134 143 121 122 113 102 99 107 109 112 112 102 95 99 105 102 95 85 89 84 84 92 91 83 81 85 86 85 84 90 95 99 94 92 93 84 81 84 81 82 75 73 78 77 76 79 80 78 76 76 74 72 80 82 83 81 19 11 14 9 24 40 42 30 27 17 6 16 16 24 346 329 317 309 302 296 287 283 275 270 264 263 261 261 256 256 251 249 246 244 238 238 243 243 245 246 243 244 244 247 252 256 251 251 253 252 250 256 263 258 259 258 262 256 266 260 259 274 267 257 266 257 261 266 249 253 249 248 254 252 252 250 255 244 254 256 256 254 249 230 298 257 264 238 239 248 247 234 236 263 280 244 230 239 234 233 231 232 234 238 235 235 237 237 234 232 225 223 226 225 224 224 224 223 227 231 239 244 245 245 244 245 249 251 246 254 246 243 249 251 241 244 248 251 251 254 255 254 250 241 247 236 252 251 251 256 266 269 268 268 268 264 259 260 261 265 259 254 256 222 224 214 205 201 211 218 220 224 226 220 220 216 200 190 189 193 207 230 229 238 219 168 224 245 242 149 62 88 188 166 152 142 149 136 112 110 119 115 116 111 119 104 98 93 100 99 92 91 89 93 89 86 94 92 91 91 90 89 97 96 101 97 96 92 104 106 98 93 92 88 82 82 75 71 78 87 86 80 74 71 75 78 81 76 81 83 83 42 41 44 31 48 46 35 41 24 18 21 10 14 3 333 319 321 313 304 303 298 298 285 276 273 273 270 268 263 260 259 254 252 249 245 245 244 245 247 249 251 248 249 252 253 254 256 255 257 258 261 261 265 264 259 255 254 256 263 263 261 251 261 250 261 254 258 259 237 235 230 234 250 241 247 252 245 266 257 256 258 244 236 244 275 253 245 241 254 242 228 234 265 278 277 240 248 237 236 232 233 233 233 237 238 231 229 233 238 230 227 222 224 227 227 228 225 228 230 231 233 244 248 251 250 249 253 256 255 254 256 249 241 242 239 239 241 250 250 255 247 240 244 245 244 245 247 246 249 256 259 263 261 260 257 259 256 257 253 255 252 251 236 225 223 216 217 232 239 225 233 231 243 225 217 218 216 211 212 221 222 221 223 171 201 137 159 166 205 117 108 143 148 140 139 145 140 156 140 133 138 127 134 128 122 112 95 97 96 91 91 95 93 95 98 86 89 94 98 101 97 98 94 93 103 109 96 103 108 108 98 100 94 82 81 85 80 78 82 86 78 76 75 76 79 81 82 83 87 87 88 36 42 32 45 38 40 40 23 31 13 16 7 8 338 326 323 321 307 304 302 295 291 284 280 282 276 269 267 266 263 259 254 252 253 250 248 248 248 246 249 250 253 252 254 253 253 254 260 256 258 256 258 255 255 257 251 254 254 257 259 256 256 256 265 255 268 269 268 238 212 207 219 236 225 244 258 262 265 261 264 258 241 240 237 241 265 248 240 241 234 240 259 240 247 238 247 250 236 237 242 235 235 233 233 242 238 236 235 232 232 234 229 229 226 227 227 228 230 229 233 233 237 244 247 253 256 253 257 255 258 267 258 249 248 244 244 243 249 245 237 225 243 242 234 250 243 240 245 250 250 254 254 256 259 264 268 266 260 255 254 254 245 237 236 232 229 257 256 251 247 240 239 231 213 213 195 196 200 196 209 222 205 208 193 147 150 148 131 182 118 132 141 126 96 146 151 151 141 136 141 136 129 129 144 126 109 99 97 95 94 92 84 94 94 95 101 95 91 96 102 104 102 104 100 109 106 106 107 108 97 99 87 83 78 81 80 83 85 83 90 86 72 74 79 80 84 87 87 83 86 90 28 39 33 51 54 45 44 62 360 10 14 356 339 329 322 320 310 304 298 293 287 283 284 284 277 275 274 272 267 263 262 261 256 256 256 252 251 251 250 249 251 252 252 253 256 256 254 254 253 255 258 252 256 254 252 254 265 260 254 260 256 251 253 255 254 251 266 271 259 232 182 207 238 199 226 240 241 265 251 252 253 226 232 221 232 248 243 226 241 243 247 240 232 234 254 253 241 235 238 239 238 235 235 233 242 241 242 237 242 232 232 229 226 222 221 222 224 227 229 230 228 232 231 238 248 252 255 258 249 255 254 253 253 239 241 252 249 245 254 243 248 nan 239 236 235 244 248 254 253 255 257 258 256 260 262 257 262 260 261 258 251 249 229 247 241 264 252 254 253 249 235 224 205 198 196 188 191 179 187 200 185 212 199 187 173 134 133 122 98 120 119 128 112 107 137 138 111 150 157 145 131 130 148 137 121 109 105 100 99 96 93 97 99 100 103 99 101 100 99 102 97 98 97 100 101 114 107 112 112 104 86 75 89 83 74 70 90 91 85 85 82 79 74 77 79 86 85 86 82 75 82 49 58 41 45 55 46 60 40 352 11 350 340 332 328 321 314 309 305 302 296 294 285 282 279 281 273 273 270 271 267 264 265 262 260 259 255 252 253 253 254 251 252 255 254 255 257 257 257 255 253 255 251 254 255 258 258 261 259 262 258 252 252 247 251 249 243 248 253 257 255 219 254 271 284 166 181 238 252 230 250 248 213 239 239 241 240 240 243 240 238 233 241 235 238 236 236 226 230 231 236 240 241 239 236 235 238 241 243 241 237 232 229 228 227 227 229 229 231 233 238 237 237 238 235 233 244 250 250 251 257 255 258 242 244 236 239 241 237 nan 239 244 252 243 246 246 253 257 250 252 252 255 265 263 257 254 257 258 261 260 260 259 255 250 253 244 247 239 249 233 227 212 206 202 211 197 195 190 189 161 170 166 155 153 163 167 152 146 123 124 136 111 122 126 117 108 85 115 181 157 160 145 124 154 130 124 110 111 109 107 96 95 93 97 101 99 106 109 103 103 108 102 101 98 98 108 108 105 103 104 105 90 87 90 78 78 92 95 98 80 79 87 79 73 79 82 80 89 95 96 93 79 4 23 27 24 43 21 28 16 2 1 353 337 326 326 320 317 313 305 301 303 294 292 287 289 279 274 274 272 265 269 267 267 266 267 263 262 259 259 258 256 256 255 254 257 255 255 258 257 257 255 253 255 252 250 254 257 257 259 259 254 254 249 248 248 246 249 249 253 253 253 269 255 259 262 242 256 254 241 244 248 261 247 242 253 252 243 246 249 240 232 231 234 235 230 234 233 238 234 232 234 234 238 242 243 238 234 237 242 240 240 235 229 231 234 232 231 229 239 246 241 241 238 241 237 238 241 245 245 246 249 254 234 248 252 224 227 227 227 233 237 nan 232 237 230 249 251 nan nan nan nan 256 253 255 252 248 240 236 252 249 246 255 249 249 240 232 251 243 238 241 232 222 215 218 213 206 215 211 198 163 160 152 161 153 150 162 163 173 145 136 118 126 127 129 139 135 119 111 124 180 157 157 150 148 151 132 122 115 116 116 106 101 101 108 115 110 112 112 116 119 118 118 112 111 112 116 110 113 112 108 110 104 100 94 85 94 98 97 92 84 85 89 80 74 74 85 89 93 101 102 93 92 350 2 353 3 13 6 16 3 1 354 339 328 325 320 315 315 314 311 308 306 298 296 297 293 287 280 275 270 268 265 266 262 263 265 264 263 262 261 260 257 257 258 257 256 256 256 257 257 255 253 252 253 255 253 252 252 256 257 252 253 250 251 248 250 250 252 251 247 253 259 261 260 262 255 253 255 253 251 255 261 263 257 255 251 249 241 250 250 250 238 233 233 234 235 224 232 237 234 236 237 237 235 235 237 241 242 237 242 245 243 243 239 235 235 235 237 234 240 241 244 236 238 242 237 232 228 224 237 240 247 244 248 252 236 251 238 220 238 nan 222 221 230 243 nan 251 254 254 nan nan nan nan nan 228 230 244 233 231 246 256 246 249 252 248 251 263 256 243 244 244 219 225 222 229 221 222 219 216 211 171 160 159 166 160 146 156 174 176 141 145 164 132 132 115 129 148 146 143 139 147 173 137 121 143 169 156 133 130 130 124 117 118 108 103 104 122 129 129 128 128 126 126 123 124 125 125 124 119 117 115 112 112 108 105 92 95 102 99 95 107 107 104 98 90 70 103 111 116 97 99 93 89 348 350 355 349 8 13 10 351 350 342 336 331 326 324 321 324 320 313 314 309 309 307 299 294 285 280 277 272 269 264 263 263 263 263 266 267 262 261 259 258 259 257 257 258 257 258 258 257 256 254 253 252 253 252 253 251 251 252 255 251 252 249 250 251 251 251 251 254 256 257 258 257 250 251 251 253 255 253 256 259 263 255 254 258 255 252 nan 240 252 248 238 nan 237 237 231 230 230 233 234 237 236 238 239 238 240 241 242 241 246 246 249 245 243 238 240 240 240 235 243 242 238 239 240 236 232 227 224 226 233 240 247 243 253 250 242 243 226 233 240 244 234 243 248 245 245 246 228 nan nan nan nan nan nan nan 244 nan nan 247 254 249 247 250 244 229 249 248 237 245 242 219 215 222 228 227 224 214 202 195 159 167 170 169 156 148 166 180 170 155 178 177 129 122 137 136 149 160 171 156 158 170 130 130 138 133 129 135 138 126 125 125 130 131 128 137 138 132 133 133 131 131 133 133 134 136 135 131 132 128 130 123 124 119 112 113 104 96 96 100 90 103 117 88 126 106 95 135 138 126 103 83 79 338 351 359 7 13 13 332 358 335 337 326 331 331 330 327 329 324 326 325 319 315 307 311 303 297 287 280 274 271 267 261 259 258 259 260 261 260 265 265 263 260 260 258 258 259 258 258 260 259 259 257 255 255 254 255 252 252 251 249 250 251 250 249 248 249 250 251 252 253 254 255 255 253 252 253 251 252 247 249 263 263 259 257 256 256 nan 250 240 252 255 248 238 nan nan 233 234 234 231 235 235 235 237 242 242 243 242 244 245 245 248 248 252 246 244 240 242 244 243 237 237 233 237 243 241 235 232 227 219 219 222 237 230 234 225 224 233 nan 233 235 nan nan nan 226 nan 214 216 nan nan nan nan nan nan nan nan nan nan nan nan 254 256 247 233 234 236 234 239 226 242 237 215 209 206 203 207 207 201 212 204 181 169 177 150 143 159 186 184 182 174 180 178 143 143 151 153 162 154 160 164 163 167 145 138 141 144 136 137 141 146 144 149 141 139 142 152 153 143 142 135 134 137 136 135 138 136 138 139 134 133 130 131 129 124 114 116 103 95 112 108 114 116 116 125 111 102 78 116 125 137 111 76 83 339 347 353 5 6 360 332 341 343 342 335 342 339 331 324 324 327 331 326 316 309 308 309 303 292 281 279 279 271 266 262 257 259 259 261 259 257 256 259 259 259 260 261 260 260 259 258 258 261 261 260 259 257 257 255 254 251 249 250 249 249 250 251 249 249 251 251 251 251 253 253 254 254 254 253 254 249 249 248 254 259 263 259 258 261 258 254 244 241 243 258 243 nan nan nan nan 238 234 234 237 237 235 240 240 242 243 246 246 246 244 246 250 249 246 243 244 243 247 244 238 237 241 237 238 240 236 228 216 nan 213 215 nan 212 213 230 225 232 242 245 235 218 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 nan 254 nan 231 242 240 245 218 227 226 212 213 211 205 201 204 199 215 209 188 151 207 193 162 166 182 193 188 192 185 183 182 172 142 154 159 163 161 167 166 160 146 152 154 160 156 147 152 148 154 157 152 159 155 155 162 nan nan nan nan 140 144 136 140 139 141 134 128 127 129 131 133 136 135 135 141 140 135 130 128 121 115 111 111 112 118 124 138 112 95 76 115 335 345 336 339 nan 343 335 342 347 347 342 341 338 330 325 332 329 330 322 312 313 312 310 302 290 285 278 268 266 267 268 267 265 262 259 257 256 257 258 256 262 261 260 261 260 263 260 259 259 258 259 256 257 256 255 256 253 251 249 249 250 248 249 252 250 251 251 251 249 250 251 254 254 252 253 253 252 249 252 252 254 261 266 261 255 259 264 262 256 246 247 252 244 nan nan nan nan 237 232 235 238 237 239 242 243 243 243 246 248 247 244 245 245 246 244 246 247 239 245 244 242 242 240 235 237 235 229 nan nan 209 nan nan nan nan 224 nan nan nan 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 243 242 232 224 214 215 215 214 218 210 210 217 218 254 206 221 219 231 207 187 nan 201 nan nan 191 191 206 183 177 170 166 nan nan 181 167 153 165 169 170 180 166 152 169 160 167 161 165 nan nan nan nan nan nan nan nan nan nan 132 133 135 137 132 130 nan 135 135 135 137 136 137 140 138 132 128 122 120 119 121 120 127 134 145 136 149 127 162 117 305 297 295 301 316 331 328 336 333 338 347 346 342 335 333 336 334 328 321 317 319 315 306 297 289 286 279 275 269 270 270 271 268 264 262 262 259 258 261 266 264 264 262 261 262 263 261 260 257 258 259 258 259 257 255 255 254 253 253 251 250 251 249 248 248 250 252 251 252 250 251 251 252 252 252 251 251 250 251 250 254 258 260 265 260 251 253 261 265 261 247 244 248 nan nan 242 nan nan nan 235 236 238 239 239 239 244 241 245 250 247 244 242 243 244 246 246 252 248 239 245 248 245 240 237 233 227 225 215 209 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 227 216 206 211 217 208 215 221 nan 228 223 227 232 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 138 137 136 136 132 132 133 135 127 126 116 118 126 134 139 136 130 135 150 136 117 309 299 294 282 283 298 301 316 337 nan nan nan 341 337 339 338 332 326 nan nan nan nan nan 304 296 293 289 275 269 264 262 258 258 256 256 257 262 261 262 262 265 265 261 261 263 262 261 260 257 256 256 257 254 255 255 253 255 253 251 251 252 251 252 250 249 248 250 250 249 249 248 247 247 249 249 248 248 248 250 249 251 254 262 260 252 251 250 246 257 251 252 253 244 241 nan nan nan nan nan nan 239 235 238 238 239 240 242 239 242 248 245 240 238 243 244 242 243 247 246 241 247 245 241 229 218 210 219 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 207 215 208 213 210 209 nan 223 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 134 130 132 131 128 126 125 128 129 136 132 128 125 129 128 131 124 113 269 283 301 298 305 295 306 310 313 323 331 329 nan 336 339 334 333 329 325 322 317 312 312 302 296 294 281 272 267 260 257 257 256 256 258 258 257 262 257 263 270 269 264 264 260 259 259 262 260 258 258 255 256 256 255 255 257 254 253 253 251 250 249 251 252 250 250 248 248 248 248 247 246 246 246 247 248 248 249 249 250 250 253 253 257 257 248 251 255 251 245 243 248 nan 242 nan nan nan nan nan nan 240 237 239 239 238 241 241 238 245 243 239 232 233 242 243 238 238 240 239 235 236 231 219 219 222 218 225 215 nan nan nan nan 212 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 205 212 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 131 133 134 137 134 125 119 119 119 113 93 95 269 261 266 273 280 291 299 308 313 320 325 330 338 338 334 332 330 324 321 317 313 305 297 291 295 284 276 269 265 260 259 257 257 257 258 258 260 269 268 266 260 263 267 268 268 268 264 264 259 256 256 256 254 252 254 256 255 252 254 253 251 252 251 251 247 248 250 250 249 246 247 248 247 246 244 243 246 246 246 248 250 251 251 252 253 254 260 245 254 256 251 242 239 246 249 nan nan nan nan nan nan nan nan 241 240 242 239 237 238 240 241 237 230 228 235 238 237 230 231 231 232 228 227 224 220 229 224 221 223 nan nan 214 219 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 141 143 141 141 140 129 107 96 94 96 271 270 262 262 276 287 291 291 300 306 313 324 330 335 333 331 330 329 325 319 310 301 304 297 292 286 276 267 268 266 264 263 259 257 264 263 261 265 271 269 269 268 270 271 273 271 267 260 258 253 254 253 251 250 250 246 246 247 246 244 243 244 247 246 249 246 248 248 249 250 249 249 248 248 249 247 246 247 247 247 248 248 251 249 253 254 249 252 255 264 254 243 244 250 254 254 nan nan nan nan nan 245 nan nan 241 242 240 240 nan 236 239 235 228 223 230 230 234 234 229 231 229 227 225 228 224 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 128 112 102 75 296 288 288 288 281 290 292 297 296 303 313 318 328 334 337 333 333 330 330 321 307 304 304 301 293 285 276 272 269 270 269 269 269 267 264 266 268 265 266 262 263 264 268 271 272 267 262 259 253 247 241 241 243 245 244 242 240 240 237 233 233 237 240 236 236 236 238 242 238 237 238 238 243 246 247 249 249 249 249 248 249 250 250 248 249 248 251 253 245 245 245 249 242 244 250 252 249 nan nan 246 nan nan nan nan nan nan nan nan nan nan nan nan 228 222 225 221 221 226 228 227 226 227 224 231 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 130 123 111 303 301 296 293 297 293 293 294 300 306 313 317 324 332 341 335 332 333 327 327 317 311 302 295 291 282 277 281 279 283 275 268 261 258 260 259 260 256 264 266 273 270 nan 276 273 267 263 nan 256 252 248 250 249 244 242 240 236 234 232 231 230 228 230 233 234 234 236 235 234 231 233 235 238 238 242 242 242 244 243 247 247 247 247 247 247 246 247 246 244 244 252 258 253 245 250 252 250 nan 253 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 227 nan nan 226 223 225 224 224 227 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 305 299 294 295 293 295 295 294 298 301 305 311 316 325 337 334 334 333 330 330 318 313 304 298 291 279 275 279 271 273 273 271 270 263 nan nan nan nan nan nan 276 276 273 274 274 nan nan nan nan nan nan nan 252 nan 245 243 242 241 nan 237 237 nan 232 231 231 234 233 234 237 239 238 240 243 243 242 243 244 243 244 243 242 242 241 242 244 247 247 246 245 248 247 248 249 243 254 255 249 nan 248 246 244 nan nan 248 nan 248 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 295 301 298 298 295 299 296 295 294 295 300 305 308 318 335 334 332 334 332 328 325 319 310 302 300 294 284 282 279 277 nan nan nan nan nan nan nan nan nan 274 273 271 268 270 272 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 248 249 250 250 251 251 251 250 247 246 244 243 243 244 246 248 246 248 250 251 247 250 254 252 250 243 242 243 248 247 247 250 251 252 nan nan nan nan nan nan nan nan 229 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 287 287 292 298 299 297 292 294 296 298 300 305 314 330 333 331 333 332 330 326 323 317 314 310 nan nan 289 284 280 279 276 275 272 275 274 278 279 280 278 270 268 270 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 250 254 254 253 252 252 250 248 246 245 245 246 247 247 245 255 256 255 259 251 249 240 238 239 249 251 247 254 255 nan nan nan nan nan nan nan nan 225 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 277 274 284 293 294 301 296 295 297 294 296 301 307 321 332 329 328 334 322 328 325 326 319 313 308 300 289 280 279 273 272 272 271 265 270 270 273 274 274 264 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 256 255 258 258 254 250 249 250 249 246 245 252 256 256 256 246 264 241 245 241 245 247 242 254 252 246 nan nan nan nan 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 267 269 271 274 279 286 285 288 292 294 287 291 298 303 313 320 329 332 327 324 320 323 319 314 309 300 290 290 288 277 271 267 269 268 270 266 267 267 267 265 259 nan nan nan nan nan nan nan nan nan nan nan 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 265 264 260 255 255 254 251 254 254 260 269 269 265 267 249 262 244 244 243 244 247 249 nan nan nan nan nan nan nan nan 230 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 263 262 262 266 276 274 277 282 284 278 282 283 287 292 302 313 323 326 327 321 319 314 314 306 303 300 295 286 276 275 266 262 262 265 266 267 268 263 263 265 nan nan nan nan nan nan nan 292 290 280 nan 268 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 269 267 265 265 263 256 255 258 270 276 270 266 275 258 252 264 250 245 246 248 nan nan nan nan nan nan nan nan nan 234 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 270 265 261 264 270 272 275 276 280 272 273 278 282 284 289 296 308 317 nan nan 317 316 312 305 307 311 302 298 284 273 269 266 264 265 263 267 267 270 268 nan nan nan nan nan 291 nan 296 290 284 271 263 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 265 265 265 267 266 263 266 275 282 283 278 280 271 276 260 263 248 252 nan 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 271 267 267 265 277 275 272 274 270 267 267 269 270 270 275 284 295 313 nan nan nan 323 319 nan nan 310 312 304 292 279 269 266 262 263 266 266 269 268 nan nan nan 274 277 281 285 290 286 284 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 266 266 269 269 265 267 276 275 272 274 278 276 272 273 264 252 248 248 255 nan 253 250 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 271 270 274 271 274 275 268 265 263 262 266 272 nan nan 288 nan nan nan 325 317 316 317 nan nan nan nan nan nan nan 272 266 nan nan nan nan nan nan nan nan 271 269 270 272 278 281 284 272 261 256 251 nan nan nan nan nan nan 244 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 267 266 272 272 270 280 278 270 269 280 282 277 269 280 270 250 256 257 253 255 254 256 nan 247 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 271 270 271 272 276 280 264 261 263 265 265 271 279 282 284 nan nan nan 318 322 nan nan 324 326 322 315 312 309 303 nan nan nan nan 276 nan nan nan nan nan 274 267 265 267 271 278 279 263 256 254 nan nan nan nan 256 257 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 270 268 265 264 268 271 275 275 272 278 268 273 282 278 276 269 256 251 258 257 255 248 257 253 252 251 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 267 266 273 283 284 278 266 260 262 265 263 265 271 270 275 286 287 299 302 305 317 nan nan 312 316 312 304 nan 303 290 nan 263 nan nan 268 279 270 280 273 270 nan nan 272 273 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 266 266 268 264 261 268 271 273 278 277 280 273 276 276 274 277 262 256 251 256 250 253 255 260 254 255 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 254 261 268 278 279 273 259 257 261 263 261 267 267 268 275 nan 281 287 297 306 311 313 308 303 302 314 306 302 nan 294 nan 270 nan nan 261 268 nan 269 272 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 264 265 263 261 267 269 271 280 277 277 280 277 277 270 265 269 256 271 252 262 262 257 256 253 252 249 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 254 257 266 272 275 265 255 249 254 255 266 269 266 268 276 272 271 280 286 286 298 297 301 298 297 309 nan 305 nan nan 287 nan nan 260 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 259 261 267 261 258 264 263 271 283 277 272 278 283 270 265 275 281 278 263 249 248 254 260 259 258 253 248 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 256 255 263 267 268 267 262 258 259 261 263 267 262 271 274 273 262 264 274 274 291 290 293 293 301 298 nan nan nan nan 293 nan 269 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 256 258 260 259 256 258 259 272 277 271 273 272 281 272 267 266 274 269 248 252 nan nan nan nan nan 254 251 256 nan nan nan 249 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 258 258 260 260 260 262 264 260 264 268 268 267 264 269 267 264 263 266 271 270 284 284 nan 281 295 302 nan 308 nan 293 296 nan 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 248 250 255 250 254 254 266 271 268 265 271 273 267 265 268 267 252 245 249 249 nan nan nan nan 256 252 253 nan 250 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 258 256 257 259 258 261 266 264 266 271 267 267 264 265 261 255 nan 264 269 267 268 285 287 nan nan nan nan nan 306 298 290 nan 287 272 268 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 248 243 242 247 242 243 251 265 273 270 272 276 279 261 280 274 266 253 248 246 nan nan nan 255 nan nan 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 260 257 254 255 255 258 266 268 265 266 268 267 265 265 267 nan nan nan nan nan nan nan nan nan nan nan nan nan 295 nan nan 292 nan 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 243 241 244 240 236 237 237 238 248 281 277 277 275 273 281 280 275 265 245 242 248 nan nan 247 253 252 253 nan 248 nan nan 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 263 263 259 257 257 258 258 261 263 263 263 266 267 268 270 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 292 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 287 289 288 288 nan nan nan nan nan 271 nan 266 nan nan 247 240 235 238 236 231 232 227 234 252 259 272 268 270 281 275 267 274 248 245 246 248 245 241 247 253 254 nan nan 257 nan 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 302 259 262 264 261 258 259 260 257 258 259 258 262 263 267 269 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 292 295 294 295 294 287 271 264 255 249 236 nan 235 235 230 234 230 224 228 222 221 264 262 224 265 263 265 267 266 269 254 255 256 245 239 240 245 249 247 nan nan nan nan nan 260 263 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 293 307 261 262 260 262 257 256 256 258 256 256 255 258 265 267 266 263 269 nan nan nan nan nan nan nan nan 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 304 304 316 289 272 265 247 240 239 231 227 225 228 227 226 229 227 223 218 207 250 251 271 244 261 254 273 261 268 252 261 283 260 247 245 248 256 252 253 251 251 252 256 258 262 261 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 312 nan 258 262 261 260 nan 256 255 253 250 250 250 251 256 259 268 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 301 313 337 350 357 302 274 272 269 246 251 248 236 226 227 225 222 221 221 216 203 219 236 247 256 250 238 252 259 274 260 264 279 266 269 267 265 254 252 254 245 246 248 253 252 256 264 256 253 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 261 263 nan nan nan nan nan nan nan nan nan nan nan 246 250 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 281 276 294 295 314 336 350 339 297 278 260 256 233 244 242 230 229 225 223 219 219 210 211 222 244 240 271 236 240 233 241 264 255 274 275 262 268 261 252 248 254 252 256 268 260 254 253 259 264 nan nan 259 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 272 264 262 nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan 276 266 265 281 296 302 301 299 326 316 289 253 164 187 155 194 217 226 230 225 226 220 221 215 218 217 237 255 241 284 283 245 260 247 255 278 260 247 247 255 260 261 270 271 273 266 259 256 259 261 262 262 nan nan nan nan 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 nan 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 270 271 277 278 277 304 297 264 209 243 300 323 166 145 102 157 196 217 224 226 225 224 221 218 217 217 209 224 279 268 272 276 274 254 259 263 nan nan nan nan nan 255 252 266 261 261 280 271 256 250 252 254 262 nan nan nan 257 nan nan 262 265 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 231 240 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 297 301 295 276 280 302 311 225 203 187 263 142 119 161 107 128 181 191 223 226 223 224 220 222 219 217 218 226 238 271 261 263 254 254 267 261 270 261 250 245 nan 254 nan nan nan nan 250 252 251 251 257 256 255 252 254 257 256 249 250 256 259 257 nan 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 265 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 297 299 296 286 277 278 281 268 255 205 195 181 183 212 184 202 220 159 228 206 233 223 223 220 219 221 215 219 229 242 nan 246 240 252 nan 241 250 248 248 nan nan 259 nan nan nan nan nan nan 258 253 250 255 260 261 261 253 254 253 253 253 251 255 256 nan nan nan nan nan nan 265 nan 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 263 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 281 300 297 295 294 291 280 272 264 243 222 209 201 193 209 229 238 245 243 249 252 230 236 216 218 215 224 219 224 233 242 237 254 254 271 243 240 250 259 nan nan nan nan nan nan 240 nan nan nan nan 252 256 256 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 270 nan 267 264 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 nan nan 258 255 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 293 288 307 292 290 309 282 253 227 237 203 204 205 207 206 240 250 259 275 275 268 251 246 231 214 212 218 223 226 233 239 245 259 244 269 nan 275 256 nan nan nan nan nan nan nan nan nan nan nan 249 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 262 260 266 268 268 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 264 259 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 264 295 293 293 293 305 302 294 253 227 214 199 190 214 213 221 237 245 253 267 271 267 252 248 237 230 210 213 220 225 229 234 243 253 265 266 268 258 257 nan nan nan nan nan nan nan nan nan 277 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 263 267 267 267 270 271 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 257 277 280 297 294 297 302 292 267 242 198 190 192 197 252 230 225 239 239 247 258 257 270 254 250 236 225 212 209 210 228 230 234 243 254 261 261 255 nan nan nan nan nan nan nan nan nan nan 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 268 269 270 274 277 273 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 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 291 295 302 298 300 295 282 234 224 213 214 219 223 249 225 226 238 236 231 230 239 258 256 252 230 215 207 204 194 209 219 221 234 245 270 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 269 268 270 274 274 274 272 273 276 276 273 274 271 274 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 nan 303 299 298 282 244 216 199 201 205 202 222 251 222 216 234 224 233 240 239 247 243 237 209 220 208 199 191 190 205 217 234 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 256 272 275 275 276 275 274 273 273 270 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 297 297 292 267 207 191 140 135 177 206 221 226 231 232 223 228 237 236 235 232 228 220 203 225 206 198 198 199 205 208 237 nan nan nan 259 263 nan nan 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 285 270 177 183 188 154 144 132 137 195 202 217 210 227 237 225 214 214 216 225 220 216 218 204 195 188 212 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 181 174 154 143 139 nan 147 172 209 218 210 201 206 211 212 231 220 219 200 200 165 182 218 236 243 nan 241 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 147 152 133 149 144 154 170 177 180 198 218 221 224 223 215 194 158 205 182 231 238 227 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 140 135 152 143 148 153 164 171 178 182 224 223 227 237 229 223 215 192 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 159 155 153 187 183 186 197 207 214 216 241 235 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 279 278 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 205 228 223 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 279 272 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan nan nan nan nan nan nan nan 240 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 255 264 nan nan nan nan 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 270 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 272 273 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 267 270 273 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 263 266 269 273 274 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 265 266 266 267 269 nan nan nan nan nan nan nan nan nan nan nan nan nan 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 265 261 259 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 nan nan nan 246 258 261 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 251 267 nan nan 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 297 nan nan nan nan nan nan 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 nan nan nan nan 298 294 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 229 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 nan nan nan 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 292 nan nan 268 261 250 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 278 283 nan 293 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan 224 nan nan nan nan nan 206 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 288 301 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 335 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 nan nan nan nan 260 272 275 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 nan nan 76 69 83 50 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 231 231 236 nan nan nan nan nan nan nan 211 nan nan nan nan 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 38 63 61 38 88 74 51 83 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 235 237 234 231 236 234 234 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 282 nan nan nan 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 48 72 64 50 66 96 94 104 124 74 281 267 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 220 208 210 220 228 232 238 233 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 289 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 49 68 70 67 58 74 93 106 160 183 219 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 147 154 176 204 217 209 204 196 184 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 268 268 268 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 50 51 57 72 74 71 74 nan 78 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 115 116 139 201 211 201 202 182 179 186 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 nan nan nan 256 266 257 265 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 52 56 59 67 74 77 76 nan nan 76 77 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 65 nan nan 113 117 119 113 nan nan 187 183 189 206 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 254 257 249 264 nan 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 72 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 114 117 117 95 nan nan 166 181 206 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 215 nan nan nan nan nan 233 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 277 244 193 170 nan nan 153 167 197 nan nan nan nan 219 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 165 166 191 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 150 147 166 182 188 195 202 213 210 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 116 170 175 186 189 201 207 nan nan 202 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 87 183 184 189 180 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 179 170 nan nan nan nan 163 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 120 nan 130 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 210 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan