CAPE 218 161 134 162 227 273 275 272 192 144 132 126 121 116 109 103 102 107 121 135 137 142 148 153 151 146 143 130 111 101 97 100 103 103 102 99 96 94 90 87 87 85 83 96 125 164 186 183 176 169 152 133 131 129 121 153 151 218 256 252 233 224 210 164 102 70 61 63 50 38 34 41 50 49 40 28 38 57 54 46 39 35 32 39 63 116 199 282 340 334 272 223 217 210 191 166 155 148 132 125 125 117 92 71 67 58 46 38 39 51 86 149 190 239 422 839 1085 1140 1052 862 642 440 276 186 161 145 123 90 72 73 68 49 31 28 28 327 237 158 159 206 265 327 319 251 202 181 166 151 146 143 142 147 154 167 184 197 207 209 208 210 207 202 194 173 149 131 118 110 101 93 88 84 80 76 71 73 68 62 71 100 134 155 162 167 179 191 186 165 142 118 111 103 122 149 160 188 220 148 105 72 52 41 34 27 23 21 29 37 28 32 27 31 38 36 28 21 18 18 25 51 107 183 264 332 379 351 312 307 310 288 251 223 206 178 162 146 143 139 126 100 75 60 51 48 54 82 144 231 254 364 620 904 1127 1219 1118 858 560 372 274 223 194 184 164 146 152 140 105 59 37 31 274 235 208 203 242 306 387 391 335 281 249 221 197 186 189 195 201 209 220 237 264 287 291 277 259 244 266 291 262 211 167 132 110 96 88 84 83 85 89 90 102 95 90 99 123 148 165 174 180 189 214 236 215 173 138 111 94 91 92 108 154 158 69 47 36 35 30 22 22 21 15 17 24 17 14 13 21 23 14 8 6 5 7 17 39 85 164 254 313 377 400 412 428 436 416 350 287 283 265 218 182 169 180 199 179 123 89 70 64 57 73 157 259 274 263 340 570 949 1351 1425 1208 872 601 440 347 307 295 269 240 234 207 179 119 78 55 220 262 273 280 333 400 457 451 407 353 299 260 243 237 245 257 255 262 282 308 342 384 394 360 329 302 358 391 347 274 203 153 129 116 104 109 130 149 144 145 169 176 171 174 193 213 222 217 207 192 187 179 177 172 157 144 124 102 91 101 120 79 37 32 30 34 33 24 20 19 15 12 9 3 4 8 21 13 3 1 2 2 3 15 46 114 194 300 364 414 462 521 559 551 564 524 429 401 392 351 276 241 268 291 269 209 151 114 105 79 76 111 166 221 251 273 372 707 1212 1486 1446 1205 906 679 546 462 400 351 316 289 249 231 187 146 111 259 346 388 451 483 538 555 519 468 408 345 305 296 298 308 311 310 334 373 416 455 500 488 419 406 392 425 425 379 295 222 179 167 166 170 200 222 224 204 197 224 257 272 287 307 319 318 298 270 241 210 179 159 167 180 186 172 140 111 94 83 61 43 30 37 51 50 36 24 18 16 14 9 8 9 13 9 3 0 1 2 2 4 18 62 148 261 368 449 509 553 605 672 704 721 706 642 595 591 602 557 502 489 478 417 338 251 200 176 141 122 123 144 185 228 258 297 477 796 1117 1336 1342 1161 963 829 695 584 540 466 450 401 339 292 262 229 328 489 689 775 735 705 683 628 529 434 379 358 362 363 362 372 399 456 560 588 641 652 514 441 418 391 380 371 324 251 188 173 196 214 225 235 251 255 257 260 292 346 389 415 428 434 434 417 387 355 297 241 203 188 189 191 178 147 112 83 67 59 50 37 41 54 55 41 23 12 15 16 13 13 10 8 5 2 1 2 3 5 9 33 83 182 318 436 533 611 659 701 748 797 863 875 860 834 837 872 879 844 825 802 698 554 414 314 254 213 191 180 168 169 202 239 285 368 507 731 985 1182 1264 1254 1152 962 798 735 679 664 616 535 464 423 386 875 1225 1250 1094 951 816 747 658 543 465 431 416 417 410 417 449 521 634 812 816 665 565 485 412 379 333 303 287 261 233 200 196 229 267 292 297 302 306 344 383 437 482 505 509 510 532 564 566 541 507 406 335 276 225 187 161 141 124 107 78 69 69 59 48 42 41 41 34 20 13 18 16 12 8 5 4 3 3 4 8 14 14 16 46 105 209 361 492 590 680 751 824 881 919 976 1048 1075 1077 1084 1101 1111 1118 1151 1166 1023 870 670 502 384 300 250 228 222 227 233 241 279 339 415 543 727 970 1223 1357 1296 1123 967 881 827 801 790 756 674 610 564 1221 1402 1318 1150 994 877 765 648 560 511 475 462 468 475 491 566 733 871 986 960 773 615 488 350 332 312 297 277 265 260 253 252 275 318 357 374 410 420 480 533 566 577 570 557 559 603 661 687 664 621 521 429 363 300 232 180 152 136 110 87 75 72 69 67 63 55 45 38 22 27 22 15 10 6 6 8 9 14 16 19 34 33 28 52 107 214 374 534 659 770 851 944 1058 1129 1192 1235 1243 1245 1267 1298 1323 1354 1409 1438 1355 1180 975 794 621 466 377 322 312 327 333 308 312 345 389 453 572 773 1033 1197 1226 1147 1047 961 887 848 866 892 836 788 742 1083 1035 1044 1001 937 845 734 629 549 501 482 509 575 580 599 758 1009 1113 1039 843 596 433 365 310 307 294 291 294 290 287 292 310 342 375 416 436 514 531 545 555 566 573 571 569 590 627 645 663 665 634 573 500 427 362 306 257 227 226 186 140 101 84 85 83 70 61 61 51 34 35 27 20 20 24 30 26 20 31 25 23 33 37 27 49 122 244 397 559 725 925 985 1092 1196 1252 1304 1342 1351 1354 1383 1421 1474 1555 1654 1693 1632 1480 1315 1163 986 795 629 500 415 444 491 473 432 402 395 415 453 554 784 969 1061 1087 1066 1019 953 881 868 918 950 953 911 886 769 803 823 780 726 648 534 460 472 503 601 758 749 710 789 868 834 741 619 433 328 315 300 296 285 284 291 299 306 320 351 394 435 493 520 549 569 581 584 577 566 553 549 570 595 579 564 551 537 519 492 449 399 350 306 284 290 254 199 145 116 113 109 90 78 60 53 55 48 41 36 38 41 34 22 18 19 11 12 13 15 22 60 149 280 412 545 723 1099 1215 1271 1288 1284 1293 1332 1373 1401 1456 1487 1534 1631 1776 1861 1845 1749 1623 1510 1380 1210 995 840 702 690 726 733 687 584 455 414 407 459 585 743 898 1024 1091 1087 1026 965 926 945 1006 1048 1058 914 842 857 700 569 560 527 430 415 484 598 712 827 855 772 748 756 711 601 478 379 306 318 289 270 269 278 287 298 317 348 386 432 466 511 547 568 573 572 565 551 531 511 508 515 526 508 477 443 417 416 424 411 392 332 289 273 262 256 248 208 167 158 150 127 106 78 66 73 68 53 42 39 35 26 19 18 13 11 6 4 5 22 80 197 338 448 599 826 1231 1384 1386 1346 1317 1309 1319 1369 1432 1522 1570 1587 1598 1687 1806 1858 1838 1794 1741 1678 1560 1411 1230 1073 1005 1005 1018 985 813 584 488 448 467 546 671 820 973 1107 1180 1174 1149 1118 1055 1056 1099 1150 1077 1057 1071 724 457 445 499 504 520 544 668 748 679 726 728 683 631 565 478 405 342 303 278 256 253 262 272 278 290 322 366 400 427 445 465 483 495 499 505 506 488 454 444 466 485 485 462 434 420 401 385 378 345 316 271 232 216 203 215 250 250 216 204 195 157 117 90 85 94 90 78 60 39 25 17 13 17 13 22 18 11 12 35 111 260 439 622 794 1068 1321 1418 1417 1381 1334 1311 1309 1357 1454 1563 1619 1631 1596 1571 1599 1682 1753 1806 1832 1821 1740 1631 1506 1403 1327 1272 1247 1232 1031 806 664 587 580 618 704 853 1053 1228 1342 1430 1428 1381 1297 1236 1208 1201 915 825 875 660 428 427 609 767 729 612 630 707 643 637 635 584 504 441 399 348 286 270 266 244 227 231 240 255 288 329 367 394 408 398 384 379 374 379 391 400 395 368 354 381 402 420 404 376 364 360 342 305 268 235 211 175 181 176 180 205 219 217 219 204 144 111 103 106 101 90 76 52 26 14 6 4 12 12 13 12 9 18 83 244 357 517 744 1015 1248 1386 1430 1428 1407 1356 1316 1297 1353 1469 1566 1619 1644 1632 1593 1559 1560 1611 1681 1753 1841 1878 1841 1764 1680 1569 1482 1455 1430 1254 1048 896 804 747 734 811 961 1161 1315 1381 1466 1523 1552 1530 1451 1347 1294 719 714 714 605 499 576 820 968 773 569 531 570 528 519 525 504 458 412 359 294 253 248 246 193 166 183 217 258 304 339 357 368 355 339 308 289 279 276 281 282 270 248 239 261 274 284 277 261 244 230 218 206 185 156 157 131 145 146 137 143 150 158 177 142 92 76 85 80 66 53 38 19 13 9 5 4 9 9 5 2 3 24 114 310 451 642 936 1235 1375 1429 1460 1449 1415 1358 1299 1274 1373 1493 1566 1618 1664 1674 1632 1580 1523 1525 1558 1652 1819 1969 2061 2030 1808 1677 1632 1614 1561 1413 1276 1189 1085 975 962 1048 1104 1187 1267 1354 1444 1508 1561 1590 1523 1372 1382 825 972 961 813 750 829 869 744 546 429 400 427 444 456 447 406 339 277 252 240 232 187 179 148 140 174 232 287 320 340 337 326 296 282 251 219 202 204 213 207 190 163 139 142 143 144 154 165 165 156 144 153 140 109 104 92 91 89 81 79 79 86 81 51 44 46 48 38 24 17 10 5 7 6 3 1 2 3 2 2 13 60 186 342 543 820 1147 1357 1426 1447 1458 1424 1357 1299 1264 1272 1383 1470 1527 1593 1678 1753 1688 1589 1501 1429 1445 1568 1775 1965 1974 1781 1634 1641 1642 1591 1608 1616 1630 1605 1476 1375 1370 1360 1297 1313 1350 1364 1346 1367 1462 1542 1508 1420 1491 772 941 1002 930 859 815 644 402 318 290 302 350 376 359 321 279 241 235 215 193 185 140 120 136 163 202 256 304 323 328 304 283 255 234 201 158 132 137 147 132 118 95 78 66 57 52 62 93 154 242 237 165 113 81 74 75 71 63 56 50 50 66 66 51 44 50 56 40 9 5 2 1 4 3 1 0 0 0 1 10 47 136 272 436 801 1084 1262 1360 1397 1385 1343 1292 1204 1161 1192 1226 1270 1324 1394 1484 1626 1826 1802 1670 1497 1370 1373 1500 1737 1956 1819 1536 1495 1573 1532 1488 1546 1602 1615 1602 1579 1542 1574 1512 1399 1325 1279 1254 1271 1344 1441 1456 1480 1615 1732 416 596 683 627 536 460 351 237 202 203 220 234 217 190 194 215 204 187 151 157 175 171 170 179 199 230 265 301 313 307 283 263 233 197 151 98 60 56 75 80 87 84 88 91 80 60 53 73 135 267 256 170 95 56 59 78 80 68 59 52 60 85 98 82 69 65 61 43 7 4 2 3 3 1 0 0 0 2 10 37 104 241 435 806 1031 1160 1237 1248 1247 1177 1133 1121 1034 997 1018 1042 1065 1113 1196 1274 1412 1644 1704 1626 1451 1347 1388 1529 1726 1932 1838 1578 1485 1449 1349 1327 1360 1382 1439 1563 1486 1504 1549 1456 1318 1189 1111 1132 1239 1276 1279 1297 1322 1363 1458 169 257 258 208 193 170 167 141 131 132 135 132 130 137 163 192 181 173 175 173 171 178 192 199 211 234 258 288 298 284 252 207 167 130 93 63 49 47 59 92 117 121 145 153 142 176 229 155 133 137 89 88 91 61 55 81 85 75 69 75 81 90 105 90 75 63 40 22 8 2 2 2 1 0 0 0 1 6 28 90 165 345 613 868 1023 1067 1030 975 939 890 896 888 847 822 823 845 878 896 943 972 1079 1261 1360 1342 1309 1354 1451 1515 1627 1825 1815 1649 1516 1403 1300 1242 1223 1191 1183 1246 1251 1314 1301 1232 1133 1029 971 1036 1143 1147 1121 1120 1115 1087 1077 89 110 114 102 96 97 110 94 93 89 82 80 106 142 161 172 192 205 182 175 181 204 203 198 214 231 248 274 283 260 218 171 136 102 73 64 65 57 53 74 107 106 105 96 95 120 143 123 91 57 61 77 84 50 30 54 62 56 49 49 44 41 39 33 31 32 24 13 5 2 1 1 0 1 2 3 5 13 37 128 205 377 593 724 769 789 763 700 676 670 673 647 616 593 577 588 637 645 650 652 734 842 926 1029 1148 1256 1340 1320 1301 1468 1525 1531 1596 1600 1499 1379 1273 1172 1250 1384 1395 1327 1233 1134 1035 941 871 879 961 1011 1001 1016 1029 1019 1022 39 59 70 72 68 74 105 104 96 87 87 104 135 162 174 192 226 249 253 228 220 216 207 214 238 242 244 253 261 224 179 140 112 87 69 81 79 49 24 18 34 31 20 20 29 32 27 27 18 10 6 7 17 19 15 21 22 20 16 11 9 7 6 8 10 11 8 4 2 2 2 3 3 3 5 6 9 21 34 105 197 332 447 495 514 556 546 513 504 503 491 454 420 397 372 377 413 432 412 405 418 453 518 618 746 860 926 977 949 1072 1190 1311 1472 1599 1629 1608 1490 1392 1388 1379 1369 1341 1294 1224 1109 1000 941 861 891 928 954 985 1021 1057 1121 6 14 22 27 29 30 77 103 120 129 150 169 189 215 225 242 251 267 243 238 247 242 241 265 284 267 243 230 220 170 124 90 60 34 25 32 23 2 0 1 3 3 4 6 7 6 3 3 3 1 2 2 3 4 3 1 1 2 2 1 0 1 1 2 2 2 2 3 3 3 3 3 2 0 2 4 7 20 28 61 120 191 253 302 357 414 412 403 382 367 349 318 290 280 278 277 284 295 276 269 250 253 296 315 341 381 462 589 674 798 926 1053 1190 1322 1482 1685 1688 1609 1514 1379 1260 1240 1268 1262 1162 1049 1040 987 931 901 900 927 937 879 907 0 1 1 2 5 10 55 82 91 137 192 212 222 256 255 278 228 249 251 246 260 283 314 352 346 297 233 191 152 102 63 35 14 2 0 0 0 1 0 0 0 0 1 2 1 2 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 1 2 3 3 3 3 4 4 4 2 0 2 3 7 12 18 31 54 80 109 156 208 256 283 299 290 275 254 230 225 230 234 232 236 248 229 214 194 169 162 168 198 187 230 306 393 496 600 691 808 918 1130 1345 1434 1448 1426 1374 1304 1226 1193 1182 1056 933 920 926 906 876 847 836 794 665 646 4 9 11 8 4 22 60 83 88 114 152 178 192 211 223 217 177 193 222 263 305 337 366 387 353 277 184 118 70 38 19 8 2 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 2 3 4 4 4 4 4 4 4 4 3 4 6 11 18 26 42 72 114 148 164 197 221 222 200 184 203 221 218 227 222 222 218 208 195 182 165 162 158 132 137 151 168 205 270 323 436 552 727 877 973 1053 1091 1065 1055 1056 1034 1048 943 851 792 734 724 748 740 743 719 682 700 13 22 20 10 5 27 63 102 109 112 133 163 175 169 159 115 120 170 234 299 351 379 374 336 264 179 99 46 17 6 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 2 1 1 2 3 4 4 4 3 4 4 3 2 1 0 0 1 3 6 19 42 74 101 107 126 155 166 152 148 168 175 189 214 225 233 242 238 220 208 179 191 186 161 135 118 110 116 146 158 224 304 423 528 602 674 737 750 739 752 780 834 799 732 686 659 673 696 746 787 795 807 836 13 14 7 2 8 28 53 95 105 110 119 116 107 73 42 43 64 120 219 308 339 314 258 179 104 58 26 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 1 1 1 2 2 2 1 1 1 2 2 2 2 2 1 1 1 1 0 0 0 0 0 0 2 13 35 72 78 79 91 105 107 99 114 133 136 146 174 204 227 239 244 234 238 223 218 215 204 186 164 145 142 148 145 157 165 228 297 344 391 440 499 555 632 678 703 672 660 779 870 876 917 953 929 909 903 877 6 6 11 20 6 13 27 54 55 53 60 57 59 61 26 27 36 94 194 258 236 163 94 37 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 1 0 0 0 0 0 0 0 0 0 0 0 0 3 6 23 44 74 86 86 94 108 112 122 136 141 141 153 171 193 211 208 224 235 252 269 278 274 258 236 210 177 155 148 131 133 146 162 191 237 283 340 398 496 605 715 836 953 1090 1377 1495 1488 1369 1207 1028 910 920 937 4 14 29 24 4 7 18 29 27 26 34 35 40 69 37 43 47 77 120 130 93 47 19 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 1 6 8 23 38 52 63 74 90 112 125 144 150 153 157 154 153 165 188 192 206 227 254 297 320 306 285 261 233 198 157 128 98 93 118 154 193 252 308 420 563 693 802 976 1202 1355 1494 1764 1750 1518 1336 1217 1059 909 944 1076 8 21 30 10 6 17 27 32 38 47 47 41 65 80 70 67 66 71 80 79 53 17 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 11 17 23 28 36 46 51 71 87 103 120 135 143 143 142 146 159 164 172 190 209 232 255 265 266 259 231 193 149 116 95 99 128 179 241 345 466 643 831 957 1062 1245 1349 1299 1307 1339 1284 1180 1121 1096 1019 951 1019 1132 8 14 13 9 13 25 41 60 69 60 49 53 75 77 72 76 79 71 54 36 18 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 3 6 10 14 18 18 18 21 20 31 41 50 60 74 88 96 100 106 109 106 107 116 123 133 160 194 220 224 199 170 151 141 144 171 203 261 348 473 629 817 954 908 825 981 1005 930 891 864 845 851 849 838 813 795 783 828 21 16 13 18 30 48 63 78 82 71 66 73 85 92 91 92 83 59 29 12 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 1 2 3 6 10 12 12 13 14 17 21 25 29 35 40 43 42 49 54 54 55 57 59 61 72 112 150 166 167 179 212 256 289 281 304 361 439 518 587 625 615 589 534 620 619 633 657 655 616 563 539 506 497 517 534 561 33 29 28 33 51 76 81 76 77 77 83 92 104 115 120 109 75 34 13 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 1 1 4 5 7 9 10 13 15 18 21 23 25 26 27 28 30 32 34 37 42 48 66 90 115 148 190 229 272 318 301 308 336 365 380 378 354 308 277 303 339 379 449 495 462 362 352 381 337 306 327 361 410 36 46 54 60 67 74 75 76 81 86 91 101 119 144 131 88 44 15 6 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 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 6 8 12 14 15 15 15 14 15 16 17 18 21 29 36 44 55 72 103 132 127 140 149 169 185 189 180 168 170 159 131 132 146 167 209 264 306 298 275 301 277 227 197 193 206 244 52 65 76 73 71 75 80 86 90 90 95 107 117 108 65 29 16 8 4 2 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 1 2 2 3 1 5 5 3 3 4 5 5 3 7 12 17 23 31 43 56 65 58 59 62 73 84 86 75 67 73 71 68 71 76 85 99 125 151 138 121 155 145 122 103 91 96 120 64 72 79 77 79 87 94 97 97 98 107 112 99 63 29 13 9 8 10 9 10 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 2 6 10 14 22 30 35 36 37 43 49 54 58 55 54 53 50 48 52 56 56 56 60 61 62 54 56 64 70 67 60 62 75 68 78 85 89 94 97 93 82 71 85 91 82 64 39 17 6 5 7 12 15 12 7 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 7 15 22 24 25 26 28 34 44 46 51 51 49 46 43 45 45 41 40 42 47 49 53 59 65 67 67 69 70 78 95 105 104 101 93 74 56 56 64 72 58 36 18 7 3 4 5 6 9 7 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 8 13 16 17 17 17 21 28 32 41 43 40 36 36 38 38 35 35 39 41 51 63 59 60 66 77 76 77 92 98 114 106 83 61 46 42 47 46 42 31 19 11 6 5 6 7 6 6 6 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 6 10 13 14 15 13 11 17 21 25 27 26 28 33 33 32 31 33 40 40 46 62 47 46 48 53 55 60 100 79 100 92 63 46 41 47 45 41 39 33 19 10 7 3 4 7 6 5 7 8 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 3 5 5 5 10 11 9 12 14 17 25 32 30 31 26 27 28 36 41 40 55 68 62 51 37 31 34 38 70 53 67 64 44 35 42 54 43 35 40 28 12 6 4 2 2 5 6 7 7 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 5 6 6 8 9 12 21 34 34 29 25 21 20 24 33 37 52 65 69 61 44 30 24 23 39 31 41 50 43 27 30 44 43 46 33 18 10 8 7 6 6 7 8 10 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 2 3 4 7 9 6 10 17 22 22 18 13 8 9 18 29 40 45 50 48 40 32 24 21 27 22 41 63 67 48 50 53 48 36 21 12 10 9 9 11 12 9 8 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 4 6 3 4 8 13 15 13 10 7 8 10 18 31 35 33 31 27 23 17 25 35 34 59 77 75 73 50 45 34 22 16 14 12 11 10 10 11 8 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 1 2 3 3 6 9 8 7 7 10 5 8 17 23 26 26 17 14 12 14 46 32 52 76 74 56 24 13 8 8 9 9 8 10 9 9 8 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 5 5 4 3 2 3 1 2 4 8 13 19 10 7 6 7 27 18 35 52 46 22 10 7 5 5 6 6 7 7 8 7 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 5 4 3 2 1 0 0 0 1 2 2 5 3 1 1 0 18 20 28 31 23 10 6 6 6 7 8 8 6 5 5 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 2 1 1 3 6 9 4 4 4 2 0 0 0 25 22 16 12 10 7 7 9 11 11 10 8 8 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 3 6 4 7 7 7 9 10 7 2 0 44 34 14 7 12 8 12 16 18 16 13 9 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 1 1 0 1 2 3 7 12 13 7 1 35 23 14 12 16 19 19 20 19 16 10 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 9 10 2 45 31 23 17 20 21 17 14 12 9 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 44 34 29 25 25 22 17 14 9 5 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 36 32 32 31 27 23 18 10 5 5 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 25 32 31 25 19 13 8 6 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 24 30 22 17 13 9 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 24 24 16 10 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30 30 17 8 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -71 -97 -118 -103 -61 -55 -42 -37 -87 -119 -129 -134 -140 -145 -152 -158 -161 -158 -145 -134 -131 -129 -126 -123 -126 -131 -137 -152 -174 -188 -193 -190 -190 -191 -194 -201 -210 -217 -227 -234 -239 -246 -257 -241 -211 -178 -163 -167 -176 -186 -208 -234 -243 -253 -280 -243 -247 -203 -167 -162 -176 -188 -208 -268 -370 -460 -454 -410 -399 -333 -354 -429 -446 -430 -478 -508 -486 -445 -450 -470 -490 -506 -524 -506 -443 -355 -258 -189 -149 -157 -196 -228 -227 -232 -249 -272 -283 -289 -306 -313 -310 -320 -372 -408 -415 -443 -488 -525 -533 -490 -397 -295 -246 -212 -113 -32 -5 -0 -4 -13 -37 -95 -183 -261 -283 -298 -324 -329 -337 -357 -272 -70 -0 -0 -0 -39 -65 -90 -96 -63 -36 -35 -30 -56 -79 -89 -100 -112 -116 -119 -120 -117 -113 -105 -94 -86 -80 -80 -81 -81 -84 -90 -99 -115 -131 -145 -159 -170 -185 -200 -212 -223 -233 -244 -255 -259 -269 -284 -270 -236 -202 -185 -183 -182 -176 -171 -179 -195 -224 -265 -279 -300 -284 -261 -257 -231 -201 -297 -349 -429 -496 -372 -310 -327 -193 -102 -251 -362 -226 -421 -496 -486 -467 -427 -484 -536 -514 -484 -488 -465 -361 -261 -191 -147 -123 -136 -155 -153 -150 -163 -182 -199 -213 -238 -249 -263 -260 -271 -290 -334 -385 -425 -456 -474 -455 -389 -290 -203 -182 -129 -84 -38 -3 -0 -1 -8 -57 -129 -188 -220 -240 -249 -267 -285 -279 -255 -161 -116 -25 -12 -35 -43 -56 -63 -46 -24 -14 -17 -32 -45 -53 -63 -78 -85 -84 -81 -77 -73 -67 -57 -43 -34 -36 -42 -50 -58 -54 -50 -62 -88 -114 -143 -168 -188 -202 -212 -218 -220 -217 -221 -219 -232 -242 -231 -208 -186 -174 -170 -168 -164 -147 -135 -152 -187 -228 -270 -303 -320 -330 -312 -249 -240 -303 -371 -512 -527 -393 -207 -311 -255 -21 -121 -376 -416 -352 -318 -468 -468 -299 -399 -555 -497 -383 -459 -487 -377 -267 -189 -150 -117 -107 -104 -96 -90 -96 -119 -148 -149 -161 -188 -213 -220 -208 -191 -218 -291 -346 -380 -403 -424 -387 -265 -172 -159 -173 -160 -94 -9 -0 0 0 -20 -54 -96 -135 -155 -161 -178 -198 -202 -218 -213 -243 -253 -169 -50 -36 -34 -32 -24 -15 -8 -12 -21 -34 -39 -40 -49 -53 -50 -44 -45 -42 -35 -25 -15 -9 -9 -14 -24 -35 -21 -14 -30 -61 -94 -126 -150 -165 -177 -182 -173 -158 -159 -161 -151 -154 -162 -159 -148 -138 -134 -137 -144 -157 -162 -171 -174 -180 -199 -219 -251 -290 -312 -293 -267 -355 -306 -378 -486 -495 -461 -267 -263 -251 -81 -96 -134 -104 -164 -289 -404 -367 -144 -208 -417 -387 -302 -546 -449 -319 -234 -158 -120 -98 -83 -69 -59 -59 -56 -64 -91 -95 -100 -120 -151 -164 -148 -132 -146 -192 -249 -291 -308 -360 -363 -310 -247 -193 -170 -164 -131 -31 -6 -1 0 -3 -10 -30 -58 -82 -103 -127 -147 -164 -190 -200 -231 -262 -235 -45 -26 -24 -13 -8 -3 -3 -6 -13 -26 -33 -26 -27 -28 -25 -23 -23 -18 -12 -6 -3 -4 -5 -4 -6 -11 -6 -8 -23 -55 -87 -110 -121 -126 -127 -114 -105 -106 -119 -124 -114 -102 -98 -93 -87 -84 -85 -95 -108 -125 -143 -166 -184 -177 -169 -167 -183 -222 -265 -291 -313 -364 -363 -270 -388 -402 -409 -385 -275 -215 -297 -313 -283 -414 -472 -473 -243 -56 0 -90 -276 -372 -197 -533 -408 -274 -177 -118 -85 -68 -58 -48 -36 -31 -27 -29 -39 -45 -47 -49 -63 -72 -70 -67 -82 -111 -157 -191 -210 -260 -286 -283 -263 -225 -186 -163 -143 -72 -35 -7 0 -0 -0 -4 -14 -29 -40 -51 -79 -88 -113 -141 -162 -177 -192 -44 -25 -14 -2 -1 -0 0 -1 -9 -23 -28 -18 -11 -10 -11 -9 -5 -2 -1 -0 0 -1 -2 -3 -6 -14 -21 -26 -45 -75 -105 -114 -106 -101 -99 -96 -92 -93 -95 -95 -85 -67 -54 -46 -44 -44 -46 -53 -60 -74 -96 -123 -143 -153 -154 -155 -169 -203 -251 -305 -339 -356 -375 -294 -347 -375 -373 -348 -246 -158 -280 -453 -446 -471 -391 -259 -106 -21 -22 -100 -269 -485 -408 -470 -365 -242 -142 -88 -60 -43 -34 -28 -21 -15 -8 -7 -9 -13 -13 -11 -11 -14 -15 -16 -23 -43 -86 -122 -148 -178 -198 -210 -227 -234 -205 -173 -141 -101 -66 -23 -2 -1 0 0 -1 -5 -7 -10 -20 -24 -40 -63 -82 -94 -106 -13 -2 -0 0 0 0 0 -3 -10 -18 -20 -14 -9 -6 -5 -8 -3 -1 -0 0 -0 -1 -3 -8 -17 -32 -45 -53 -67 -82 -100 -104 -92 -77 -69 -69 -70 -70 -58 -48 -38 -30 -26 -26 -27 -25 -23 -24 -27 -35 -57 -80 -106 -133 -156 -176 -196 -217 -248 -305 -329 -331 -349 -374 -399 -398 -394 -385 -321 -193 -266 -415 -325 -142 -33 -8 -36 -89 -176 -277 -358 -470 -481 -417 -321 -209 -117 -66 -42 -25 -16 -10 -7 -3 -1 0 -0 -0 -0 -1 -1 -1 -1 -1 -2 -9 -33 -63 -92 -122 -148 -160 -166 -173 -174 -167 -141 -108 -79 -46 -18 -5 0 0 0 -0 -0 -0 -1 -3 -6 -14 -24 -33 -41 0 0 0 0 0 0 0 -3 -7 -10 -10 -9 -9 -8 -4 -4 -1 -0 0 0 -0 -2 -9 -22 -30 -38 -46 -56 -64 -68 -74 -77 -70 -54 -42 -38 -33 -35 -26 -18 -15 -15 -17 -20 -21 -17 -13 -11 -13 -18 -33 -53 -73 -100 -133 -165 -188 -202 -247 -285 -305 -314 -319 -324 -328 -343 -365 -390 -430 -382 -253 -229 -150 -44 -41 -143 -263 -352 -408 -404 -374 -389 -404 -370 -297 -196 -106 -54 -27 -12 -6 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -19 -37 -64 -93 -113 -115 -109 -111 -126 -121 -103 -83 -63 -38 -14 -1 -0 0 0 0 0 0 0 -0 -1 -3 -7 -9 0 0 0 0 0 0 -0 -1 -5 -9 -7 -3 -3 -3 -3 -2 -0 0 -0 -1 -2 -7 -17 -33 -36 -43 -46 -47 -50 -54 -54 -50 -41 -33 -26 -24 -15 -15 -15 -16 -16 -17 -18 -20 -18 -16 -15 -14 -15 -18 -25 -40 -60 -80 -97 -120 -137 -140 -180 -217 -254 -274 -274 -278 -301 -317 -314 -345 -395 -380 -240 -161 -175 -248 -327 -372 -386 -353 -364 -328 -269 -333 -383 -362 -275 -170 -93 -45 -19 -4 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -7 -19 -35 -56 -71 -64 -53 -63 -75 -79 -78 -70 -59 -33 -10 -4 -1 0 0 0 0 0 0 0 -0 -1 -1 0 0 0 -0 -2 -1 -2 -5 -7 -9 -4 -1 0 -0 -0 -0 0 0 -0 -2 -9 -25 -29 -36 -39 -45 -47 -46 -46 -45 -42 -34 -26 -21 -15 -13 -11 -10 -11 -12 -14 -17 -19 -21 -20 -18 -21 -23 -27 -31 -34 -42 -57 -71 -78 -95 -106 -105 -122 -158 -201 -224 -223 -230 -259 -282 -316 -336 -336 -345 -315 -296 -304 -321 -346 -367 -378 -352 -260 -159 -97 -141 -245 -298 -239 -140 -78 -43 -19 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -6 -13 -21 -18 -14 -18 -26 -38 -54 -65 -68 -50 -28 -12 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -6 -5 -6 -5 -5 -2 -0 0 0 0 0 0 -0 -1 -5 -16 -32 -30 -40 -48 -50 -49 -48 -46 -42 -35 -27 -20 -16 -12 -9 -8 -9 -11 -13 -16 -19 -22 -24 -24 -24 -28 -36 -45 -53 -53 -54 -64 -76 -86 -101 -109 -114 -118 -126 -152 -178 -185 -193 -215 -236 -281 -300 -291 -298 -324 -342 -339 -342 -360 -369 -349 -330 -149 -75 -38 -92 -235 -294 -191 -103 -65 -32 -14 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -2 -4 -10 -29 -45 -52 -46 -31 -15 -5 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -3 -8 -10 -6 -3 -3 -2 -1 -0 -0 0 -0 -1 -1 -1 -4 -12 -23 -32 -41 -50 -53 -52 -51 -51 -49 -41 -30 -25 -22 -20 -19 -17 -17 -18 -18 -19 -22 -27 -30 -27 -25 -27 -33 -42 -49 -57 -64 -67 -78 -90 -108 -127 -135 -143 -135 -119 -121 -139 -148 -157 -186 -221 -262 -269 -256 -259 -277 -301 -334 -361 -374 -318 -218 -309 -292 -219 -154 -183 -274 -258 -136 -61 -27 -11 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -10 -20 -26 -26 -20 -12 -4 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -5 -9 -9 -5 -1 -1 -1 -0 -0 -0 -0 -0 -2 -5 -8 -14 -23 -36 -40 -43 -54 -63 -64 -62 -59 -49 -38 -30 -27 -26 -29 -33 -33 -34 -36 -36 -34 -37 -44 -47 -42 -39 -37 -43 -53 -60 -65 -74 -88 -104 -123 -137 -165 -158 -161 -157 -142 -135 -135 -135 -149 -204 -232 -247 -241 -247 -260 -276 -305 -306 -179 -83 -7 -102 -159 -163 -155 -133 -178 -274 -141 -84 -39 -13 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -9 -11 -11 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -7 -6 -2 -0 -0 -1 -2 -1 -3 -2 -2 -4 -7 -13 -22 -34 -43 -47 -50 -77 -90 -83 -71 -59 -45 -36 -32 -31 -36 -40 -52 -58 -61 -62 -61 -61 -66 -75 -84 -78 -72 -70 -75 -85 -97 -105 -112 -127 -150 -181 -181 -213 -204 -201 -205 -200 -196 -190 -170 -209 -269 -289 -276 -278 -260 -206 -156 -165 -278 -31 -6 -3 -142 -170 -90 -95 -169 -158 -235 -105 -50 -20 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -3 -4 -3 -1 -0 0 0 0 0 0 0 0 0 0 -0 0 0 -1 -1 -1 -1 -1 -4 -8 -10 -8 -6 -6 -8 -14 -24 -35 -42 -47 -53 -73 -81 -98 -102 -89 -68 -49 -40 -35 -37 -41 -52 -56 -68 -81 -87 -85 -81 -85 -95 -115 -138 -146 -153 -155 -146 -138 -140 -153 -171 -164 -188 -233 -246 -266 -274 -279 -285 -286 -284 -269 -286 -336 -341 -332 -332 -323 -226 -72 -31 -29 -114 -63 -12 -1 -50 -79 -57 -81 -165 -200 -179 -83 -39 -11 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -0 -0 -1 -2 -3 -9 -18 -24 -22 -16 -13 -19 -29 -38 -47 -49 -58 -69 -73 -104 -115 -104 -91 -77 -59 -44 -39 -38 -46 -53 -62 -69 -83 -103 -119 -119 -114 -125 -136 -161 -185 -207 -235 -256 -250 -213 -155 -88 -83 -150 -212 -245 -278 -297 -305 -318 -329 -336 -333 -297 -294 -326 -337 -320 -309 -258 -116 -3 -1 -1 -138 -123 -34 0 -0 -1 -23 -102 -178 -194 -117 -60 -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 -17 -7 -3 -7 -14 -20 -22 -34 -44 -46 -44 -46 -54 -64 -62 -53 -59 -67 -86 -85 -78 -82 -83 -80 -75 -65 -54 -44 -41 -42 -50 -56 -67 -81 -104 -141 -175 -180 -160 -155 -150 -158 -168 -181 -200 -227 -250 -237 -168 -77 -76 -148 -174 -198 -261 -288 -290 -314 -331 -337 -319 -274 -253 -271 -287 -293 -267 -149 -17 -4 -6 -9 -30 -12 0 0 0 -7 -69 -216 -234 -138 -64 -22 -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 -54 -38 -35 -46 -57 -66 -65 -73 -80 -84 -92 -97 -92 -83 -74 -62 -68 -71 -72 -75 -78 -77 -73 -71 -67 -60 -53 -44 -41 -45 -58 -77 -92 -108 -132 -159 -175 -181 -159 -121 -113 -114 -118 -125 -125 -110 -101 -129 -146 -161 -208 -214 -197 -210 -236 -266 -277 -301 -312 -294 -281 -265 -244 -268 -288 -306 -286 -179 -98 -6 -6 -5 -2 -0 -0 -1 -6 -40 -128 -222 -171 -86 -31 -7 -0 -0 -0 -1 0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 -90 -85 -87 -94 -106 -107 -94 -113 -115 -126 -144 -149 -121 -84 -71 -68 -63 -60 -69 -74 -73 -66 -67 -69 -64 -58 -52 -44 -41 -49 -66 -86 -100 -116 -137 -146 -145 -151 -111 -67 -107 -131 -140 -152 -154 -139 -123 -87 -74 -118 -199 -155 -163 -137 -147 -252 -265 -281 -362 -359 -299 -348 -387 -369 -349 -325 -285 -221 -102 -11 -2 -1 -2 -5 -10 -15 -49 -164 -222 -194 -139 -71 -27 -8 -3 -3 -4 -6 -5 -5 -5 -7 -7 -8 -11 -11 -7 -8 -11 -12 -6 -5 -2 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 -0 -0 0 0 0 0 0 -73 -85 -111 -138 -138 -102 -100 -104 -114 -133 -140 -125 -93 -70 -66 -62 -52 -47 -47 -56 -59 -62 -65 -63 -55 -53 -52 -48 -45 -56 -74 -91 -105 -125 -142 -126 -113 -120 -63 -35 -102 -116 -97 -102 -113 -86 -44 -22 -12 -14 -11 -9 -59 -69 -61 -132 -126 -142 -203 -120 -61 -142 -157 -166 -231 -197 -104 -41 -3 0 0 -5 -13 -17 -19 -35 -104 -311 -289 -220 -147 -85 -49 -34 -24 -15 -17 -20 -22 -22 -24 -30 -33 -35 -42 -42 -36 -33 -40 -42 -41 -35 -25 -16 -13 -11 -8 -2 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 -0 -0 -0 0 0 0 0 0 -11 -38 -86 -146 -174 -50 -126 -106 -93 -101 -93 -76 -61 -51 -50 -47 -46 -43 -50 -52 -51 -55 -56 -50 -44 -47 -52 -55 -58 -77 -99 -123 -154 -166 -125 -61 -21 -2 -1 -4 -23 -16 -2 -11 -26 -15 -3 -1 -1 -0 0 0 -1 -2 -3 -4 -2 -22 -35 -10 -1 -8 -1 -2 -0 0 0 0 0 0 0 -2 -3 -2 -5 -11 -21 -149 -217 -247 -209 -153 -115 -87 -63 -42 -42 -43 -48 -53 -58 -66 -73 -75 -74 -74 -72 -66 -74 -77 -86 -90 -79 -74 -68 -56 -43 -25 -13 -5 -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 -3 -12 -47 -107 -37 -139 -135 -132 -112 -75 -54 -49 -40 -43 -39 -54 -50 -50 -52 -49 -44 -38 -31 -31 -40 -57 -70 -91 -127 -134 -95 -42 -11 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 -14 -13 -91 -168 -217 -236 -206 -169 -132 -104 -92 -81 -81 -85 -92 -101 -99 -94 -92 -93 -90 -84 -93 -102 -114 -130 -136 -131 -117 -128 -110 -89 -70 -47 -27 -14 -4 -4 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -5 -5 -34 -52 -77 -96 -46 -90 -154 -140 -135 -114 -84 -65 -61 -57 -56 -65 -78 -71 -61 -49 -39 -33 -28 -24 -31 -47 -81 -119 -155 -165 -127 -57 -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 -1 -3 -20 -46 -77 -124 -208 -241 -200 -165 -154 -131 -113 -108 -117 -124 -110 -98 -99 -96 -97 -96 -99 -106 -113 -121 -133 -135 -141 -162 -165 -165 -169 -158 -113 -96 -63 -35 -17 -7 -2 -0 -0 0 -0 -0 -1 -0 -0 -0 -2 -3 -2 -1 -1 -1 -1 -3 -3 -144 -163 -146 -117 -48 -118 -169 -123 -108 -107 -92 -74 -71 -77 -94 -127 -120 -88 -61 -42 -29 -25 -26 -34 -46 -56 -71 -77 -67 -49 -28 -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 -1 -4 -29 -143 -265 -240 -211 -206 -188 -161 -150 -154 -153 -135 -129 -120 -108 -100 -94 -91 -94 -103 -110 -129 -121 -125 -145 -166 -183 -197 -199 -177 -172 -141 -107 -68 -42 -30 -19 -11 -7 -7 -4 -4 -3 -2 -3 -4 -5 -3 -1 -1 -0 -0 -0 -0 -201 -169 -77 -9 -30 -126 -191 -145 -123 -121 -118 -127 -143 -192 -237 -224 -190 -128 -72 -40 -35 -50 -69 -64 -37 -30 -24 -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 -6 -89 -248 -243 -237 -235 -222 -208 -204 -208 -189 -167 -160 -151 -134 -116 -103 -98 -95 -100 -100 -109 -112 -115 -121 -134 -150 -167 -173 -173 -180 -177 -177 -145 -111 -90 -69 -53 -37 -23 -13 -8 -6 -8 -10 -6 -3 -1 -0 -0 0 0 0 0 -102 -93 -97 -73 -23 -54 -203 -222 -222 -226 -213 -211 -200 -188 -260 -254 -226 -151 -83 -60 -77 -104 -108 -60 -9 -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 -3 -12 -210 -264 -239 -228 -228 -220 -206 -203 -192 -174 -167 -162 -152 -139 -126 -116 -118 -108 -103 -94 -87 -83 -85 -92 -104 -119 -143 -163 -173 -190 -193 -188 -178 -160 -131 -103 -79 -58 -34 -17 -8 -6 -6 -5 -1 -0 0 0 0 0 0 0 0 -26 -97 -170 -84 -7 -29 -190 -259 -278 -281 -260 -247 -228 -164 -222 -208 -198 -162 -120 -113 -128 -106 -40 -12 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -4 -6 -147 -219 -239 -244 -241 -213 -199 -193 -175 -167 -162 -156 -154 -153 -144 -130 -126 -118 -105 -91 -70 -60 -66 -74 -84 -101 -127 -161 -187 -219 -229 -210 -181 -157 -124 -96 -58 -29 -14 -7 -4 -2 -1 -1 0 0 0 0 0 -0 -0 0 0 -38 -131 -202 -62 -27 -108 -215 -257 -243 -218 -215 -225 -176 -144 -161 -166 -166 -160 -152 -148 -131 -52 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -17 -41 -95 -163 -209 -137 -152 -173 -209 -207 -188 -176 -174 -172 -166 -155 -148 -143 -129 -115 -99 -87 -84 -82 -85 -103 -132 -168 -200 -224 -226 -202 -163 -129 -87 -52 -18 -2 -0 -0 -0 -0 -0 0 0 0 0 0 -0 -0 -0 0 0 -58 -126 -182 -134 -177 -223 -236 -212 -188 -192 -202 -196 -155 -154 -160 -152 -148 -160 -171 -145 -93 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 -0 -6 -27 -1 -41 -73 -100 -166 -235 -243 -222 -192 -197 -159 -198 -198 -179 -181 -182 -146 -133 -117 -116 -132 -153 -169 -179 -180 -168 -150 -116 -78 -44 -18 -4 -0 -2 -5 -3 -3 -4 -4 -2 -1 -3 -6 -8 -8 -10 -6 -3 -151 -180 -176 -198 -237 -225 -201 -174 -164 -179 -177 -162 -144 -137 -137 -136 -143 -157 -122 -14 -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 -1 -0 -0 -0 -0 -0 -0 -0 -0 -6 -13 -28 -55 -105 -71 -91 -129 -80 -111 -95 -75 -100 -79 -61 -180 -162 -157 -158 -152 -134 -110 -92 -96 -86 -63 -40 -26 -18 -15 -15 -28 -33 -24 -22 -17 -13 -11 -16 -28 -32 -37 -40 -38 -29 -20 -218 -230 -222 -225 -203 -166 -159 -166 -164 -162 -152 -136 -120 -111 -108 -116 -104 -75 -51 -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 -2 -0 -0 -1 -0 -0 -9 -8 -6 -12 -2 -3 -112 -131 -133 -141 -145 -125 -94 -69 -77 -80 -73 -62 -62 -72 -80 -90 -104 -103 -87 -68 -50 -39 -43 -64 -67 -58 -73 -82 -78 -67 -49 -216 -201 -196 -187 -177 -163 -160 -162 -156 -149 -139 -126 -106 -86 -102 -121 -76 -12 -6 -3 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -22 -46 -100 -179 -135 -61 -89 -106 -121 -103 -60 -50 -96 -143 -222 -157 -162 -159 -148 -129 -108 -101 -100 -84 -94 -127 -135 -112 -103 -118 -188 -171 -158 -162 -166 -163 -155 -146 -142 -141 -135 -123 -111 -126 -187 -141 -33 -5 -3 -1 -2 -2 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -5 -30 -68 -31 -7 -7 -26 -63 -55 -15 -7 -25 -46 -35 -15 -64 -110 -124 -125 -131 -84 -215 -115 -103 -121 -96 -45 -29 -56 -162 -159 -153 -159 -158 -150 -141 -136 -137 -136 -127 -124 -142 -104 -43 -9 -7 -4 -2 -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 -1 -2 -2 -2 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -3 -1 -2 -2 -10 -24 -33 -36 -12 -19 -9 -22 -31 -17 -2 -2 -3 -156 -148 -146 -145 -143 -140 -144 -162 -185 -155 -149 -166 -199 -152 -61 -7 -5 -3 -1 -1 -1 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 -1 -2 -3 -2 -1 -0 -0 -0 0 0 -1 -2 -2 -2 -2 -3 -3 -2 -1 -1 -2 -1 -1 -1 -0 -0 -143 -125 -119 -125 -130 -143 -175 -210 -210 -195 -187 -183 -141 -78 -27 -2 -2 -0 -1 -1 -1 -1 -2 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -2 -2 -1 -2 -3 -3 -3 -3 -1 -0 -0 -0 -0 -1 -2 -3 -2 -2 -2 -3 -3 -2 -0 -1 -1 -1 -0 -0 -0 -126 -122 -108 -123 -156 -193 -230 -247 -239 -244 -259 -215 -82 -2 -1 -1 -1 -0 -1 -1 -1 -1 -2 -2 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -4 -3 -1 -1 -1 -1 -1 -2 -3 -2 -2 -3 -3 -3 -3 -1 -2 -2 -2 -2 -2 -1 -120 -147 -126 -145 -193 -225 -245 -240 -249 -264 -276 -220 -85 -0 -1 -1 -1 -0 -0 -0 -1 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 -3 -3 -4 -3 -2 -1 -1 -0 -1 -2 -3 -3 -3 -3 -2 -1 -0 -0 -1 -2 -4 -4 -5 -5 -159 -184 -172 -189 -235 -260 -248 -221 -252 -292 -270 -111 -7 -1 -1 -1 -1 -0 -0 -1 -2 -2 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 -4 -4 -3 -3 -3 -3 -1 -2 -3 -4 -3 -2 -2 -1 -1 -1 -0 -1 -2 -4 -6 -11 -14 -194 -205 -205 -210 -238 -283 -278 -240 -256 -265 -118 -18 -1 -1 -1 -1 -1 -1 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -6 -6 -4 -4 -3 -3 -4 -4 -4 -3 -2 -2 -1 -2 -2 -2 -3 -3 -4 -6 -10 -19 -156 -156 -179 -187 -186 -221 -223 -224 -253 -154 -43 -0 -0 -1 -1 -1 -1 -1 -2 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 -3 -4 -3 -2 -1 -3 -5 -6 -4 -4 -3 -4 -3 -2 -3 -5 -6 -8 -14 -15 -169 -170 -164 -159 -163 -173 -192 -148 -120 -55 -13 -1 -1 -1 -1 -1 -1 -1 -2 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -5 -5 -4 -3 -3 -5 -5 -4 -4 -2 -5 -4 -2 -2 -4 -7 -7 -13 -15 -169 -198 -184 -155 -165 -191 -88 -20 -4 -1 -0 -1 -2 -2 -1 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -7 -7 -6 -6 -5 -3 -1 -1 -0 -2 -3 -3 -3 -3 -6 -4 -8 -16 -100 -143 -201 -192 -204 -141 -18 -1 -0 -0 -0 -1 -2 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -8 -8 -8 -8 -2 -1 -0 0 -0 -1 -1 -2 -2 -2 -1 -1 -1 -169 -172 -180 -181 -167 -37 -6 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -4 -7 -8 -3 -1 -1 -2 -3 -5 -1 -1 -2 -1 0 -0 0 -192 -172 -113 -80 -77 -6 -2 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 -2 -1 -1 -3 -6 -2 -2 -2 -3 -3 -2 -2 -0 0 -165 -151 -87 -10 -8 -1 -0 -0 -0 -0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 0 -0 -1 -1 -2 -2 -2 -0 0 -160 -123 -45 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -166 -190 -178 -38 -3 -1 -1 -1 -1 -2 -2 -0 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -178 -213 -219 -89 -10 -1 -0 -1 -1 -1 -2 -1 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -197 -214 -212 -140 -21 -1 -0 -1 -1 -0 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -50 -91 -120 -23 -2 -1 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -7 -5 -0 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 -0 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 9 9 9 10 11 11 12 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 nan 19 19 19 19 nan nan nan nan nan nan nan nan nan 22 22 23 23 24 24 24 25 25 25 26 26 26 27 27 27 27 27 27 27 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 nan nan nan nan nan nan nan nan nan 18 18 17 16 15 15 15 15 15 16 16 16 16 17 17 18 nan nan nan nan nan nan nan nan 8 8 8 9 10 11 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 17 17 18 18 18 nan nan nan nan nan nan nan nan nan nan 22 22 23 23 24 24 24 25 25 26 26 26 26 27 27 27 28 27 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 nan nan nan nan nan nan 18 18 18 17 16 16 15 15 16 16 16 16 16 17 17 18 18 19 19 20 21 nan nan nan 7 7 7 8 9 10 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 nan nan nan nan nan nan nan 19 nan nan nan 21 21 22 23 23 24 24 25 25 26 26 26 nan nan nan 27 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 nan nan nan nan nan 19 18 18 18 18 17 16 16 16 17 17 17 17 17 18 18 18 19 19 20 20 21 nan nan 5 5 6 7 9 10 11 11 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 19 20 20 21 22 22 23 23 24 25 25 25 26 26 27 nan 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 nan nan 19 19 19 19 19 18 18 17 17 17 17 18 18 18 18 18 18 19 19 20 20 21 21 22 4 4 5 7 9 10 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 13 13 13 14 14 14 14 15 15 16 16 16 16 17 17 18 18 19 20 20 21 22 22 23 24 24 25 25 26 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 21 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 20 20 20 21 21 22 4 5 6 8 9 10 11 11 11 11 11 10 10 10 10 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 15 16 16 17 17 18 18 19 20 20 21 21 22 23 23 24 24 25 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 21 21 21 21 21 21 21 22 21 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 22 22 6 7 8 10 11 11 12 12 11 11 11 10 10 10 10 10 10 10 10 10 11 11 10 11 11 11 11 12 12 12 13 13 13 14 14 15 15 16 16 16 16 17 17 18 18 18 19 20 20 21 21 22 22 23 23 23 24 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 22 22 8 10 11 11 12 12 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 14 14 15 16 16 17 17 17 18 18 18 18 19 19 20 20 21 21 22 22 22 23 23 23 23 23 23 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 22 22 22 21 21 22 22 23 23 23 23 23 23 23 22 22 22 21 21 21 21 21 21 21 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 22 22 11 12 12 13 13 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 16 17 17 18 18 19 19 19 20 20 20 20 21 21 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 21 21 21 21 22 22 23 24 24 24 24 24 23 23 23 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 12 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 14 14 15 15 16 17 18 18 19 19 20 20 21 21 21 21 22 22 23 23 24 24 24 25 25 25 25 25 24 24 24 23 23 23 22 21 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 21 21 21 21 22 22 23 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 23 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 14 14 15 15 16 16 17 18 19 20 20 21 21 21 22 22 22 23 23 23 24 25 25 26 26 26 26 26 26 26 25 25 24 24 24 23 23 22 22 21 21 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 20 21 21 21 22 23 24 24 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 21 21 21 21 22 22 23 23 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 16 17 18 19 19 20 21 22 22 23 23 23 24 24 24 25 25 26 26 27 27 27 27 27 27 27 26 26 26 25 25 25 25 24 24 24 23 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 21 20 21 21 22 22 23 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 23 23 24 14 14 14 14 14 14 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 14 14 15 16 17 17 18 19 20 21 22 23 24 24 25 25 25 26 26 26 27 27 28 28 29 29 29 29 28 28 28 27 27 27 27 27 27 27 26 26 26 25 25 24 24 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 21 21 21 22 22 23 24 25 25 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 23 23 23 23 22 22 22 22 23 23 24 24 16 16 15 16 16 16 16 16 16 16 15 15 14 14 14 13 13 13 13 14 14 15 15 16 16 17 18 19 20 21 22 23 25 25 26 27 27 28 28 28 29 29 30 30 30 31 31 31 31 30 30 29 29 29 28 28 28 28 28 28 28 28 28 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 22 21 22 22 22 23 23 24 25 26 26 26 27 26 27 27 27 27 27 27 26 26 25 25 24 24 25 25 25 25 24 24 24 24 23 23 23 23 23 23 24 24 24 23 23 23 22 23 23 23 24 24 17 17 17 17 17 18 18 18 17 17 16 16 15 15 14 14 14 15 15 15 16 17 17 18 19 19 20 21 23 24 25 26 27 28 29 29 30 30 30 31 31 32 32 33 33 33 33 33 32 32 31 31 30 30 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 22 22 22 23 23 24 25 26 26 27 27 27 27 28 28 28 28 28 28 27 27 27 26 26 25 25 25 26 26 26 25 26 25 25 25 25 24 24 25 25 26 26 25 25 24 24 24 24 24 25 25 25 18 18 19 19 19 19 19 19 18 17 17 16 16 16 16 16 16 17 17 18 18 19 20 20 21 22 23 24 25 26 27 28 29 30 31 31 32 32 32 33 33 nan nan nan nan nan nan nan 34 33 32 32 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 21 21 21 22 23 23 24 25 26 27 28 28 29 28 29 29 29 29 29 29 29 29 28 28 27 27 26 26 26 27 27 26 26 27 27 27 26 26 26 26 26 27 28 28 27 27 26 26 26 26 26 27 27 27 18 19 19 20 20 20 20 19 18 18 17 17 17 17 17 17 18 19 19 20 20 21 21 22 23 23 24 25 26 27 29 30 31 31 32 nan nan nan nan nan nan nan nan nan nan nan nan nan 34 34 33 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 21 21 22 23 24 26 27 28 29 29 30 30 30 30 30 30 30 30 30 30 29 29 29 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 29 29 29 29 29 28 28 28 28 29 29 29 18 19 19 20 20 20 19 19 18 18 17 17 17 17 17 18 19 20 20 21 21 22 22 23 24 24 25 26 27 28 29 30 31 32 nan nan nan nan nan nan 35 35 36 36 36 36 36 35 35 34 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 19 20 20 21 22 24 25 27 28 29 30 30 31 30 31 31 31 31 31 31 31 30 30 30 30 29 28 28 27 27 27 27 27 26 27 27 27 27 27 27 28 28 29 29 29 30 30 30 29 30 30 30 30 30 30 nan 19 19 20 nan nan 19 nan nan nan nan nan 17 18 18 19 20 21 21 22 22 23 23 23 24 25 26 27 28 29 30 31 32 32 nan nan nan nan nan nan 35 36 36 nan nan 37 37 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 20 21 21 23 24 26 27 28 29 30 31 31 31 31 31 31 31 32 31 31 31 31 30 30 29 29 28 28 27 27 27 27 27 27 27 27 27 27 27 28 28 28 29 29 29 30 30 30 30 30 30 30 31 31 nan nan nan nan nan nan 19 19 nan nan nan 17 18 19 19 20 21 22 22 23 23 23 24 24 25 26 27 28 29 30 31 32 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 21 21 22 22 23 24 25 27 28 29 30 31 31 32 32 32 32 32 32 32 31 31 31 30 30 29 29 28 28 28 28 28 28 28 28 28 28 28 27 28 28 28 28 28 29 29 29 30 30 30 30 30 30 30 30 nan nan nan nan nan nan nan 19 18 18 18 19 19 20 21 22 22 23 23 23 24 24 25 25 26 27 28 29 30 31 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 24 24 23 23 23 24 25 26 27 28 29 30 30 31 31 31 31 31 31 31 31 31 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 nan nan nan nan nan nan nan nan nan 19 19 20 20 21 22 22 23 23 24 24 25 25 26 27 28 29 29 30 32 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 24 24 24 24 25 26 27 28 29 29 30 30 30 30 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 28 28 28 27 27 27 27 27 26 26 27 26 27 27 27 27 27 26 nan nan nan nan nan nan nan nan nan 20 20 21 21 22 23 23 24 24 25 25 26 27 28 28 29 30 31 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 25 25 24 24 25 25 26 27 28 28 29 29 29 30 30 30 30 30 30 30 29 29 30 29 30 30 30 30 30 30 29 29 28 28 27 27 26 26 25 25 25 25 24 24 24 24 24 24 24 25 24 nan nan nan nan nan nan nan 21 22 22 22 22 22 23 23 24 25 25 26 27 28 29 30 31 31 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 26 25 25 25 25 25 26 26 27 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 27 27 26 26 25 25 24 24 24 23 23 23 22 22 23 23 23 23 23 23 nan nan nan nan nan nan nan nan 23 23 23 23 23 nan nan nan nan 26 27 28 30 30 31 32 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 nan 25 25 26 26 27 27 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 25 25 24 24 23 23 23 22 22 22 21 22 22 23 23 23 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 30 31 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 26 25 25 25 25 26 26 26 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 22 22 23 24 24 24 24 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 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 29 28 27 26 26 26 26 26 26 26 26 27 27 26 26 26 26 26 25 25 25 25 25 nan nan 25 25 26 26 26 26 26 26 25 25 25 25 24 24 25 26 27 27 26 25 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 29 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 nan nan 26 27 27 28 28 29 29 28 28 28 27 27 27 28 29 30 30 30 29 28 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 29 28 28 28 28 28 28 27 27 27 27 27 28 28 28 28 28 28 29 30 30 31 31 31 31 31 30 30 30 31 32 33 33 33 32 31 30 30 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 30 30 30 31 31 31 31 31 32 32 32 33 33 34 34 33 33 33 33 34 35 35 35 35 35 35 34 33 33 32 nan nan nan nan nan nan nan nan nan nan nan nan 27 28 28 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 33 34 34 34 34 34 34 35 35 35 36 36 36 36 36 36 36 37 38 38 38 38 38 38 38 38 37 36 36 nan nan nan nan nan nan nan nan nan nan nan 28 28 28 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 36 36 37 37 37 37 38 38 38 38 38 39 39 39 39 40 41 41 41 41 41 40 41 41 40 40 40 39 nan nan nan nan nan nan nan nan nan nan nan 29 29 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 43 43 43 43 42 42 42 42 nan nan 41 nan nan nan nan nan nan nan nan nan nan 30 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 30 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 31 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 295 294 294 296 297 299 301 300 298 295 292 288 286 283 281 279 278 277 276 274 272 270 268 267 266 266 266 266 265 266 nan 267 268 268 269 nan nan nan nan nan nan nan nan nan 275 274 275 275 275 275 275 275 274 273 273 271 271 271 271 271 272 273 275 275 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 267 268 269 270 271 272 273 273 274 274 274 274 274 273 273 272 nan nan nan nan nan nan nan nan nan 267 269 269 270 270 272 275 277 278 277 274 272 270 268 267 266 nan nan nan nan nan nan nan nan 296 295 295 296 298 301 303 301 299 296 292 289 286 284 282 280 279 278 276 275 273 271 270 269 268 267 267 266 267 266 267 268 268 269 nan nan nan nan nan nan nan nan nan nan 277 276 277 277 276 276 276 276 276 275 275 274 274 273 272 273 274 274 274 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 267 268 269 270 272 272 273 274 275 275 275 275 275 275 274 274 272 272 270 nan nan nan nan nan nan 265 267 268 269 269 271 273 276 278 278 276 274 273 272 270 270 269 269 268 268 266 nan nan nan 298 297 298 297 300 303 303 303 300 297 293 290 288 285 283 281 280 279 278 277 275 273 272 270 270 269 269 269 268 268 268 270 270 nan nan nan nan nan nan nan 277 nan nan nan 279 279 279 279 279 279 278 278 277 277 277 276 nan nan nan 275 276 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 267 267 268 270 271 272 273 274 275 275 275 275 276 276 276 275 275 274 273 272 nan nan nan nan nan 265 265 266 267 268 270 271 273 276 277 277 276 275 274 273 272 272 271 271 271 270 269 nan nan 299 299 300 300 302 304 305 304 301 298 295 292 289 287 284 282 281 280 278 277 276 274 274 273 272 271 271 271 271 270 270 271 272 273 274 274 276 276 277 278 279 279 279 280 280 280 281 281 281 281 280 280 279 279 279 278 278 277 nan 277 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 267 267 267 268 269 271 273 274 274 275 275 275 276 276 277 277 276 276 275 274 273 272 271 nan nan 267 266 267 267 268 268 270 272 274 275 276 275 275 275 274 274 274 274 273 273 273 272 272 271 298 299 300 301 303 305 306 305 302 299 295 293 290 287 285 283 282 281 280 279 277 276 275 274 274 274 274 274 273 272 272 273 274 275 275 277 277 278 278 279 279 280 280 281 281 281 282 282 282 283 282 282 282 281 281 280 280 279 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 265 265 265 266 267 268 269 271 272 273 274 275 275 276 277 277 277 278 277 277 277 276 274 273 271 270 269 268 267 267 267 268 269 270 272 273 274 275 275 275 275 275 274 275 275 275 275 275 275 274 288 291 293 297 300 302 304 303 300 298 295 292 290 287 285 284 282 280 280 279 279 277 276 276 276 276 276 276 275 274 274 274 275 277 277 278 279 279 279 279 279 280 280 281 281 281 282 282 284 284 284 284 284 284 283 282 282 281 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 264 264 264 265 265 266 267 269 270 271 272 273 274 275 276 276 277 278 278 278 278 277 276 275 274 273 272 270 269 268 267 268 268 269 270 271 272 273 274 275 275 274 275 275 275 276 276 276 276 277 274 278 284 289 294 296 298 297 295 293 291 290 288 286 284 284 281 281 280 279 278 277 277 277 277 277 277 276 275 275 275 275 276 276 277 278 278 279 278 279 278 279 279 279 280 280 280 280 282 284 284 285 285 285 285 284 284 284 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 264 264 263 263 264 264 265 265 267 268 269 270 271 272 273 274 275 276 277 278 278 278 278 277 277 276 275 274 273 271 270 269 268 268 269 269 270 271 272 273 274 275 275 275 275 276 277 277 277 278 278 269 272 277 283 287 289 290 290 289 288 287 286 286 284 283 281 281 280 278 278 277 277 277 277 277 276 276 275 275 274 275 276 276 276 276 277 277 277 277 278 278 278 277 277 278 278 278 278 279 280 281 282 283 284 284 284 285 285 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 266 265 264 263 264 263 264 264 265 265 266 267 268 269 270 271 272 274 275 275 276 277 277 277 277 277 276 276 275 274 272 270 270 269 269 269 269 270 272 273 274 275 275 276 277 277 277 278 279 279 280 270 273 277 280 282 284 285 285 285 285 284 284 283 282 281 280 280 278 277 276 276 276 276 275 275 274 275 274 274 274 274 274 275 275 275 276 276 276 276 276 276 276 276 275 275 275 274 275 275 276 277 278 280 281 282 283 284 285 284 284 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 267 265 264 264 263 263 263 263 263 264 265 265 267 268 269 269 270 271 272 274 274 275 276 277 277 276 276 275 275 274 272 272 271 270 269 269 269 271 272 273 274 276 277 278 278 279 279 281 281 281 273 275 277 279 280 282 283 283 283 283 283 283 282 281 281 279 278 277 277 276 276 275 274 274 274 273 273 273 273 273 274 274 275 275 275 275 275 275 275 275 275 275 274 274 273 273 273 273 273 273 274 275 276 277 278 279 281 282 283 283 283 282 280 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 267 266 265 265 264 263 262 262 262 262 263 264 265 266 266 266 267 268 269 269 270 271 273 274 275 275 276 276 276 274 274 272 272 271 270 270 270 271 272 273 274 276 277 279 280 280 281 282 282 283 273 276 278 279 280 281 282 282 282 281 281 282 281 281 280 278 278 277 277 276 275 274 274 273 273 273 273 273 274 274 275 275 275 275 275 274 274 275 274 274 274 274 273 273 273 272 273 272 272 272 272 273 274 275 275 276 277 279 280 281 281 279 278 278 277 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 267 266 266 264 264 262 262 262 261 261 261 262 263 264 264 264 264 264 265 265 266 267 269 270 272 273 274 274 275 274 273 272 272 271 271 270 271 271 271 272 273 275 277 278 280 281 282 283 283 283 272 275 277 278 279 279 280 281 281 280 280 280 280 280 280 279 278 278 276 276 275 274 274 274 274 273 274 275 275 275 275 276 276 276 275 275 274 274 273 273 273 272 272 272 272 272 272 272 272 271 272 272 272 273 274 274 275 276 278 279 279 277 276 275 276 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 267 266 266 265 264 263 262 261 261 260 260 260 260 261 261 262 262 262 262 262 262 263 264 265 267 269 271 272 272 273 273 272 272 271 271 270 270 270 270 271 272 273 274 276 277 279 280 281 282 283 283 270 273 276 278 278 279 279 279 278 278 279 279 279 280 280 280 279 278 277 275 275 275 275 276 275 276 276 276 276 276 276 276 277 277 276 275 274 274 274 273 272 272 271 271 271 271 271 271 271 271 271 272 271 272 272 273 273 275 276 277 278 276 275 274 274 276 276 278 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 266 266 265 264 263 262 261 261 260 259 259 259 259 259 259 260 261 260 260 261 260 260 261 262 264 266 268 269 270 270 270 270 270 270 269 269 269 269 269 270 271 271 272 273 275 276 278 279 281 281 282 268 271 274 276 277 277 277 276 277 277 277 278 278 279 279 278 278 277 276 276 276 276 277 278 278 278 278 278 278 278 278 278 278 277 277 276 276 275 274 273 272 271 270 270 270 270 270 270 270 270 271 271 271 271 271 272 273 274 275 277 277 276 274 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 267 265 265 264 262 261 261 260 260 259 259 258 258 257 257 257 258 259 259 259 259 259 259 259 260 262 263 265 266 266 267 267 267 267 267 267 268 268 268 268 268 268 268 269 270 271 272 274 275 277 278 278 265 268 271 272 273 274 275 275 276 277 277 277 278 277 277 277 277 277 277 277 278 278 279 279 280 280 280 280 280 280 280 280 279 278 278 277 276 275 274 273 272 271 270 269 269 269 269 269 269 269 269 270 270 271 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 268 266 264 263 261 260 260 259 259 258 258 257 257 257 256 257 257 257 258 258 259 258 258 258 259 260 261 263 263 264 264 265 265 264 264 264 265 266 266 266 266 265 265 264 264 265 266 268 270 271 272 273 262 265 267 269 271 272 274 275 276 277 277 276 276 276 276 276 276 276 277 278 279 280 280 281 281 281 281 282 281 282 281 281 280 280 279 278 276 275 274 272 272 nan nan nan nan nan nan nan 267 268 269 269 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 274 272 269 266 264 262 260 259 259 258 258 257 257 256 256 256 256 256 256 257 257 258 258 258 258 258 259 259 261 262 262 263 263 263 263 262 262 262 263 264 264 264 264 262 262 261 261 261 262 263 265 265 266 267 262 265 266 268 270 271 273 276 276 276 276 275 275 275 275 276 277 277 279 280 280 281 282 282 282 283 283 283 283 283 282 281 281 280 279 nan nan nan nan nan nan nan nan nan nan nan nan nan 266 267 268 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 279 277 275 271 268 265 262 260 259 258 258 257 257 256 256 255 255 255 255 256 256 257 257 258 258 258 258 258 259 260 260 261 262 262 263 262 262 262 261 262 262 262 261 261 261 260 259 259 260 261 261 262 263 263 263 265 267 269 270 272 273 274 276 276 276 275 275 274 274 276 277 278 279 281 281 282 283 283 283 284 284 284 284 283 283 283 282 281 281 nan nan nan nan nan nan 274 272 271 270 269 268 267 266 266 266 nan nan nan nan nan nan nan nan nan nan nan nan 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 280 278 274 270 266 263 261 259 258 257 257 256 256 255 255 255 255 255 255 255 256 256 257 258 258 258 258 258 259 259 260 261 261 262 262 262 261 260 260 260 260 260 259 259 259 258 258 259 259 260 261 261 261 261 nan 271 272 274 nan nan 275 nan nan nan nan nan 274 276 278 279 280 282 283 284 284 285 285 285 285 285 285 284 284 284 283 283 282 282 nan nan nan nan nan nan 276 274 272 nan nan 268 267 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 283 283 282 281 277 273 269 265 262 260 259 258 257 257 256 255 255 255 255 255 255 255 255 255 256 256 257 257 256 256 257 258 259 260 260 261 261 261 261 260 260 259 258 258 258 258 257 257 257 258 258 259 259 259 259 260 nan nan nan nan nan nan 276 275 nan nan nan 275 275 277 279 280 282 284 285 286 286 286 287 286 286 286 285 284 284 284 284 283 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 280 282 283 283 280 277 273 269 266 263 261 259 258 257 256 256 255 255 255 255 255 254 254 254 255 255 255 255 255 255 256 257 258 258 259 259 259 260 260 260 259 258 257 257 256 256 256 256 256 256 257 257 257 257 257 257 nan nan nan nan nan nan nan 275 274 275 275 275 276 278 281 282 284 285 286 287 287 288 288 288 287 286 285 285 285 285 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 280 283 284 283 281 278 273 269 266 263 261 260 258 257 256 255 255 255 255 254 255 254 254 254 255 254 255 255 255 255 256 256 256 257 257 258 259 259 259 258 258 257 256 256 256 255 255 255 255 255 255 255 255 254 255 nan nan nan nan nan nan nan nan nan 275 275 276 278 280 282 284 286 287 287 288 288 289 289 288 287 286 286 285 285 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 284 283 281 278 274 271 267 264 262 260 258 257 256 255 255 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 255 256 256 257 257 257 256 256 256 255 255 255 255 254 254 254 254 253 253 253 252 nan nan nan nan nan nan nan nan nan 274 275 277 278 281 283 286 287 288 288 289 289 289 288 287 286 286 286 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 283 282 279 276 272 269 265 262 260 258 257 256 255 255 254 254 254 254 254 255 255 255 255 255 255 254 254 254 254 254 254 254 254 254 254 254 254 253 254 254 253 253 253 253 253 253 252 252 251 251 nan nan nan nan nan nan nan 274 274 274 275 277 279 282 284 287 288 289 289 288 289 288 288 287 286 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 284 282 280 277 273 270 266 263 261 259 257 257 256 255 255 254 255 254 255 255 256 255 255 255 254 253 253 253 252 252 251 251 251 250 251 251 251 250 251 251 251 251 252 252 252 251 251 251 251 nan nan nan nan nan nan nan nan 275 275 276 279 281 nan nan nan nan 289 289 289 288 288 287 287 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 280 nan 274 270 267 264 262 260 259 257 257 256 256 255 255 255 255 256 255 255 254 254 253 252 251 251 250 249 248 247 247 247 247 248 248 248 248 248 250 251 252 251 250 251 251 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 288 288 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 282 280 278 274 271 268 265 263 261 259 258 257 256 256 256 255 255 255 255 254 254 253 252 251 250 249 248 247 246 246 245 245 245 246 246 246 246 248 250 251 251 250 250 250 250 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 280 280 279 276 274 271 268 265 263 261 260 258 257 256 255 255 255 255 255 254 254 253 nan nan 250 249 248 248 247 246 245 245 245 245 246 247 248 249 249 249 249 249 249 249 249 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 276 276 274 272 269 267 264 262 260 259 257 256 256 255 256 255 255 255 254 253 nan nan 251 250 249 249 248 248 247 247 247 247 249 249 250 250 249 248 248 248 248 248 249 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 268 266 264 262 261 259 258 257 256 256 255 255 255 255 255 254 254 253 253 252 251 251 251 250 249 249 250 250 251 251 251 250 249 248 248 248 248 249 249 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 256 256 256 256 256 255 255 255 254 254 253 253 253 252 252 251 251 252 252 252 252 251 250 250 250 250 250 250 250 250 nan nan nan nan nan nan nan nan nan nan nan nan 282 283 285 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 256 256 256 256 256 256 255 255 255 255 254 253 253 252 252 253 253 253 253 252 251 251 252 252 252 252 252 252 nan nan nan nan nan nan nan nan nan nan nan 280 281 282 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 257 257 257 257 256 256 256 256 255 255 255 254 253 253 254 254 254 253 253 253 253 253 253 253 253 253 253 nan nan nan nan nan nan nan nan nan nan nan 280 281 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 254 254 254 254 253 253 253 nan nan 253 nan nan nan nan nan nan nan nan nan nan 279 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 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 267 nan 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan