CAPE 0 0 0 8 27 63 120 176 220 228 219 210 205 202 182 160 136 112 88 69 79 100 124 145 171 208 232 261 308 363 359 302 227 167 150 180 160 141 114 87 71 70 58 56 60 69 83 102 108 104 94 85 84 94 88 91 100 104 98 85 76 73 68 60 49 51 55 53 48 47 61 91 100 96 86 77 53 57 53 34 17 24 27 22 22 25 31 41 54 56 68 84 98 106 128 141 144 150 167 168 170 169 176 190 195 188 177 170 175 197 234 247 260 282 312 335 339 341 343 345 367 393 432 449 477 538 617 661 680 690 705 724 762 775 769 772 825 869 935 984 997 1029 1111 1207 1311 1463 1591 1670 1707 1638 1557 1507 1465 1390 1377 1460 1468 1416 1369 1375 1365 1412 0 0 0 1 7 25 64 109 152 180 196 208 207 197 173 145 116 86 62 51 54 67 87 110 148 171 198 231 260 281 325 356 355 318 256 212 208 183 138 98 85 76 73 80 88 95 103 120 122 114 100 87 83 80 76 73 69 63 65 78 77 80 85 74 54 42 35 32 35 54 65 70 70 73 78 91 77 79 78 56 22 22 21 21 22 19 9 8 12 21 31 43 68 91 108 110 111 120 141 151 166 182 193 204 208 200 191 184 171 184 192 202 203 204 229 241 258 265 266 274 295 302 316 311 308 342 376 402 433 478 518 542 550 567 554 509 520 558 615 637 637 678 788 912 1029 1171 1339 1508 1625 1605 1589 1602 1618 1515 1546 1577 1543 1462 1442 1381 1352 1357 0 0 0 0 1 7 20 49 80 111 147 194 207 197 172 138 102 66 58 46 40 42 55 73 106 131 172 229 290 358 374 417 470 491 424 260 216 191 166 144 122 97 86 89 94 101 115 125 125 117 107 103 100 96 93 86 73 60 80 105 110 120 139 119 93 47 19 20 33 57 62 55 55 63 66 73 73 71 57 31 7 9 14 18 16 6 0 0 0 1 2 5 15 22 32 46 63 75 96 111 121 131 140 161 175 186 205 239 254 248 254 249 238 220 223 219 210 205 213 218 229 214 198 198 185 187 191 196 214 263 317 346 367 390 411 414 429 417 420 425 435 474 555 660 769 881 1032 1184 1316 1411 1480 1528 1576 1619 1630 1611 1558 1443 1450 1464 1462 1435 3 1 1 1 1 2 7 17 29 47 81 151 186 198 190 164 125 90 67 50 43 44 48 49 74 108 148 189 231 291 328 393 479 533 454 281 215 196 189 183 154 111 92 81 74 84 105 118 118 110 102 100 100 102 106 101 79 59 58 97 137 149 165 168 130 65 14 8 11 33 46 49 49 52 52 55 57 41 10 2 0 2 6 10 8 3 0 0 0 0 0 0 1 1 1 2 12 29 44 56 62 60 67 89 104 114 139 159 176 196 211 224 245 243 248 231 207 202 207 201 195 172 141 124 103 96 92 91 90 121 171 195 212 242 274 302 355 352 317 312 360 393 448 518 590 690 779 892 1024 1155 1291 1343 1408 1475 1514 1527 1505 1468 1496 1536 1538 1481 12 11 8 5 2 0 2 5 10 18 36 87 137 189 222 213 169 127 88 60 47 45 48 49 70 98 125 152 179 230 277 333 407 490 466 408 325 233 174 164 132 108 95 87 77 85 99 115 124 116 100 89 94 102 104 92 68 46 28 59 112 120 133 139 108 61 39 26 14 27 34 32 36 43 46 39 25 9 1 1 0 0 1 2 2 1 1 0 0 0 0 0 0 0 0 0 2 7 12 19 34 34 43 60 70 69 81 81 80 102 134 159 184 221 241 241 238 240 223 217 221 216 178 140 109 89 80 81 82 99 121 129 127 112 122 158 192 215 235 236 307 353 387 454 450 519 596 683 771 885 1014 1094 1166 1231 1288 1329 1352 1389 1452 1502 1476 1418 21 20 19 14 8 2 1 1 3 7 13 37 77 144 213 238 209 166 118 75 46 39 50 76 119 144 128 144 170 197 222 251 296 399 462 443 364 277 223 244 194 142 109 91 73 76 97 122 135 128 102 87 87 91 88 72 51 32 19 13 20 50 70 85 88 97 107 56 30 31 30 20 23 29 27 19 7 1 0 0 1 1 0 1 4 4 2 1 0 0 0 0 0 0 0 0 0 1 2 2 1 7 17 29 42 49 55 54 52 56 68 86 98 117 138 155 167 180 171 164 171 174 165 136 115 107 115 130 173 186 189 187 185 157 110 78 85 112 138 154 189 232 289 403 376 387 420 458 513 594 685 780 883 974 1032 1085 1144 1215 1293 1306 1322 1328 29 26 25 24 19 11 6 2 1 1 4 14 40 91 160 206 217 215 186 134 88 73 80 99 140 196 236 178 149 154 176 190 194 247 311 365 417 463 446 392 291 190 124 99 79 87 109 129 136 125 99 84 78 76 72 57 38 27 24 26 30 53 49 43 64 124 198 121 71 45 19 9 9 7 5 3 0 0 0 0 1 2 1 2 7 9 6 2 0 0 0 0 0 0 0 0 0 1 4 6 4 9 13 15 22 24 31 35 35 35 42 52 60 74 90 97 109 114 110 103 106 101 77 73 79 81 85 105 134 170 200 189 202 172 116 69 42 70 99 122 121 106 134 240 272 284 305 312 338 377 433 507 598 683 760 826 890 985 1080 1127 1167 1209 25 26 28 31 30 26 18 10 4 0 1 6 21 48 87 126 194 257 270 228 179 153 129 111 124 177 201 160 134 147 178 170 153 156 182 220 277 436 534 510 406 261 149 111 98 104 115 124 128 112 95 79 67 60 54 44 32 27 31 39 43 66 57 40 51 120 320 290 156 58 6 3 2 1 0 0 1 2 2 2 5 6 5 2 0 1 2 1 0 0 0 0 0 0 0 1 2 6 9 14 19 22 23 22 23 19 15 12 13 15 20 26 33 39 49 58 65 68 64 56 67 65 69 74 66 64 65 70 87 116 129 134 151 144 121 69 38 63 98 119 119 59 67 102 139 163 163 162 189 224 263 333 411 481 543 593 634 711 802 897 985 1059 15 20 26 31 32 32 30 24 14 2 0 1 7 23 42 71 162 248 295 295 265 225 170 132 129 136 122 120 115 115 131 138 139 129 127 143 169 224 351 436 408 268 159 114 98 100 110 111 105 93 79 64 50 43 37 29 23 21 27 36 34 34 37 41 42 78 207 224 121 34 6 1 1 0 0 0 0 2 4 4 6 7 6 5 3 2 1 0 0 0 0 0 0 0 0 1 2 3 2 5 10 15 17 18 21 17 8 4 4 5 3 4 7 8 7 13 21 28 27 36 49 71 91 93 76 61 63 84 98 97 91 85 88 99 84 57 57 74 99 133 108 53 29 29 38 51 56 69 84 99 122 179 242 300 347 377 381 416 492 599 715 831 11 14 19 26 31 36 41 43 31 13 4 1 2 8 21 37 87 161 239 296 288 261 228 202 192 180 166 141 114 92 87 104 113 100 83 92 117 156 222 296 327 235 156 107 80 69 67 69 67 60 51 40 31 26 21 18 18 24 31 37 37 39 46 60 59 70 72 47 33 23 10 4 2 1 0 0 2 2 2 2 2 4 4 4 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 5 8 9 4 0 0 1 1 0 2 3 5 5 4 5 6 7 14 29 40 42 42 32 25 20 13 44 41 35 42 46 48 71 74 63 63 69 52 34 18 3 2 5 7 13 17 20 33 53 75 118 165 184 186 204 247 313 439 558 25 10 12 21 29 39 48 55 46 28 14 5 0 1 10 27 52 89 141 214 256 291 316 318 299 259 199 152 120 92 79 77 76 67 55 54 84 132 175 207 232 189 139 97 65 44 28 19 19 22 21 16 13 11 10 11 23 65 53 47 44 43 45 59 72 86 89 76 53 35 20 11 7 6 19 24 17 7 3 5 9 8 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 2 7 7 5 5 5 4 0 0 0 0 0 2 4 5 5 5 4 9 17 19 16 12 11 21 26 22 13 13 10 8 13 20 6 2 0 0 0 1 0 3 8 17 46 57 65 69 74 97 161 242 320 28 9 7 15 25 36 47 51 47 39 29 18 5 2 4 14 26 40 56 125 221 305 340 330 348 312 256 199 145 99 76 61 50 41 33 35 60 111 154 170 176 149 121 90 58 39 23 15 14 14 12 8 6 5 7 11 20 59 72 71 62 53 41 45 57 72 84 86 58 38 26 19 14 9 13 13 12 13 7 10 11 9 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 1 0 1 3 3 0 0 0 1 4 11 5 1 0 0 0 0 0 0 1 3 3 8 12 14 16 38 78 117 154 7 2 3 9 19 30 41 46 47 48 49 44 23 11 5 7 14 22 29 91 193 296 357 296 316 313 282 226 158 99 72 54 37 25 19 20 32 60 98 134 151 127 109 97 72 48 28 17 13 12 12 10 11 13 13 15 30 65 93 98 80 62 43 36 37 44 59 53 39 29 22 21 19 14 9 6 12 22 15 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 2 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 5 8 16 29 43 66 0 0 1 6 15 25 36 42 47 56 65 52 37 24 13 8 8 14 21 53 112 200 316 259 266 277 263 219 157 99 68 49 33 21 15 13 17 30 57 95 147 145 126 115 90 66 35 15 8 4 6 8 11 12 12 12 26 53 84 101 78 55 37 25 19 24 35 31 25 20 15 14 16 17 17 18 24 27 23 17 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 3 4 5 7 22 0 0 0 4 13 24 33 39 43 49 56 47 42 36 26 16 6 8 13 25 47 81 143 174 210 222 205 174 133 93 64 45 32 20 13 12 14 19 28 45 103 135 130 115 86 63 37 16 7 1 1 2 3 3 2 2 9 29 57 80 62 41 25 15 13 20 22 21 19 16 11 12 16 20 19 10 8 19 38 48 35 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 0 0 1 4 12 22 31 37 40 40 40 45 51 52 45 32 16 9 10 16 25 39 63 104 144 165 154 139 125 108 83 49 34 21 17 16 18 24 25 22 39 61 75 80 68 51 37 29 21 11 5 1 0 0 0 0 0 7 24 36 33 22 11 12 37 31 23 18 14 13 12 12 13 12 8 1 0 14 42 71 47 17 4 0 0 0 3 5 8 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 11 21 31 39 45 48 54 62 66 62 53 37 23 17 19 26 39 54 76 107 134 120 121 125 119 96 58 42 31 23 22 32 41 36 28 23 24 31 38 41 44 45 47 45 35 21 7 1 0 0 0 0 2 10 16 15 10 5 5 7 11 18 21 17 13 10 7 6 5 1 0 0 4 13 25 10 2 0 0 0 1 10 28 50 55 16 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 2 2 0 0 0 0 1 2 9 20 32 41 50 59 71 80 81 74 60 45 34 32 36 51 63 71 75 79 91 107 115 113 101 68 48 36 34 41 56 58 50 39 31 26 24 25 29 38 48 54 58 53 40 22 8 3 1 1 1 1 3 6 5 3 3 3 5 8 14 21 19 13 6 2 1 1 0 0 5 13 9 2 0 0 0 0 2 5 10 16 21 42 28 14 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 4 4 2 2 4 6 6 0 0 0 0 0 0 4 13 24 36 50 63 76 87 93 90 80 68 60 62 77 85 83 78 75 78 92 100 104 105 99 73 50 34 27 30 35 46 48 45 40 33 29 28 29 34 45 50 56 56 49 37 22 16 13 11 7 5 5 5 5 5 6 5 2 6 14 18 14 7 2 0 0 0 0 0 9 28 15 4 0 0 0 0 3 7 9 9 4 15 17 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 4 4 4 4 5 5 0 0 0 0 0 0 2 7 16 32 48 64 78 90 98 100 96 88 81 79 78 87 96 108 120 95 90 93 96 96 93 80 59 37 25 25 29 35 40 45 44 39 35 32 30 31 39 42 44 47 49 48 43 38 33 28 22 19 16 15 16 19 17 12 6 4 7 7 4 2 0 0 0 0 0 0 2 12 5 1 0 0 0 0 1 5 12 11 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 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 2 2 2 2 0 0 0 0 0 0 0 2 12 26 41 57 72 88 96 102 102 99 95 90 87 89 115 176 211 125 92 93 94 90 84 82 70 49 36 32 32 35 39 43 40 37 37 37 35 35 35 34 35 37 41 49 54 56 53 45 38 33 30 31 35 38 30 17 7 1 0 0 0 0 0 0 0 0 1 1 0 4 7 6 2 0 0 0 4 15 26 19 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 2 0 0 0 0 0 0 0 0 8 16 27 41 60 78 88 94 97 99 99 97 94 90 107 183 174 118 93 95 96 93 85 71 58 47 38 34 33 34 38 42 41 40 39 39 42 43 46 46 44 40 40 48 58 66 66 55 44 37 34 37 49 47 35 20 7 0 0 0 0 0 0 0 0 2 5 6 9 22 27 22 11 2 0 0 4 12 16 21 13 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 9 19 32 47 65 78 86 91 94 93 92 90 93 121 252 172 114 98 98 97 106 135 134 83 45 38 33 30 30 34 40 45 48 48 50 53 57 62 64 60 57 55 57 63 70 70 54 37 24 16 18 26 24 19 13 5 1 0 0 0 0 0 0 0 1 4 7 23 39 42 33 10 3 1 0 0 1 4 13 13 4 6 2 0 1 4 5 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 11 26 41 57 68 73 75 79 78 75 72 79 110 281 209 128 105 112 116 166 192 156 77 57 46 38 34 34 39 43 52 58 57 59 66 69 74 79 78 77 72 67 66 73 67 48 26 10 2 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 1 3 17 35 49 50 29 17 9 4 2 0 0 1 3 10 17 7 0 1 3 2 3 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 1 2 8 24 40 51 54 51 49 47 47 50 55 62 62 108 114 106 108 115 112 190 227 154 83 69 58 48 42 43 49 49 56 66 67 72 77 78 79 85 91 93 86 77 72 74 56 34 15 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 14 24 38 50 47 33 20 13 10 12 15 14 20 16 8 2 0 2 12 20 24 21 20 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 13 28 40 39 31 26 21 20 24 34 49 61 62 73 84 91 106 106 105 105 103 102 96 84 73 64 58 57 59 61 67 73 77 82 84 86 88 95 106 108 100 86 74 56 34 16 5 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 6 4 2 0 1 2 2 22 39 48 50 45 33 25 20 19 24 29 25 17 10 3 1 11 28 36 28 30 18 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 10 23 41 53 44 24 22 19 9 6 14 29 35 45 64 78 74 82 87 94 99 102 107 104 99 93 87 83 80 76 75 78 84 86 92 98 102 105 114 121 119 108 94 72 47 24 9 2 0 0 0 0 0 0 1 3 4 2 1 0 2 9 23 28 21 12 5 0 0 0 7 20 35 49 45 36 29 25 23 25 27 28 27 24 20 17 17 24 25 15 11 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 10 22 31 41 41 34 31 34 27 11 0 2 11 19 20 33 56 49 48 55 67 80 89 94 98 102 106 108 109 105 101 100 102 104 105 109 116 122 133 141 145 145 140 114 77 44 21 7 1 0 0 0 0 2 3 5 9 13 10 6 2 1 9 31 36 30 19 10 2 0 0 5 15 28 35 33 29 27 27 23 24 28 30 30 30 26 22 20 14 15 8 6 20 32 12 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 15 28 27 26 21 16 15 16 14 7 1 5 22 30 24 17 21 12 15 21 30 41 55 63 73 85 97 106 112 114 115 116 118 120 122 126 133 142 149 149 147 146 139 111 70 34 13 3 1 1 1 1 3 13 15 15 20 28 26 21 18 16 13 23 25 21 13 5 3 6 13 22 30 35 35 32 26 19 23 26 30 36 36 34 33 31 26 13 3 2 7 24 55 78 56 25 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 14 22 18 13 8 3 1 0 0 0 2 10 30 38 35 26 16 5 4 6 9 18 22 31 43 55 66 78 89 98 105 110 115 119 124 131 138 139 133 126 119 110 87 62 36 15 4 2 2 4 9 16 34 47 45 38 41 45 46 47 46 40 31 25 21 17 14 11 15 23 33 42 47 47 44 38 29 20 25 38 50 61 50 43 39 33 22 6 1 0 3 11 26 60 72 47 16 5 1 0 0 0 0 0 0 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 8 12 10 6 2 0 0 0 0 2 5 13 31 39 37 31 19 7 5 7 6 6 8 12 19 25 35 49 62 75 89 99 107 114 122 128 123 113 103 96 89 72 55 34 17 7 3 4 4 6 14 29 47 60 66 66 67 72 79 83 78 66 53 42 35 30 28 29 33 39 44 47 50 50 47 44 35 41 57 80 96 121 110 85 55 38 29 13 3 0 0 1 12 31 47 39 20 6 0 0 0 0 3 12 24 15 19 12 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 2 2 0 0 0 0 0 2 8 20 25 33 38 36 28 14 16 22 22 17 13 12 16 24 19 28 48 58 54 66 82 97 111 121 123 108 96 87 80 65 57 49 39 27 20 13 10 8 7 16 40 56 68 77 82 84 90 97 98 93 85 77 68 59 54 50 46 43 44 45 47 47 44 38 36 33 47 78 124 134 170 182 171 141 68 35 14 1 0 0 0 5 17 40 34 18 6 1 0 0 0 10 37 74 80 59 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 1 1 1 0 0 1 4 12 33 39 44 46 41 25 14 17 28 34 30 24 23 29 40 33 32 35 34 24 37 52 71 90 102 105 97 89 81 74 67 61 54 48 43 45 37 32 31 34 45 61 73 82 90 89 87 87 89 89 94 97 96 91 80 73 69 64 59 57 54 51 48 43 30 25 22 27 47 106 137 169 194 208 186 116 63 29 12 5 1 0 4 16 53 43 25 18 22 6 1 3 13 36 59 82 83 51 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 3 3 3 1 0 0 0 1 2 3 9 26 39 50 57 51 23 12 17 28 36 35 28 24 27 29 20 17 14 7 4 8 16 30 51 70 82 85 83 78 68 65 61 56 52 52 56 55 51 47 45 59 77 91 99 108 106 98 92 98 114 121 122 122 119 112 98 87 84 79 73 65 58 53 49 46 44 34 19 22 67 107 134 144 151 126 96 65 36 27 13 4 0 0 1 24 27 18 15 16 7 4 9 16 13 33 67 87 54 21 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 3 2 1 3 6 7 3 5 12 23 36 48 33 18 13 17 27 37 39 35 30 29 23 10 3 2 2 2 2 3 6 17 34 50 63 71 75 72 68 62 56 50 50 52 53 52 49 55 71 86 95 97 107 107 102 102 119 136 141 140 142 144 142 139 132 111 98 91 82 71 62 56 51 43 29 17 20 40 73 105 97 87 73 67 62 34 23 10 2 0 0 2 5 6 7 5 3 1 1 3 4 1 23 72 137 131 88 44 14 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 1 3 6 9 9 3 1 3 7 14 31 30 26 22 23 29 39 41 39 34 24 14 7 4 3 3 3 3 3 4 6 11 21 32 44 54 59 62 63 55 48 46 45 45 45 50 57 67 78 87 83 88 90 93 104 119 129 135 139 148 157 160 159 153 135 122 115 107 92 77 64 51 37 27 27 30 41 65 99 86 74 75 76 70 40 19 6 0 0 0 0 1 1 2 1 0 0 0 0 0 0 10 44 138 171 157 111 44 16 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 1 2 3 3 3 4 5 4 3 1 0 0 1 2 15 21 24 26 28 27 24 22 18 13 6 3 2 2 3 3 3 6 9 13 13 8 8 16 23 30 35 40 47 42 38 35 35 34 32 39 46 54 62 73 72 73 76 80 87 97 108 120 130 146 157 161 158 154 148 143 139 134 123 102 84 71 61 58 58 59 62 75 85 82 96 104 66 40 22 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 2 12 92 157 184 171 129 81 48 24 10 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 6 14 23 33 33 29 24 18 12 5 3 1 0 2 2 2 5 10 17 22 22 15 10 18 24 20 15 13 19 18 18 18 16 16 18 23 31 40 49 61 67 71 72 76 85 95 105 114 125 137 143 144 147 147 147 150 155 158 154 141 124 106 89 83 83 78 66 65 66 69 77 83 35 15 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 62 115 130 95 73 54 33 16 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 1 5 13 30 35 37 35 31 27 23 18 12 8 10 7 7 9 10 10 9 7 5 5 6 4 2 2 1 2 3 3 3 1 2 4 8 14 27 39 53 64 70 68 73 82 93 101 103 109 115 120 127 135 137 141 145 147 144 136 128 122 103 84 73 65 55 40 33 28 19 11 7 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 44 54 32 27 23 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 1 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 2 1 1 0 0 1 2 7 21 31 39 43 44 42 41 38 32 25 22 24 25 24 25 15 8 4 2 1 1 1 2 4 2 1 0 0 0 0 0 0 0 2 18 33 45 53 60 60 64 70 74 74 72 75 79 82 82 92 91 89 90 90 81 73 65 50 41 38 31 23 16 11 8 6 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 4 6 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 5 5 4 1 0 1 4 8 14 22 29 35 39 42 46 48 46 41 36 36 37 40 44 34 26 20 15 7 4 4 5 5 2 1 0 0 0 0 0 0 0 3 20 31 37 42 49 49 48 47 45 42 43 46 51 54 46 45 45 44 42 37 34 29 21 13 9 6 5 3 2 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 1 1 0 0 0 0 0 0 2 3 5 8 11 13 4 1 2 5 9 11 15 20 23 27 31 35 39 40 41 40 38 38 41 46 45 42 38 33 26 19 13 10 8 5 3 1 0 0 0 0 2 9 30 47 45 27 29 31 31 29 26 23 21 21 22 22 23 23 22 20 17 14 12 9 5 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 1 3 4 3 1 0 0 0 0 0 0 1 2 4 9 16 23 16 9 5 3 6 7 9 12 14 17 21 25 27 32 33 33 32 33 37 44 47 47 43 41 38 33 27 21 17 14 11 7 6 5 5 5 8 22 37 37 26 18 17 16 14 12 9 6 4 4 3 2 2 3 2 1 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 3 4 4 2 0 0 0 0 0 0 1 5 11 24 27 24 16 8 1 1 2 3 6 10 12 15 18 18 20 22 25 28 29 33 37 39 40 45 47 46 42 37 31 26 23 20 16 14 13 14 16 18 22 20 15 12 10 7 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 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 4 4 1 0 0 0 0 0 1 5 15 27 30 27 20 10 3 0 0 1 2 4 6 9 11 14 18 21 23 28 32 36 38 40 46 52 52 50 49 44 40 36 33 30 26 21 18 18 18 19 16 11 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 2 3 6 6 3 1 1 0 0 0 2 3 3 2 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 2 2 3 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 5 2 1 1 0 0 0 0 3 14 25 29 26 19 12 7 3 1 0 0 0 2 5 8 11 16 20 23 29 34 37 40 46 58 58 56 54 51 48 46 45 42 38 37 32 24 18 12 10 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 1 2 3 4 7 13 13 10 8 4 1 0 2 8 11 10 6 2 0 0 0 0 0 0 0 0 0 2 3 4 6 4 3 4 5 5 5 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 3 2 2 2 2 2 2 1 0 0 0 1 3 12 21 25 24 17 12 8 4 1 0 0 0 1 3 7 11 16 20 23 27 32 34 34 40 49 58 67 70 57 52 52 53 53 54 48 40 32 24 15 10 6 2 0 0 0 0 0 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 1 2 4 7 9 14 17 18 15 7 2 7 14 21 22 18 11 5 1 0 0 0 0 0 0 1 3 4 5 7 9 7 6 7 8 8 7 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 11 12 10 9 8 7 5 3 1 1 1 0 1 1 1 2 9 20 25 21 13 9 7 6 4 2 0 0 0 1 7 11 14 18 23 25 30 34 35 41 49 62 74 73 61 58 59 61 63 59 51 44 36 31 25 19 12 4 1 0 0 0 0 0 0 0 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 10 15 20 23 22 17 14 23 33 38 35 24 13 7 3 1 0 0 0 0 0 3 5 7 8 9 11 11 11 11 10 10 9 8 5 3 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 16 15 14 13 11 10 6 2 0 0 0 1 2 4 4 7 16 22 17 13 9 6 7 5 2 0 0 0 0 5 9 12 16 21 24 27 31 34 44 52 60 65 61 62 66 69 70 62 54 50 47 40 37 31 22 12 6 2 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 15 22 29 35 37 37 38 45 49 49 43 31 21 14 8 3 1 0 0 0 3 5 8 10 11 12 13 13 12 12 10 8 7 7 4 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 14 16 16 16 13 12 9 5 0 0 1 3 5 5 4 5 9 13 17 15 8 2 3 1 0 0 0 0 0 3 7 10 13 18 23 25 26 30 39 47 53 53 50 56 64 67 61 57 57 57 56 50 43 33 22 15 8 6 5 5 5 4 2 1 1 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 2 9 19 30 44 53 56 57 59 61 59 55 49 42 34 25 16 8 4 1 1 3 5 6 8 11 11 11 10 10 10 9 8 5 3 3 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 11 15 16 15 14 13 11 8 2 1 1 1 3 3 1 1 3 8 14 15 11 4 4 3 2 0 0 0 0 1 3 6 10 14 19 21 24 27 32 39 45 44 42 45 51 56 59 63 65 62 58 53 46 38 30 28 24 20 17 16 16 13 11 10 7 3 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 0 0 0 3 7 14 29 46 58 62 60 61 60 58 52 47 45 42 34 25 16 9 6 3 4 5 5 6 8 8 7 7 7 6 5 4 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 10 12 13 11 10 10 10 9 9 5 1 0 1 3 2 1 0 2 5 7 7 5 6 6 4 0 0 0 0 0 1 3 7 11 16 20 21 22 24 28 32 36 34 34 42 48 51 51 50 50 49 48 46 44 40 35 30 26 23 23 21 19 19 20 18 16 15 13 10 5 3 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 1 0 0 1 2 5 17 30 41 47 48 48 47 45 43 42 41 39 36 31 23 15 9 6 5 5 6 6 7 6 5 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 7 5 4 2 2 3 3 2 0 0 0 0 2 4 3 1 0 0 1 1 1 2 3 4 4 1 0 0 0 0 0 1 4 8 13 12 14 14 15 18 20 25 28 29 31 33 34 33 30 30 31 32 31 28 25 23 22 21 20 20 20 21 22 23 24 25 26 26 21 15 12 10 8 4 2 4 4 3 1 1 1 0 0 0 0 0 2 2 3 2 0 0 0 0 0 1 6 14 23 29 33 34 35 35 35 35 36 35 35 33 27 21 16 10 7 6 7 7 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 10 3 1 0 0 0 0 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 1 4 9 6 5 6 7 10 11 14 17 18 19 21 20 17 13 12 12 12 11 8 6 8 10 11 12 13 16 19 22 24 26 28 32 32 29 26 23 16 13 12 13 15 13 9 6 5 4 2 1 2 1 1 1 1 1 0 0 0 0 0 0 0 1 5 15 20 23 27 29 30 30 30 30 30 32 30 25 23 18 12 7 7 8 8 7 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 12 4 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 2 2 2 2 2 3 5 7 9 11 16 18 17 14 11 6 2 1 2 1 1 2 4 6 8 12 16 20 22 24 27 30 35 35 34 33 31 23 19 21 24 25 21 16 13 12 9 4 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 2 8 14 20 25 27 27 27 26 26 25 25 24 24 21 19 17 15 13 12 12 10 8 4 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 1 2 3 2 2 2 3 5 8 14 17 17 14 10 7 3 0 0 0 0 0 1 2 5 8 13 18 22 26 31 35 36 37 37 35 34 34 33 34 35 36 37 37 33 27 22 15 8 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 5 9 13 19 22 24 24 23 22 22 23 25 25 24 23 22 20 20 20 20 17 13 6 0 0 0 0 0 0 1 1 2 2 2 1 0 1 2 3 4 4 4 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 2 1 1 2 2 3 3 1 1 1 1 2 3 7 9 8 6 3 2 1 0 0 0 0 0 1 2 6 11 16 21 26 31 36 40 39 37 34 32 34 36 38 41 45 46 50 51 46 39 30 22 16 10 6 3 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 6 9 13 15 18 19 20 21 24 28 30 30 29 26 25 25 26 25 21 13 6 1 0 0 0 0 0 1 2 2 3 3 3 3 4 4 5 6 6 5 4 3 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 2 2 2 1 2 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 3 7 12 17 23 30 36 37 38 37 35 33 31 33 35 39 45 46 46 47 48 48 46 37 23 15 10 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 9 11 14 17 21 25 31 35 35 34 33 31 29 27 23 18 12 6 2 1 0 0 0 0 1 3 3 4 4 5 4 4 5 5 6 7 6 6 5 3 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 10 15 21 27 31 30 31 32 31 27 28 27 26 27 29 33 36 40 45 39 33 24 15 9 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 10 14 21 27 32 37 41 42 39 34 29 25 20 15 10 5 2 1 0 1 2 3 4 5 5 5 4 3 5 5 5 5 6 7 7 6 5 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 7 9 11 14 16 17 19 19 17 11 10 10 12 10 10 13 17 22 26 22 16 10 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 10 18 24 30 35 41 42 39 33 28 22 16 11 7 4 2 1 1 2 2 3 4 5 6 6 6 6 5 4 4 5 5 5 5 4 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 0 0 0 0 0 1 1 1 2 4 5 5 5 5 3 1 0 0 0 1 1 2 2 4 5 5 5 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 11 19 27 33 37 38 37 32 26 19 13 9 5 3 2 1 1 2 4 5 6 6 4 2 3 2 1 1 1 2 2 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 2 6 13 23 27 31 34 33 29 23 17 12 9 6 4 2 1 3 5 8 9 10 10 8 6 4 2 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 6 4 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 3 5 12 19 25 30 29 25 21 16 12 10 8 6 3 2 4 7 9 10 11 11 11 9 6 3 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 12 9 6 5 4 3 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 6 12 20 25 25 23 21 17 13 10 8 7 7 6 6 7 7 7 8 9 9 8 6 4 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 18 14 10 7 6 6 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 0 1 2 4 8 14 18 20 19 17 14 12 10 9 9 10 9 8 7 6 6 6 7 8 7 5 4 3 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 23 19 15 10 8 8 7 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 1 3 3 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 1 1 2 3 5 7 11 14 15 15 13 12 11 11 10 11 13 13 11 8 6 6 6 6 5 3 3 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 29 26 22 22 16 10 9 6 4 4 4 2 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 1 3 5 6 5 2 2 1 0 1 6 7 6 5 1 1 1 1 0 0 0 0 1 1 1 2 3 8 11 10 5 4 2 2 3 4 7 11 13 13 12 11 10 10 11 12 11 10 10 8 5 3 2 3 3 3 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 31 28 26 25 19 11 5 2 3 5 5 3 1 0 0 0 0 0 0 0 0 1 4 6 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 3 4 6 6 5 3 2 2 6 10 12 11 14 13 12 12 19 21 21 20 19 13 11 8 3 3 2 3 4 6 9 11 12 16 22 28 30 27 24 16 10 7 8 12 16 16 14 11 9 7 8 8 7 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 31 26 27 23 18 12 7 6 6 6 4 1 0 0 0 0 0 0 0 0 0 2 4 7 5 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 2 1 1 0 0 0 0 1 1 2 5 7 5 5 7 9 8 6 5 2 5 12 19 23 22 22 23 25 24 27 28 28 28 25 20 14 8 4 5 6 6 9 14 20 27 30 35 40 45 52 56 57 51 38 33 31 30 29 27 22 17 11 8 10 10 10 9 7 5 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 29 27 23 18 13 9 8 7 6 4 1 0 0 0 0 0 0 0 0 0 1 2 4 3 2 3 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 2 3 4 4 4 2 1 0 0 0 1 3 7 9 7 4 4 5 7 5 4 3 1 3 10 17 21 20 20 21 23 25 25 26 29 29 25 20 15 11 9 8 8 9 12 18 25 34 40 45 52 60 69 77 79 75 73 68 61 54 47 44 40 35 28 28 26 23 19 16 14 12 10 5 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 38 34 31 27 22 14 11 10 10 11 10 6 3 1 0 0 0 0 0 1 2 2 0 1 1 2 5 9 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 3 3 5 5 4 2 1 1 1 2 2 1 1 1 1 1 1 2 4 4 2 2 2 2 2 2 2 1 0 0 3 6 10 14 18 22 24 22 18 17 26 27 26 23 19 14 11 9 11 13 17 21 28 38 48 57 65 74 83 90 95 97 98 96 92 87 83 79 73 67 59 54 49 43 39 34 29 26 24 20 17 13 8 5 3 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 42 34 31 30 26 18 14 13 14 15 15 13 8 3 1 0 0 0 0 1 4 6 3 1 1 2 6 9 7 3 0 0 0 0 0 0 0 0 0 0 0 0 2 7 12 11 7 3 5 9 12 11 4 1 0 0 0 0 0 0 0 0 0 1 2 1 1 2 2 1 0 0 0 0 1 3 6 9 14 15 17 23 25 24 22 21 27 29 29 27 24 18 14 12 7 14 22 27 34 45 56 65 74 82 89 96 103 110 116 121 119 118 116 113 106 98 88 80 74 69 66 62 57 53 50 47 44 39 33 25 17 14 10 7 4 3 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 23 17 20 24 25 20 17 15 14 14 18 18 13 6 2 0 0 0 0 1 3 7 5 3 1 2 6 9 8 6 2 0 0 0 0 0 0 0 0 0 0 0 2 7 10 8 4 1 1 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 2 1 0 0 4 9 13 19 20 17 14 18 25 29 29 29 31 33 33 32 30 28 27 28 24 27 32 36 41 49 58 68 78 86 93 100 107 117 128 138 139 140 141 137 123 116 111 106 104 101 98 93 88 84 80 76 67 61 53 45 38 31 24 15 10 7 5 3 3 3 2 1 1 1 1 2 3 3 4 4 5 4 3 2 2 2 2 2 1 0 0 0 0 1 3 6 10 11 14 16 13 13 14 14 14 11 6 2 0 0 0 0 2 5 6 4 2 0 3 6 8 10 4 1 0 0 0 0 0 0 0 0 0 0 1 4 6 5 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 4 3 1 0 2 4 7 10 8 2 4 17 27 31 32 34 37 39 39 39 39 40 42 46 49 50 50 48 53 58 64 72 79 86 93 98 105 113 122 132 139 145 148 146 139 133 128 127 128 128 127 124 117 110 103 94 82 71 62 54 49 42 34 25 20 15 12 10 11 12 11 7 4 4 5 7 9 10 11 12 13 14 15 17 14 11 9 8 5 3 1 1 0 0 0 0 0 3 10 20 17 16 15 15 13 12 9 4 1 0 0 1 2 5 6 6 4 1 1 3 7 13 5 1 0 0 0 0 0 0 0 1 2 2 2 3 7 11 5 4 3 3 3 3 3 4 5 4 4 3 2 1 1 0 0 0 0 0 1 1 3 5 5 2 1 0 0 0 1 1 0 0 10 23 32 32 35 38 40 42 43 46 50 54 56 63 68 71 69 66 68 72 77 83 86 86 87 89 92 95 99 106 112 119 125 130 134 135 134 136 137 138 144 142 135 123 110 98 85 73 62 53 46 40 36 34 29 22 18 18 19 19 17 12 11 11 13 17 19 21 23 23 25 28 32 34 31 27 24 18 13 10 7 7 0 0 0 0 0 0 6 17 17 17 16 13 9 9 7 3 0 0 0 0 2 4 4 3 1 0 0 1 2 4 4 2 0 0 1 1 1 0 3 8 11 10 8 9 13 19 21 19 15 10 13 13 14 15 16 13 10 7 5 5 3 0 1 1 1 0 1 0 0 1 0 0 0 0 2 10 8 3 0 3 12 19 23 26 29 33 38 40 44 51 57 62 68 73 76 74 75 74 73 72 72 74 77 76 68 65 63 58 61 66 73 84 93 104 114 119 117 116 117 121 134 134 129 121 108 96 84 71 59 50 45 41 42 41 35 26 23 21 21 21 20 22 24 26 26 27 28 31 35 38 42 47 48 48 45 42 38 31 27 25 23 21 0 0 0 0 0 0 0 1 6 15 21 18 17 13 7 2 1 0 0 0 2 4 4 2 0 1 1 2 4 8 9 6 1 3 4 4 2 2 6 10 13 13 16 20 26 32 34 28 20 21 22 22 22 20 13 7 5 3 1 0 0 1 3 3 2 0 0 0 0 1 1 0 0 0 1 3 2 0 0 0 4 9 12 16 20 24 28 35 43 50 55 58 62 64 62 58 57 57 55 55 52 49 46 38 32 29 28 27 30 36 44 54 65 75 84 88 90 94 94 89 94 97 100 102 94 84 74 66 57 52 48 43 39 35 31 28 27 25 24 24 27 32 39 41 39 37 36 40 46 52 56 60 63 60 54 54 50 46 43 40 36 32 0 0 0 0 0 0 0 0 2 8 13 17 20 18 14 12 6 2 0 1 5 7 6 3 2 5 8 10 14 15 13 7 8 10 12 10 7 6 6 6 7 10 14 18 19 23 21 15 8 13 18 22 25 21 14 7 3 1 1 1 2 4 4 4 2 0 0 1 2 5 3 1 0 0 0 0 0 0 0 0 1 3 5 7 10 15 20 26 32 37 38 38 36 33 31 31 31 29 24 23 23 21 16 10 8 10 11 13 17 24 29 35 41 46 51 54 54 52 50 49 50 57 70 74 72 69 68 66 63 60 55 47 41 38 37 38 38 35 36 37 40 42 47 47 46 47 49 53 58 62 64 65 62 59 55 56 54 50 46 43 40 35 0 0 0 0 0 0 0 0 0 0 1 10 18 21 17 18 13 6 0 2 5 6 5 2 2 6 13 16 16 14 10 8 10 11 11 10 8 7 6 7 11 14 18 22 23 18 13 12 14 16 20 25 29 22 13 5 2 3 3 3 4 5 5 4 4 8 12 13 8 7 4 1 0 0 0 0 0 0 0 0 0 1 1 2 5 8 11 14 18 19 19 17 14 14 12 12 12 11 8 7 7 7 6 6 5 5 5 7 10 14 16 19 24 29 31 28 22 20 18 17 17 22 39 50 56 59 64 65 65 62 58 53 50 48 50 52 52 49 51 56 60 55 55 55 57 57 53 50 49 47 50 51 50 49 47 45 43 40 34 31 30 28 0 0 0 0 0 0 0 0 0 0 0 5 16 23 19 17 13 7 0 1 3 4 4 3 2 4 11 16 15 10 6 6 6 7 10 9 7 6 7 10 15 17 17 18 19 18 19 22 22 23 25 27 29 24 16 7 7 6 4 2 1 2 2 1 4 12 17 18 16 11 5 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 7 8 7 5 4 4 4 4 4 4 3 3 3 3 2 2 2 4 4 5 7 6 4 3 6 11 11 6 0 4 4 3 3 5 15 28 40 49 55 60 63 64 62 59 57 56 57 57 55 57 60 64 69 62 57 52 47 41 34 29 26 25 25 26 26 27 26 23 20 20 18 16 15 14 0 0 0 0 0 0 0 0 0 0 0 1 9 19 18 16 13 9 2 1 1 3 4 5 3 4 10 18 15 10 11 9 7 7 10 10 11 11 11 14 15 14 15 18 23 26 27 25 26 27 28 28 27 23 17 10 11 11 8 6 3 2 1 0 5 9 11 13 14 11 6 1 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 3 3 4 4 3 2 2 2 2 1 1 1 1 0 0 0 0 1 2 3 3 3 2 1 0 0 1 1 0 0 0 0 0 0 0 3 11 25 38 48 56 61 64 64 64 64 61 59 57 58 61 65 67 64 57 48 37 27 19 12 8 8 8 8 8 9 10 10 8 6 6 6 6 5 5 0 0 0 0 0 0 0 0 0 0 0 0 3 10 13 14 13 11 6 3 3 5 5 4 4 6 9 14 16 17 16 14 10 5 6 12 15 16 17 16 15 13 11 18 23 26 22 20 22 25 27 26 24 21 15 14 15 15 16 13 8 4 2 6 15 18 11 11 10 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 3 3 3 2 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 11 20 29 39 49 55 61 64 65 68 67 62 57 56 59 63 62 56 47 36 21 10 5 2 1 1 1 2 2 2 2 3 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 11 13 13 11 9 8 7 6 4 4 6 11 11 13 15 17 19 19 18 15 15 17 19 21 21 16 9 3 6 17 24 25 21 13 12 20 27 29 26 20 12 11 12 15 19 15 10 5 2 9 15 19 15 11 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 10 14 18 20 34 47 54 56 60 63 62 57 52 49 47 46 45 39 28 13 4 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 12 15 14 13 13 12 10 8 7 6 7 10 11 13 15 18 17 19 21 21 21 22 23 19 17 15 14 15 20 23 25 23 22 18 17 27 34 30 21 10 7 9 11 9 10 8 5 2 0 5 10 11 8 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 1 3 6 4 4 4 4 3 10 22 28 36 43 49 52 48 38 27 19 16 13 9 3 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 12 15 15 15 13 12 10 8 9 9 9 10 11 11 11 13 16 16 18 21 23 26 25 20 17 17 18 19 20 18 15 13 16 20 23 27 36 37 30 19 15 16 17 16 7 4 3 3 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 0 0 0 1 3 5 12 18 24 24 15 5 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 4 6 8 8 8 7 5 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 10 14 11 9 7 6 8 9 9 11 12 12 12 12 13 15 16 18 21 20 15 7 7 12 14 13 9 6 6 13 17 21 24 23 19 16 15 16 17 16 11 6 4 4 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 1 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 6 10 14 15 14 12 10 8 6 5 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 10 13 11 8 6 5 6 7 8 9 10 11 10 8 10 11 14 15 18 15 7 4 8 8 4 3 2 4 11 23 28 29 25 18 12 11 15 23 24 18 9 6 6 6 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 7 10 13 17 20 17 15 13 11 9 7 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 12 11 10 8 6 5 7 9 7 6 6 8 10 7 7 9 14 13 13 12 6 4 9 14 13 10 5 4 13 18 20 19 16 12 14 21 32 29 21 14 8 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 7 10 13 16 18 19 18 13 10 8 7 6 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 6 6 6 5 5 6 8 6 4 4 6 8 8 9 10 11 10 8 6 1 3 9 15 16 14 9 2 3 5 5 8 12 17 23 27 28 19 10 6 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 8 9 12 14 14 13 10 7 4 3 3 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 5 4 3 4 4 3 2 4 6 7 8 9 6 6 9 10 5 8 12 12 11 8 4 0 2 7 14 21 26 23 17 12 9 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 4 4 4 2 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 6 5 3 2 1 0 0 3 3 3 3 3 5 8 10 11 9 8 6 5 3 1 1 2 6 10 14 15 12 6 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 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 3 3 2 2 1 1 4 6 4 2 3 2 2 2 3 3 2 1 0 0 0 0 0 1 4 6 5 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 3 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CIN 0 0 -0 -21 -41 -44 -32 -19 -13 -9 -6 -4 -2 -2 -1 -1 -2 -3 -6 -9 -7 -5 -4 -4 -5 -5 -5 -4 -2 -2 -2 -2 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -3 -1 -0 -0 -1 -3 -3 -1 -1 -0 -0 -1 -1 -1 -2 -4 -7 -11 -11 -16 -20 -18 -9 -7 -3 -3 -7 -17 -39 -27 -14 -6 -5 -8 -19 -12 -6 -4 -6 -9 -6 -6 -6 -5 -5 -6 -4 -4 -5 -4 -3 -7 -13 -17 -20 -19 -12 -9 -7 -5 -6 -7 -9 -14 -17 -14 -10 -10 -8 -10 -10 -8 -7 -10 -11 -12 -10 -7 -5 -4 -4 -6 -6 -4 -2 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -13 -40 -29 -23 -18 -12 -7 -3 -2 -2 -3 -4 -8 -12 -15 -15 -13 -10 -7 -6 -7 -7 -6 -3 -1 -1 -2 -3 -3 -2 -1 -0 -0 -0 -1 -7 -18 -19 -7 0 -0 -0 -2 -2 -1 -1 -1 -1 -1 -1 -2 -3 -6 -6 -6 -8 -9 -12 -18 -22 -21 -13 -11 -18 -24 -32 -21 -11 -5 -4 -9 -10 -5 -3 -5 -6 -8 -9 -8 -6 -6 -6 -3 -4 -5 -5 -5 -3 -4 -8 -13 -18 -27 -22 -15 -9 -5 -5 -5 -6 -10 -10 -8 -9 -12 -15 -13 -12 -12 -6 -5 -5 -6 -6 -4 -4 -4 -5 -7 -8 -7 -7 -10 -10 -8 -8 -7 -6 -5 -5 -5 -5 -5 -4 -3 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 -0 0 0 -0 -2 -8 -19 -25 -39 -41 -25 -14 -8 -5 -5 -4 -6 -9 -13 -20 -26 -26 -20 -13 -8 -7 -7 -7 -5 -1 -2 -3 -3 -3 -3 -2 -1 -1 -2 -6 -16 -18 -12 -5 -0 -0 -0 -1 -1 -1 -2 -2 -2 -2 -2 -3 -4 -5 -4 -3 -3 -4 -5 -12 -22 -26 -19 -18 -43 -41 -28 -14 -6 -3 -5 -7 -5 -3 -2 -3 -1 -6 -11 -13 -10 -3 -0 0 -0 -1 -1 -1 -2 -2 -3 -4 -8 -24 -23 -22 -17 -6 -6 -8 -9 -8 -8 -10 -7 -6 -7 -7 -6 -6 -4 -3 -4 -5 -5 -5 -5 -7 -9 -9 -8 -9 -17 -21 -17 -19 -20 -18 -16 -15 -13 -13 -12 -11 -11 -11 -8 -6 -3 -1 -0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 -0 -0 -1 -1 -1 -5 -4 -17 -38 -46 -37 -21 -14 -9 -6 -4 -3 -5 -10 -19 -26 -28 -23 -21 -14 -8 -6 -6 -5 -2 -3 -4 -4 -4 -2 -2 -1 -1 -1 -3 -3 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -2 -2 -3 -4 -5 -6 -8 -8 -4 -2 -3 -4 -6 -13 -22 -24 -15 -33 -39 -25 -11 -4 -3 -5 -6 -5 -3 -2 -1 -0 -3 -10 -19 -24 -15 -4 0 0 0 0 0 -0 -0 -0 -1 -9 -16 -17 -15 -14 -10 -12 -14 -13 -12 -11 -10 -6 -5 -6 -6 -4 -4 -2 -1 -3 -6 -6 -5 -6 -10 -15 -12 -9 -10 -19 -27 -32 -40 -32 -28 -28 -28 -25 -23 -19 -20 -22 -22 -15 -11 -8 -4 -2 -0 -0 -0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 -0 -1 -2 -1 -0 -0 -1 -6 -10 -14 -20 -17 -19 -15 -8 -5 -2 -2 -5 -10 -18 -27 -23 -22 -14 -7 -4 -4 -4 -4 -4 -5 -5 -5 -2 -2 -2 -2 -1 -1 -1 -0 -0 -0 -0 -1 -2 -1 -0 -1 -2 -3 -3 -3 -3 -4 -8 -10 -17 -16 -7 -5 -5 -6 -14 -26 -32 -14 -17 -31 -27 -15 -10 -5 -5 -9 -9 -3 -2 -2 -9 -10 -5 -6 -14 -8 -4 -0 0 0 0 0 0 0 0 0 -6 -11 -14 -15 -11 -9 -13 -14 -13 -16 -14 -14 -15 -12 -9 -9 -8 -8 -9 -10 -8 -10 -9 -6 -5 -5 -11 -11 -9 -9 -11 -13 -20 -36 -29 -23 -25 -27 -42 -41 -36 -36 -31 -28 -22 -17 -14 -8 -8 -5 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 -1 -2 -2 -2 -1 -0 -0 -1 -4 -8 -9 -15 -27 -25 -10 -7 -4 -2 -3 -8 -17 -30 -23 -15 -9 -4 -3 -5 -3 -3 -4 -5 -5 -5 -3 -2 -2 -1 -1 -2 -1 -1 -0 -0 -1 -2 -2 -1 -0 -1 -2 -4 -4 -3 -3 -6 -13 -15 -16 -15 -10 -7 -5 -6 -11 -15 -19 -27 -45 -42 -32 -28 -25 -18 -12 -10 -8 -1 -0 -3 -17 -19 -3 -1 -6 -14 -12 -2 0 0 0 0 0 0 0 0 -1 -3 -4 -6 -1 -8 -17 -21 -17 -17 -14 -14 -16 -16 -15 -15 -24 -22 -14 -17 -17 -15 -10 -8 -8 -7 -10 -9 -8 -7 -5 -4 -5 -5 -5 -8 -9 -9 -32 -46 -44 -43 -41 -37 -32 -29 -23 -14 -14 -13 -10 -7 -3 -2 -1 -1 0 0 0 -0 -0 -0 -0 0 0 -0 -2 -1 -2 -2 -1 -1 -1 -0 -1 -5 -6 -11 -20 -22 -16 -14 -8 -3 -1 -3 -7 -14 -11 -8 -5 -4 -3 -3 -4 -5 -5 -5 -6 -4 -3 -3 -3 -1 -1 -2 -2 -2 -1 -1 -1 -1 -1 -1 -0 -1 -1 -3 -4 -4 -4 -7 -13 -18 -19 -14 -8 -7 -7 -8 -9 -8 -10 -19 -27 -32 -36 -36 -30 -16 -6 -2 -0 -3 -3 -3 -13 -25 -22 -6 -5 -12 -13 -4 -0 0 0 0 0 0 0 0 -0 -3 -11 -24 -21 -17 -18 -20 -19 -18 -17 -18 -19 -19 -19 -19 -26 -30 -28 -24 -22 -17 -15 -14 -13 -13 -18 -16 -13 -14 -15 -10 -7 -5 -3 -4 -3 -4 -9 -15 -27 -24 -22 -21 -30 -46 -41 -29 -24 -21 -17 -15 -12 -9 -6 -2 -0 -0 -0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -5 -6 -8 -21 -30 -16 -5 -1 -1 -1 -2 -4 -4 -4 -4 -3 -4 -6 -7 -7 -6 -5 -3 -2 -4 -7 -3 -3 -3 -3 -3 -3 -1 -1 -0 -0 -0 -0 -1 -1 -2 -3 -4 -6 -8 -13 -18 -19 -18 -16 -10 -10 -11 -10 -10 -5 -6 -18 -35 -43 -23 -11 -4 -0 -1 -9 -37 -30 -26 -35 -43 -40 -14 -2 -5 -6 -1 -0 0 0 0 0 0 0 -1 -4 -8 -16 -25 -19 -11 -12 -14 -14 -16 -18 -19 -19 -20 -21 -21 -21 -25 -25 -25 -27 -27 -22 -19 -18 -22 -21 -15 -15 -16 -17 -16 -12 -5 -2 -3 -2 -2 -4 -9 -23 -16 -8 -8 -20 -56 -51 -44 -42 -36 -36 -33 -29 -24 -18 -9 -4 -2 -1 -0 -0 -0 0 0 0 0 -2 -2 -1 -2 -2 -2 -2 -1 -1 -0 -0 -1 -1 -2 -7 -9 -12 -10 -4 -1 -1 -2 -1 -2 -3 -4 -5 -5 -5 -6 -7 -7 -4 -3 -2 -2 -3 -5 -4 -3 -3 -2 -2 -2 -1 -0 0 -0 -0 -0 -1 -1 -3 -6 -9 -11 -13 -13 -12 -11 -9 -10 -10 -8 -8 -9 -7 -9 -19 -34 -41 -19 -8 -4 0 0 -5 -41 -63 -65 -57 -51 -48 -47 -45 -30 -19 -5 -0 0 0 0 0 0 0 -1 -4 -4 -4 -4 -5 -8 -9 -11 -12 -11 -8 -8 -10 -12 -13 -11 -11 -13 -19 -17 -14 -14 -12 -15 -21 -21 -17 -18 -18 -25 -25 -15 -3 -7 -4 -2 -3 -5 -10 -13 -17 -12 -4 -2 -4 -23 -29 -27 -25 -37 -44 -44 -42 -44 -36 -27 -18 -12 -8 -5 -3 -2 -1 -1 -1 -0 -3 -4 -2 -4 -5 -5 -4 -3 -3 -1 -0 -0 -0 -1 -3 -3 -12 -19 -12 -3 -2 -1 -1 -1 -2 -3 -4 -4 -6 -9 -11 -9 -6 -3 -3 -4 -3 -2 -1 -2 -4 -2 -1 -1 -1 -0 -0 -0 -1 -1 -2 -3 -5 -10 -14 -16 -15 -9 -7 -5 -5 -5 -4 -3 -5 -5 -7 -11 -16 -25 -40 -37 -30 -19 0 0 -1 -19 -40 -44 -29 -32 -39 -46 -50 -38 -21 -6 -0 0 0 0 0 0 0 -0 -1 -0 -0 -0 -0 -1 -2 -4 -7 -9 -7 -1 -0 -1 -1 -1 -5 -9 -15 -13 -6 -2 -2 -3 -9 -18 -21 -30 -29 -39 -46 -41 -13 -20 -16 -11 -8 -8 -10 -9 -11 -12 -3 -11 -15 -11 -10 -10 -6 -7 -8 -13 -17 -27 -23 -21 -25 -34 -24 -20 -18 -14 -8 -7 -4 -1 -4 -6 -3 -5 -6 -6 -5 -4 -3 -3 -3 -2 -0 -0 -5 -5 -9 -14 -13 -11 -5 -1 -0 -0 -1 -3 -6 -5 -4 -9 -9 -8 -5 -3 -4 -6 -5 -3 -2 -1 -4 -3 -1 -1 -1 -2 -5 -5 -5 -4 -5 -8 -13 -18 -22 -21 -15 -1 -4 -4 -3 -3 -3 -1 -2 -3 -3 -4 -5 -14 -25 -34 -38 -33 -10 -13 -12 -10 -13 -13 -10 -12 -12 -12 -8 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -1 0 -1 -5 -18 -20 -17 -12 -7 -5 -1 0 0 -0 -0 -2 -4 -11 -16 -21 -25 -39 -30 -20 -13 -4 -11 -12 -15 -17 -11 -2 -4 -5 -8 -15 -14 -6 -1 0 -0 -0 -0 -3 -8 -20 -34 -25 -23 -31 -45 -31 -21 -13 -7 -2 -1 -2 -4 -5 -6 -4 -4 -3 -3 -3 -4 -6 -2 -5 -7 -6 -3 -5 -15 -10 -3 -0 -0 -0 -1 -3 -5 -5 -7 -5 -3 -3 -5 -8 -10 -7 -4 -2 -2 -4 -4 -3 -1 -1 -2 -5 -7 -7 -6 -7 -12 -19 -23 -24 -21 -10 -3 -2 -3 -3 -3 -4 -2 -2 -2 -3 -4 -5 -11 -18 -24 -28 -35 -18 -10 -9 -12 -16 -18 -21 -17 -8 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 -1 -5 -38 -46 -32 -10 -1 -0 0 0 0 0 0 0 0 0 -0 -2 0 -1 -4 -6 -5 -1 -0 -2 -4 -4 -1 0 -0 -1 -3 -8 -6 -2 -0 0 0 0 0 -0 -1 -7 -6 -8 -8 -9 -12 -15 -26 -34 -25 -1 -0 -1 -3 -4 -5 -3 -3 -3 -2 -1 -1 -4 -4 -6 -8 -7 -4 -4 -10 -10 -6 -0 -1 -1 -0 -1 -4 -9 -5 -2 -2 -5 -10 -17 -19 -12 -6 -5 -2 -3 -3 -2 -2 -3 -3 -2 -2 -3 -5 -6 -9 -11 -11 -12 -13 -6 -2 -1 -1 -2 -2 -3 -3 -4 -4 -2 -4 -8 -14 -18 -20 -20 -25 -19 -10 -6 -13 -20 -21 -16 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -14 -12 -0 0 0 0 0 0 0 0 0 -0 -2 -4 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -10 -11 -12 -5 -2 -4 -22 -50 -39 0 0 -0 -2 -3 -4 -3 -2 -2 -1 -1 -2 -5 -7 -8 -8 -7 -4 -3 -7 -11 -10 -2 -4 -3 -2 -3 -8 -19 -7 -3 -4 -8 -14 -20 -24 -23 -19 -13 -5 -2 -1 -1 -1 -3 -3 -2 -2 -3 -6 -4 -4 -5 -7 -9 -11 -11 -5 -1 -0 -1 -1 -3 -7 -11 -11 -10 -11 -14 -19 -25 -25 -22 -20 -18 -14 -8 -9 -14 -15 -9 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 -0 -2 -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 -2 -3 -4 -7 -2 -0 0 -4 -29 -26 0 0 0 -1 -2 -2 -2 -1 -1 -1 -2 -3 -5 -6 -6 -5 -3 -4 -5 -6 -5 -5 -2 -2 -4 -6 -8 -12 -18 -9 -3 -5 -9 -14 -20 -23 -24 -24 -21 -13 -8 -4 -1 -0 -0 -0 -0 -2 -3 -2 -1 -1 -2 -3 -1 -7 -9 -6 -2 -1 -1 -3 -8 -12 -13 -12 -13 -15 -19 -23 -29 -27 -21 -16 -13 -7 -3 -5 -8 -9 -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 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -5 0 0 -1 -2 -3 -1 -2 -2 -1 -1 -2 -3 -3 -3 -3 -3 -2 -3 -6 -8 -8 -6 -2 -4 -10 -14 -13 -17 -15 -12 -8 -4 -7 -12 -16 -18 -19 -21 -24 -24 -19 -12 -7 -3 -1 -0 -0 -1 -1 -1 -0 0 -0 -0 -0 -0 0 -1 -3 -3 -4 -8 -14 -17 -9 -11 -15 -19 -23 -25 -27 -27 -26 -25 -22 -4 -1 -1 -4 -6 -5 -2 -0 0 0 -0 -3 -5 -4 -2 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -4 -2 -1 -2 -3 -3 -3 -3 -3 -2 -2 -3 -5 -4 -3 -3 -5 -10 -13 -8 -16 -20 -15 -5 -2 -5 -8 -10 -11 -11 -13 -18 -22 -23 -21 -17 -10 -5 -2 -1 -1 -1 -1 -1 -0 -0 -0 0 -0 -0 -1 -3 -6 -7 -10 -15 -20 -22 -20 -16 -15 -18 -23 -26 -23 -26 -35 -11 -2 0 -0 -1 -2 -1 -0 0 -0 -0 -2 -6 -8 -10 -16 -7 -6 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 -0 -2 -3 -2 -2 -2 -2 -3 -3 -3 -3 -2 -1 -2 -4 -4 -4 -5 -6 -4 -2 -6 -15 -21 -17 -1 -2 -4 -6 -6 -5 -3 -6 -10 -15 -18 -21 -20 -14 -9 -4 -2 -0 -1 -1 -2 -2 -3 -6 -3 -1 -1 -1 -2 -4 -4 -5 -9 -11 -15 -13 -12 -11 -14 -19 -22 -16 -5 -9 -2 -0 -0 -1 -1 -0 0 0 0 -0 -2 -7 -10 -9 -6 -27 -32 -30 -16 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -1 -2 -2 -3 -3 -2 -2 -1 -2 -4 -7 -8 -8 -7 -4 -3 -7 -10 -13 -13 -1 -2 -3 -4 -5 -5 -5 -5 -6 -9 -11 -14 -14 -12 -9 -5 -3 -1 -1 -1 -2 -3 -4 -7 -9 -7 -5 -4 -2 -3 -5 -8 -8 -7 -5 -6 -8 -8 -8 -9 -7 -3 -0 0 0 -0 -1 -2 -1 -0 0 0 0 0 -4 -11 -15 -12 -3 -17 -24 -20 -9 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -2 -2 -2 -3 -5 -6 -7 -6 -4 -3 -4 -5 -5 -5 -2 -1 -1 -2 -4 -4 -3 -3 -3 -4 -6 -8 -9 -9 -8 -5 -3 -2 -1 -1 -1 -2 -2 -2 -3 -3 -4 -5 -3 -4 -6 -9 -11 -13 -12 -10 -7 -3 -2 -1 -0 0 0 -0 -0 -0 -0 -1 -0 -0 0 0 0 0 -2 -7 -13 -9 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -4 -4 -4 -5 -5 -5 -4 -4 -4 -5 -4 -3 -1 -0 -1 -2 -2 -2 -2 -2 -2 -3 -4 -5 -5 -5 -4 -3 -2 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -2 -2 -3 -5 -9 -11 -8 -3 -1 -0 0 0 0 0 0 -0 -1 -1 -0 -0 -1 -2 -1 0 0 0 -1 -4 -8 -5 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -2 -3 -3 -3 -2 -4 -3 -3 -3 -4 -4 -3 -3 -3 -4 -3 -3 -2 -1 -1 -1 -1 -1 -2 -4 -3 -2 -2 -1 -2 -2 -2 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -2 -4 -5 -5 -2 -2 -7 -9 -6 -0 0 0 0 0 0 0 0 -1 -1 -2 -2 -2 -2 -2 -1 -0 0 0 -1 -2 -4 -5 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -58 -58 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -3 -4 -5 -6 -5 -5 -4 -3 -3 -3 -7 -7 -4 -2 -2 -3 -4 -20 -26 -12 -1 -1 -2 -2 -4 -6 -4 -3 -3 -3 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -3 -8 -15 -19 -13 -5 -5 -8 -10 -5 -1 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -2 -1 -0 -0 0 0 -0 -0 -1 -4 -4 -1 -1 -0 0 -3 -11 -12 -3 -0 -0 0 0 0 -5 -12 -13 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -3 -4 -6 -8 -10 -11 -9 -9 -9 -8 -7 -5 -21 -19 -10 -3 -2 -2 -3 -11 -15 -6 -2 -2 -2 -3 -4 -4 -2 -1 -1 -2 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -6 -10 -13 -12 -5 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -3 -1 0 -2 -8 -5 -5 -7 -6 -6 -1 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -4 -7 -11 -12 -9 -6 -11 -17 -19 -16 -13 -12 -22 -18 -9 -5 -5 -5 -7 -7 -5 -3 -2 -2 -2 -2 -2 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -4 -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 -1 -0 -0 -1 -1 -1 -1 -1 -3 -2 -1 -0 -0 -2 -6 -16 -21 -15 -14 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -3 -6 -11 -18 -17 -5 -4 -14 -25 -27 -17 -13 -14 -10 -7 -8 -8 -10 -12 -10 -8 -8 -5 -3 -2 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -3 -9 -11 -4 -0 -0 0 0 0 0 0 -0 -0 0 0 0 -0 -1 -2 -0 -0 -0 0 0 0 0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -2 -3 -2 -1 -1 -0 -0 -3 -5 -6 -13 -11 -5 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -7 -12 -12 -7 -6 -7 -10 -22 -26 -10 -14 -12 -9 -8 -11 -13 -11 -6 -2 -4 -11 -8 -6 -3 -2 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -3 -8 -9 -1 -0 0 0 0 -0 -2 -4 -7 -9 -4 -3 -1 -1 -3 -5 -1 -0 -0 -0 0 0 0 -0 -1 -1 -0 -0 -0 -1 -1 -2 -2 -2 -2 -1 -1 -1 -1 -1 -3 -6 -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 -1 -2 -5 -8 -10 -10 -10 -12 -11 -5 -0 -1 -7 -13 -9 -7 -13 -19 -20 -12 -5 -2 -2 -11 -12 -9 -6 -3 -2 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 0 0 -0 -1 -2 -2 -0 -0 0 0 -0 -3 -9 -13 -16 -17 -15 -10 -4 -0 -1 -2 -2 -2 -2 -3 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -2 -3 -3 -2 -2 -1 -1 -1 -1 -1 -0 -1 -0 -0 -2 -3 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -6 -8 -8 -8 -9 -8 -6 -3 -1 -4 -14 -14 -12 -10 -10 -23 -23 -13 -3 -3 -3 -10 -13 -11 -5 -6 -5 -4 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 -0 -0 -1 -1 -0 -1 -2 -2 -1 -0 -6 -11 -13 -12 -11 -11 -8 -6 -4 -5 -4 -4 -4 -4 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -3 -3 -3 -2 -2 -2 -1 -1 -0 -0 -0 0 -0 -2 -4 -4 -4 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 -4 -2 -0 -0 0 0 -1 -6 -14 -14 -15 -16 -9 -4 -1 -2 -3 -4 -5 -9 -10 -7 -3 -8 -10 -8 -5 -4 -1 -1 -1 -0 0 0 0 0 0 -0 -0 -1 -2 -3 -4 -9 -12 -11 -7 -2 -1 -1 -4 -5 -5 -4 -3 -2 -3 -4 -4 -5 -6 -6 -6 -4 -3 -2 -1 -0 -0 -0 -1 -1 -1 -2 -3 -4 -4 -2 -3 -2 -1 -1 -1 -0 -0 -0 -0 -1 -2 -2 -3 -2 -2 -0 -0 0 0 0 0 0 0 -0 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -2 -2 -1 0 0 -0 -0 -1 -2 -6 -10 -12 -14 -18 -16 -5 -4 -10 -8 -7 -5 -7 -9 -8 -10 -17 -18 -13 -8 -5 -3 -2 -2 -2 -1 -1 -0 -0 -0 -1 -3 -4 -5 -6 -6 -12 -13 -8 -4 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -3 -4 -5 -5 -4 -2 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -3 -6 -8 -4 -2 -1 -1 -2 -2 -2 -1 -0 -0 -0 -2 -3 -3 -1 -1 -0 -0 0 0 0 -0 -1 -4 -11 -14 -9 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -2 -5 -8 -9 -10 -12 -13 -16 -13 -19 -30 -35 -29 -26 -18 -16 -20 -14 -17 -18 -19 -19 -13 -9 -6 -4 -4 -4 -3 -1 -0 -0 -0 -1 -2 -3 -5 -6 -6 -8 -7 -3 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -2 -2 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -2 -6 -10 -9 -4 -1 -0 -0 -2 -2 -2 -1 -0 -0 -0 -1 -2 -4 -2 -1 -0 -0 0 0 0 -1 -3 -7 -11 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -4 -7 -9 -10 -10 -10 -12 -19 -20 -23 -24 -23 -28 -33 -33 -28 -26 -25 -29 -32 -36 -36 -23 -17 -12 -8 -6 -4 -3 -1 -0 0 -0 -0 -0 -1 -1 -2 -3 -3 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -11 -8 -5 -2 -0 -0 -1 -2 -1 -1 -0 -0 0 -0 -1 -5 -4 -3 -2 -2 -1 -0 -2 -6 -9 -9 -8 -6 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -2 -4 -5 -6 -7 -7 -8 -9 -17 -24 -27 -25 -20 -21 -29 -33 -31 -30 -33 -29 -22 -15 -6 -9 -12 -13 -15 -11 -6 -3 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -6 -6 -7 -8 -6 -8 -5 -3 -3 -2 -1 -1 0 -0 -2 -7 -9 -9 -10 -11 -6 -4 -7 -12 -7 -5 -6 -9 -13 -4 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -2 -4 -6 -5 -2 -2 -3 -4 -6 -14 -9 -10 -18 -24 -18 -17 -21 -26 -27 -27 -14 -3 -0 0 0 0 -0 -4 -15 -12 -10 -8 -4 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -2 -2 -2 -1 -0 -0 0 -0 -2 -3 -4 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -2 -3 -5 -10 -8 -3 -1 -1 -4 -3 -2 -0 0 0 -8 -12 -12 -13 -9 -5 -1 -1 -2 -3 -1 -1 -3 -7 -11 -8 -5 -4 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -2 -5 -7 -3 -1 -0 -1 -1 -2 -2 -2 -4 -9 -19 -16 -15 -14 -13 -13 -11 -4 -0 0 0 0 0 -1 -3 -9 -7 -13 -19 -11 -7 -4 -2 -1 -1 -1 -1 -0 -0 -1 -2 -2 -2 -2 -1 -0 -0 -1 -2 -5 -6 -6 -4 -2 -1 -0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -2 -4 -8 -5 -2 -0 -1 -3 -3 -1 -0 0 0 -1 -2 -3 -5 -2 -0 0 0 0 0 0 -1 -3 -9 -9 -9 -8 -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 -1 -1 -1 -2 -2 -2 -3 -1 -0 -0 -0 -0 -2 -2 -3 -4 -3 -15 -17 -14 -9 -2 -2 -1 -0 0 0 0 -3 -8 -13 -20 -21 -10 -9 -23 -23 -16 -9 -4 -3 -3 -2 -2 -1 -0 -0 -2 -2 -2 -1 -1 -1 -1 -1 -0 -0 -3 -4 -3 -2 -3 -2 -0 0 0 -0 0 0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -2 -2 -4 -4 -3 -2 -1 -2 -2 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -6 -8 -7 -6 -5 -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 -1 -1 -0 0 0 0 0 0 -1 -4 -9 -12 -3 -6 -6 -5 -4 -1 -0 -0 0 -0 -0 -0 -8 -22 -31 -30 -24 -17 -18 -26 -20 -13 -6 -2 -3 -3 -4 -3 -2 -4 -3 -3 -3 -2 -1 -2 -3 -3 -4 -0 -1 -1 -1 -1 -1 -2 -1 -0 -0 -0 -0 0 0 0 0 0 -0 -0 -0 -1 -1 -1 -3 -2 -2 -1 -3 -5 -4 -4 -3 -2 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -3 -4 -5 -4 -3 -3 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 -1 -2 -2 -0 -0 0 0 0 0 -0 -2 -4 -7 -4 -2 -1 -1 -2 -1 -1 -2 -2 -1 -1 -1 -6 -16 -21 -13 -6 -6 -12 -10 -3 -1 -1 -2 -1 -1 -1 -1 -0 -1 -2 -4 -4 -3 -2 -2 -4 -6 -7 -4 -2 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 0 0 0 0 0 -0 -0 -0 -1 -1 -1 -4 -4 -5 -6 -7 -6 -4 -3 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 -0 -0 -0 -0 0 -0 -1 -1 -2 -2 -3 -2 -1 -3 -3 -2 -2 -3 -2 -3 -4 -6 -7 -6 -2 -1 -0 -0 -0 -3 -9 -15 -10 -3 -0 -0 0 0 0 -0 -0 -0 -3 -4 -4 -5 -6 -4 -3 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -2 -2 -4 -9 -8 -9 -13 -13 -6 -2 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 -0 -1 -3 -1 -2 -2 -1 -1 -0 -0 -1 -2 -1 -1 -1 -2 -2 -1 -2 -1 -1 -1 -1 -1 -2 -5 -6 -4 -3 -2 -3 -3 -1 -1 -11 -27 -32 -14 -4 -0 0 0 0 0 0 -0 -2 -6 -8 -7 -5 -4 -3 -2 -1 -0 -0 -1 -1 -1 -1 -2 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -1 -1 -2 -3 -1 -1 -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 -1 -3 -1 -1 -2 -3 -3 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -2 -4 -3 -3 -4 -4 -2 -3 -2 -8 -20 -28 -23 -14 -4 0 0 -0 -0 -1 -2 -7 -10 -10 -7 -4 -3 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -1 -2 -2 -2 -0 -1 -0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 -5 -7 -6 -4 -0 -1 -1 -1 -2 -1 -1 -1 -1 -0 -0 0 -0 -0 -1 -2 -2 -3 -5 -6 -7 -6 -3 -3 -9 -18 -19 -14 -7 -6 -9 -6 -3 -6 -12 -20 -17 -6 -3 -2 -2 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -2 -1 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 -1 -1 -3 -5 -7 -10 -12 -9 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -2 -3 -5 -10 -10 -6 -2 -5 -6 -6 -4 -4 -6 -6 -8 -10 -14 -18 -19 -13 -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 -1 -1 -0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 -0 -1 -3 -7 -10 -14 -17 -17 -5 -1 -0 -0 -0 -1 -2 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -8 -13 -15 -12 -4 -3 -2 -1 -1 -1 -2 -8 -15 -18 -13 -10 -8 -4 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -2 -2 -2 -3 -2 -0 -0 -0 0 -0 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 -0 -1 -2 -3 -6 -10 -15 -19 -15 -5 -1 -0 0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -8 -17 -25 -28 -13 -4 -1 -0 -0 -0 -1 -3 -5 -5 -5 -6 -5 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -3 -4 -5 -3 -2 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 -0 -1 -2 -4 -6 -2 -1 -1 -2 -2 -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 -3 -3 -3 -2 -0 -0 -0 0 0 0 -0 -1 -1 -2 -2 -5 -9 -15 -22 -12 -4 -0 -0 -0 0 0 0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -4 -10 -17 -22 -10 -2 -0 -0 0 0 -0 -0 -1 -1 -6 -9 -7 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -4 -5 -5 -4 -2 -1 -0 -1 -2 -2 -2 -1 -1 -1 -2 -2 -1 0 0 0 0 -0 -1 -2 -2 -2 -2 -3 -7 -3 -1 -1 -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 -1 -0 -5 -8 -11 -14 -14 -7 -2 0 0 -0 -0 -1 -2 -1 -2 -4 -8 -14 -22 -16 -7 -0 -0 0 0 0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -2 -3 -6 -5 -2 -0 0 0 0 0 0 0 0 -0 -3 -4 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -4 -7 -7 -4 -2 -0 -2 -4 -3 -1 -1 -0 -1 -3 -4 -2 -0 0 0 0 -0 -1 -3 -3 -2 -1 -1 -2 -2 -3 -2 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -6 -10 -16 -12 -5 -1 0 0 0 -1 -3 -5 -3 -5 -8 -12 -15 -18 -16 -9 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -1 -1 -1 -0 0 0 0 0 0 0 0 -0 -0 -1 -3 -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 -3 -6 -7 -5 -2 -1 -1 -1 -0 -0 -0 -0 -1 -2 -2 -2 -0 -0 0 0 -0 -2 -3 -2 -1 -1 -1 -1 -2 -2 -1 -1 -1 -1 -1 -2 -3 -3 -2 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -0 -1 -2 -4 -2 -1 -0 -0 -0 -9 -16 -18 -15 -6 -10 -17 -20 -20 -17 -15 -11 -2 -0 -0 0 0 0 0 -0 -0 -1 -1 -1 -0 -1 -1 -2 -3 -3 -2 -0 -0 0 0 -0 -0 -0 0 0 0 -0 -0 -0 -1 -1 -2 -2 -1 -1 -1 -0 -0 -0 -1 -0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 -1 -4 -6 -6 -4 -2 -1 -0 -0 -0 -0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -1 -1 -1 -1 -1 -2 -2 -2 -2 -3 -4 -8 -11 -8 -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 -3 -7 -10 -12 -4 -4 -10 -16 -20 -17 -13 -9 -3 -1 -0 0 0 0 0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -3 -4 -2 -0 -0 0 -0 -3 -4 -2 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 0 -2 -4 -7 -4 -2 -1 -1 -0 -0 0 0 0 -0 -0 -0 -0 -0 0 -0 -0 -1 -1 -2 -2 -1 -1 -1 -1 -2 -2 -2 -2 -2 -1 -4 -5 -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 -1 -0 0 0 0 0 0 0 -0 -0 -0 0 -0 -1 -0 0 -1 -2 -8 -25 -24 -15 -9 -7 -2 -0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -1 -1 -1 -2 -2 -5 -4 -1 -0 -2 -3 -2 -1 -2 -3 -3 -2 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -1 -2 -2 -1 -1 -1 -0 -0 -1 -1 -0 0 -0 -0 -0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 -1 -2 -7 -5 -2 -1 -1 -0 -0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -2 -2 -2 -2 -2 -2 -2 -2 -2 -1 -0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -8 -7 -1 -5 -5 -2 -0 -0 -0 0 0 0 0 -0 -0 -1 -1 -1 -1 -2 -2 -2 -2 -5 -4 -2 -0 -0 -1 -1 -1 -2 -2 -2 -1 -0 -1 -1 -1 -1 -1 -1 -2 -2 -2 -4 -4 -2 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 -0 -0 -2 -2 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -2 -3 -2 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 -1 -2 -3 -5 -2 -1 -1 -1 -1 -1 -2 -4 -4 -1 0 -0 -0 -0 -1 -1 -2 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -2 -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 -2 -3 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -2 -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 -1 -0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -3 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 -5 -12 -11 -1 -4 -2 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -3 -4 -2 -1 -1 -1 -0 -1 -1 -1 -1 -1 -2 -1 -0 -1 -1 -0 0 -0 -0 -0 0 0 0 0 0 -0 -1 -4 -5 -4 -2 -1 -0 -0 -0 -0 -0 -0 0 -0 -0 -0 0 -0 -1 -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 -1 -0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -2 -3 -3 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 0 -0 -0 -0 0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -2 -3 -4 -2 -2 -3 -1 -0 -0 -0 -0 -0 -1 -4 -4 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 -0 -0 -4 -5 -5 -2 -1 -1 -0 -0 -0 -0 -0 -0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 0 -0 -1 -2 -1 -4 -7 -6 -0 -0 -0 -0 -0 -0 -1 -1 -1 -2 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -5 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 -0 -0 -0 -0 -1 -1 -0 -0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 -0 -2 -4 -1 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -1 -1 -1 -1 0 0 0 0 -0 -0 -0 -0 -2 -5 -6 -1 -0 -0 0 0 -0 -0 -0 -1 -2 -3 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -0 0 0 0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -1 -0 0 0 0 0 0 0 -0 -1 -1 -0 0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 0 0 0 0 0 -0 -0 -0 -1 -1 -0 -0 -0 0 0 -0 -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 -1 -1 -0 -0 -0 -0 -1 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -1 -1 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 -0 -0 0 -0 -0 -0 0 0 0 -0 -0 -0 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 -0 -0 -0 -0 -0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -2 -3 -2 -1 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 -2 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -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 -4 -5 -5 -3 -2 -2 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -4 -3 -2 -2 -1 -1 -0 -0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 -0 -0 -0 -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 -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 -1 -1 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 -0 -0 -0 -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 -1 -2 -2 -2 -1 -1 -1 -1 -1 -0 -1 -1 -0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -0 -1 -1 -0 0 -0 -2 -3 -3 -1 -1 -1 -1 0 -0 -0 -0 -0 -0 -0 0 0 -0 -0 -0 -0 -0 -1 -4 -8 -10 -4 -4 -3 -2 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 0 -0 -0 -0 -1 -1 -1 -1 -1 -0 0 0 0 0 -0 -0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -2 -2 -3 -4 -5 -8 -8 -4 -9 -11 -10 -6 -9 -7 -4 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -3 -2 -2 -4 -6 -8 -10 -11 -8 -5 -3 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 -0 -1 -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 -1 -2 -1 -0 -0 -0 -0 -0 -0 -0 -2 -3 -3 -3 -3 -3 -4 -4 -4 -4 -6 -6 -5 -9 -14 -14 -11 -10 -10 -8 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -4 -5 -8 -11 -11 -8 -6 -4 -2 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 0 0 0 0 0 0 -0 -0 -1 -1 -2 -4 -3 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -1 -0 0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -3 -3 -4 -5 -3 -3 -4 -4 -4 -4 -3 -2 -1 -3 -5 -5 -3 -3 -3 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -2 -2 -3 -4 -5 -7 -7 -7 -7 -4 -3 -2 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -0 -0 -0 0 0 0 0 0 0 -1 -2 -2 -1 -2 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -3 -2 -2 -3 -3 -3 -3 -2 -2 -1 -1 -1 -0 -0 -0 -1 -3 -5 -4 -5 -6 -6 -3 -3 -3 -1 -2 -3 -4 -2 -0 -0 -0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -2 -3 -4 -5 -7 -7 -6 -6 -5 -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 -1 -1 -0 0 0 0 0 -0 -0 -1 -1 -1 -2 -2 -1 0 0 0 0 -0 -1 -0 0 0 0 0 0 0 0 0 0 -1 -4 -11 -10 -8 -6 -4 -3 -3 -5 -6 -4 -1 -0 -0 -0 0 -0 -0 -1 -1 -2 -3 -4 -2 -3 -4 -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 -1 -1 -1 -2 -3 -4 -5 -7 -8 -7 -4 -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 -1 -0 -0 -0 -0 -0 0 0 -0 -1 -1 -0 -2 -2 -1 0 0 -0 -1 -2 -6 -2 -0 0 0 0 0 0 0 0 0 -1 -3 -10 -8 -5 -3 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 -1 -2 -3 -3 -2 -2 -0 0 -0 -0 -0 -0 0 0 0 0 -0 -0 -0 -0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -2 -5 -7 -6 -4 -3 -3 -2 -1 -1 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 0 -0 -0 -1 -1 -1 -1 -2 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -2 -1 -0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 -0 -0 -0 -0 -1 -2 -3 -1 -1 -1 -2 -4 -7 -3 -1 0 0 0 0 0 0 0 -0 -2 -7 -8 -7 -4 -0 -0 -1 -2 -2 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -3 -4 -3 -1 -0 -0 -0 -0 -0 0 0 0 -0 -0 -0 -0 -0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -3 -4 -4 -4 -4 -4 -4 -3 -2 -2 -2 -1 -0 -0 -0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -2 -2 -1 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -2 -3 -2 -1 -0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 0 0 0 0 0 0 -1 -6 -11 -4 -2 -1 -1 -0 0 0 0 0 0 -0 -1 -3 -1 -1 -1 -1 -6 -5 -5 -6 -2 -2 -3 -4 -4 -2 -2 -2 -1 -2 -1 -1 -0 -0 -0 0 0 0 0 -0 -0 -1 -2 -2 -3 -2 -1 -0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 0 -0 -0 -0 -1 -1 -2 -3 -3 -3 -3 -3 -5 -4 -3 -3 -2 -1 -1 -0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -2 -2 -2 -2 -1 -1 -2 -2 -2 -2 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -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 -1 -2 -1 -0 -0 -0 -0 -0 0 0 0 0 -8 -17 -23 -16 -8 -6 -4 -3 -2 -2 -1 -2 -1 -2 -3 -4 -4 -4 -4 -4 -3 -4 -4 -2 -0 -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 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -2 -2 -3 -3 -2 -2 -2 -1 -1 -0 -0 -0 -0 0 0 -0 -0 -0 -1 -1 -0 -0 -0 -2 -4 -7 -6 -3 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 0 0 0 0 -0 -0 -0 -1 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -3 -3 -1 -0 -0 0 -0 -0 -1 -7 -12 -11 -6 -8 -8 -5 -3 -2 -1 -0 -0 -0 -1 -2 -3 -2 -2 -2 -2 -3 -4 -3 -1 -0 -0 -1 -4 -6 -5 -3 -1 -0 0 -0 -1 -0 -0 0 0 0 -0 0 0 0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -2 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -2 -1 -2 -4 -6 -6 -3 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 0 -0 -0 0 0 0 0 -0 -0 -0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -4 -11 -11 -2 -1 -0 0 -0 -1 -2 -5 -7 -10 -12 -11 -7 -2 -1 -1 -1 -1 -1 -0 -1 -2 -2 -1 -1 -0 -0 -1 -2 -2 -3 -2 -1 -2 -5 -6 -5 -3 -1 -0 -1 -1 -3 -2 -1 0 0 0 0 0 0 0 -0 -0 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 -0 -0 0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -2 -3 -3 -5 -7 -6 -4 -2 -2 -1 -1 -1 -1 -2 -4 -3 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 0 0 0 -0 -0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -5 -7 -3 -1 -0 -0 -1 -3 -4 -5 -6 -6 -8 -8 -5 -3 -2 -2 -2 -2 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -2 -7 -7 -5 -3 -3 -4 -5 -2 -3 -7 -8 -2 -2 -1 -0 0 0 0 0 -0 -0 0 -0 -0 -1 -0 -0 0 -0 -0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 0 0 0 -0 -0 0 -1 -3 -10 -24 -19 -14 -11 -8 -5 -3 -2 -1 -2 -3 -2 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -2 -2 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -3 -3 -2 -1 -1 -3 -4 -3 -2 -5 -3 -3 -3 -3 -2 -1 -1 -1 -1 -0 0 0 0 -0 -0 -1 -0 -0 -0 -1 -4 -5 -4 -2 -1 -1 -1 -1 -1 -3 -5 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 -0 -1 -4 -14 -16 -18 -20 -17 -12 -7 -5 -3 -3 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -2 -1 -1 -1 -2 -2 -1 -1 -2 -1 -1 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 -0 0 0 -0 -0 -1 -1 -1 -1 -2 -2 -1 -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 -1 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 -0 -0 -0 -2 -3 -9 -19 -18 -14 -10 -8 -5 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -3 -5 -5 -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 -1 -2 -5 -10 -13 -12 -6 -6 -5 -3 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -2 -4 -5 -5 -3 -5 -5 -2 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -4 -7 -9 -7 -7 -8 -5 -3 -1 -1 -1 -2 -1 -1 -1 -0 -0 -1 -0 -0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -0 -1 -2 -3 -3 -1 -1 -1 -1 -2 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -1 -2 -2 -4 -8 -11 -6 -3 -2 -2 -2 -2 -2 -1 -1 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 -0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 -0 -0 -1 -0 -0 0 0 0 0 -0 -0 0 -0 -0 0 0 -1 -1 -2 -0 -0 -0 -0 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 0 -1 -2 -2 -2 -3 -2 -1 -1 -0 -1 -1 -0 -0 -0 -0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 0 -0 -0 -0 -0 -0 -1 -2 -1 -0 -0 -1 -2 -1 -0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -0 -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 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -2 -1 -0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -2 -2 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 0 0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -2 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -7 -6 -5 -4 -4 -4 -3 -3 -3 -3 -3 -3 -3 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -0 -0 -0 -0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 0 0 0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -7 -8 -8 -7 -6 -6 -7 -7 -6 -4 -3 -3 -3 -2 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -1 -0 -0 -0 -0 0 0 0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 0 -0 -0 0 0 -0 -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 -1 -1 -0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -6 -9 -8 -4 -4 -5 -6 -9 -5 -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 -1 -2 -2 -2 -1 -1 -0 -0 0 0 0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -5 -4 -2 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -0 -0 -1 -1 -0 -0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 0 0 0 0 0 -0 -1 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -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 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 nan nan nan nan nan nan 12 13 14 14 15 16 16 17 17 16 15 15 nan nan nan 14 15 15 16 16 17 18 18 18 18 18 18 18 19 19 19 20 20 nan nan nan nan nan nan nan nan 25 26 26 nan nan nan nan nan nan 29 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 30 30 30 30 30 29 29 28 28 28 28 28 29 29 30 31 32 32 32 32 31 31 31 31 31 31 31 30 30 30 29 29 29 30 30 30 30 30 30 30 30 30 30 29 29 28 27 27 26 25 24 22 21 20 20 19 18 17 17 17 16 16 16 15 15 14 14 14 nan nan nan nan nan nan nan 12 13 14 14 15 16 16 17 17 16 nan nan nan nan nan nan 15 15 16 16 16 17 17 17 17 17 17 18 18 19 19 19 nan nan nan nan nan nan nan 23 24 25 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 31 31 31 31 31 31 30 30 30 29 29 29 29 29 30 31 31 32 32 32 32 31 31 31 31 31 31 31 31 30 30 30 31 31 31 31 31 31 31 31 31 30 30 30 29 29 28 28 27 26 25 24 23 22 22 21 20 19 19 19 18 18 17 17 16 16 15 nan nan nan nan nan nan nan nan nan 13 14 14 15 15 16 16 17 nan nan nan nan nan nan nan 15 15 15 16 16 16 16 16 16 17 17 18 18 19 19 19 20 nan nan nan nan 22 23 24 24 25 26 26 26 nan nan nan nan nan nan 29 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 32 32 32 32 32 32 32 31 31 30 30 30 31 31 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 31 31 31 30 30 30 29 29 29 28 27 27 26 25 24 24 23 22 21 21 20 20 19 19 18 18 17 nan nan nan nan nan nan nan nan nan nan nan 13 14 14 15 15 16 nan nan nan nan nan nan nan nan 16 15 15 15 15 16 16 16 17 17 18 18 19 19 20 20 21 nan nan nan nan 22 23 24 25 25 26 26 27 27 28 nan nan nan nan 30 31 32 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 34 34 34 33 32 32 31 31 31 32 32 32 32 31 31 31 31 31 32 32 32 nan nan nan nan 32 32 32 33 33 32 32 32 32 31 31 31 31 31 30 30 30 29 28 28 27 26 25 25 24 24 23 22 21 21 20 20 19 nan nan nan nan nan nan nan nan nan nan nan nan 13 13 14 14 15 15 nan nan nan nan nan nan nan nan 16 16 16 16 16 16 17 17 18 18 18 19 20 20 21 21 nan nan nan nan nan 23 24 25 25 nan nan 27 28 nan nan nan nan nan 30 31 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 34 33 33 32 32 32 32 31 31 32 32 32 32 32 32 33 nan nan nan nan nan 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 30 30 29 28 28 27 27 26 25 24 24 23 22 22 21 nan nan nan nan nan nan nan nan nan nan nan nan nan 12 13 13 14 14 15 nan nan nan nan nan 16 16 17 17 17 17 17 18 18 18 18 18 19 19 20 20 21 21 21 nan nan nan nan 22 23 24 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 33 33 32 32 32 32 32 32 32 32 33 33 33 33 34 34 33 33 33 33 33 nan nan 33 33 33 33 33 33 33 32 32 32 32 31 31 30 30 29 29 28 28 27 26 25 24 24 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 12 13 13 14 14 nan nan nan nan 16 17 17 18 18 18 19 19 19 20 20 19 19 19 20 21 22 22 22 nan nan nan 22 22 23 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 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 34 34 34 34 33 33 nan nan nan nan nan 33 33 33 33 33 33 33 32 nan nan nan nan 33 33 33 33 33 33 33 33 32 32 32 31 31 31 30 30 29 29 28 27 26 26 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 12 13 13 14 14 14 15 15 16 16 17 18 19 19 20 20 21 21 21 21 21 21 21 22 23 23 23 23 nan 23 23 24 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 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 33 33 33 33 33 33 nan nan nan nan 33 33 nan nan 33 33 33 33 33 32 32 32 31 31 31 31 31 30 29 29 28 28 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 13 13 13 13 14 14 14 15 16 17 18 19 20 20 21 22 22 22 22 22 22 23 23 24 24 25 25 nan 25 25 25 25 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 34 34 nan nan nan nan nan nan nan nan nan 32 32 31 31 31 31 31 30 30 29 29 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 13 13 13 13 13 14 14 15 16 17 19 nan nan 21 22 23 nan nan 23 24 24 24 25 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 31 31 31 31 30 30 30 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 13 14 14 13 13 14 14 16 17 18 nan nan nan nan nan nan nan nan 24 24 25 25 25 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 31 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 14 14 14 14 14 15 16 17 18 nan nan nan nan nan nan nan nan 24 25 25 25 25 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 14 15 15 16 16 16 17 18 nan nan nan nan nan nan nan nan nan nan 25 25 25 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 12 14 15 15 16 16 17 17 nan nan nan nan nan nan nan nan nan nan nan 25 25 25 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 13 14 15 15 16 16 nan nan nan nan nan nan nan nan nan nan nan 24 24 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 11 13 13 14 15 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 10 11 12 12 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 10 11 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 8 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 nan nan nan nan nan nan nan 4 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 6 nan nan nan nan nan 5 5 4 3 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 5 4 3 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 4 4 3 nan nan nan 1 1 2 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 3 3 3 2 2 2 1 1 1 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 2 2 2 2 2 1 1 1 1 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 2 2 2 2 1 1 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 8 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 2 2 1 nan nan nan nan nan nan nan nan nan nan nan nan 5 6 6 7 7 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 2 1 1 1 2 2 3 3 4 4 5 5 5 6 6 7 7 7 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 2 2 2 2 3 3 4 4 5 5 6 6 7 7 7 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 3 4 4 4 5 5 6 6 7 7 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 5 5 5 6 6 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan 6 6 7 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 25 26 26 27 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 22 23 23 24 25 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 6 nan nan nan 7 7 8 8 8 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 20 21 21 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 6 6 6 6 6 6 7 7 7 7 7 8 8 nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 7 7 7 6 6 6 7 7 7 7 7 7 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 34 34 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 9 9 8 8 8 8 8 8 8 8 8 8 8 nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 32 33 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 11 11 11 11 11 10 10 10 10 9 9 8 8 8 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan 14 14 13 13 13 13 13 12 12 11 11 10 10 9 9 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 37 37 36 36 35 35 34 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 38 38 38 37 37 36 36 35 35 35 34 34 33 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 39 38 38 38 37 37 36 36 36 36 35 35 34 34 34 34 34 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 38 37 37 37 37 37 37 37 37 36 36 35 35 35 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 37 38 38 38 38 38 37 37 36 36 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan 187 192 196 199 202 204 206 208 210 211 211 211 nan nan nan 210 211 213 214 215 216 218 220 222 224 225 225 224 224 223 224 224 224 nan nan nan nan nan nan nan nan 230 231 232 nan nan nan nan nan nan 235 235 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 236 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 239 239 240 240 240 239 238 237 236 236 236 237 237 238 238 239 239 240 240 240 240 240 240 239 238 238 237 237 237 237 237 237 237 237 237 237 236 235 234 234 233 233 232 232 231 231 231 230 230 229 230 231 232 234 235 237 239 240 241 242 244 245 247 249 250 251 251 253 nan nan nan nan nan nan nan 187 192 196 199 202 206 209 211 213 214 nan nan nan nan nan nan 214 215 215 215 217 218 220 221 221 221 221 221 222 223 225 225 nan nan nan nan nan nan nan 230 230 231 231 232 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 239 240 240 241 241 240 239 238 237 237 236 237 237 238 239 239 240 240 240 240 240 240 240 239 239 238 238 238 238 238 238 238 238 238 238 238 237 236 235 235 235 235 234 233 233 232 231 231 230 230 230 231 232 233 235 237 238 239 240 241 242 244 245 246 247 247 248 250 nan nan nan nan nan nan nan nan nan 192 196 200 204 208 211 213 215 nan nan nan nan nan nan nan 215 214 214 215 215 216 217 217 217 218 219 221 223 225 226 227 228 nan nan nan nan 229 230 231 231 231 231 232 233 nan nan nan nan nan nan 235 236 236 237 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 240 239 238 238 238 238 238 238 239 239 240 240 240 240 240 240 239 239 239 238 238 238 238 238 238 238 238 238 238 238 238 237 236 236 236 236 235 235 234 234 233 232 231 231 232 232 233 234 235 236 237 238 239 240 241 242 243 244 245 245 246 248 nan nan nan nan nan nan nan nan nan nan nan 195 200 205 209 212 214 nan nan nan nan nan nan nan nan 214 213 213 213 214 215 216 216 217 219 220 222 225 227 229 230 231 nan nan nan nan 231 232 232 232 232 231 231 231 231 231 nan nan nan nan 236 237 237 237 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 239 239 239 239 239 239 239 240 240 240 240 240 240 239 239 238 238 238 238 238 238 nan nan nan nan 238 238 237 237 236 236 236 236 236 235 235 235 234 233 233 233 234 234 235 236 236 237 237 238 238 239 240 242 243 244 244 245 247 nan nan nan nan nan nan nan nan nan nan nan nan 194 199 205 210 213 214 nan nan nan nan nan nan nan nan 214 214 214 214 215 216 218 219 220 221 223 225 227 230 232 233 nan nan nan nan nan 233 234 233 232 nan nan 230 230 nan nan nan nan nan 235 237 237 237 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 238 239 239 240 240 240 240 239 239 239 239 239 239 238 238 nan nan nan nan nan 238 237 237 237 237 236 236 236 236 236 235 235 235 234 234 235 235 236 236 236 236 237 237 237 238 239 241 242 243 243 244 246 nan nan nan nan nan nan nan nan nan nan nan nan nan 194 199 204 208 211 213 nan nan nan nan nan 215 216 216 216 216 216 217 218 220 221 222 223 224 226 228 231 233 235 235 nan nan nan nan 234 234 234 233 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 236 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 238 239 239 239 239 239 239 239 239 239 238 238 238 238 238 238 237 237 237 236 236 nan nan 236 236 236 235 235 235 235 235 235 236 236 236 236 236 236 237 237 237 238 239 240 241 242 243 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 194 198 203 207 210 212 nan nan nan nan 216 217 218 218 218 219 220 221 222 223 223 224 225 227 229 232 235 236 237 nan nan nan 233 234 234 234 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 237 236 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 237 238 238 238 239 nan nan nan nan nan 238 238 237 237 237 236 236 236 nan nan nan nan 235 235 234 234 234 235 235 235 236 235 235 235 236 236 236 237 237 238 239 239 240 241 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 194 198 202 206 209 211 212 213 215 216 218 219 220 220 221 222 223 224 224 224 224 225 226 230 233 236 238 239 237 nan 234 233 233 234 234 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 237 236 235 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 238 237 236 236 236 nan nan nan nan 234 233 nan nan 233 234 234 235 235 235 235 234 235 236 236 236 236 237 238 238 239 239 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 193 197 201 204 208 210 212 215 217 220 221 222 222 223 223 224 225 225 224 224 224 226 229 234 237 240 240 239 nan 234 233 233 234 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 236 236 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 234 233 nan nan nan nan nan nan nan nan nan 234 234 235 236 236 236 236 237 237 238 238 239 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 193 197 200 203 206 209 213 217 221 223 224 224 nan nan 226 226 225 nan nan 224 226 229 233 237 241 241 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 235 236 236 236 237 237 237 237 238 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 196 198 200 202 205 210 215 220 223 225 226 nan nan nan nan nan nan nan nan 226 228 232 236 240 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 237 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 198 199 201 204 208 213 218 222 224 226 nan nan nan nan nan nan nan nan 226 228 231 235 238 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 201 204 207 210 213 217 221 224 227 nan nan nan nan nan nan nan nan nan nan 230 233 237 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 200 205 210 213 216 218 222 225 229 nan nan nan nan nan nan nan nan nan nan nan 232 235 238 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 209 214 217 220 223 226 230 nan nan nan nan nan nan nan nan nan nan nan 233 235 237 239 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 211 217 221 224 227 231 234 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 214 220 223 227 231 235 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 226 230 235 238 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 220 227 233 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 87 nan nan nan nan nan nan nan 138 152 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 87 90 nan nan nan nan nan 112 118 126 139 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 105 107 112 118 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 105 106 108 110 nan nan nan 166 214 235 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 113 112 113 115 119 121 119 121 134 172 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 131 133 140 149 153 143 134 124 119 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 203 198 190 177 161 144 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 298 289 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 198 194 192 nan nan nan nan nan nan nan nan nan nan nan nan 339 331 321 312 303 295 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 253 278 312 330 342 349 352 350 346 341 336 332 328 323 318 313 309 306 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 265 277 291 303 312 315 316 316 315 315 315 316 316 316 316 318 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 276 281 286 290 294 297 300 303 306 309 312 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 275 278 283 287 292 296 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 273 277 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 257 256 255 254 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 259 259 259 257 255 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 315 318 nan nan nan 327 329 330 329 328 325 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 263 263 261 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 286 288 293 298 305 312 319 325 328 328 327 324 319 nan nan nan nan nan nan nan nan nan nan nan nan nan 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 255 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 274 279 286 295 304 311 314 314 314 311 308 306 305 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 256 257 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 271 275 280 286 289 290 290 290 290 291 293 296 298 nan nan nan nan nan nan nan nan nan nan nan 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 258 258 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 266 268 270 272 274 275 275 275 276 279 282 285 288 290 292 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 266 267 268 268 269 269 270 270 271 273 274 276 278 280 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 278 277 277 277 277 277 277 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 274 274 274 275 275 275 275 276 276 275 274 273 272 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 270 270 271 271 272 273 274 274 274 274 273 272 271 270 269 268 268 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 268 269 270 271 272 272 272 271 271 269 269 268 267 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 266 268 269 270 270 270 271 270 269 268 267 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 270 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan