CAPE 190 193 208 237 262 295 381 463 484 495 487 471 460 465 478 476 462 441 426 438 462 477 474 456 445 422 400 383 371 367 380 411 426 392 276 169 98 61 46 32 7 11 31 59 84 88 85 84 87 95 116 90 66 60 71 91 118 154 174 157 141 133 124 114 105 108 106 110 120 132 138 145 151 160 167 162 175 216 257 283 290 294 288 283 281 282 273 270 273 283 291 283 252 220 198 190 192 189 194 192 179 164 156 150 143 126 88 63 50 38 30 28 24 16 8 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 1 2 1 1 1 0 0 1 8 14 17 15 14 13 15 19 22 24 31 38 46 54 60 60 60 56 49 41 33 28 25 24 26 24 19 13 6 306 336 352 359 346 345 377 435 475 487 511 531 534 519 493 448 424 411 409 425 454 469 461 431 393 363 334 306 286 278 291 315 304 254 186 134 99 73 52 33 6 7 9 12 20 29 35 42 50 61 76 64 50 42 47 65 95 129 147 139 121 102 89 84 84 86 90 97 104 112 120 122 121 123 130 144 182 227 256 262 249 249 248 248 249 250 233 198 166 143 141 175 193 194 185 172 157 151 161 156 137 137 126 112 106 93 55 33 25 22 22 20 15 8 3 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 12 28 32 29 28 28 29 32 37 44 53 62 70 75 77 75 68 58 46 36 29 25 23 22 22 22 21 19 16 11 229 301 327 323 318 321 333 372 435 499 547 569 570 546 503 449 419 407 411 429 455 468 462 427 369 339 313 283 252 230 221 230 197 148 107 81 62 41 28 22 6 21 18 11 8 14 18 19 23 32 45 47 41 30 18 14 35 58 74 81 79 74 71 72 75 82 90 93 96 99 100 100 113 128 140 153 180 214 236 237 219 214 210 203 191 173 150 143 145 146 152 192 192 176 153 126 97 85 83 75 69 74 77 73 64 50 28 15 12 12 13 13 10 5 2 1 1 3 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 8 15 49 59 59 57 56 57 59 64 68 72 76 78 77 75 71 67 58 49 40 34 29 26 24 23 23 23 23 23 22 19 143 204 239 255 261 285 306 346 405 476 538 558 556 534 497 459 442 435 436 445 461 472 469 437 389 365 347 320 284 242 199 178 133 86 52 34 28 19 13 9 3 13 13 8 5 9 15 14 15 22 33 43 44 39 30 23 21 31 43 55 64 70 75 90 96 85 86 89 93 98 103 112 127 139 147 153 167 187 200 201 189 180 171 156 135 117 111 128 160 167 165 195 195 160 122 90 67 61 61 54 41 30 30 33 28 19 11 7 6 7 8 6 4 1 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 2 2 2 6 14 23 34 42 50 63 77 81 82 83 85 89 93 93 89 84 78 74 70 68 66 59 51 44 39 36 33 32 31 30 29 27 26 25 25 25 91 137 177 233 277 291 311 337 371 413 456 485 487 476 459 445 438 433 433 437 445 457 473 458 424 390 365 345 318 277 221 162 116 73 38 17 12 11 9 7 3 4 4 3 3 7 11 11 14 19 29 40 49 52 47 39 40 48 58 68 77 83 83 91 93 85 81 86 97 109 121 133 135 136 143 155 168 170 173 173 165 140 129 118 109 109 123 141 163 186 206 219 187 130 95 75 60 57 57 51 39 27 19 13 9 5 2 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 5 6 5 3 2 2 0 0 0 0 0 1 2 3 5 7 10 13 18 21 20 18 25 24 26 40 57 69 79 85 88 93 98 97 94 89 88 89 89 87 82 75 69 63 60 59 58 52 49 45 43 42 43 44 43 40 36 31 29 28 28 28 45 73 88 151 221 267 298 311 325 344 367 388 386 376 371 377 393 414 420 416 412 421 445 440 413 375 342 331 309 274 226 172 128 84 47 21 11 9 6 5 4 4 2 2 4 7 9 9 11 14 19 25 32 43 55 64 69 75 82 86 84 78 78 72 69 68 69 70 74 84 100 118 119 125 142 164 179 165 170 157 137 127 121 117 118 123 133 150 169 175 167 145 115 86 72 62 51 47 43 34 21 9 6 3 2 1 0 0 0 0 0 1 5 4 2 0 0 0 0 0 1 2 3 4 6 14 25 31 30 23 19 18 19 8 7 8 9 11 16 21 28 37 48 63 75 78 73 65 63 72 78 85 94 100 104 103 101 99 92 85 82 78 73 72 73 72 70 66 63 60 57 56 57 59 58 55 52 50 50 51 50 47 42 38 34 32 31 31 32 8 12 17 51 146 235 268 279 282 288 304 325 323 268 230 229 269 336 386 399 398 400 399 385 363 336 312 298 280 252 223 197 159 115 76 42 18 14 6 2 2 5 7 5 7 11 12 13 13 19 27 34 31 57 79 87 78 69 68 66 62 58 62 60 62 68 78 84 82 79 84 98 107 117 132 148 159 149 144 136 129 124 121 116 114 115 115 117 125 124 113 96 80 78 65 50 39 33 25 14 6 0 0 0 5 14 24 29 39 41 41 43 48 41 29 27 32 30 29 27 25 24 23 25 27 33 39 41 39 40 44 49 51 40 40 43 46 49 50 54 58 64 70 80 88 93 93 90 92 93 94 95 97 102 114 116 110 102 88 74 67 63 60 62 64 65 65 64 64 63 63 64 64 64 61 58 56 55 56 56 53 48 42 36 34 34 33 33 34 7 4 4 19 94 177 239 257 238 242 282 329 337 217 125 87 105 175 278 362 402 405 388 366 347 327 304 275 263 248 234 219 194 157 123 91 65 53 32 18 12 9 6 6 11 20 25 19 18 27 43 60 70 86 97 88 65 48 61 65 65 65 71 81 94 105 111 109 102 102 104 108 112 113 114 116 116 113 105 105 110 112 105 89 91 102 113 120 126 129 130 125 106 82 58 38 24 14 9 3 0 0 1 8 31 59 79 83 98 99 99 102 109 110 107 109 110 98 88 79 70 62 57 56 54 52 51 52 54 60 66 72 76 72 68 66 65 67 66 65 65 67 71 76 78 81 84 88 92 95 97 99 101 107 117 113 101 88 74 64 57 55 55 58 60 62 62 62 62 64 67 67 65 61 57 57 58 59 58 56 50 44 39 37 36 36 35 35 32 32 17 18 40 86 128 157 171 174 211 317 385 353 197 82 24 17 55 143 289 387 428 425 398 374 356 334 300 272 256 244 232 215 195 185 187 189 175 120 68 32 14 6 3 2 7 14 12 9 16 33 60 90 89 78 64 54 58 82 81 82 85 84 86 93 100 105 103 92 81 76 76 79 82 87 89 89 88 89 92 94 94 92 88 94 99 98 92 82 71 59 47 35 36 31 21 9 1 1 0 15 38 57 71 83 97 108 105 103 97 96 105 126 154 166 163 151 133 115 100 89 83 78 73 67 63 61 63 69 77 83 86 86 81 75 70 68 68 66 64 64 66 70 74 79 86 92 95 95 94 94 94 94 96 93 88 80 72 66 61 57 54 55 57 58 59 60 58 57 58 59 58 55 51 52 55 57 58 54 51 45 40 38 37 36 37 38 39 35 84 83 101 115 120 111 95 83 100 208 341 368 300 182 81 24 5 16 53 222 352 430 453 439 413 400 363 313 278 265 252 239 227 224 242 272 282 249 158 72 28 12 10 2 2 1 0 0 0 3 17 40 67 90 81 69 71 92 108 95 85 78 66 61 64 70 76 83 111 109 95 81 71 65 72 74 73 73 75 78 83 89 94 96 88 74 59 46 39 36 35 33 30 25 15 5 0 0 0 0 17 41 56 47 36 60 88 81 66 59 64 81 111 157 178 176 162 148 133 118 100 86 82 76 71 68 67 69 76 79 79 79 78 75 72 69 66 66 66 67 69 72 75 79 85 90 93 93 89 84 82 80 79 79 76 73 70 68 65 63 59 57 57 58 61 62 62 59 55 52 50 49 48 47 49 50 51 52 49 46 43 42 42 41 40 41 44 43 41 187 225 242 216 156 97 63 58 83 132 323 393 372 292 170 58 12 11 55 213 325 392 423 427 419 415 364 302 272 255 239 225 217 220 238 242 214 158 83 26 10 9 11 5 5 5 3 2 0 1 9 27 51 69 75 81 81 80 83 80 67 51 39 34 34 33 35 44 61 81 98 100 90 79 72 75 78 74 66 63 64 65 60 51 45 36 27 18 12 10 8 6 3 0 1 1 1 3 17 9 11 17 17 5 11 41 62 51 41 40 47 67 101 154 171 173 168 160 145 121 95 77 75 73 71 69 69 71 72 70 69 69 70 70 70 69 68 69 70 72 74 75 77 80 82 83 83 80 75 70 68 68 68 69 68 67 65 64 61 58 56 56 58 63 65 67 67 64 57 51 49 51 52 51 51 51 51 51 51 51 52 53 52 50 46 47 51 49 48 322 352 323 249 153 81 61 72 119 204 344 452 464 384 235 77 18 27 92 209 295 352 392 417 430 421 369 312 269 237 217 203 190 181 180 136 87 47 18 4 4 7 8 4 5 6 7 7 5 4 9 19 30 37 45 51 48 42 41 36 36 32 23 12 14 12 15 21 28 39 50 63 82 112 90 78 66 50 35 29 26 21 14 9 18 25 30 31 30 28 26 25 22 19 20 19 13 9 32 30 30 34 40 46 59 66 65 57 50 49 54 69 94 128 148 162 167 163 147 116 92 78 75 73 71 70 70 72 71 70 69 68 68 67 68 67 67 68 68 69 71 73 74 74 74 73 72 69 65 63 62 62 63 63 61 58 54 51 49 48 48 49 52 56 62 67 70 69 65 58 56 57 59 59 56 53 51 51 54 59 63 63 59 56 50 49 54 55 54 378 374 300 219 142 76 41 61 131 218 257 246 221 176 110 35 16 60 134 213 277 324 369 406 429 405 350 305 270 240 213 194 176 155 133 87 48 23 11 9 15 11 7 6 6 6 12 23 34 37 48 60 73 83 76 32 16 12 18 60 91 88 60 26 31 31 22 12 5 6 9 12 17 23 44 59 67 73 80 93 107 120 131 141 142 137 135 133 128 120 117 114 110 105 96 82 62 46 57 63 64 64 63 65 67 66 63 59 57 61 64 73 92 115 135 151 158 155 144 118 98 86 79 76 73 72 72 73 72 70 68 66 65 63 63 63 65 67 69 69 71 72 72 68 66 65 65 63 61 59 57 55 54 51 46 41 39 38 40 42 45 47 51 53 57 63 68 73 71 66 65 68 70 69 65 60 55 51 55 60 64 66 62 57 49 46 51 57 60 326 290 242 219 192 150 94 178 206 200 143 90 62 43 32 32 56 122 191 246 281 309 351 395 421 402 352 307 272 243 216 188 175 160 132 96 64 41 31 32 41 40 44 47 45 40 45 60 78 85 99 113 127 136 136 106 103 73 43 91 147 155 138 116 118 119 90 53 27 23 22 22 23 41 130 169 173 168 174 194 214 229 240 247 240 228 219 212 201 191 183 177 171 163 149 129 114 106 103 101 97 90 83 81 77 68 57 46 44 60 64 70 83 102 127 148 154 145 138 118 98 84 75 74 72 71 71 71 71 69 66 64 62 60 62 63 65 66 71 74 74 72 68 62 60 60 60 60 58 55 51 47 43 40 37 35 36 38 40 43 46 50 53 55 59 61 64 72 74 73 70 69 70 71 71 67 60 55 55 55 57 60 59 55 52 53 56 56 58 289 252 250 285 307 293 248 322 200 83 26 11 27 54 87 126 170 215 259 294 319 336 361 393 420 428 412 366 309 258 222 199 188 168 141 117 95 76 69 77 88 99 112 119 115 98 86 83 84 89 98 94 82 75 85 128 86 42 17 27 65 113 141 156 175 180 161 134 112 104 112 139 166 182 177 169 166 170 182 204 216 222 224 222 219 213 208 204 199 194 190 185 181 177 160 142 132 128 125 121 115 108 102 99 95 79 60 44 39 48 51 53 57 68 94 129 145 137 124 106 89 78 72 71 69 68 68 70 70 67 66 64 61 61 63 65 66 66 67 66 65 63 58 53 52 52 51 50 47 45 42 38 35 35 36 38 41 44 44 46 48 50 49 57 60 56 50 68 74 73 70 67 69 71 71 67 63 59 57 54 53 57 54 54 55 56 57 54 53 311 329 349 365 355 311 240 173 78 24 11 28 65 123 192 254 299 326 355 378 390 389 394 412 437 459 456 405 343 297 269 235 216 189 161 139 126 114 114 127 148 167 183 185 167 127 99 86 82 82 84 72 50 27 18 44 21 7 1 2 8 27 70 117 154 174 174 159 130 98 101 112 120 120 111 103 101 121 152 167 170 169 168 168 172 171 168 164 161 160 161 163 168 172 154 138 129 127 127 129 122 116 113 111 109 104 97 81 51 34 31 31 28 28 54 97 127 132 114 94 81 75 71 68 67 67 69 70 70 69 68 66 61 64 68 70 70 69 61 56 52 49 45 43 44 43 43 43 42 40 39 37 34 36 38 41 43 44 46 48 52 59 58 52 45 43 49 69 75 74 70 67 69 70 68 64 62 62 65 63 59 58 56 53 50 50 54 54 54 284 361 406 382 285 201 128 64 23 6 20 64 136 236 352 414 426 428 430 432 427 422 448 481 514 529 507 435 349 293 268 256 231 205 186 175 172 160 162 173 190 204 200 178 141 98 81 74 61 48 42 43 39 25 8 3 6 5 2 0 0 1 12 48 101 141 159 146 96 28 22 18 12 5 1 7 34 81 126 138 137 135 133 131 132 131 126 122 121 123 129 139 153 164 155 144 135 130 129 132 127 124 124 125 126 124 117 95 54 33 28 26 23 22 49 83 112 124 111 90 80 75 71 67 66 67 69 72 75 79 77 73 72 73 74 74 72 65 54 48 44 42 39 38 38 39 39 39 39 39 39 39 37 38 39 40 41 43 43 45 47 50 50 49 51 57 65 72 75 74 69 62 61 61 61 60 59 59 61 61 59 58 57 54 51 49 51 51 52 193 291 367 364 224 155 95 44 17 19 59 144 270 431 489 499 475 433 394 374 370 389 445 506 551 570 556 501 397 318 272 254 228 208 199 202 209 193 190 192 191 183 153 108 64 31 27 26 21 13 7 7 7 6 5 5 5 4 2 0 0 0 0 6 31 79 136 140 85 10 0 0 0 2 12 41 95 117 121 123 123 122 122 119 114 109 97 89 89 99 112 133 155 172 170 158 148 141 139 138 134 131 130 131 131 130 127 116 93 71 56 47 45 52 72 100 117 117 105 93 86 81 79 77 78 77 77 78 82 86 85 82 78 73 66 62 60 53 48 44 41 40 38 38 38 38 39 39 39 39 40 40 41 39 38 38 39 39 39 40 40 41 43 48 54 58 62 68 71 71 71 78 70 63 59 60 58 56 52 49 50 53 54 55 54 53 52 51 51 136 246 354 388 269 191 113 64 62 93 179 323 468 564 492 427 366 305 250 225 227 263 332 424 497 534 528 474 364 294 261 251 238 223 214 211 212 205 188 177 165 145 111 69 40 21 7 5 6 6 5 4 7 5 3 4 4 2 1 1 3 5 3 2 12 44 103 128 96 41 13 2 0 6 32 94 100 103 106 109 112 112 115 117 113 98 82 73 73 83 103 129 155 175 182 179 174 168 161 151 141 135 132 131 128 127 123 117 109 94 75 60 55 65 91 115 125 122 109 100 93 87 83 80 78 77 77 78 81 84 84 83 81 77 65 58 55 51 47 44 42 42 42 42 41 41 41 42 42 43 43 42 40 38 38 38 36 35 36 38 41 44 47 55 59 60 61 64 67 69 74 95 80 68 64 64 59 57 55 53 51 48 49 52 52 48 44 45 47 149 263 385 430 347 268 268 292 327 365 434 552 623 589 470 361 274 206 154 124 124 159 228 329 423 470 462 400 304 260 256 263 261 245 236 231 225 213 189 168 146 121 90 60 36 18 7 11 18 17 12 9 11 10 10 10 8 3 6 14 19 16 12 8 7 10 23 71 77 53 22 3 0 2 16 49 65 75 83 89 97 100 101 98 91 83 78 78 81 88 104 124 147 168 184 194 190 186 179 166 149 137 128 124 124 123 117 109 99 88 77 70 75 94 117 130 135 133 128 113 101 91 85 80 78 78 80 83 85 84 84 85 85 78 70 63 57 53 50 47 46 47 47 47 45 43 43 46 47 47 45 42 38 37 38 37 34 33 35 38 43 49 52 57 61 63 64 63 62 62 62 65 61 61 63 65 60 58 54 47 41 45 49 51 51 49 48 48 46 198 307 448 512 491 484 596 666 703 719 734 705 634 539 451 359 268 187 125 83 83 116 180 266 358 415 423 387 327 283 285 288 276 243 237 236 229 211 199 172 137 105 79 55 27 10 9 22 43 55 48 27 18 23 24 20 13 13 18 29 36 25 20 21 16 7 1 11 16 14 7 0 0 0 0 5 32 49 59 65 76 85 91 95 98 103 107 103 106 118 123 129 138 151 168 187 187 185 181 172 157 139 122 114 121 119 110 100 91 86 86 91 102 120 137 150 159 162 156 127 106 92 83 78 77 77 79 82 83 83 84 85 85 77 71 66 62 59 55 53 52 51 50 49 47 44 43 47 48 47 44 40 36 37 37 36 32 31 32 35 40 47 51 56 59 61 61 59 55 53 53 53 52 51 53 58 57 53 45 35 25 31 40 47 50 49 47 43 43 242 340 512 661 747 779 851 875 861 824 783 681 574 477 396 322 247 174 107 60 55 86 138 207 284 355 409 415 373 298 291 290 265 212 205 221 236 241 232 192 140 107 89 43 20 10 11 18 31 61 60 40 30 37 39 33 28 42 46 55 61 60 51 32 15 5 1 0 0 0 0 0 0 0 0 3 20 33 37 40 49 67 84 96 106 116 130 137 138 134 121 114 114 120 134 158 177 186 187 182 168 147 131 123 127 124 117 111 105 102 102 112 130 153 178 198 202 185 146 114 97 87 81 79 78 78 78 79 80 80 79 78 77 72 70 68 65 62 59 57 56 54 51 49 48 46 46 47 47 46 44 42 38 37 36 34 31 30 30 31 35 41 47 52 56 59 61 53 48 47 49 50 44 38 38 46 46 42 36 31 27 32 37 41 44 45 44 41 41 228 329 524 742 836 833 848 842 807 756 692 597 500 410 330 259 191 122 67 36 35 63 103 151 208 279 390 438 404 308 286 290 246 182 194 217 241 256 250 211 153 107 72 27 22 22 19 13 12 19 21 23 32 45 48 44 47 72 67 68 69 67 59 44 19 1 1 6 8 4 0 0 0 0 3 8 15 14 14 15 22 47 66 78 87 96 112 132 135 124 109 97 94 99 115 140 185 211 216 206 189 175 163 153 143 136 134 131 125 119 118 139 166 187 195 190 178 150 105 88 82 79 78 79 81 80 79 78 77 75 73 70 69 68 67 67 66 63 62 60 58 56 53 51 49 48 47 46 46 46 45 43 39 38 37 36 33 32 32 33 35 39 46 51 55 56 56 51 49 50 51 47 37 29 27 28 31 34 33 30 28 30 32 36 42 46 46 43 42 152 252 442 697 780 764 722 689 663 637 596 528 429 334 247 173 112 56 21 6 10 31 60 98 145 207 383 439 383 256 208 289 255 190 206 242 269 269 241 188 144 88 44 24 27 32 32 28 22 26 32 34 33 31 34 44 69 103 95 83 68 53 34 11 9 11 15 32 29 12 0 0 0 5 12 16 13 3 2 2 7 29 41 46 52 62 81 99 101 94 83 77 79 91 112 138 179 206 218 212 191 181 170 155 138 132 134 129 120 118 131 149 161 161 147 123 106 93 81 75 73 73 74 78 81 81 79 76 73 71 67 64 63 64 64 64 64 64 64 63 62 60 57 54 53 52 49 48 49 50 48 42 39 38 38 38 37 36 37 39 42 45 50 54 56 54 54 53 53 52 51 42 33 27 23 23 29 34 36 35 34 33 33 37 44 51 54 54 52 76 172 356 628 721 710 640 557 523 503 469 408 320 242 173 110 53 17 5 1 1 5 26 71 138 236 419 366 242 130 120 268 255 218 224 265 298 298 258 183 111 66 46 46 51 45 35 31 31 15 11 19 34 50 52 49 63 89 103 86 57 30 14 4 32 53 54 30 6 0 0 2 11 17 17 12 5 1 3 6 11 21 26 28 35 51 72 83 84 78 68 62 69 84 104 124 143 150 144 132 128 124 119 113 108 109 112 108 100 99 104 108 110 107 98 86 78 73 69 67 68 70 74 79 81 81 78 72 67 63 59 58 58 60 62 64 65 68 68 68 67 65 63 60 59 57 54 52 54 56 53 42 36 35 36 37 39 40 43 46 49 51 54 56 56 53 53 55 57 56 51 43 37 33 30 30 33 40 45 45 43 42 41 43 50 61 66 67 62 44 136 313 578 678 678 615 527 468 410 342 270 199 143 97 55 19 4 1 0 1 7 43 142 250 325 333 245 157 109 143 291 275 254 257 287 309 288 218 123 71 46 44 51 53 34 18 16 23 16 26 47 70 80 49 28 34 54 70 58 31 12 5 5 9 7 3 0 0 0 0 5 19 21 15 7 1 0 1 3 7 12 17 21 30 46 69 78 79 75 69 64 73 83 93 103 110 111 105 97 96 96 94 91 89 90 90 88 86 84 83 85 88 88 80 73 67 64 64 67 72 76 78 78 78 75 70 64 59 57 56 56 58 62 65 68 71 73 74 75 75 73 71 69 69 68 64 56 55 57 54 45 37 34 34 36 40 41 44 47 50 53 56 57 54 49 47 49 51 53 58 53 47 41 39 44 48 54 57 56 55 55 55 56 62 73 81 81 73 48 141 318 549 661 665 618 541 448 358 270 191 127 80 50 24 6 1 0 0 8 34 116 370 416 360 275 238 228 226 241 296 287 287 297 312 314 275 200 123 93 62 47 42 37 22 13 11 19 35 59 82 95 85 39 23 23 28 29 22 15 7 2 2 2 2 1 0 0 0 3 7 11 10 6 3 0 0 4 5 5 4 6 10 20 38 65 78 78 74 69 66 70 75 80 85 89 87 82 77 76 76 76 77 77 80 77 75 73 73 75 79 82 81 73 65 61 60 61 63 69 73 74 72 69 66 61 57 57 58 58 58 61 65 68 71 72 74 76 78 79 79 77 75 75 74 70 57 55 54 53 48 44 44 42 39 42 44 47 51 55 59 59 57 52 47 43 44 47 50 53 51 48 47 50 60 69 72 69 66 67 67 67 70 75 85 97 100 87 34 112 282 486 636 652 577 465 340 234 167 117 82 59 50 33 18 9 6 15 68 181 350 414 525 539 469 405 373 342 320 308 322 330 335 334 324 285 217 158 125 79 52 39 31 19 20 21 34 57 74 65 42 23 28 18 12 10 9 7 11 28 32 16 2 0 0 0 0 0 7 13 13 8 6 7 7 6 5 2 1 1 1 3 15 35 63 79 76 71 67 64 65 67 69 72 75 73 71 70 70 69 66 67 70 70 64 60 59 61 66 71 73 72 66 61 57 57 60 63 67 68 66 62 59 57 57 58 62 64 65 65 66 68 70 71 72 72 74 76 77 78 78 78 77 74 68 59 55 51 48 44 44 50 53 51 49 49 52 55 58 61 59 55 50 45 41 44 49 52 51 48 47 51 61 70 75 78 79 76 75 76 78 83 90 102 116 121 108 7 35 161 339 509 577 458 315 194 112 74 58 61 77 108 117 100 80 76 115 205 343 509 644 673 667 620 544 461 398 365 363 386 378 355 324 289 244 202 162 125 86 58 41 31 26 41 51 61 69 65 36 22 16 13 9 6 4 3 3 3 54 71 40 3 0 0 1 2 1 6 11 14 13 12 10 8 7 3 1 0 0 2 8 23 42 64 78 71 66 64 64 64 63 63 64 68 69 70 69 68 63 61 63 66 60 55 52 52 53 55 61 65 66 63 57 53 53 57 61 60 57 54 51 48 50 56 62 69 71 71 73 75 72 72 71 71 71 72 73 73 75 76 76 76 73 69 63 58 51 45 40 41 47 51 51 51 52 53 55 58 61 58 53 48 47 43 45 46 46 45 46 51 58 66 71 80 89 95 85 84 85 86 89 97 115 132 138 128 6 18 100 242 401 513 402 222 116 97 94 85 92 129 205 271 272 261 271 338 481 650 794 869 824 712 592 496 441 394 377 384 404 383 337 289 247 205 171 146 125 105 82 59 48 51 74 74 61 44 26 18 16 14 11 9 7 4 2 1 0 37 49 30 1 0 0 1 4 3 4 6 8 9 7 6 4 3 1 1 2 3 6 30 47 59 69 74 67 63 63 64 64 64 61 61 64 66 68 68 65 60 59 61 63 60 58 57 57 57 56 60 63 63 61 58 57 59 64 65 62 55 49 44 43 48 54 61 66 69 70 73 77 76 74 73 72 72 72 71 71 71 72 73 73 72 68 59 50 45 44 43 45 47 49 51 54 55 59 63 65 64 59 53 48 52 54 52 49 46 52 56 63 71 75 77 80 89 101 100 96 91 86 82 92 104 117 125 115 158 217 306 410 487 487 302 183 185 238 251 201 167 206 312 422 458 473 493 544 651 793 872 841 706 562 464 420 419 407 390 373 356 331 293 250 212 188 163 139 117 100 91 92 87 84 88 64 35 15 7 11 8 7 8 13 15 7 1 0 0 7 10 7 0 0 2 3 4 2 2 2 2 1 0 1 1 1 1 3 3 16 43 56 62 68 70 70 63 60 60 61 62 62 61 60 62 63 65 66 64 61 61 62 63 63 61 61 61 61 59 60 61 62 61 61 62 66 72 74 71 65 60 58 54 53 54 56 57 60 62 65 69 73 74 73 72 72 71 72 72 72 72 73 72 71 67 60 53 49 48 50 52 53 54 55 56 57 66 75 75 70 63 54 47 53 61 63 58 48 58 58 62 70 74 71 73 82 99 103 98 89 79 73 80 82 81 79 79 484 614 658 614 548 446 291 347 396 419 394 316 261 303 410 520 583 594 579 564 587 646 655 606 516 452 431 426 425 430 380 331 293 268 250 223 194 171 151 140 132 120 102 114 116 99 67 32 13 6 5 5 4 6 12 18 21 13 5 1 0 0 1 3 3 4 5 5 4 3 1 1 2 2 1 2 2 3 4 6 13 28 45 56 62 68 70 67 61 58 57 57 58 57 57 58 59 60 61 61 61 61 60 59 59 58 58 58 59 60 61 62 63 62 61 59 64 71 77 79 75 70 62 54 58 59 58 57 59 63 65 65 66 66 67 68 70 70 69 69 69 71 74 73 72 70 64 57 52 49 47 49 50 51 53 57 60 63 70 77 76 69 62 54 47 47 57 65 63 47 54 54 55 57 56 53 57 66 79 84 79 70 62 61 68 72 73 72 75 654 745 736 619 498 446 457 527 502 448 388 341 328 375 457 543 600 579 519 467 465 485 486 471 447 430 431 433 424 389 336 288 251 227 215 210 196 174 151 137 129 124 119 126 103 69 33 7 5 5 5 4 6 7 7 9 12 9 5 2 1 3 4 6 9 9 8 6 5 4 4 1 4 9 10 12 17 23 28 36 40 43 46 50 55 61 64 61 55 52 51 50 51 51 51 52 55 56 55 56 58 60 59 58 56 55 54 55 56 58 61 64 67 67 65 61 68 74 80 82 83 75 68 65 63 62 61 60 62 64 65 65 66 67 68 67 67 67 67 67 68 70 74 73 71 68 63 58 53 49 45 44 44 47 50 53 56 57 59 60 61 55 53 53 53 56 60 66 66 49 49 50 51 49 42 42 45 50 57 59 53 47 44 47 54 62 66 63 65 663 720 694 597 520 487 474 450 399 354 325 317 329 351 399 453 485 472 436 417 427 440 454 464 468 467 453 415 376 347 305 264 230 208 197 194 189 178 162 147 140 133 123 105 63 31 10 1 2 4 6 8 9 6 4 3 6 2 1 2 6 8 7 7 10 11 10 10 11 15 22 21 26 33 35 37 41 45 48 57 56 53 49 45 42 50 57 57 52 48 46 47 50 51 50 50 51 51 51 52 54 54 55 55 54 52 50 51 52 54 56 59 61 61 60 59 64 68 73 80 107 94 79 71 68 66 65 64 64 65 65 65 67 68 66 65 65 66 67 68 69 70 71 70 68 65 62 60 56 51 48 45 43 44 45 47 54 56 55 53 53 48 48 53 64 79 94 101 93 67 56 51 49 46 38 37 38 40 43 43 40 37 36 37 42 47 49 46 46 586 655 664 619 554 469 394 329 277 253 248 254 258 260 284 317 351 379 391 413 438 449 464 475 477 469 452 410 362 317 279 254 233 215 199 183 177 171 161 150 154 135 103 68 34 13 2 0 2 3 7 10 9 4 3 3 4 2 3 5 9 12 13 11 10 12 18 25 31 36 42 43 45 48 50 52 54 55 56 61 59 54 47 40 35 46 54 56 53 48 47 47 48 48 49 49 50 49 48 48 47 46 47 48 47 45 42 44 45 46 46 48 49 51 54 58 61 61 61 65 101 97 85 77 74 71 68 66 68 66 64 64 66 65 63 64 65 66 68 70 71 71 73 73 70 66 64 63 60 55 51 47 43 42 42 43 46 48 51 54 57 53 53 60 73 87 102 102 89 71 61 53 48 48 44 39 36 36 37 37 35 33 33 35 38 38 37 34 32 372 440 476 471 417 338 274 227 197 185 183 184 186 195 226 271 324 379 413 442 459 460 454 439 417 400 405 370 324 282 252 240 230 217 200 179 171 165 157 148 163 131 86 44 16 4 0 0 0 0 5 8 7 2 1 4 8 9 9 11 16 21 20 17 16 19 30 42 46 45 43 45 50 55 59 59 59 58 57 57 56 53 49 46 45 50 51 50 46 43 43 43 43 43 43 43 44 45 45 45 44 42 41 41 41 39 37 37 37 36 36 37 40 43 49 56 61 58 54 53 75 79 77 74 74 72 70 69 70 69 66 65 64 60 62 63 65 65 67 71 74 78 83 82 76 71 70 71 69 66 61 56 50 47 45 44 44 46 50 54 56 54 57 66 77 81 76 66 57 55 53 47 40 39 36 33 32 33 35 34 32 30 30 32 35 35 32 29 26 136 172 201 217 215 189 164 148 141 143 145 158 175 193 224 268 322 380 430 457 458 441 414 384 356 348 363 346 306 266 237 229 216 202 188 171 167 164 158 149 155 110 64 29 8 4 3 2 0 0 1 2 2 1 0 4 9 15 17 18 18 19 22 24 28 34 42 48 49 47 46 48 53 58 61 61 59 56 54 52 52 52 51 49 47 45 44 43 43 41 40 40 40 41 43 44 46 48 47 45 42 39 36 35 33 32 34 35 33 32 31 32 36 40 45 51 53 52 50 50 56 61 65 69 75 77 76 76 74 71 68 65 62 58 59 61 63 65 69 76 83 88 90 87 81 77 77 77 75 73 70 67 60 54 50 46 44 46 50 52 51 52 57 63 64 64 57 51 46 45 43 38 34 31 29 28 29 30 28 25 23 22 22 23 28 31 29 25 23 21 29 37 53 72 84 94 105 119 130 132 150 177 208 238 274 319 360 384 408 404 383 354 330 316 320 333 327 295 261 235 225 202 183 170 161 162 165 160 148 133 87 49 22 8 5 5 4 1 0 1 1 3 4 4 6 10 14 17 19 22 26 35 40 45 49 52 53 55 57 58 58 56 56 57 58 56 53 51 50 51 51 50 49 47 46 44 43 42 40 41 42 43 44 44 44 44 43 42 40 37 34 32 31 28 26 28 30 30 29 29 30 33 37 40 42 42 41 40 41 44 50 58 66 76 78 78 77 75 71 67 63 60 58 59 62 66 70 76 84 89 90 87 83 81 80 79 77 76 75 73 69 64 59 55 50 46 47 48 46 44 47 52 56 55 50 47 44 43 43 40 35 29 25 22 20 17 14 15 15 15 15 15 17 20 24 25 23 21 33 33 29 23 30 52 80 105 125 137 138 147 167 196 227 258 299 325 331 352 353 342 321 299 296 303 312 311 287 254 229 213 187 168 157 154 158 166 159 140 109 71 43 24 14 6 4 2 2 2 4 6 7 8 8 8 9 12 16 21 26 32 40 44 48 51 56 62 68 70 71 69 63 58 55 53 48 46 45 47 50 48 48 47 45 44 43 42 42 42 43 43 43 42 41 40 39 38 39 38 37 34 31 30 28 27 27 29 28 28 27 29 31 34 36 36 37 37 37 37 39 43 51 60 71 75 76 75 72 68 63 61 61 61 63 66 72 79 85 87 85 81 76 76 76 75 75 73 72 71 69 66 63 60 58 57 54 53 50 46 43 42 42 43 45 44 42 41 41 40 35 29 23 18 14 12 11 10 8 7 7 8 9 11 14 17 19 18 16 128 112 97 62 52 65 89 109 123 128 127 143 168 198 230 259 283 302 318 338 333 312 285 266 275 284 291 292 277 244 217 196 175 161 153 152 155 160 147 122 90 59 39 27 19 12 7 5 4 6 8 8 7 6 5 7 11 17 24 28 31 36 42 47 53 59 64 71 73 73 71 67 61 56 54 52 50 47 46 45 44 44 44 44 42 40 41 42 43 44 42 41 39 38 38 38 38 37 38 37 36 34 29 27 26 25 26 28 29 28 27 28 30 31 32 32 33 35 35 34 33 35 42 51 60 64 67 69 70 64 61 60 62 65 69 75 81 88 87 83 77 72 69 71 73 73 72 71 67 64 61 57 55 56 59 61 60 57 52 49 48 46 43 42 40 40 41 42 43 38 30 22 13 7 4 3 2 1 0 0 1 2 2 4 5 7 9 9 8 188 151 123 85 70 70 79 85 92 98 106 128 158 190 224 257 278 291 299 302 290 267 250 245 255 258 261 264 260 239 210 184 168 155 149 146 146 150 138 113 83 54 37 28 22 17 14 13 13 12 11 7 5 4 4 9 16 24 32 31 35 41 47 54 61 64 66 68 69 67 65 61 56 55 52 48 44 42 40 40 40 40 41 40 40 39 41 43 44 40 38 37 37 37 40 41 40 38 35 31 30 30 27 25 24 25 27 29 29 30 31 31 31 31 31 31 32 33 34 34 31 32 36 42 48 52 56 64 73 71 68 67 68 68 71 74 76 76 73 73 72 71 71 74 77 80 83 75 66 57 52 48 48 53 60 61 60 56 52 52 60 57 50 44 40 37 36 36 37 31 22 12 3 1 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 211 163 100 60 51 52 55 54 55 64 82 108 139 168 196 222 251 267 275 278 277 272 265 259 255 236 227 228 234 230 210 192 178 164 152 142 137 135 129 110 85 60 43 36 30 25 22 20 17 13 9 6 5 6 8 13 21 29 34 35 40 44 49 54 59 63 64 62 62 60 57 53 47 45 43 41 39 39 41 43 43 41 39 38 37 38 43 42 39 34 33 35 37 39 42 41 38 34 31 30 30 28 25 24 25 26 29 30 31 31 32 33 33 34 34 33 31 32 34 36 34 36 37 39 41 47 54 62 69 74 76 74 70 64 64 66 68 70 72 75 76 74 76 82 91 102 108 93 75 60 52 48 46 49 56 58 56 54 55 61 79 76 65 53 43 33 30 31 31 23 14 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 121 64 26 12 18 27 32 32 32 47 69 94 120 142 164 189 220 227 231 233 237 240 239 239 235 212 195 196 206 213 205 197 187 175 161 145 135 133 127 112 93 74 61 54 46 39 33 28 22 16 11 9 10 14 18 23 29 34 37 40 41 45 50 56 60 61 60 57 54 51 47 44 42 41 40 40 41 44 47 46 41 37 35 34 34 35 40 38 34 31 33 37 40 42 42 37 33 31 33 33 29 25 23 23 25 27 30 32 32 33 34 36 37 37 37 36 34 33 34 38 42 41 40 40 43 50 56 61 64 65 63 62 59 56 59 65 73 80 85 88 87 82 78 81 85 85 72 61 57 56 55 51 49 50 53 55 57 58 60 62 68 65 58 48 38 32 30 29 27 20 12 6 3 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 6 1 1 0 2 6 9 13 23 41 62 85 109 129 141 158 179 185 187 191 194 191 212 227 229 213 191 190 197 202 198 191 184 176 167 153 149 147 135 117 101 89 82 72 62 53 47 41 32 24 19 18 21 26 31 35 34 37 39 40 42 45 48 52 55 55 55 52 48 45 43 42 41 41 40 41 41 42 42 42 42 39 34 33 33 33 34 34 33 34 38 43 44 43 40 35 33 34 39 35 29 25 23 23 24 26 29 30 31 31 32 32 33 34 34 34 34 34 36 38 42 42 43 45 49 55 59 60 60 59 56 53 54 58 64 69 72 74 81 89 90 85 79 74 71 68 65 62 58 54 50 47 47 51 58 65 68 64 58 53 49 46 43 39 31 27 25 25 25 22 17 10 6 4 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 35 52 68 84 100 114 123 133 145 154 160 166 169 167 190 208 218 218 208 206 202 197 193 188 182 176 169 156 154 152 143 129 116 105 95 85 73 64 56 51 43 36 31 31 33 34 35 34 37 39 40 40 41 42 44 46 47 46 45 43 42 40 40 40 40 38 38 38 40 41 43 45 44 39 33 31 31 31 31 32 34 37 43 46 46 43 39 34 34 36 36 32 29 27 25 23 24 25 26 27 28 27 27 27 28 28 28 28 30 32 34 36 39 43 46 50 55 59 61 60 58 56 57 60 65 75 79 79 78 80 95 94 89 84 82 75 68 64 63 61 58 56 57 54 54 60 71 82 80 71 59 52 46 41 37 34 33 29 24 19 24 26 21 10 3 4 10 13 2 0 3 6 9 1 0 0 0 0 0 0 0 10 5 1 0 0 1 7 38 74 93 102 108 108 99 106 113 122 132 143 150 158 167 178 188 194 197 195 193 191 190 190 188 184 179 170 157 152 147 139 127 117 104 94 90 81 70 59 49 46 43 40 40 39 37 35 34 38 39 40 39 38 38 38 39 39 39 38 38 37 37 36 36 36 35 36 37 40 44 49 45 37 28 30 30 30 30 31 32 33 35 37 41 43 42 39 35 35 34 31 29 29 28 25 21 23 24 25 25 25 25 25 25 25 25 25 25 27 28 30 33 36 41 47 54 61 66 67 65 63 63 68 78 89 98 98 94 88 85 84 82 82 84 87 81 76 74 72 68 63 60 60 61 63 68 76 85 87 84 77 69 63 51 37 27 29 26 22 20 25 30 28 18 5 3 4 4 1 0 1 3 5 1 0 0 0 0 0 0 0 48 32 16 5 1 8 45 89 120 132 127 121 110 96 94 93 95 101 111 121 135 149 157 164 168 170 169 173 176 180 185 188 186 183 178 170 166 161 156 150 146 125 104 96 87 73 60 48 45 42 39 37 35 35 35 35 36 36 37 36 36 34 33 33 33 32 32 34 36 36 37 37 37 38 43 45 47 51 51 44 35 26 28 30 31 31 31 32 33 33 35 38 40 39 38 35 35 33 31 29 29 27 24 21 22 22 23 23 24 24 24 24 24 24 24 23 23 25 27 29 33 39 45 54 64 72 74 75 74 74 83 95 108 119 108 105 99 83 79 81 84 85 88 87 88 90 89 75 68 66 64 62 62 64 70 77 84 87 88 90 103 81 42 23 17 13 12 11 10 21 29 32 35 17 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 65 37 12 3 0 14 63 105 132 140 130 109 94 85 79 74 72 75 84 97 115 130 141 149 154 154 153 161 168 174 180 184 185 186 186 184 184 183 180 173 158 129 106 92 82 71 63 56 49 45 41 37 35 37 37 36 35 33 32 32 32 31 32 33 33 34 38 43 46 46 47 45 43 41 40 42 44 44 42 35 28 23 23 25 29 32 36 38 40 42 45 43 40 37 35 32 33 33 32 31 29 27 25 23 22 22 21 22 22 23 23 23 24 24 24 23 22 22 23 25 29 33 40 49 59 69 76 81 83 88 98 112 124 129 105 102 100 83 78 83 85 82 83 86 93 99 101 81 71 65 60 56 53 52 53 55 58 62 68 82 93 78 50 32 21 15 11 11 12 11 12 16 30 15 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 56 24 1 0 0 19 64 91 106 111 105 88 74 63 54 49 51 59 70 81 93 105 117 132 151 153 153 159 165 170 175 179 183 186 186 185 186 188 188 181 162 131 105 85 73 65 58 52 49 46 43 41 39 39 39 37 33 30 30 30 29 27 29 30 30 30 32 33 33 32 31 29 28 26 26 28 30 30 29 26 23 21 21 24 30 37 43 46 47 48 48 45 39 35 33 32 31 31 31 32 29 27 26 26 25 23 22 21 21 21 22 22 23 23 23 23 22 20 20 21 23 26 32 41 51 60 67 73 81 97 108 114 122 138 123 111 98 84 79 81 81 78 80 85 92 95 89 76 66 58 52 46 43 42 42 44 45 48 53 65 75 73 60 41 26 18 15 15 10 5 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28 10 0 0 0 19 50 71 81 88 89 83 59 41 30 28 36 49 60 67 78 89 102 120 149 156 158 159 161 165 171 178 185 186 185 181 178 175 167 158 149 127 104 84 68 59 45 36 35 34 35 35 36 36 34 31 28 25 24 23 22 20 22 22 22 22 22 20 18 17 16 17 19 20 18 15 14 16 20 28 29 28 28 32 38 43 47 50 50 48 45 40 35 32 31 31 30 29 28 28 23 19 18 20 22 21 21 21 20 20 21 21 22 22 23 22 20 17 16 16 18 20 24 30 37 47 55 61 71 96 111 111 115 145 118 94 79 76 78 78 76 72 73 77 82 82 71 63 58 55 55 53 52 51 49 47 44 43 44 50 61 67 63 49 32 23 19 17 13 9 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 1 0 0 0 16 39 59 72 85 87 74 48 28 18 20 33 46 56 62 71 82 96 115 143 154 156 155 155 161 169 177 180 182 180 176 170 162 145 131 124 114 102 87 71 52 33 24 22 25 27 29 29 29 25 22 20 18 15 15 16 17 17 16 15 14 14 12 11 11 12 13 12 10 9 8 8 10 15 34 37 36 36 39 43 45 47 48 46 42 37 31 28 26 26 27 25 24 22 20 14 12 12 15 20 21 21 21 20 20 20 21 22 21 21 21 19 17 15 14 15 16 19 22 26 34 45 57 72 102 131 129 119 129 102 82 72 75 78 77 74 70 69 72 73 70 63 57 55 57 60 60 59 57 53 48 43 40 39 40 47 54 60 62 46 34 27 23 19 12 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 9 25 47 71 78 69 50 30 17 13 20 38 46 54 62 70 79 92 111 135 149 151 151 153 161 171 177 179 178 174 169 163 155 135 115 99 89 81 68 53 39 27 20 18 19 22 23 22 20 17 16 17 17 17 18 18 18 16 12 10 9 7 6 6 8 9 8 7 7 7 6 6 7 11 32 36 38 39 42 45 45 43 40 38 35 32 26 24 23 23 23 21 16 13 11 10 9 9 10 12 16 18 19 20 21 22 23 21 21 20 19 18 18 16 15 14 14 15 18 21 27 40 56 77 108 153 145 119 113 100 85 75 75 76 76 74 69 65 65 67 69 67 64 62 61 61 60 57 53 47 40 39 39 38 38 40 45 51 61 56 48 40 32 27 21 14 6 2 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 3 9 21 37 52 48 29 11 6 6 11 24 42 49 56 63 70 80 90 110 135 157 161 162 165 176 184 185 182 176 169 161 152 140 122 99 78 62 52 42 31 22 17 16 16 17 18 16 15 14 13 13 12 11 12 11 11 11 10 10 7 4 3 3 4 6 10 16 12 8 6 5 5 5 10 27 34 39 43 46 46 43 39 36 35 34 30 23 22 20 18 16 13 10 8 8 8 8 8 8 8 9 12 16 19 21 26 28 23 21 20 19 19 19 18 16 15 13 14 17 21 27 40 56 74 95 129 127 112 107 97 83 74 74 72 70 67 63 58 63 68 69 68 67 66 63 57 53 47 43 38 38 38 39 39 38 38 40 43 51 56 58 56 47 40 32 22 11 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 8 12 16 18 14 7 4 2 4 10 20 34 47 54 61 69 77 88 109 134 158 168 173 179 187 188 186 181 174 162 149 136 120 103 83 64 47 34 25 18 12 11 11 11 11 11 9 7 7 6 7 7 6 5 5 5 5 5 3 2 2 1 1 2 4 16 56 41 20 5 4 4 5 10 24 34 40 43 46 45 41 37 36 35 32 26 18 17 16 14 11 9 8 7 7 7 7 7 7 7 9 12 16 20 23 28 31 27 24 20 18 18 18 18 17 15 13 14 16 20 27 37 47 57 69 75 86 94 94 85 79 76 76 71 66 62 60 57 65 69 66 62 60 58 55 51 48 44 42 42 42 42 41 40 38 37 38 40 42 47 54 61 60 54 45 34 21 10 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 6 7 7 5 2 1 1 2 2 4 10 22 39 50 58 66 76 93 115 138 159 172 173 171 170 171 173 171 165 154 138 121 103 84 66 49 34 22 14 10 7 7 7 5 4 3 2 1 1 1 3 3 3 3 3 3 3 3 0 0 0 0 0 1 2 15 59 44 21 5 5 7 9 15 26 36 40 43 44 42 37 31 25 19 16 15 14 13 12 11 9 7 7 6 6 6 7 7 7 8 10 14 18 23 29 33 34 32 27 21 17 16 15 15 14 13 13 14 16 19 25 31 39 47 55 56 57 59 62 66 71 71 64 58 55 53 51 54 59 60 57 50 48 48 49 49 47 46 43 41 40 39 39 38 37 36 36 37 38 40 43 47 52 53 52 47 38 22 11 6 4 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 4 3 1 0 0 0 1 2 5 17 31 45 56 64 73 86 107 127 145 160 170 170 162 155 154 155 153 147 137 121 103 84 65 47 32 19 9 5 3 2 2 2 1 0 0 0 0 1 2 3 2 1 1 2 2 1 1 1 0 0 0 0 0 0 5 16 14 8 4 6 14 23 31 38 41 41 41 40 35 26 17 9 6 5 6 9 10 10 8 7 6 6 6 6 6 7 7 8 9 13 17 21 27 33 36 37 35 28 21 16 14 12 11 11 12 14 15 16 18 21 26 34 42 46 46 46 46 47 50 51 49 43 38 37 40 43 42 43 43 43 40 39 40 42 43 45 44 43 40 38 38 38 37 35 35 35 35 36 37 36 35 35 39 44 49 52 39 27 18 12 9 8 7 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 2 7 14 30 43 54 66 75 82 95 116 132 145 155 162 165 156 147 142 138 132 125 114 100 81 61 42 25 12 5 1 0 0 0 0 0 0 0 0 0 0 1 1 2 1 1 1 1 1 0 0 0 0 0 0 1 0 0 0 1 3 4 5 7 14 26 36 43 43 39 34 28 20 13 8 4 3 2 4 7 9 8 8 7 6 5 5 5 6 6 8 11 13 15 18 23 29 33 36 36 33 25 19 15 12 8 7 9 13 15 16 17 18 20 26 34 41 44 44 43 43 43 37 30 22 14 9 9 14 21 26 30 32 33 33 35 38 40 42 42 42 42 41 40 40 39 36 35 34 34 35 36 36 34 31 29 30 33 39 48 47 43 36 26 24 22 17 11 6 4 4 3 2 1 0 0 0 0 0 0 0 0 0 1 2 1 1 1 3 7 13 24 41 58 70 78 82 89 100 115 129 139 146 149 149 141 133 126 119 112 101 87 69 49 31 16 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 1 1 1 0 0 0 1 2 4 5 7 12 23 33 39 40 37 27 19 12 7 5 3 2 2 2 3 5 8 7 8 8 9 9 9 10 11 11 12 14 16 17 19 22 26 29 31 31 29 21 17 13 9 6 6 9 14 15 16 17 18 21 28 34 38 40 41 43 45 46 43 36 25 12 3 1 3 8 16 25 30 30 32 35 38 41 42 41 42 42 42 41 40 39 36 35 36 36 36 35 35 33 31 29 29 30 32 36 40 43 48 56 56 50 42 32 20 13 11 9 6 3 1 0 0 0 0 0 0 1 2 3 5 4 5 6 9 14 21 30 43 54 62 68 73 83 96 108 119 126 129 129 126 120 114 106 97 86 73 55 34 20 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 1 3 5 5 7 14 25 30 28 23 19 11 7 4 3 2 2 1 2 4 6 7 8 7 9 12 13 13 12 12 12 13 14 15 16 18 19 20 21 22 23 23 21 16 11 8 6 6 6 9 14 16 16 18 19 19 25 30 34 36 38 42 48 52 52 45 34 24 18 16 16 19 24 31 34 33 34 36 39 41 43 43 44 44 44 41 39 38 36 35 35 35 34 33 33 33 33 32 31 30 29 29 30 31 34 43 54 62 66 63 52 39 29 19 11 6 3 1 0 0 0 0 0 1 2 3 5 6 9 12 15 19 24 28 33 41 50 59 68 82 92 99 105 109 109 108 104 97 88 78 67 55 43 30 18 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 2 3 4 5 7 10 14 18 19 14 8 7 4 3 2 1 1 1 2 4 6 7 7 7 8 10 13 15 14 13 13 13 14 15 16 17 18 18 18 19 19 19 16 13 10 7 6 6 6 6 9 13 16 16 17 20 26 28 30 31 31 32 36 42 47 46 41 39 44 40 37 35 35 36 36 36 35 36 37 39 40 41 43 43 43 41 39 37 36 35 34 33 31 30 32 32 32 33 32 32 31 29 27 25 24 26 30 39 51 64 72 71 63 52 39 26 15 8 4 2 0 0 2 4 7 7 7 6 7 10 14 17 19 22 24 27 31 39 46 58 76 86 90 90 88 82 80 76 68 59 50 39 27 22 16 11 6 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 4 5 7 11 12 11 10 8 6 5 3 2 1 0 0 0 0 1 3 5 6 7 8 12 15 17 17 16 15 15 15 16 17 17 17 18 21 25 30 37 42 32 17 8 6 5 5 6 7 9 13 15 16 17 18 22 25 28 28 26 24 26 30 34 35 38 41 44 42 40 39 40 40 38 35 34 34 36 37 38 39 39 38 35 32 33 33 32 31 31 31 31 32 32 32 31 30 30 29 28 25 24 22 21 23 26 31 39 50 60 67 71 71 66 52 34 20 13 9 0 3 7 12 16 16 13 10 7 7 11 14 15 17 18 21 25 32 42 53 67 76 77 73 64 56 52 48 42 36 31 24 16 14 10 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 1 3 4 4 7 10 11 10 8 7 5 3 2 1 0 0 0 0 0 0 0 1 2 4 8 12 17 19 20 19 18 17 17 17 18 19 19 21 26 34 43 52 60 71 54 26 8 5 5 7 11 12 13 13 14 16 18 19 22 24 24 23 23 19 18 19 21 26 27 28 32 34 35 35 35 36 37 38 37 35 36 37 38 40 39 38 36 31 29 28 28 30 32 33 34 33 31 29 29 28 27 25 22 20 21 21 21 23 26 29 33 41 48 57 66 76 77 69 53 37 26 22 1 4 10 16 20 20 18 14 10 7 7 8 9 11 14 18 25 34 43 50 56 59 59 56 51 46 42 37 32 26 21 17 14 11 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 4 5 8 10 8 6 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 3 8 15 21 24 26 27 25 23 21 21 21 21 22 24 27 30 33 38 46 52 39 20 6 4 3 4 8 11 13 14 15 17 18 22 28 33 28 20 17 15 14 14 13 15 18 21 23 23 24 25 24 27 30 33 36 37 37 39 40 41 39 28 11 14 19 23 28 31 32 33 32 31 30 29 28 25 22 19 16 13 15 18 20 23 25 27 31 35 41 49 60 70 75 74 69 58 44 41 4 6 10 15 19 19 15 10 6 3 0 0 2 7 13 20 27 36 41 46 49 49 47 43 40 39 41 38 33 25 19 14 11 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 1 2 3 4 5 7 7 6 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 1 4 9 16 23 30 34 35 34 29 26 23 22 22 21 22 24 25 27 31 35 39 25 14 6 2 1 1 1 3 7 10 14 17 18 20 24 28 29 22 15 14 13 13 12 11 10 11 11 11 12 14 15 15 15 18 22 28 32 35 37 39 37 26 17 13 18 23 27 31 32 31 30 29 30 31 29 25 20 16 13 11 7 9 13 17 20 22 25 29 34 42 51 61 63 68 74 78 80 80 76 5 7 8 12 14 13 8 4 1 0 0 2 6 11 18 24 29 33 34 39 41 41 37 31 26 24 24 22 20 16 13 11 9 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 1 1 2 3 4 5 5 5 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 2 8 18 25 34 43 49 43 39 34 26 21 18 18 19 21 23 23 24 26 28 26 20 11 5 1 0 0 0 0 1 2 4 9 15 16 19 23 28 27 21 14 11 11 11 11 11 11 11 10 10 10 8 6 5 5 8 13 20 26 30 33 33 26 14 10 16 23 28 31 32 31 29 28 28 29 28 25 20 14 10 8 8 9 11 13 15 18 20 24 29 37 46 55 60 62 66 71 74 75 75 76 6 8 9 11 9 7 4 2 1 2 4 7 13 20 25 26 27 29 30 33 34 32 28 25 23 21 19 18 17 15 13 11 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 1 3 4 4 3 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 1 4 13 26 39 52 67 78 78 52 38 27 18 12 10 14 21 23 23 23 23 23 20 16 8 3 1 0 0 0 0 0 0 0 0 3 10 12 16 20 25 26 22 16 12 10 10 11 14 10 8 7 8 3 1 0 0 1 2 4 8 14 20 25 28 23 22 23 28 31 32 33 32 30 28 27 27 27 24 19 14 9 8 10 12 14 15 16 17 19 22 27 33 41 50 57 61 64 67 69 73 75 74 71 5 8 10 12 8 5 3 1 2 5 8 11 17 22 26 27 26 26 28 29 29 27 24 23 22 22 21 19 17 14 11 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 2 3 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 6 16 31 50 76 89 89 75 48 32 20 12 7 6 7 10 14 17 18 19 19 15 9 4 1 0 0 0 0 0 0 0 0 0 2 6 9 12 14 15 21 22 21 17 12 11 12 15 10 5 2 3 1 0 0 0 0 0 0 1 5 10 18 27 30 33 34 36 35 33 31 30 28 26 25 26 23 18 12 7 6 9 14 16 16 16 16 18 21 26 32 40 47 53 59 65 68 71 74 80 77 71 63 3 6 8 10 6 4 2 3 5 7 11 17 22 25 27 28 27 27 28 29 29 27 24 21 21 21 20 19 17 13 9 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 1 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 13 35 62 74 59 43 30 26 18 11 4 1 1 4 9 13 17 18 19 17 11 5 1 0 0 0 0 0 0 0 0 0 0 0 2 4 7 9 9 14 19 22 25 22 21 19 16 9 3 0 0 0 0 0 0 0 0 0 0 1 5 12 24 28 30 31 32 33 31 29 28 25 25 25 22 17 12 9 5 5 9 14 16 16 16 17 20 25 32 41 49 53 56 60 65 69 75 81 78 71 61 48 4 4 6 6 4 3 4 6 8 12 16 21 25 28 29 29 28 27 27 27 28 27 24 21 19 19 18 18 15 10 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 5 10 15 17 17 17 17 13 8 3 0 0 0 0 2 5 13 17 17 11 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 6 7 11 16 22 28 27 25 22 17 9 3 0 0 0 0 0 0 0 0 0 0 1 5 13 23 27 29 29 30 30 29 27 25 26 25 23 17 13 9 7 5 5 8 12 15 15 15 18 24 31 40 48 54 55 57 61 64 66 71 76 71 61 46 28 3 4 4 5 4 5 7 9 11 18 22 25 27 30 30 29 29 29 28 28 28 27 23 20 18 18 19 18 15 10 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 1 3 4 2 0 0 0 0 0 0 1 2 7 10 9 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 6 9 13 17 20 20 19 17 16 11 5 1 0 0 0 0 0 0 0 0 0 1 8 17 25 28 30 30 29 28 26 25 23 22 20 17 14 11 7 5 5 5 6 7 9 12 16 20 28 37 45 51 50 53 56 60 61 63 65 66 60 47 29 9 2 4 4 5 6 6 7 10 13 19 23 25 27 26 27 28 29 29 28 27 26 26 22 18 16 18 19 18 14 10 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 5 8 11 12 13 14 14 13 11 7 3 0 0 0 0 0 0 0 0 1 6 13 21 27 28 29 27 25 25 24 22 20 18 16 15 13 10 7 5 5 5 6 8 12 15 19 25 33 41 47 50 50 52 55 59 59 60 60 57 46 31 15 3 1 3 4 4 5 6 6 7 10 14 18 21 22 20 21 23 25 27 26 23 21 20 20 20 20 21 19 16 12 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 4 6 8 11 12 13 13 9 4 0 0 0 0 0 0 1 2 6 14 20 26 29 29 26 23 22 20 17 15 14 15 15 13 11 7 5 5 5 7 9 11 14 18 23 30 38 45 48 48 49 51 54 57 57 57 55 49 36 20 6 1 1 1 1 2 2 3 4 4 7 10 14 16 17 18 18 19 21 23 23 21 20 20 21 21 21 21 18 13 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 0 0 0 0 0 0 0 0 0 0 0 1 1 2 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 1 1 2 2 4 8 11 14 13 10 7 4 1 0 0 0 0 2 5 13 20 26 29 30 27 23 19 16 15 14 14 15 15 14 12 9 6 5 6 6 8 10 14 16 21 28 35 42 46 49 49 51 53 55 54 54 53 50 44 32 18 6 1 0 0 0 0 0 1 1 2 4 7 10 12 14 14 14 16 18 19 21 20 20 22 23 23 22 20 17 12 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 0 0 0 0 0 0 0 0 0 1 3 6 8 9 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 1 1 1 3 8 11 14 13 11 9 6 4 3 2 2 4 8 13 20 23 24 23 22 20 18 16 14 15 15 16 16 15 13 10 6 5 6 7 9 11 13 16 18 23 29 36 43 46 48 51 55 58 58 55 54 53 50 42 30 18 8 1 0 0 0 0 0 0 0 0 1 3 5 7 8 10 11 12 14 16 19 21 23 25 26 24 22 20 17 13 9 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 10 15 23 27 27 24 19 14 8 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 5 9 11 12 12 11 9 8 8 7 7 7 8 12 16 20 19 16 13 13 15 15 14 14 14 15 15 15 13 10 6 4 3 4 5 9 12 14 16 19 23 29 37 44 47 49 52 57 59 59 56 55 56 56 45 34 23 12 4 0 0 0 0 0 0 0 0 1 2 3 4 4 6 7 8 10 14 18 20 22 24 24 24 21 17 14 11 9 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 14 22 29 37 44 47 45 39 29 17 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 1 1 2 4 8 10 10 10 10 9 8 8 8 9 9 10 11 13 15 16 15 13 13 14 14 14 13 14 14 14 14 12 8 5 3 2 1 1 2 6 9 11 14 18 24 31 40 45 48 50 53 55 57 58 57 56 57 58 49 38 28 18 8 0 0 0 0 0 0 0 1 2 3 3 3 4 4 5 5 6 10 14 16 17 19 19 20 19 17 14 11 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 10 21 28 36 44 52 63 69 67 54 33 18 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 1 2 3 4 6 7 7 7 8 8 8 9 10 11 12 12 12 12 13 13 12 12 12 12 12 13 13 14 14 12 10 5 2 1 0 0 0 1 3 5 8 11 15 20 26 34 42 46 48 49 52 53 54 55 55 53 53 54 48 41 32 24 16 0 0 0 0 0 0 1 2 3 3 3 4 4 4 5 6 7 10 13 14 15 16 17 17 17 16 14 11 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 2 8 16 25 31 35 42 52 68 84 87 72 42 26 18 17 11 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 4 5 5 5 6 8 8 9 10 11 12 13 12 11 11 11 11 11 11 11 12 12 13 14 12 10 7 3 1 0 0 0 0 1 3 5 8 11 14 18 23 30 36 42 47 49 49 51 52 53 53 52 50 47 46 43 38 33 28 23 0 0 0 0 0 0 1 2 3 3 4 4 4 4 5 7 10 12 13 14 15 15 15 16 15 14 11 8 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 2 4 13 19 24 25 27 33 44 63 81 86 75 45 25 13 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 2 3 3 4 5 6 6 7 8 9 9 10 11 11 11 12 12 11 11 11 10 10 11 11 12 12 12 6 2 0 0 0 0 1 1 3 5 6 7 11 15 19 24 29 33 38 42 47 50 50 51 52 53 53 51 48 43 40 38 36 33 31 28 0 0 0 0 0 0 1 2 2 3 4 4 4 4 5 8 11 13 14 14 15 15 15 15 14 11 7 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 16 21 22 22 22 25 32 45 51 51 42 25 12 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 5 5 6 6 7 8 9 9 10 11 11 11 12 12 12 11 11 11 11 11 11 12 12 9 5 2 0 0 1 3 4 5 6 6 7 9 13 17 22 28 33 36 39 43 47 50 50 51 52 53 54 49 43 38 35 35 34 33 32 31 0 0 0 0 0 0 1 2 2 3 4 4 4 4 5 9 12 13 15 17 18 17 17 16 14 10 6 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 11 19 23 22 19 14 15 20 24 23 18 11 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 2 3 3 4 5 6 7 7 8 9 9 10 11 12 12 12 12 12 12 12 13 13 13 12 13 11 8 5 2 2 3 5 7 8 9 9 8 9 10 13 17 23 29 34 37 40 44 47 49 49 50 52 53 54 49 45 39 34 33 33 33 33 34 0 0 0 0 0 0 1 2 3 3 4 6 7 8 9 11 13 16 18 22 24 23 21 18 15 10 6 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 12 19 23 23 20 14 8 8 8 8 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 2 3 3 4 5 6 7 8 8 9 10 11 12 13 13 13 13 13 13 13 13 13 13 13 13 12 9 7 6 6 8 9 10 11 13 13 13 12 12 13 16 22 27 32 36 39 43 46 47 48 49 50 53 55 55 52 47 40 37 36 37 37 38 0 0 0 0 0 0 1 2 3 4 6 8 10 12 12 12 14 17 21 24 25 25 23 20 15 10 6 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 9 15 19 19 16 10 5 4 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 5 5 6 7 7 8 9 9 11 12 13 13 14 13 14 14 13 13 14 15 14 12 10 8 6 6 7 8 9 10 12 15 16 17 16 15 15 17 21 25 29 34 38 42 44 46 48 49 51 53 56 58 58 55 49 46 45 45 43 43 0 0 0 0 0 0 1 1 2 4 7 10 11 12 12 12 14 18 23 25 26 26 25 21 16 11 6 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 10 13 13 10 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 5 6 7 7 8 8 9 10 11 12 13 14 13 13 13 13 13 14 14 11 8 6 5 4 5 7 8 8 9 12 15 18 20 19 19 19 20 22 24 28 31 36 40 44 46 49 51 53 55 56 57 56 54 53 52 51 50 48 45 0 0 0 0 0 0 0 1 2 5 8 11 12 12 13 13 16 20 24 27 27 27 26 22 16 11 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 8 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 5 6 6 7 8 8 8 9 11 12 12 13 12 12 12 13 14 13 12 9 6 4 3 3 4 6 7 8 9 11 14 19 21 22 23 22 22 22 23 26 30 34 38 41 44 47 50 53 55 55 55 54 51 48 46 44 44 44 43 0 0 1 1 2 2 2 2 3 6 9 11 12 13 14 15 17 21 26 29 29 28 26 21 14 10 9 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 1 2 6 7 4 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 5 6 6 7 8 8 8 9 10 10 10 10 10 11 12 14 13 12 10 5 2 0 0 2 3 4 6 7 8 10 13 17 21 23 24 23 22 21 22 24 28 32 35 38 41 44 48 51 53 54 53 52 49 45 42 39 38 37 35 0 0 0 1 2 3 3 3 4 6 9 11 13 14 14 16 18 22 27 30 30 28 25 22 15 11 8 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 11 13 8 0 0 10 19 25 18 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 5 5 6 7 8 9 9 10 11 12 12 11 11 11 13 15 14 12 9 4 2 0 0 1 3 5 6 6 7 8 11 16 19 21 21 21 21 22 23 25 28 30 32 35 37 40 44 47 50 51 52 51 50 47 44 40 37 34 31 0 0 0 0 1 2 3 4 4 4 5 9 12 14 15 16 18 20 25 29 30 29 26 22 16 12 8 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 5 12 19 21 13 2 1 5 9 12 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 5 5 6 7 8 9 10 10 10 10 11 12 13 14 15 16 15 14 12 10 7 5 4 3 5 6 7 7 7 7 8 12 14 16 18 18 20 22 24 26 28 29 29 30 32 33 36 39 42 44 46 48 49 49 48 45 40 35 31 27 0 0 0 0 0 1 2 3 4 4 4 5 7 11 14 16 17 17 22 26 28 28 26 22 16 13 9 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 2 11 21 28 27 17 7 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 2 3 3 4 4 5 5 6 6 6 6 7 8 10 11 13 14 14 13 13 12 10 9 8 8 8 9 9 9 8 9 10 11 14 16 17 17 17 20 24 27 29 30 31 30 29 29 30 31 33 34 36 38 40 42 44 42 39 35 31 25 19 0 0 0 0 0 0 1 2 3 3 4 5 6 9 12 15 16 17 18 19 22 23 22 20 16 13 9 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 10 18 24 28 27 16 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 2 2 1 1 1 1 2 2 3 5 7 8 9 10 9 8 8 7 7 7 7 8 8 8 7 7 8 9 12 14 17 18 18 17 16 18 22 25 27 30 33 31 30 30 29 29 29 29 30 31 31 32 32 32 30 27 23 18 12 0 0 0 0 0 0 1 2 3 3 3 4 5 6 9 13 16 17 16 16 16 16 16 15 14 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 12 16 18 20 20 12 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 5 4 4 3 2 3 4 4 5 5 5 5 6 7 10 13 16 19 19 18 16 14 14 17 21 24 26 29 29 28 27 26 26 27 28 28 27 25 23 22 20 19 17 12 7 4 0 0 0 0 0 0 1 2 4 4 4 3 3 4 6 7 11 14 16 16 16 15 14 13 12 11 8 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 8 9 10 11 12 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 3 3 2 1 0 1 2 3 5 5 5 5 5 6 9 14 18 19 19 17 15 12 11 12 15 17 19 20 19 20 21 23 25 27 29 28 26 23 19 16 13 10 7 4 1 1 0 0 0 0 0 1 1 1 1 3 4 4 4 4 4 5 6 9 12 15 16 16 15 14 13 11 9 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 4 5 5 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 0 1 2 3 3 4 5 6 5 5 5 7 11 14 17 18 18 17 15 13 12 11 13 13 12 10 9 9 10 16 21 26 28 28 26 22 17 12 8 5 2 1 0 0 0 0 0 0 0 1 1 2 2 1 3 4 5 5 5 5 5 6 7 9 13 15 14 13 12 10 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 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 1 2 4 5 6 7 6 6 6 6 7 10 13 16 18 19 19 18 17 16 16 15 14 11 9 5 3 2 2 9 14 19 22 22 20 16 12 8 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 2 1 2 3 4 5 6 5 5 5 6 8 9 11 11 10 8 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 5 6 6 7 6 6 7 8 10 13 16 17 18 18 18 18 19 19 18 15 12 8 4 1 0 0 3 5 8 10 10 9 7 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 3 5 5 5 5 6 6 6 7 7 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 5 5 5 5 4 4 4 5 8 9 11 13 15 16 17 19 20 20 19 17 14 10 6 3 1 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 1 1 2 4 5 7 7 7 6 5 5 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 3 4 4 4 3 2 1 1 1 2 3 4 4 5 8 9 12 14 17 18 19 18 16 14 11 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 1 1 1 2 6 7 5 4 3 3 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 8 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 1 1 2 2 2 3 4 6 8 11 13 15 15 15 13 12 10 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 4 5 4 2 2 2 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 11 14 10 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 3 4 5 7 9 10 10 11 10 9 8 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 1 2 3 4 4 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 8 9 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 3 4 6 8 8 8 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 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 3 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 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 2 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 2 2 2 2 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 3 3 3 2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 2 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -14 -11 -11 -12 -10 -8 -5 -2 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -9 -13 -15 -16 -16 -13 -10 -9 -11 -20 -32 -43 -49 -50 -45 -11 -30 -44 -36 -29 -28 -29 -29 -27 -24 -15 -16 -19 -21 -22 -23 -22 -18 -18 -26 -36 -35 -37 -46 -58 -56 -55 -52 -47 -42 -36 -28 -23 -18 -14 -14 -11 -6 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -4 -4 -4 -3 -2 -2 -5 -16 -23 -25 -26 -21 -13 -11 -11 -7 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -7 -3 -2 -1 -1 0 0 0 0 0 -2 -3 -2 -2 -2 -4 -5 -6 -15 -25 -30 -28 -25 -20 -15 -10 -4 -2 -2 -2 -1 -2 -3 -3 -4 -3 -4 -2 -1 -1 -2 -3 -1 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -11 -15 -19 -22 -21 -19 -19 -23 -30 -35 -41 -48 -53 -50 -15 -35 -51 -52 -53 -55 -53 -54 -56 -57 -42 -33 -30 -28 -27 -22 -14 -12 -14 -18 -26 -32 -38 -46 -55 -62 -59 -54 -49 -43 -35 -30 -27 -24 -21 -17 -13 -7 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -5 -7 -3 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -3 -3 -6 -10 -13 -16 -16 -12 -4 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 -1 -2 -3 -4 -6 -9 -11 -11 -12 -14 -15 -14 -12 -10 -7 -5 -4 -1 -1 -1 -1 0 -2 -2 -2 -2 -2 -8 -5 -3 -1 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -7 -11 -16 -22 -26 -25 -30 -38 -48 -55 -57 -56 -60 -66 -62 -45 -24 -19 -35 -60 -58 -62 -67 -68 -58 -50 -45 -42 -40 -33 -18 -16 -18 -21 -30 -42 -50 -53 -55 -57 -52 -49 -44 -39 -32 -27 -24 -20 -17 -14 -10 -6 -3 -1 -1 -1 -1 -1 -1 -2 -3 -4 -3 -3 -3 -1 -1 -1 -1 -1 -1 -1 -1 -3 -4 -5 -5 -5 -5 -5 -5 -4 -2 -1 0 -1 -1 -1 0 -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 -1 -1 -1 -3 -5 -6 -9 -12 -11 -9 -8 -6 -5 -3 -3 -2 -2 -2 -2 0 0 0 0 0 -1 -2 -2 -2 -2 -8 -9 -7 -3 -1 -1 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -5 -9 -16 -23 -25 -34 -41 -45 -49 -45 -23 -9 -17 -50 -49 -30 -24 -41 -70 -59 -60 -63 -64 -59 -49 -41 -36 -33 -27 -19 -19 -19 -24 -35 -46 -38 -35 -34 -33 -36 -35 -32 -27 -23 -20 -18 -14 -10 -6 -4 -2 -1 -1 -1 -2 -3 -4 -6 -8 -8 -4 -2 -1 0 0 0 -1 -1 -1 -2 -1 -1 -3 -6 -9 -11 -13 -10 -7 -4 -2 -1 -1 -1 0 0 0 0 -1 -3 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -2 -2 -3 -4 -4 -4 -4 -3 -2 -2 -1 -1 -1 -1 -1 -1 -2 -1 -1 -1 -1 -1 -2 -2 -1 -1 -1 -5 -13 -18 -10 -1 -1 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -7 -13 -18 -26 -34 -37 -31 -12 -3 0 -1 -7 -27 -26 -25 -42 -73 -56 -58 -61 -59 -48 -32 -25 -23 -20 -16 -15 -13 -13 -15 -21 -27 -18 -17 -22 -27 -29 -25 -22 -19 -17 -17 -15 -11 -6 -2 -1 -1 -1 -3 -5 -6 -5 -6 -7 -7 -5 -2 -1 -1 0 0 0 0 0 -1 -2 -2 -2 -3 -4 -6 -10 -12 -10 -6 -2 0 -1 -2 -2 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 0 0 0 0 -1 -1 -1 -1 -2 -2 -2 -2 -2 -1 -1 -1 -2 -8 -18 -11 -3 -2 -3 -2 -1 0 0 0 -1 -2 -2 -1 -2 -3 -2 -1 0 0 0 0 0 0 0 0 0 -2 -4 -7 -13 -28 -37 -31 0 0 0 0 0 -1 -4 -18 -45 -71 -64 -60 -58 -53 -42 -29 -20 -18 -17 -15 -17 -17 -15 -15 -15 -17 -21 -23 -26 -28 -28 -26 -23 -20 -18 -16 -12 -8 -4 -2 -1 -1 -1 -4 -7 -3 -1 -1 -1 -2 -2 -1 -1 -1 0 0 0 0 0 -1 -3 -4 -4 -4 -5 -7 -3 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -2 -6 -20 -11 -3 -3 -2 0 0 0 0 -2 -4 -7 -9 -8 -4 -1 0 -1 -2 -1 -1 0 -1 -1 -2 -1 0 -1 -2 -4 -11 -19 -22 -14 -3 0 0 -4 -13 -29 -43 -40 -36 -47 -53 -53 -47 -39 -30 -24 -19 -17 -16 -15 -14 -14 -15 -16 -17 -18 -22 -24 -24 -21 -18 -16 -15 -14 -13 -9 -7 -5 -3 -1 -1 -1 -3 -4 -3 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 -1 -2 -4 -3 -2 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -1 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 -11 -9 -11 -63 -41 -13 -2 -1 -1 -1 0 0 -1 -5 -8 -11 -16 -17 -5 -1 0 -1 -1 0 0 -1 -2 -4 -1 -1 -1 -1 -1 -2 -6 -13 -17 -3 -6 -10 -20 -40 -67 -63 -55 -43 -34 -42 -50 -46 -34 -21 -19 -14 -12 -11 -12 -12 -11 -9 -9 -10 -9 -11 -11 -10 -9 -8 -10 -11 -11 -10 -9 -7 -6 -4 -2 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 -1 -1 -1 -1 -1 -1 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 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -1 -1 -1 -1 0 0 0 -43 -45 -33 -37 -25 -14 -6 -1 -1 0 0 0 -1 -5 -4 -6 -11 -19 -14 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -1 -7 -17 -31 -44 -52 -49 -53 -43 -27 -27 -35 -34 -29 -21 -11 -9 -11 -13 -13 -12 -9 -8 -7 -7 -5 -3 -3 -3 -3 -3 -3 -3 -3 -3 -2 -2 -2 -2 -1 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 -43 -59 -57 -40 -20 -8 -2 -1 -2 0 0 -1 -4 -10 -11 -7 -5 -13 -35 -12 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -9 -22 -34 -38 -29 -5 -3 -2 -1 -1 -1 -4 -23 -29 -14 -7 -8 -9 -7 -3 -1 -1 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -1 -1 -2 -3 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 -1 -2 -2 -2 -2 -2 -2 -2 -2 -2 -1 -1 -1 -1 -1 0 0 0 0 0 0 -1 -1 -1 -32 -42 -38 -22 -8 -3 -1 0 0 -1 0 0 -4 -13 -24 -26 -13 -18 -39 -12 -3 0 0 0 0 0 0 0 -1 -2 -1 -1 0 0 0 0 -5 -11 -15 -16 -20 -20 -14 -5 -5 -4 -2 0 0 -2 -15 -21 -17 -13 -9 -5 -3 -2 -1 0 -1 -1 -1 -1 -2 -3 -5 -5 -2 -1 -1 0 0 0 -1 -1 -2 -2 -2 -2 -2 -2 -4 -8 -7 -6 -5 -4 -1 -1 -4 -7 -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 -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 0 0 0 0 -1 -1 -1 -2 -1 -1 0 0 -1 -2 -1 -1 -1 -1 -2 -2 -2 -2 -1 -1 -1 -1 -1 0 0 0 0 0 -1 -1 -1 -1 -30 -27 -19 -9 -3 -1 0 0 0 0 0 -1 -7 -18 -34 -42 -16 -16 -29 -11 -3 0 0 0 0 0 -1 -2 -3 -4 -3 -2 -1 -1 -1 -6 -19 -28 -24 -10 -24 -26 -18 -6 -3 -3 -2 -1 -1 -1 -1 -5 -9 -13 -17 -19 -17 -14 -9 -4 -2 -1 0 -1 -2 -3 -4 -5 -4 -3 -1 -1 -1 -3 -5 -9 -10 -7 -2 -2 -1 -2 -3 -6 -5 -5 -4 -2 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 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 -2 -2 -3 -3 -2 -1 -1 -2 -2 -2 -2 -1 -1 -2 -2 -1 -1 -1 -1 0 0 0 -1 -2 -2 0 0 -1 -1 -1 -11 -8 -6 -3 -2 -3 -5 -4 -4 -3 -2 -5 -15 -30 -46 -57 -19 -15 -18 -9 -2 -1 0 0 0 0 -1 -3 -4 -4 -4 -3 -3 -3 -4 -11 -24 -30 -24 -5 -19 -20 -19 -17 -11 -4 -1 -1 -2 -2 -1 -8 -19 -29 -31 -17 -10 -8 -5 -2 -1 0 0 0 0 0 -1 -1 -1 -1 -3 -11 -18 -16 -14 -18 -17 -10 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 0 0 0 0 0 0 0 0 -1 0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -2 -2 -1 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 0 0 -1 -1 -1 -3 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 -2 -2 -1 0 0 -1 -1 0 -2 -1 -1 -1 -2 -6 -11 -5 -2 -1 -3 -18 -35 -48 -58 -61 -33 -21 -13 -7 -3 -2 -1 0 0 0 -1 -2 -4 -4 -4 -3 -3 -4 -5 -8 -13 -17 -17 -12 -17 -17 -19 -21 -14 -2 -1 -1 -1 -1 -1 -15 -32 -43 -38 -9 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 -1 -3 -6 -3 -2 -1 -1 -1 -1 0 0 0 -1 -1 -1 -1 -1 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -1 -1 -1 0 0 0 0 0 0 -1 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -1 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -2 -2 -1 -2 -3 -1 -8 -9 -11 -26 -45 -49 -44 -35 -23 -14 -7 -3 -2 -2 -1 0 0 0 0 -1 -2 -3 -4 -3 -3 -3 -3 -4 -6 -9 -12 -14 -16 -15 -14 -11 -7 -6 -14 -8 -1 0 0 -13 -28 -32 -17 -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 -1 -3 -7 -11 -8 -8 -9 -10 -12 -9 -5 -1 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -2 -1 0 0 0 0 0 0 0 -1 -2 -3 -2 -3 -3 -2 -2 -2 -1 -1 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 0 -1 -1 -1 -1 -2 -3 -5 -9 -12 -16 -27 -40 -47 -46 -39 -31 -19 -9 -4 -2 0 0 0 0 -1 -1 0 0 0 0 0 -1 -2 -1 -1 -1 -1 -2 -2 -3 -4 -4 -5 -5 -4 -3 -3 -7 -22 -12 -2 0 0 -7 -14 -13 -3 -1 -13 -14 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -10 -9 -14 -15 -13 -10 -23 -17 -8 -2 -1 -1 -1 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 -1 -1 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -3 -3 -2 -1 -2 -1 -2 -2 -2 -3 -2 -2 -2 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 0 0 -1 -1 -1 -2 -3 -8 -18 -21 -24 -31 -18 -23 -33 -36 -24 -10 -5 -2 -1 0 0 -1 -1 -1 -1 -1 0 0 0 0 0 -1 -2 0 0 0 0 0 -1 -1 -1 -1 -1 -1 0 -3 -9 -17 -11 -4 -1 0 0 -1 -1 -2 -3 -3 -9 -8 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -15 -15 -21 -22 -17 -8 -25 -20 -10 -3 0 -1 0 0 0 0 -1 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -1 -1 -1 -2 -2 -2 -2 -3 -2 -2 -1 -2 -2 -3 -2 -1 -1 -1 -2 -1 -1 -1 -1 -2 -2 -1 -2 -2 -5 -15 -28 -20 -26 -37 -27 -16 -12 -10 -9 -1 -1 -1 -1 -1 -2 -3 -3 -2 -1 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 -1 0 0 0 -1 -5 -11 -12 -9 -2 0 0 -1 -1 -2 -1 -2 -3 -4 -5 -4 -2 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -17 -24 -26 -24 -18 -16 -10 -4 -1 -1 -1 0 0 0 -1 -2 -2 -1 0 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -2 0 -1 -2 -2 -2 -1 -1 -2 -3 -3 -2 -2 -2 -3 -2 -1 -1 -2 -2 -2 -1 -1 -1 -1 -1 -1 0 0 -1 0 -1 -1 -6 -5 -8 -13 -18 -10 -30 -48 -42 -25 -12 -4 -1 0 0 0 -2 -5 -9 -13 -12 -9 -5 -2 0 0 -1 -2 -3 -5 -4 -2 -1 0 0 0 0 0 0 0 -1 -4 -11 -21 -14 -3 -1 -1 -1 -1 -1 -1 -3 -2 -2 -4 -4 -2 -1 -1 -2 -5 -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 -1 -4 -10 -18 -24 -26 -22 -11 -5 -1 0 -1 -1 0 0 0 0 -1 -1 -1 -1 -2 -1 -1 -1 -1 -1 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -2 -1 0 -1 -2 -2 -1 -1 -1 -2 -3 -2 -2 -2 -2 -2 -1 -1 -1 -2 -2 -1 -1 -1 -1 -2 -2 -2 -1 0 -2 -2 -2 -1 -5 -6 -9 -9 -2 -3 -18 -25 -21 -10 -3 -1 0 0 0 -2 -5 -10 -16 -21 -22 -17 -11 -6 -2 -1 -2 -4 -8 -8 -5 -2 0 0 0 0 0 0 0 0 -1 -3 -8 -21 -16 -7 -4 -11 -16 -12 -6 -2 -5 -5 -4 -4 -3 -2 -2 -5 -10 -15 -10 -6 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -2 -1 0 0 -1 -1 0 0 0 0 0 0 0 -2 -3 -1 0 0 0 0 0 0 0 0 0 0 -2 -4 -8 -13 -16 -15 -10 -4 -1 -1 -1 -1 -1 0 0 0 0 0 -1 -1 -2 -2 -1 -1 -1 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -2 -1 -1 -1 0 0 -1 -2 -2 -1 0 -1 -2 -2 -2 -2 -3 -2 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -1 -1 -1 -1 -1 -1 -2 -1 -5 -10 -8 -1 -1 -2 -4 -3 -1 0 0 0 0 0 -1 -4 -8 -12 -18 -19 -18 -14 -9 -4 -2 -2 -3 -4 -4 -3 -1 0 0 0 0 0 0 0 -1 -1 -3 -5 -12 -9 -10 -15 -20 -14 -8 -5 -5 -7 -7 -6 -5 -4 -3 -3 -3 -5 -10 -13 -13 -10 -5 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -8 -7 -5 -3 -1 0 0 0 0 -1 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 -2 -4 -5 -6 -5 -4 -2 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -2 -2 -1 -1 0 0 0 -1 -2 -2 -2 -1 0 0 -1 -1 -2 -1 -2 -2 -1 -1 -2 -2 -3 -2 -2 -2 -2 -2 -1 0 -1 -2 -2 -1 -1 0 0 0 -3 -6 -4 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -10 -19 -23 -21 -17 -12 -7 -4 -2 -1 -1 -1 -1 -1 -2 -4 -5 -2 0 0 0 0 -1 -2 -5 -11 -11 -13 -15 -16 -12 -4 -1 -2 -6 -6 -5 -4 -4 -2 -2 -1 -1 -2 -5 -8 -10 -8 -2 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -7 -10 -9 -7 -5 -4 -1 -1 -2 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 -1 0 -1 -1 -1 -1 -1 0 0 0 -1 -1 0 0 0 0 0 -1 -1 -1 -1 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 -1 -2 -2 -3 -2 -1 -1 0 -1 -2 -1 -1 -2 -2 -2 -2 -2 -2 -3 -2 -1 -2 -2 0 0 -1 -2 -3 -2 -2 -1 -1 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -19 -34 -34 -30 -25 -19 -13 -8 -2 0 0 0 0 0 -1 -1 -2 -4 -3 -1 0 0 0 -2 -5 -9 -9 -8 -8 -11 -16 -14 -11 -8 -7 -6 -6 -5 -3 -1 -1 -1 -2 -4 -6 -8 -5 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -5 -4 -3 -3 -6 -5 -6 -7 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 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 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -2 -2 -3 -3 -2 -2 -1 -1 -2 -2 -2 -2 -2 -2 -1 -2 -2 -3 -4 -3 -3 -3 -3 -1 0 0 -1 -3 -2 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -26 -17 -16 -41 -46 -43 -34 -23 -8 -3 -1 0 0 0 0 -2 -2 -1 -2 -3 -3 -2 0 -1 -5 -8 -6 -5 -5 -5 -5 -9 -9 -8 -7 -9 -14 -15 -10 -4 -1 -1 -1 -2 -5 -7 -2 -2 -3 -3 -2 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 -2 -2 -3 -2 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 -1 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 0 0 -2 -2 -2 -2 -2 -1 -1 -1 -2 -2 -2 -2 -2 -2 0 -1 -2 -2 -1 -1 -2 -3 -4 -3 -2 -1 -2 -2 -1 0 -1 -1 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -19 -49 -29 -7 -10 -43 -63 -50 -25 -4 -2 -1 -4 -7 -8 -1 0 -1 -3 -2 -1 -1 -1 -1 -5 -10 -10 -7 -5 -6 -7 -7 -5 -2 -3 -12 -24 -33 -24 -17 -9 -3 -1 -2 -5 -9 -12 -5 -3 -1 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 -1 -1 -1 -2 -3 -3 -2 -1 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -1 0 -1 -1 0 0 0 0 -1 -1 -1 -1 -1 -1 0 0 -2 -2 -2 -2 -2 -1 -1 -1 -2 -2 -2 -2 -2 -3 -1 -1 -2 -1 0 0 -1 -2 -3 -3 -2 -2 -2 -1 -1 -1 -1 -2 -6 -2 -1 0 0 0 0 0 0 0 0 -1 -4 -6 -12 -22 -27 -12 -4 -1 -11 -40 -67 -43 -17 -2 -1 -2 -13 -26 -31 -4 0 0 -1 -1 0 -1 -4 -7 -8 -10 -9 -8 -8 -10 -7 -9 -11 -7 -15 -23 -25 -24 -30 -25 -16 -9 -6 -7 -9 -11 -14 -11 -11 -8 -4 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 -1 -2 -2 -5 -5 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 0 0 0 0 0 -1 -1 -1 -2 -1 -1 -1 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 -1 -2 -1 -1 -1 -1 -2 -1 -2 -2 -1 -1 0 0 -1 -2 -1 -1 -1 0 0 -1 -2 -3 -2 -2 -2 -1 -1 -1 -2 -2 -2 -2 -3 -3 -1 -1 -2 -3 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -3 -1 -1 -1 -1 0 0 0 0 0 -1 -6 -12 -19 -29 -46 -45 -7 -1 -5 -18 -40 -68 -20 -3 -2 -3 -3 -10 -18 -20 -1 -1 0 0 0 0 -1 -2 -4 -4 -11 -13 -12 -11 -10 -6 -7 -11 -14 -16 -14 -11 -11 -19 -21 -19 -16 -15 -14 -10 -7 -7 -8 -11 -9 -5 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -5 -4 -3 -10 -11 -8 -4 -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 -2 -1 -1 0 0 -1 -1 -2 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -1 -1 -1 -1 -1 0 0 0 -2 -3 -3 -2 -2 -1 -1 -1 -1 -2 -3 -3 -3 -3 -3 -2 -2 -2 -2 -3 -3 -2 -1 -1 -1 -2 -2 -2 -2 -2 -2 -2 -2 -1 0 0 0 -1 -1 0 0 -2 -11 -21 -28 -32 -32 -33 -49 -48 -26 -18 -37 -55 -51 -8 -2 0 0 -1 -2 -3 -3 -3 -2 -3 -2 -1 0 0 0 0 -1 -3 -16 -23 -22 -17 -12 -9 -7 -8 -11 -13 -14 -22 -28 -25 -12 -6 -6 -7 -9 -9 -5 -4 -8 -7 -3 0 0 0 0 0 -1 -1 -1 0 0 0 0 -1 -1 -1 -1 -2 -15 -15 -10 -4 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 -1 0 0 0 -1 -1 0 0 0 0 0 0 0 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -1 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 -1 -1 -1 -1 -2 -2 -3 -2 -2 -2 -2 -2 -2 -2 -2 -3 -3 -3 -2 -2 -1 -1 -1 -2 -2 -2 -2 -3 -2 -2 -1 -1 -2 -2 -2 -3 -3 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -1 -5 -4 -2 -1 -1 -1 -5 -14 -35 -50 -53 -47 -35 -19 -23 -31 -38 -44 -42 -30 -14 -1 -1 0 0 0 -1 -2 -2 -2 -1 -2 -1 -1 0 0 0 0 -1 -3 -9 -16 -21 -22 -20 -15 -11 -9 -8 -7 -8 -19 -27 -28 -16 -8 -4 -4 -5 -4 -2 -2 -4 -3 -1 0 -1 -3 -3 -2 -1 -1 -2 -1 0 -1 -3 -2 0 0 0 -1 -10 -11 -7 -3 -1 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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 0 0 0 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -2 -3 -2 -2 -2 -3 -3 -2 -1 -2 -3 -2 -2 -2 -2 -1 -1 -1 -2 -2 -2 -2 -1 -1 -1 -2 -2 -2 -2 -2 -2 -2 -2 -3 -2 -2 -2 -2 -2 -2 -2 -2 -3 -28 -15 -7 -3 -1 -1 -2 -11 -21 -29 -32 -35 -37 -28 -6 -5 -9 -15 -19 -17 -8 -2 0 -1 -1 -1 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -9 -13 -15 -11 -11 -11 -9 -5 -6 -19 -26 -23 -13 -4 -3 -4 -5 -1 -1 -2 -3 -2 0 0 -2 -6 -5 -3 -2 -1 -1 -1 0 0 -1 -1 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 -3 -1 0 0 -1 -3 -3 -2 -1 -1 -1 -1 -1 0 0 0 0 -1 -1 -1 -1 -2 -2 -2 -1 -1 -1 -2 -3 -2 -1 -1 -2 -3 -2 -2 -2 -1 -1 -1 -1 -2 -2 -2 -2 -1 -1 -1 -2 -3 -2 -2 -3 -3 -3 -2 -3 -3 -2 -2 -1 -1 -2 -2 -2 -3 -8 -5 -3 -2 -1 -1 -1 -9 -9 -5 -3 -11 -21 -18 -3 -1 -1 -2 -3 -3 -2 -1 -1 -1 -2 -5 -6 -5 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -4 -4 -2 -3 -4 -4 -11 -15 -13 -6 -4 -7 -9 -8 -7 -7 -2 0 0 0 -2 -3 -2 -1 -1 -1 -1 -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 -1 -2 -1 0 0 -1 -2 -2 -3 -3 -2 -3 -3 -2 -1 0 0 0 -1 -1 -1 -2 -2 -2 -2 -1 0 0 -1 -2 -1 -1 -2 -3 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -1 -1 -2 -1 -1 -2 -3 -3 -3 -2 -2 -2 -3 -3 -3 -1 -2 -2 -2 -2 -2 -1 -1 -1 0 0 0 -1 -3 -3 -1 0 -4 -11 -9 -2 -1 -1 -1 -1 -2 -3 -4 -5 -7 -9 -9 -6 -2 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -3 -4 -1 0 -2 -6 -14 -18 -13 -5 -2 -3 -5 -8 -10 -10 -4 -1 0 0 -1 -1 -1 -1 -2 -2 -1 -1 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 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -2 -1 0 0 0 -1 -1 -1 -1 -1 -2 -2 -1 0 0 0 0 0 0 -1 -1 -2 -2 -2 -2 0 0 -1 -1 -1 -1 -1 -2 -1 0 -1 -1 -2 -3 -3 -3 -2 -2 -2 -1 -1 -1 -2 -2 -1 -2 -2 -2 -3 -3 -2 -2 -2 -2 -3 -3 -2 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -2 -3 -4 -5 -5 -6 -6 -4 -1 0 0 0 0 0 -1 -2 -2 -2 -1 -2 -5 -7 -7 -5 -4 -2 -2 -6 -13 -21 -23 -14 -4 -3 -7 -8 -8 -9 -13 -8 -4 -1 0 -2 -2 -2 -2 -2 -1 -1 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 -1 -2 -1 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 -1 -1 -1 -2 -2 -2 -1 0 0 -1 -1 -1 -2 -2 -2 -2 -2 -2 -2 -3 -3 -2 -1 0 -1 -2 -3 -2 -2 -1 -1 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -3 -2 -2 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -3 -4 -3 -2 -2 -2 -2 -2 -1 0 0 0 0 0 -1 -3 -5 -6 -6 -6 -6 -8 -9 -9 -8 -7 -8 -13 -12 -11 -13 -28 -16 -6 -4 -6 -8 -10 -12 -16 -5 -1 -1 -1 -1 -2 -3 -4 -5 -7 -7 -5 -2 0 0 0 0 -1 -1 -1 0 0 0 0 0 -1 -2 -3 -2 0 0 0 0 0 0 0 0 -1 0 0 0 -1 -1 -1 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -3 -2 -1 -2 -1 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -3 -2 0 0 0 0 -1 -1 0 0 -1 -2 -2 -2 -3 -2 -2 -1 -2 -2 -3 -3 -2 -2 -1 -1 -1 -3 -3 -3 -3 -3 -3 -3 -3 -3 -2 -2 -1 -1 -1 0 -3 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -4 -4 -3 -1 0 0 -1 -1 0 0 0 0 0 -1 -3 -5 -7 -9 -11 -12 -11 -11 -13 -14 -10 -12 -13 -7 -13 -16 -11 -4 -10 -7 -4 -3 -4 -9 -12 -11 -5 -2 -3 -3 -3 -2 -2 -4 -6 -8 -12 -14 -13 -10 -8 -3 -1 0 0 0 0 0 0 0 0 -1 -2 -3 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -2 -2 -2 -1 -1 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 -1 -2 -2 -3 -2 -2 -2 -2 -4 -4 -3 -2 -2 -2 -1 -1 -2 -2 -3 -3 -3 -3 -3 -4 -4 -3 -2 0 0 0 -1 -13 -7 -3 -1 0 0 0 -1 0 0 0 -1 -3 -5 -4 -3 -2 -1 0 0 0 0 0 -1 0 0 0 0 -3 -7 -11 -13 -14 -15 -16 -18 -17 -16 -17 -19 -12 -19 -22 -16 -10 -6 -4 -2 -1 -1 -1 -2 -4 -6 -5 -5 -4 -4 -5 -5 -3 -1 -1 -3 -4 -5 -9 -14 -15 -11 -6 -2 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 -1 -1 0 -1 -1 -1 -1 0 0 -1 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 0 0 0 0 0 0 -2 -3 -3 -2 -2 -2 -2 -2 -3 -3 -3 -3 -2 -1 -2 -1 -2 -3 -3 -3 -3 -2 -1 -1 -1 -2 -2 -1 0 0 0 -22 -16 -12 -8 -5 -3 -2 -1 -1 0 0 -1 -2 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -13 -18 -20 -21 -22 -24 -25 -23 -21 -21 -23 -18 -24 -27 -25 -26 -35 -42 -35 -6 -1 0 -2 -3 -4 -2 -3 -5 -6 -6 -5 -3 0 -1 -2 -3 -5 -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 -1 -1 -1 -1 -1 0 0 0 0 0 -1 0 0 -1 -1 -1 -1 -1 -2 -2 -1 -1 -1 -1 0 0 -1 -1 -1 0 0 0 -1 -1 -1 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 -1 -1 -1 -1 -1 -2 -4 -3 -3 -3 -4 -4 -2 -1 -1 0 -1 -1 -1 -3 -2 -1 0 0 0 0 0 -1 -1 0 0 -12 -14 -12 -13 -14 -9 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -5 -10 -16 -20 -23 -27 -30 -32 -32 -28 -24 -24 -26 -27 -20 -18 -22 -29 -33 -28 -18 -7 -3 0 -1 -4 -8 -2 -4 -7 -6 -4 -3 -1 0 0 0 -2 -5 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 -1 0 0 -1 -1 -1 -1 -1 -2 -1 -1 0 0 -1 -1 -1 -1 -1 0 0 0 0 -2 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -1 0 0 0 0 0 -1 -1 -1 -3 -2 -1 -1 -1 -3 -3 -2 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -2 -2 -1 -1 -9 -16 -17 -17 -14 -8 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -5 -7 -12 -18 -23 -27 -32 -36 -37 -37 -33 -27 -27 -31 -35 -22 -17 -21 -29 -29 -23 -22 -23 -15 -7 -4 -3 -1 0 -3 -6 -5 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 -2 -2 -1 -1 -2 -2 -1 -1 0 0 -1 -1 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -1 -1 -1 -1 -1 -2 -3 -3 -3 -1 0 0 0 0 0 0 -1 -1 -1 -2 -2 -1 -1 -1 -2 -2 -1 -1 -1 -2 -3 -2 -1 -3 -6 -8 -9 -7 -4 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -6 -8 -10 -14 -21 -27 -33 -37 -40 -41 -41 -37 -31 -32 -37 -40 -27 -16 -17 -23 -23 -13 -8 -8 -14 -23 -26 -20 -9 -4 -4 -5 -6 -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 -1 -1 -1 -1 -1 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 -1 -2 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -1 -1 -1 -2 -2 -2 -1 0 -1 -1 -1 -1 -1 -1 -1 -2 -1 -1 -1 0 0 0 0 -1 -1 0 0 0 -1 -3 -2 -1 0 0 0 -1 -1 -1 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 -2 -3 -6 -10 -12 -13 -16 -22 -30 -36 -40 -42 -44 -44 -42 -37 -37 -42 -43 -31 -13 -13 -17 -16 -14 -13 -13 -15 -18 -25 -31 -29 -14 -4 -3 -5 -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 -1 -1 -1 0 0 -1 0 0 0 0 -1 -1 -1 -1 -2 -2 -1 -1 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -2 -1 -1 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 -1 -1 -1 -2 -2 -1 0 0 0 -1 -3 -3 -2 -2 -2 -2 -3 -2 -2 -2 -2 -2 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 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -3 -7 -14 -18 -20 -21 -25 -30 -35 -38 -42 -45 -47 -47 -44 -41 -44 -46 -40 -26 -16 -12 -13 -13 -12 -13 -14 -17 -24 -29 -25 -13 -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 -1 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -2 -1 -1 -1 -1 0 0 -1 0 -1 -1 -1 -2 -1 0 0 0 0 0 0 0 -2 -2 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 -1 -1 -1 -2 -1 -2 -2 -1 -1 -1 0 0 -1 0 0 0 0 -1 -2 -2 -1 -1 -3 -3 -3 -3 -3 -4 -5 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -10 -20 -28 -30 -29 -30 -33 -36 -38 -40 -44 -47 -48 -45 -42 -46 -53 -58 -57 -36 -21 -13 -10 -11 -11 -13 -15 -18 -20 -17 -10 -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 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 -2 -2 -2 -2 -2 -2 -2 -2 -1 -2 -2 -1 -1 0 0 -1 -2 -1 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 -1 -1 -2 -2 -2 -2 -2 -1 -1 -1 0 0 -1 -1 -1 -1 -1 -1 -2 -4 -2 -1 -3 -3 -7 -15 -18 -5 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 -1 -4 -4 -6 -11 -21 -30 -34 -35 -35 -38 -40 -42 -43 -43 -45 -43 -40 -40 -43 -47 -50 -52 -54 -34 -15 -6 -7 -8 -10 -11 -11 -11 -11 -10 -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 -1 -1 0 0 0 0 0 0 -1 0 0 0 -1 -1 -1 -1 -1 -1 -2 -2 -3 -3 -2 -3 -3 -3 -2 -3 -3 -3 -3 -2 -1 -1 0 -2 -2 -1 -1 0 0 0 0 -1 0 0 0 0 0 0 0 -1 -1 0 0 0 -1 -3 -3 -2 -1 -1 -2 -3 -3 -3 -2 -1 -1 -1 -2 -2 -2 -3 -1 -1 -2 -3 -3 -3 -2 -2 -3 -5 -9 -18 -24 -11 -4 -4 -4 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 -2 -3 -6 -7 -9 -12 -18 -25 -29 -34 -39 -43 -44 -45 -44 -43 -44 -42 -39 -38 -38 -39 -40 -41 -44 -34 -22 -11 -5 -5 -6 -6 -5 -5 -5 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -1 -1 -1 -1 -1 -2 -2 -3 -2 -2 -1 -1 -1 0 -1 -1 -2 -2 -2 -2 -2 -2 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -2 -1 -1 -2 -2 -2 -2 -1 -1 -1 -1 -1 -2 -1 -2 -2 -2 -1 -2 -3 -2 -1 -2 -3 -5 -7 -9 -8 -7 -6 -6 -8 -13 -15 -7 -8 -19 -22 -3 -1 0 -1 -2 0 0 0 0 0 0 0 0 -3 -4 -2 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 -2 -4 -5 -7 -9 -13 -17 -22 -28 -33 -38 -42 -46 -46 -46 -45 -43 -44 -42 -40 -39 -39 -39 -43 -45 -43 -45 -38 -23 -2 -3 -2 -2 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 -1 -1 -1 -1 -1 -2 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 -1 -3 -4 -4 -3 -2 -2 -2 -2 -2 -2 -2 -2 -1 0 0 0 0 -2 -2 -3 -3 -2 -4 -3 -2 -2 -4 -5 -8 -11 -12 -12 -13 -13 -9 -9 -11 -14 -14 -7 -7 -8 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 -14 -24 -20 -8 0 0 0 -3 -5 -3 0 0 0 0 0 -1 -3 -5 -7 -8 -9 -11 -15 -19 -23 -28 -34 -38 -42 -45 -47 -47 -46 -43 -40 -39 -37 -35 -33 -31 -28 -32 -38 -40 -45 -42 -25 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 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 -1 -1 -2 -1 0 0 -1 -1 -1 0 0 0 0 -1 -2 -3 -5 -4 -3 -1 -1 -1 -2 -3 -2 -2 -3 -2 -2 0 0 0 -1 -1 -2 -2 -2 -3 -3 -4 -4 -5 -6 -9 -11 -11 -8 -9 -10 -10 -5 -5 -10 -18 -30 -60 -53 -18 -1 0 0 0 0 0 0 0 0 0 0 0 0 -9 -18 -19 -7 0 0 -1 -6 -7 -5 0 0 0 0 0 -3 -6 -10 -14 -14 -14 -16 -19 -23 -27 -32 -37 -40 -43 -44 -45 -45 -43 -40 -37 -33 -30 -28 -26 -25 -24 -29 -35 -40 -47 -48 -28 -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 -1 -1 -1 0 0 0 -2 -1 0 0 -1 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 -1 -1 -1 -1 -1 -1 0 -1 -2 -3 -5 -7 -5 -2 -1 -1 -2 -2 -2 -2 -2 -1 -1 -2 -1 -1 -2 -3 -3 -2 -1 0 -2 -2 -2 -2 -4 -5 -12 -18 -15 -7 -6 -8 -7 -5 -3 -4 -7 -13 -25 -20 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -4 -2 0 0 0 -1 -9 -10 -6 0 0 0 -1 -3 -7 -12 -15 -18 -20 -21 -24 -27 -28 -28 -32 -37 -39 -41 -42 -42 -42 -40 -37 -33 -30 -27 -25 -22 -21 -22 -28 -34 -41 -49 -52 -29 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 -2 -1 0 0 -1 -2 -1 -1 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 0 -1 -1 -2 -2 -2 -2 -1 -1 -1 -2 -2 -2 -2 -3 -5 -5 -4 -2 -1 -1 -2 -2 0 0 0 0 -1 -1 -1 -2 -3 -3 -2 -1 0 0 0 0 0 -1 -3 -4 -10 -17 -17 -7 -4 -6 -6 -4 -2 -1 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -1 0 0 0 0 0 0 -1 -1 0 0 0 -3 -8 -13 -17 -19 -21 -25 -27 -30 -32 -32 -29 -31 -35 -37 -39 -40 -39 -38 -35 -33 -31 -29 -27 -25 -25 -24 -24 -27 -33 -38 -42 -35 -19 -6 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 -1 -1 0 0 -1 -2 -3 -2 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -1 -1 -2 -2 -2 -1 -1 -2 -3 -4 -4 -4 -4 -3 -2 -1 -2 -2 -2 -1 0 0 0 0 -1 -1 -3 -3 -4 -3 -1 0 0 0 0 0 0 0 -1 -3 -7 -12 -16 -7 -3 -3 -5 -4 -2 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -7 -13 -21 -22 -24 -27 -30 -32 -33 -33 -29 -30 -33 -37 -39 -38 -37 -34 -32 -30 -29 -27 -27 -27 -28 -30 -30 -30 -32 -34 -28 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 -1 -1 0 -1 -1 0 0 0 -1 -2 -3 -2 -1 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -2 -2 -2 -1 -1 0 -1 -1 -1 -1 -2 -5 -6 -6 -6 -3 -1 -1 -2 -3 -2 0 0 0 0 -1 -2 -3 -3 -4 -3 -1 0 0 0 0 0 0 0 0 0 -1 -2 -6 -13 -12 -9 -5 -2 -3 -3 -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 -1 -5 -4 -5 -11 -22 -23 -25 -27 -30 -33 -34 -33 -30 -30 -33 -35 -37 -36 -34 -32 -30 -28 -28 -27 -27 -27 -30 -35 -40 -42 -38 -27 -14 -2 -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 -1 -1 -1 -1 -1 -1 0 0 0 0 -1 -1 -1 0 0 -1 -1 -1 -1 -1 -2 -1 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -3 -3 -3 -3 -3 -2 -1 -1 0 -1 -2 -2 -2 -5 -7 -7 -7 -4 -3 -2 -3 -3 -2 0 0 0 0 -1 -3 -4 -4 -3 -2 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -5 -12 -13 -10 -6 -5 -4 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 -1 -3 -12 -23 -24 -25 -27 -29 -32 -35 -33 -28 -25 -27 -30 -31 -30 -28 -27 -27 -26 -27 -27 -28 -29 -34 -42 -46 -41 -23 -9 -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 0 0 -1 -1 -1 -1 -1 0 0 0 -1 -1 0 0 0 0 -1 -1 -1 -2 -1 0 0 0 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -3 -3 -3 -3 -3 -3 -2 -1 -1 0 -1 -2 -3 -3 -5 -7 -7 -6 -3 -2 -2 -3 -1 0 0 0 -1 -1 -2 -3 -4 -4 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -6 -9 -13 -17 -12 -8 -5 -3 -3 -2 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 -3 -15 -26 -27 -28 -30 -31 -33 -35 -32 -28 -24 -23 -24 -25 -24 -25 -25 -25 -26 -28 -29 -31 -35 -41 -49 -48 -35 -5 -2 -1 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 -1 -1 -1 0 0 0 0 -1 -1 -1 0 0 -1 -1 0 0 0 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -3 -3 -4 -4 -4 -4 -4 -3 -2 -2 -1 -1 -3 -3 -2 -3 -4 -4 -4 -2 -2 -2 -1 0 0 0 -1 -2 -2 -2 -3 -3 -3 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -4 -8 -14 -16 -16 -16 -15 -9 -4 -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 0 0 0 -3 -13 -28 -32 -33 -33 -33 -32 -29 -25 -21 -20 -21 -24 -26 -26 -26 -26 -26 -28 -31 -35 -40 -48 -55 -52 -36 -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 -1 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -1 -1 -1 0 0 0 -1 -2 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -3 -4 -5 -5 -5 -4 -4 -3 -3 -2 -1 -1 -1 -1 -2 -2 -2 -1 -2 -4 -4 -3 -2 -1 -2 -2 -3 -2 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -7 -11 -16 -22 -11 -4 -3 -2 -1 -2 -2 -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 -10 -25 -32 -32 -31 -30 -27 -24 -22 -20 -19 -20 -23 -26 -28 -27 -27 -28 -30 -34 -39 -45 -50 -48 -37 -20 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 -1 -1 0 0 -1 -2 -2 -2 -1 0 0 0 -1 -2 -2 -2 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -3 -4 -4 -5 -5 -4 -4 -4 -3 -3 -2 -2 -1 -1 -1 -2 -2 -2 -3 -4 -5 -5 -3 -2 -3 -3 -2 -1 -1 -1 -1 0 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 -1 -1 -3 -6 -12 -15 -16 -13 -4 -2 -3 -5 -4 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 -2 -19 -27 -29 -27 -25 -26 -26 -24 -23 -22 -21 -20 -20 -22 -24 -27 -28 -30 -31 -34 -39 -45 -45 -38 -23 -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 -1 -1 -1 -1 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 -1 -1 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 -2 -2 -3 -4 -4 -4 -4 -4 -4 -4 -4 -4 -4 -3 -2 -2 -1 0 0 -1 -2 -3 -3 -3 -2 -1 -2 -3 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 -1 -1 -1 0 0 0 0 0 0 0 -1 -4 -11 -14 -12 -6 -7 -8 -7 -5 -5 -9 -12 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -21 -23 -21 -20 -20 -22 -23 -24 -23 -23 -23 -22 -22 -22 -24 -27 -30 -33 -37 -43 -49 -38 -26 -13 -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 -1 -1 -1 -1 0 0 0 -1 -1 -1 -1 -1 -1 -2 -1 0 0 0 0 0 0 -1 -1 -2 -2 -3 -3 -3 -3 -2 -2 -2 -2 -2 -2 -2 -1 -1 -1 -1 -1 -2 -2 -3 -3 -3 -4 -4 -4 -3 -3 -4 -4 -3 -3 -3 -3 -3 -2 -1 -1 0 -1 -3 -4 -4 -3 -2 -2 -2 -3 -3 -2 -1 -1 -1 -1 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 -1 -3 -4 -6 -9 -16 -18 -14 -12 -8 -7 -8 -5 -5 -6 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -18 -24 -26 -25 -25 -24 -25 -25 -25 -25 -25 -25 -24 -24 -26 -30 -35 -41 -48 -43 -28 -16 -9 -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 -1 -1 -1 0 0 -1 -1 0 0 -1 -1 -2 -2 -2 -1 0 0 0 0 0 -1 -1 -2 -2 -2 -3 -3 -3 -3 -3 -3 -3 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -3 -3 -3 -3 -3 -4 -3 -3 -4 -4 -4 -4 -4 -4 -4 -3 -3 -2 -1 -1 -2 -3 -5 -7 -4 -2 -2 -3 -3 -2 -1 -1 0 0 0 0 0 0 0 -1 -1 -1 -2 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 -1 -2 -3 -5 -10 -14 -17 -16 -11 -9 -9 -10 -12 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -13 -22 -28 -32 -31 -30 -29 -28 -27 -27 -27 -27 -29 -34 -39 -44 -48 -33 -19 -10 -9 -8 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 -1 -1 -1 -1 -1 0 0 0 0 -1 -2 -2 -2 -2 -2 -2 -2 -3 -3 -3 -3 -3 -3 -3 -3 -2 -2 -2 -2 -2 -2 -2 -2 -2 -3 -3 -3 -3 -3 -3 -3 -4 -4 -5 -5 -6 -6 -5 -4 -3 -4 -4 -4 -3 -2 -2 -3 -5 -5 -4 -3 -3 -3 -2 -1 -1 -1 0 0 0 0 0 0 0 -1 -1 -2 -2 -3 -3 -3 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 -1 -2 -3 -3 -6 -12 -16 -17 -15 -13 -11 -11 -6 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -7 -13 -29 -33 -33 -32 -31 -31 -30 -31 -34 -40 -43 -39 -26 -13 -8 -7 -7 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 -1 -1 -2 -2 -2 -2 -2 -2 -2 -3 -3 -3 -3 -3 -3 -3 -3 -2 -2 -2 -2 -2 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -4 -4 -4 -5 -4 -4 -4 -3 -1 -4 -4 -3 -1 -1 -3 -3 -3 -3 -3 -4 -4 -3 -2 -2 -2 -1 0 0 0 0 0 0 0 -1 -1 -2 -3 -3 -3 -2 -2 -1 -1 -1 -1 -2 -2 -2 -2 -2 -1 -1 -1 0 0 -1 -1 -1 -2 -5 -7 -10 -12 -14 -15 -9 -9 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -26 -34 -30 -18 -5 -6 -9 -12 -16 -21 -22 -17 -6 -6 -7 -7 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -1 0 0 0 0 -1 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -2 -3 -3 -3 -3 -3 -3 -3 -2 -2 -3 -4 -4 -4 -4 -4 -4 -4 -4 -4 -4 -4 -3 -3 -3 -3 -3 -4 -3 -2 -2 -2 -2 -3 -3 -2 0 0 0 0 0 -2 -2 -3 -2 -3 -3 -2 -2 -1 0 0 0 0 -1 -3 -5 -3 -3 -3 -3 -3 -3 -2 -1 -1 -1 -1 -2 -3 -2 -2 -2 -2 -1 -1 -1 0 0 0 -1 0 -1 -2 -3 -4 -5 -8 -11 -7 -7 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -7 -8 -6 -3 0 -2 -4 -5 -5 -5 -6 -6 -6 -6 -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 -1 -1 -1 0 0 0 -1 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -2 -3 -3 -3 -3 -2 -2 -2 -2 -2 -3 -4 -3 -3 -2 -1 -1 -1 -1 -3 -3 -3 -3 -3 -2 -3 -4 -4 -4 -3 -2 -4 -5 -4 -2 0 0 0 0 0 0 -1 -1 0 -1 -2 -3 -3 -1 0 0 0 -1 -3 -8 -14 -8 -4 -3 -3 -3 -2 -2 -2 -2 -2 -2 -2 -3 -3 -2 -2 -2 -1 -1 -1 0 0 -1 -2 -1 -1 -2 -2 -1 -1 -3 -5 -4 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -3 -4 -4 -5 -6 -6 -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 -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 -2 -2 -3 -3 -2 -2 -2 -3 -3 -3 -3 -3 -3 -2 -2 -1 0 0 0 0 -1 0 0 -1 -3 -3 -3 -4 -5 -4 -5 -5 -4 -3 -3 -2 0 0 0 0 0 -2 -4 -4 -1 0 -1 -2 -3 -2 -1 -1 0 -1 -4 -6 -5 -3 -3 -3 -3 -3 -2 -2 -2 -2 -3 -3 -3 -3 -3 -3 -2 -2 -2 -1 -1 0 0 -1 -2 -1 -1 -1 -2 0 0 -1 -1 -2 -2 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -3 -4 -5 -6 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 -1 -2 -3 -3 -2 -1 -2 -2 -3 -3 -4 -4 -3 -3 -1 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -3 -4 -2 -3 -3 -2 0 0 0 0 -2 -2 -2 -1 -3 -4 -3 -1 0 0 -1 -1 -2 -2 -2 -1 -2 -3 -2 -1 -1 -1 -2 -2 -2 -2 -2 -3 -3 -3 -3 -3 -3 -3 -3 -3 -2 -1 -1 0 0 0 -1 -1 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 -1 -1 -1 -1 -1 -2 -3 -4 -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 -1 -2 -1 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 -2 0 0 -1 -3 -3 -4 -3 -1 -1 -2 -2 -3 -4 -4 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -2 -2 -2 -1 0 0 0 -2 -2 -2 -2 -2 -1 0 0 0 0 0 0 0 -2 -2 -2 -2 -2 -1 0 0 -1 -1 -1 -2 -2 -2 -3 -3 -3 -3 -3 -3 -3 -3 -3 -2 -2 -1 -1 0 0 -1 -1 -1 0 0 -1 -1 -1 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -3 -4 -6 -5 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 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 -4 -4 -3 -1 -1 -2 -3 -4 -4 -4 -3 -3 -3 -3 -4 -4 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -2 -2 0 0 -1 -4 -4 -2 0 -1 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -1 0 0 -1 -2 -2 -2 -2 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -2 -1 -1 -1 0 -1 -2 -1 0 0 0 -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 -1 -1 -2 -3 -4 -6 -5 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -3 -2 -2 -2 -3 -1 -1 -1 -1 -1 -1 -1 -2 -2 -3 -3 -4 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -2 -3 -5 -10 -10 -4 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -2 -1 -1 -2 -2 -2 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -2 -1 0 0 -2 -2 -1 -1 0 0 0 0 -1 -1 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -4 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -4 -4 -4 -5 -6 -7 -8 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -2 -2 -2 -2 -2 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -2 -2 -2 -1 0 0 -1 -2 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -4 -3 -4 -5 -5 -7 -8 -8 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -2 -2 -2 -2 -3 -4 -4 -4 -4 -4 -4 -3 -3 -3 -2 -2 -2 -2 -1 0 -1 -1 -1 0 0 0 -1 -1 0 0 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -5 -5 -4 -3 -3 -3 -4 -5 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -3 -3 -3 -3 -3 -3 -4 -4 -3 -3 -2 -2 -2 -2 -1 -1 0 0 -1 -1 0 0 0 -1 -1 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -2 -2 -3 -4 -3 -2 0 0 -2 -3 -4 -3 -3 -3 -2 -2 -2 -1 0 -1 -1 -1 0 0 0 0 -1 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -3 -4 -3 -1 0 0 0 0 0 0 0 -1 -2 -3 -3 -3 -3 -4 -4 -3 -3 -2 -1 -1 -2 -3 -3 -3 -3 -3 -2 -1 0 0 -1 -1 0 0 0 0 -1 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -4 -2 -1 0 0 0 0 0 0 0 -2 -3 -3 -2 -3 -3 -3 -3 -4 -4 -4 -3 -2 -2 -3 -3 -3 -3 -2 -1 0 0 0 -1 0 0 0 0 0 -1 -1 0 0 0 -1 -1 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -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 -3 -3 -1 -1 -1 -1 0 0 0 0 -1 -3 -3 -2 0 -1 -1 -2 -3 -4 -5 -5 -4 -3 -3 -3 -2 -2 -2 -1 0 0 0 -2 -2 -1 0 0 0 -1 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -3 -2 -2 -2 -2 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 -3 -4 -5 -5 -3 -2 -1 -2 -1 -1 0 0 0 0 0 -1 -2 -1 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 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 -2 -2 -2 -2 -3 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -4 -3 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -4 -2 0 0 0 0 0 0 0 0 -1 -2 -3 -1 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 -3 -3 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -3 -4 -3 -3 -2 -1 -1 -1 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 0 0 0 -1 -2 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -6 -2 -2 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -4 -4 -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 -1 -1 -1 0 0 0 -1 -2 -1 0 0 0 -1 -1 -1 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -7 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -3 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -1 0 0 -1 -2 -2 -2 -1 0 0 0 0 -1 -2 -1 0 0 0 0 -1 -2 -1 -1 0 0 0 0 0 0 0 0 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -4 -3 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 -3 -3 -2 -1 -1 -2 -2 -3 -2 -1 -1 0 0 0 -1 -1 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 -1 -2 -3 -4 -3 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -2 -1 -1 -2 -3 -4 -3 -3 -3 -3 -2 -1 -1 0 0 0 -1 -2 -1 -1 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -3 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -3 -3 -2 -2 -3 -3 -3 -3 -2 -2 -2 -1 0 0 0 0 -1 -2 -2 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -3 -3 -3 -3 -3 -3 -3 -3 -2 -2 -1 0 0 0 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -3 -3 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -3 -3 -3 -2 -2 -3 -4 -3 -2 -2 -1 0 0 0 -1 -2 -2 -1 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -2 -1 0 0 0 -1 -4 -3 -2 -2 -1 0 0 0 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 0 0 0 -1 -3 -3 -2 -2 -1 0 0 0 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 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 -1 -2 -3 -2 -3 -3 -2 -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 -1 -1 -2 -3 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 -1 -3 -2 -1 0 0 0 0 0 0 -1 -2 -3 -3 -2 -1 0 0 0 0 -1 -1 -1 -1 -1 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 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -5 -7 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -1 0 0 0 0 0 -1 -2 -3 -3 -2 -1 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 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -4 -4 -4 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 -1 -2 -2 -3 -3 -3 -3 -2 -1 0 0 0 0 0 -1 -2 -2 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -4 -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 -1 -2 -2 -2 -2 -3 -3 -3 -2 -1 -1 -1 0 0 0 0 0 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -2 -2 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -2 -2 -2 -1 -1 0 0 0 0 0 0 0 -1 -2 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 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 -1 -2 -2 -3 -3 -2 -1 -1 -1 0 0 0 0 0 0 0 -1 -1 -2 -2 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -4 -3 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 -2 -2 -2 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -2 -1 -1 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -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 -2 -3 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -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 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 1 2 2 3 3 3 3 5 10 15 20 23 25 26 27 26 26 25 25 25 26 28 30 31 33 34 35 36 36 36 37 38 39 39 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 nan nan nan nan nan 32 32 32 32 33 33 33 33 34 34 34 35 35 36 37 37 38 38 39 39 39 40 40 41 42 42 42 42 42 42 42 42 42 42 43 43 43 43 44 44 44 44 44 44 45 45 46 47 48 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 5 3 2 2 2 4 6 10 14 18 21 24 25 26 26 26 25 25 25 26 27 28 29 30 32 33 34 35 36 37 38 39 39 39 38 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 34 nan nan nan nan nan nan 37 37 38 39 39 39 40 40 40 40 41 41 42 42 42 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 45 46 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 13 9 7 4 5 7 10 14 17 20 23 24 25 26 26 26 26 26 26 26 26 27 28 29 30 31 32 34 35 36 36 37 38 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 39 40 40 41 41 41 41 41 42 42 42 43 43 43 43 43 43 43 43 42 43 43 43 44 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 19 16 11 5 5 8 12 15 18 21 23 25 26 26 27 27 27 27 26 26 27 27 28 28 29 30 30 31 32 33 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 40 40 40 41 41 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 42 42 43 43 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 19 15 8 2 7 11 15 18 20 23 24 26 27 28 28 28 27 27 27 27 28 28 28 28 29 29 30 30 31 32 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 40 40 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 11 3 5 9 13 16 18 21 23 25 26 27 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 30 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 39 39 40 40 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 43 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 49 50 51 nan nan nan nan nan nan nan nan nan nan nan nan 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 7 5 8 11 13 15 17 20 22 24 25 26 27 27 27 27 28 28 29 29 29 29 29 29 29 29 29 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 39 39 40 40 40 40 41 41 41 41 41 41 41 41 42 42 42 42 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 49 50 50 51 51 nan nan nan nan nan nan nan nan nan nan nan nan 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 7 8 9 10 11 13 15 17 19 nan 22 23 24 25 26 27 28 28 29 29 29 29 29 29 29 29 29 29 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 35 36 37 37 38 38 39 39 39 39 40 40 40 41 41 41 41 nan nan 41 42 42 42 42 42 42 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 44 44 44 44 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 50 50 50 50 50 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 9 8 8 8 8 9 10 10 nan nan nan nan 19 21 23 25 26 28 28 29 30 30 30 30 30 30 29 29 28 29 29 30 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 33 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 44 44 44 nan nan 44 45 45 45 45 44 44 43 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 21 16 12 nan nan 6 5 4 5 6 6 nan nan nan nan nan 16 19 22 24 26 28 29 30 30 31 31 31 31 31 31 31 32 33 34 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 nan nan nan nan nan nan nan nan nan 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 46 46 46 45 45 44 44 44 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 27 25 20 16 nan nan nan nan 1 4 6 7 8 8 nan nan nan nan 11 15 18 22 24 26 28 29 30 30 31 31 31 32 33 33 35 36 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 46 46 46 45 45 44 44 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 25 24 21 17 nan nan nan 3 4 6 6 7 7 9 nan nan nan nan 6 11 16 20 23 25 27 28 29 30 30 31 31 32 33 34 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 45 45 44 44 44 44 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 19 21 21 18 nan nan nan 9 10 8 7 6 7 8 nan nan nan 2 5 9 14 18 21 24 26 27 28 29 30 30 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 29 30 31 32 33 33 34 35 35 35 35 35 36 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 43 43 43 43 43 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 14 18 18 17 14 nan 13 13 11 8 nan nan nan nan nan nan 7 6 7 10 13 16 20 22 24 26 27 28 29 29 30 31 32 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 30 31 31 31 30 nan nan nan 27 27 26 25 24 24 nan nan nan nan nan nan nan nan 24 24 24 25 25 25 26 26 27 28 29 30 31 32 32 32 33 33 33 33 33 33 33 33 33 33 nan nan nan nan nan nan nan nan nan nan nan nan nan 40 40 41 41 41 41 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 12 15 16 16 16 16 17 15 nan nan nan nan nan nan 11 10 9 9 9 10 12 15 18 20 22 23 25 26 27 28 28 29 30 31 31 nan nan nan nan nan nan 32 31 31 nan nan nan nan nan nan nan nan nan nan 31 nan nan nan nan nan 28 27 26 24 23 22 21 19 18 17 17 18 18 19 19 20 20 21 22 23 23 24 25 26 27 28 28 29 29 30 30 30 30 29 29 29 29 29 29 29 30 31 nan nan nan nan nan nan nan nan nan nan nan nan 36 37 38 38 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 11 15 17 18 19 19 18 nan nan nan nan nan 12 13 13 12 11 10 9 9 10 14 17 18 20 21 23 24 25 26 26 26 27 28 29 30 31 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 25 23 22 20 18 16 nan 14 14 14 14 15 16 16 17 18 19 20 20 21 22 23 23 24 25 26 26 26 26 26 26 26 25 25 25 25 26 26 27 28 29 30 30 nan nan nan nan nan nan nan nan nan nan 34 35 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 12 16 18 19 19 19 nan nan nan nan nan 14 15 15 14 12 11 10 9 9 10 14 16 18 19 21 23 24 24 24 24 24 25 25 26 28 28 29 29 29 29 29 29 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 20 18 17 nan nan nan nan nan nan nan nan nan nan 18 19 19 20 20 20 21 21 22 22 23 23 23 23 22 22 22 22 22 22 22 23 24 25 25 26 27 28 28 nan nan nan nan nan nan nan nan nan 31 32 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 14 17 18 19 19 nan nan nan nan nan 14 16 16 15 13 12 11 11 10 11 12 14 17 19 20 22 23 24 24 24 23 23 23 24 25 26 27 27 27 28 28 28 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 18 nan nan nan nan nan nan nan nan nan 21 21 21 20 20 19 19 19 19 nan nan nan nan 20 20 19 19 20 20 20 20 21 22 22 23 24 25 25 26 26 26 nan nan nan nan nan nan nan 28 29 30 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 14 16 17 18 19 19 18 nan nan nan 14 15 16 16 14 13 13 12 12 12 12 14 15 18 20 22 23 24 24 24 23 22 22 22 22 23 24 25 26 26 26 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 23 nan nan nan nan nan nan nan nan 24 23 22 21 20 19 18 17 17 nan nan nan nan nan 17 17 17 18 18 19 20 21 21 22 22 23 24 24 25 26 26 26 26 nan nan nan nan nan nan 27 28 29 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 15 17 17 18 19 19 19 18 17 16 15 15 15 15 15 15 15 14 14 14 14 15 17 19 21 23 24 25 24 23 22 21 20 20 21 22 23 24 24 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 19 18 nan nan nan nan nan nan nan 15 16 16 17 17 19 20 21 21 22 22 23 24 24 24 25 25 24 nan nan nan nan nan nan 23 24 25 26 27 28 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 16 17 18 18 19 19 18 17 16 16 15 16 16 16 16 15 15 15 nan nan 17 18 20 21 23 24 24 23 21 20 19 18 18 19 20 21 22 23 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 14 14 14 14 14 14 15 15 16 17 18 20 21 22 22 23 23 24 24 24 24 24 23 nan nan nan nan 20 20 21 22 23 24 25 26 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 15 16 17 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 nan nan nan 18 20 21 23 24 23 21 18 16 16 16 16 18 19 20 21 22 23 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 15 15 14 15 15 16 16 17 17 18 19 20 21 22 23 23 23 24 24 24 24 23 23 22 22 21 20 20 19 20 21 22 23 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 14 16 18 19 18 18 17 17 17 17 17 17 16 16 16 16 16 nan nan nan nan 18 19 21 22 22 20 16 12 11 11 13 14 16 18 19 20 21 22 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 17 17 18 18 nan nan nan 19 19 20 21 21 22 22 22 22 22 22 22 22 21 20 20 19 19 19 19 20 20 21 22 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 14 16 18 19 19 18 18 18 17 17 17 16 16 16 16 16 nan nan nan nan nan nan nan 20 21 19 16 13 11 11 13 14 15 16 17 19 20 21 21 22 nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan 18 nan nan nan nan nan 21 21 21 21 22 22 22 22 22 21 21 21 21 20 20 19 19 19 19 20 21 22 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 17 19 20 20 19 19 18 18 17 16 15 15 15 15 nan nan nan nan nan nan nan nan 19 19 16 14 14 14 15 16 17 18 18 18 19 20 21 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 22 22 23 23 22 22 22 22 21 21 21 20 20 nan 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 15 17 20 21 21 20 19 18 17 16 15 14 14 nan nan nan nan nan nan nan nan nan 18 18 17 15 15 16 16 17 18 19 19 20 20 20 21 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 18 20 22 23 22 20 17 15 13 13 13 nan nan nan nan nan nan nan nan nan 18 18 17 16 16 16 17 18 19 20 20 21 21 21 21 22 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 nan nan 16 18 20 22 23 22 19 15 11 10 10 nan nan nan nan nan nan nan nan nan 15 17 17 17 17 17 17 18 19 20 21 21 22 22 22 22 23 23 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan 18 20 22 23 21 18 13 9 nan nan nan nan 11 12 12 nan nan 11 11 12 13 14 15 16 18 19 20 21 21 22 22 22 23 23 23 23 23 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 24 25 25 nan nan 19 20 20 20 19 16 13 nan nan nan nan 10 9 11 11 11 11 10 9 10 12 14 16 18 19 21 21 22 22 22 23 23 23 23 24 24 24 24 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 20 nan nan nan nan nan 22 23 24 24 17 17 18 18 17 15 14 14 15 16 16 15 12 10 9 10 12 12 12 12 12 12 14 16 18 19 21 22 22 23 23 23 23 23 24 24 24 24 24 24 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan 16 17 17 16 14 14 14 16 18 19 18 15 13 11 11 12 14 15 15 15 15 15 16 18 19 21 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 16 16 16 16 16 16 17 18 17 16 15 14 13 14 15 16 17 17 17 17 17 17 18 19 20 21 22 22 22 23 23 23 24 24 24 24 25 25 24 24 24 24 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 17 17 18 18 18 18 17 17 16 16 15 15 15 16 17 17 18 18 18 18 17 18 18 19 20 21 21 21 22 22 23 23 24 24 24 25 25 25 25 25 24 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 18 19 20 21 21 20 19 18 16 16 15 15 16 16 17 17 18 18 18 18 17 17 18 18 19 20 20 21 21 22 22 23 23 24 24 24 25 25 25 25 25 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 22 22 23 22 21 20 18 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 19 20 20 21 21 21 22 22 23 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 24 24 24 24 23 22 20 19 17 16 16 15 15 15 15 16 16 16 16 17 17 17 17 17 18 19 20 20 21 21 21 22 22 23 23 24 24 24 24 25 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 19 17 16 16 15 15 15 15 15 15 15 16 16 16 16 17 17 18 19 19 20 20 21 21 22 22 22 23 23 24 24 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 19 17 16 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 18 19 19 20 20 21 21 22 22 23 23 23 23 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 28 nan nan nan nan nan 20 18 17 16 15 15 14 14 14 15 15 15 15 15 15 16 16 16 17 18 18 19 19 20 20 21 21 22 22 23 23 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 28 28 nan nan nan nan nan nan nan 16 15 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 18 18 19 19 20 20 21 21 22 22 22 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 29 29 nan nan nan nan nan nan nan nan 15 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 18 19 19 20 20 21 21 21 22 22 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 nan nan nan nan nan nan nan nan nan nan nan 15 14 14 14 14 14 14 15 15 15 16 16 16 16 17 17 18 18 19 20 20 21 21 21 21 22 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 14 14 14 14 14 14 14 15 15 16 16 16 17 17 17 18 18 19 19 20 20 21 21 21 21 21 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 15 14 14 14 14 14 14 15 15 16 16 16 16 17 17 17 18 18 19 19 20 20 20 21 21 21 21 20 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 18 16 nan 15 14 14 14 14 15 15 15 16 16 16 16 16 17 17 17 18 18 19 19 20 20 20 20 20 20 20 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 22 20 18 17 nan nan nan nan 15 15 15 15 15 16 16 16 16 16 16 17 17 18 18 19 19 19 20 20 20 20 20 20 20 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 10 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 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 25 23 21 20 nan nan nan nan nan nan nan nan 15 15 16 16 16 16 16 16 17 17 17 18 18 19 19 19 19 20 20 20 20 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 10 9 9 7 6 nan nan nan nan nan nan nan nan nan 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 24 23 nan nan nan nan nan nan nan nan nan nan 15 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 10 10 9 8 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 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 10 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 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 11 10 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 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 10 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 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 10 9 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 17 17 17 17 16 16 16 16 16 16 16 16 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 18 17 17 17 17 16 16 16 16 16 16 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 18 17 17 17 16 16 16 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 18 17 16 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 346 19 58 82 93 103 119 161 213 232 237 239 240 242 244 246 249 251 251 251 249 248 246 246 246 247 248 249 251 254 257 261 263 267 271 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 nan nan nan nan nan 250 250 250 250 250 251 251 252 253 253 254 254 255 255 255 255 256 256 256 256 256 257 257 257 258 258 259 259 260 260 261 262 263 263 264 264 265 265 266 267 267 268 268 268 268 267 267 266 266 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 166 170 172 171 174 190 211 226 235 240 243 244 244 244 245 246 248 249 250 251 251 251 250 250 251 252 253 254 255 258 261 264 266 268 271 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 253 253 253 253 nan nan nan nan nan nan 257 257 257 257 257 258 258 257 257 258 258 258 259 259 260 260 261 261 262 263 263 264 264 265 266 266 267 267 268 268 268 269 269 268 268 268 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 163 162 165 173 190 221 235 240 243 245 247 247 247 247 246 246 247 248 249 251 252 253 253 254 255 256 257 258 260 262 264 267 268 269 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 259 259 259 259 259 259 259 259 259 260 260 260 261 261 262 262 263 263 264 265 265 266 266 267 267 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 164 158 152 152 171 227 248 252 253 253 253 252 251 249 248 247 247 247 248 250 251 253 254 255 257 258 260 261 263 266 268 270 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 261 261 261 261 261 261 260 261 261 261 261 262 262 262 263 263 264 264 265 265 266 267 267 268 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 150 138 134 139 222 265 267 266 263 261 258 255 252 249 247 245 245 246 247 250 252 254 255 257 258 260 263 266 268 271 273 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 261 262 262 262 262 262 262 262 262 262 263 263 263 263 263 264 264 264 265 266 266 267 268 268 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 106 104 89 298 288 282 276 271 266 261 255 250 246 244 243 243 245 248 251 253 255 257 259 261 264 266 270 273 276 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 262 263 263 263 264 264 263 264 264 264 264 264 265 265 265 266 266 267 267 268 268 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 286 286 286 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 76 61 355 316 303 294 285 276 268 259 252 246 242 239 239 242 245 250 253 256 258 260 262 264 266 269 272 276 279 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 263 263 264 264 264 264 264 265 265 265 266 266 266 267 267 267 268 268 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 285 285 285 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 53 22 347 330 316 303 289 276 265 255 nan 240 235 234 237 243 249 254 257 259 261 263 264 265 267 270 273 277 280 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 264 264 263 263 263 263 263 264 264 264 265 265 265 266 266 267 267 nan nan 268 268 268 269 269 269 270 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 274 275 277 278 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 284 284 285 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 45 31 14 2 350 327 307 294 282 nan nan nan nan 225 230 238 246 253 257 259 261 262 263 264 265 267 269 272 275 277 280 281 282 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 266 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 272 272 nan nan 271 272 273 275 277 279 280 281 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 37 35 32 nan nan 47 51 346 325 329 338 nan nan nan nan nan 223 234 244 252 257 259 261 262 262 263 264 265 266 268 269 271 274 277 279 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 nan nan nan nan nan nan nan nan nan 269 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 272 274 276 278 280 281 281 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 22 23 20 14 nan nan nan nan 90 332 333 345 1 15 nan nan nan nan 220 236 246 253 258 261 262 262 263 263 263 264 265 266 268 269 272 275 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 271 272 274 276 278 280 281 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 10 12 9 4 355 nan nan nan 18 355 340 341 350 4 17 nan nan nan nan 232 248 255 260 264 265 265 265 265 265 265 265 266 267 269 271 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 272 273 275 277 279 280 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 360 0 358 353 343 nan nan nan 328 328 320 328 344 1 14 nan nan nan 351 282 272 272 272 273 272 272 270 269 268 267 267 268 269 271 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 266 266 267 268 269 271 272 274 275 275 276 277 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 272 274 276 277 279 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 355 348 345 340 333 322 nan 312 310 310 314 nan nan nan nan nan nan 3 340 313 297 291 288 285 283 280 277 274 272 270 270 270 271 273 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 279 278 278 278 277 nan nan nan 269 270 271 273 275 278 nan nan nan nan nan nan nan nan 269 267 264 261 258 255 254 254 256 257 260 263 265 267 269 270 271 273 274 275 277 278 279 279 279 280 nan nan nan nan nan nan nan nan nan nan nan nan nan 269 270 272 273 275 277 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 359 338 326 322 318 313 305 304 301 nan nan nan nan nan nan 1 356 347 336 323 314 308 304 298 293 286 283 280 277 275 273 273 274 275 277 279 nan nan nan nan nan nan 281 281 281 nan nan nan nan nan nan nan nan nan nan 278 nan nan nan nan nan 266 266 267 270 273 276 278 279 277 274 271 267 263 260 257 253 250 246 244 244 245 247 250 253 256 259 261 263 264 266 267 269 271 273 275 276 277 278 278 279 278 278 nan nan nan nan nan nan nan nan nan nan nan nan 269 271 273 275 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 345 318 310 310 311 311 309 305 nan nan nan nan nan 5 355 348 341 334 326 320 314 310 304 300 296 292 288 285 282 280 279 278 277 278 279 281 282 282 282 282 281 281 281 280 279 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 264 266 269 270 271 nan 268 266 264 261 258 255 252 249 246 244 244 245 246 248 249 252 254 255 257 258 259 261 263 266 268 270 272 273 275 276 277 277 278 278 278 277 nan nan nan nan nan nan nan nan nan nan 271 273 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 320 311 311 314 316 318 318 nan nan nan nan nan 11 356 345 336 328 321 314 306 300 294 293 295 296 296 294 291 289 286 285 283 282 282 283 284 285 285 284 283 282 281 281 280 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 258 260 262 nan nan nan nan nan nan nan nan nan nan 256 254 253 252 252 252 252 252 252 252 252 252 253 254 257 260 263 266 269 271 273 274 276 277 278 278 279 279 278 nan nan nan nan nan nan nan nan nan 271 273 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 327 322 322 323 326 329 nan nan nan nan nan 2 351 339 330 324 319 313 307 301 295 292 292 295 298 299 299 298 295 293 290 288 287 287 288 289 289 289 288 287 285 284 283 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 255 260 nan nan nan nan nan nan nan nan nan 264 261 259 257 256 256 255 255 254 nan nan nan nan 248 250 253 257 261 265 269 271 273 275 277 278 280 281 282 282 282 281 nan nan nan nan nan nan nan 273 273 274 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 335 332 331 331 331 334 336 nan nan nan 352 345 337 330 327 323 318 314 310 307 303 301 300 301 302 303 303 302 300 297 294 292 292 292 293 294 295 294 293 292 290 288 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 263 nan nan nan nan nan nan nan nan 269 265 260 257 254 253 253 253 255 nan nan nan nan nan 248 250 253 258 263 268 272 275 278 279 280 282 283 285 286 287 287 287 286 nan nan nan nan nan nan 277 276 276 277 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 342 338 335 331 325 327 330 334 337 340 339 334 329 329 326 324 321 318 315 313 311 310 309 309 309 308 307 306 303 299 296 295 295 296 297 298 299 299 298 296 295 293 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 246 247 nan nan nan nan nan nan nan 254 256 259 263 268 273 277 280 282 283 284 286 287 288 290 291 292 293 nan nan nan nan nan nan 284 282 281 281 281 282 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 344 339 334 325 318 319 323 326 328 329 329 328 326 326 326 325 323 321 319 nan nan 316 316 316 316 315 313 310 305 300 297 296 297 300 302 303 303 302 301 300 298 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 nan 252 256 260 263 264 266 267 270 272 275 279 282 284 286 287 288 289 290 291 292 294 295 297 nan nan nan nan 295 292 290 288 287 286 286 287 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 337 331 325 321 317 315 315 316 317 318 319 321 323 325 325 325 324 322 320 nan nan nan 322 323 324 323 320 314 306 298 296 298 302 307 308 307 306 305 304 302 301 299 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 256 262 268 273 276 278 279 280 282 283 285 287 288 290 290 291 292 292 293 295 296 297 298 299 300 300 299 298 297 295 294 293 293 292 292 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 329 322 318 317 315 312 309 307 307 309 312 316 320 323 324 325 324 323 nan nan nan nan 327 330 332 332 326 320 314 312 316 320 322 320 315 312 310 308 306 305 304 302 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 275 279 283 285 nan nan nan 289 290 290 291 293 294 294 295 296 297 298 299 300 302 302 303 303 302 301 300 299 298 297 297 297 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 329 322 317 314 312 310 307 304 302 303 305 310 315 319 323 325 326 nan nan nan nan nan nan nan 338 338 335 336 341 349 353 347 338 329 322 317 313 310 309 307 306 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 nan nan nan nan nan 291 291 291 291 292 293 294 296 298 299 300 301 302 303 304 304 303 303 302 300 299 298 298 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 327 321 318 316 313 310 306 302 300 301 305 310 316 321 324 nan nan nan nan nan nan nan nan 342 343 346 352 356 356 351 340 333 327 323 318 314 312 310 309 308 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 291 291 290 290 291 292 293 295 297 298 300 301 301 302 302 nan 301 301 300 299 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 328 322 319 318 315 312 308 302 298 298 301 307 313 nan nan nan nan nan nan nan nan nan 343 345 346 347 348 346 343 338 332 330 327 324 320 316 314 312 311 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 291 290 290 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 326 320 316 313 310 307 302 295 292 294 300 307 nan nan nan nan nan nan nan nan nan 351 351 346 340 336 335 335 334 334 333 332 330 327 323 319 317 315 313 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 314 nan nan 329 321 313 307 302 298 293 287 286 294 303 nan nan nan nan nan nan nan nan nan 2 3 352 343 337 334 333 334 334 334 334 333 331 329 326 323 320 318 316 313 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 313 315 316 316 nan nan 328 318 307 298 292 291 294 300 nan nan nan nan 319 321 324 nan nan 349 358 360 354 341 338 335 333 333 334 335 335 335 334 332 330 328 326 323 321 318 316 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 314 315 316 317 nan nan 337 326 316 305 297 299 307 nan nan nan nan 316 318 321 322 323 325 329 332 333 331 327 326 327 330 333 335 336 336 336 335 333 332 330 329 327 324 321 318 315 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 307 308 nan nan nan nan nan 313 314 316 317 357 350 342 334 325 314 303 305 307 309 311 311 310 310 312 313 312 310 308 306 305 307 311 316 322 327 330 332 334 335 335 335 335 334 333 332 331 329 327 324 321 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 309 nan nan nan nan nan nan nan nan nan 354 350 345 340 331 319 306 302 301 301 302 302 301 300 299 299 300 300 300 299 299 302 308 314 321 326 330 332 334 334 334 335 335 335 335 334 333 332 329 327 324 320 316 312 307 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 351 347 343 337 330 322 314 308 304 301 299 297 295 292 291 291 294 297 299 301 302 306 311 317 322 327 330 332 332 333 334 335 335 336 336 335 335 333 331 329 326 323 319 314 310 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 347 344 341 338 334 329 324 320 315 309 303 298 293 291 290 291 294 298 302 304 307 310 314 318 323 326 329 330 332 333 334 335 335 336 337 336 336 335 333 331 329 325 322 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 292 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 300 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 341 340 338 337 335 333 330 327 322 316 309 302 297 295 294 295 298 301 304 307 309 312 315 318 322 325 327 329 330 331 333 334 335 336 337 337 337 336 335 334 331 329 326 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 292 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 301 301 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 338 338 337 338 338 338 336 333 328 321 314 308 303 300 299 300 301 304 306 308 310 312 315 317 320 323 325 327 329 331 332 334 335 336 337 338 338 338 337 336 334 332 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 339 339 339 340 340 340 338 336 332 326 320 314 309 306 304 304 304 305 307 309 310 312 314 317 319 322 324 326 328 330 332 333 335 336 338 339 339 339 339 338 337 336 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 338 334 329 324 319 314 311 308 306 306 306 307 308 310 311 314 316 319 321 323 325 328 330 332 333 335 336 338 339 340 340 340 340 340 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 340 336 331 327 323 319 315 312 309 308 308 308 308 309 311 313 315 318 320 323 325 327 329 331 333 335 337 338 339 340 341 341 342 342 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 352 350 nan nan nan nan nan 342 338 334 330 326 323 319 316 313 312 311 311 310 310 311 312 314 317 319 322 324 326 328 331 333 335 337 338 339 340 341 342 343 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 352 350 349 nan nan nan nan nan nan nan 333 330 326 323 320 317 315 314 314 313 313 313 313 314 316 319 321 323 325 328 331 333 335 337 338 339 340 341 342 344 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 349 349 350 nan nan nan nan nan nan nan nan 333 329 325 322 318 316 315 315 315 315 315 315 315 317 319 321 323 325 328 330 333 335 336 338 339 340 341 343 344 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 299 300 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 349 nan nan nan nan nan nan nan nan nan nan nan 332 328 323 320 317 316 316 316 316 316 316 317 318 319 321 323 325 328 330 332 334 336 337 338 340 341 343 345 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 335 330 326 322 320 318 317 316 317 317 318 318 319 320 322 324 326 328 330 332 334 335 337 338 339 341 343 345 347 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 338 334 329 326 323 320 319 318 318 319 319 319 320 320 322 324 326 328 330 332 333 335 336 338 339 341 342 344 346 348 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 352 347 342 nan 333 329 326 323 321 320 320 321 321 321 321 321 322 324 326 328 330 332 333 335 336 337 339 340 342 343 345 346 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 1 358 354 349 345 nan nan nan nan 325 323 322 322 322 323 323 323 323 324 325 327 329 330 332 333 334 335 337 338 339 341 342 343 345 346 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 278 277 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 3 1 357 353 350 nan nan nan nan nan nan nan nan 323 324 324 325 325 325 325 326 327 328 330 331 332 333 335 336 337 339 340 341 342 344 345 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 276 272 272 273 275 nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 0 357 354 nan nan nan nan nan nan nan nan nan nan 325 326 326 326 326 326 326 326 327 328 330 331 332 334 335 337 338 339 341 342 343 344 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 277 272 268 269 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 327 327 327 326 326 326 326 326 327 328 330 332 333 335 336 337 339 340 341 342 343 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 274 269 266 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 328 328 327 327 326 326 326 327 328 330 331 333 334 335 337 338 339 340 341 341 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 286 279 272 266 263 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 329 329 328 328 327 327 327 328 329 330 331 332 334 335 336 337 338 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 276 269 263 259 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 329 329 329 328 328 328 327 328 329 330 331 332 333 333 334 335 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 266 259 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 329 329 329 328 327 327 326 327 328 329 330 330 331 332 333 333 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 329 328 327 327 326 326 326 326 327 328 328 329 330 331 331 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 331 329 327 326 325 325 325 325 326 326 327 327 328 328 329 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 333 330 327 325 324 324 324 325 325 325 326 326 326 327 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 339 336 333 329 327 325 324 324 324 324 324 325 325 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 340 337 334 331 328 326 325 325 324 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 341 338 335 333 330 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan