CAPE 127 129 129 135 156 186 216 241 258 286 340 374 370 329 301 269 254 254 262 278 262 230 223 262 285 307 329 349 366 381 398 419 463 526 544 526 470 387 295 222 181 204 253 293 295 258 203 140 83 44 50 76 108 124 101 50 31 18 8 6 4 2 2 3 5 8 8 8 10 15 20 22 26 39 61 85 151 248 351 438 481 463 387 390 470 564 550 506 506 541 589 628 616 586 553 529 517 499 489 487 494 513 549 581 612 649 700 663 696 699 678 675 677 676 673 658 619 584 588 593 588 574 568 544 530 528 529 520 496 477 465 446 394 360 335 311 277 224 144 97 69 61 76 102 121 114 79 32 14 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 1 2 2 2 1 1 1 0 0 0 0 0 136 144 157 183 229 284 323 342 348 359 382 398 393 364 333 300 296 303 310 312 290 255 240 244 225 223 246 274 299 321 360 405 458 490 463 415 359 300 251 213 182 201 236 269 280 259 216 160 104 65 81 119 149 153 120 56 46 41 35 27 18 15 18 21 24 33 19 13 10 11 15 21 26 41 64 86 125 204 323 468 613 696 598 546 570 635 643 631 661 666 659 815 865 843 777 689 592 512 472 475 494 475 490 527 567 608 652 675 680 665 644 636 658 662 640 601 559 515 492 491 502 515 521 545 539 523 504 477 429 419 418 405 371 329 282 234 193 161 113 69 37 18 8 2 1 1 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 1 1 0 0 0 0 0 0 140 155 187 241 320 403 430 430 419 411 396 383 382 376 354 336 331 328 322 310 301 319 318 274 196 166 185 219 254 289 329 396 466 485 430 350 279 230 211 214 207 225 259 288 299 287 263 229 191 165 178 192 185 157 114 71 65 67 61 47 33 26 26 31 38 46 51 50 41 29 21 24 31 48 72 96 118 167 265 418 602 735 730 678 649 682 746 765 759 719 673 706 793 860 872 809 665 553 476 444 443 448 461 492 545 586 590 596 596 601 611 630 654 612 574 539 506 481 473 473 470 465 481 491 493 486 465 421 408 418 415 395 376 359 332 301 239 128 74 42 21 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 1 1 1 0 0 0 0 0 0 0 141 162 220 322 442 518 512 495 471 446 419 399 402 403 393 381 370 351 334 326 334 350 328 246 141 109 152 208 259 295 321 393 513 560 501 364 236 211 252 303 303 302 314 333 353 374 402 373 351 335 313 267 211 164 127 103 79 68 60 50 40 28 20 20 24 32 49 60 58 47 35 31 41 59 79 98 120 172 258 359 482 655 704 663 628 657 760 804 794 787 763 682 666 719 763 749 648 491 390 355 364 384 383 384 458 528 524 459 435 466 523 564 545 495 458 440 439 444 430 423 412 403 414 404 388 355 296 212 237 238 223 199 173 139 93 55 35 35 22 11 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 139 167 247 368 488 563 533 506 478 450 424 406 395 397 400 397 390 380 378 375 357 263 191 121 73 76 135 219 302 351 359 379 530 623 605 477 303 269 287 329 362 353 344 360 407 481 568 526 508 475 405 311 240 197 163 131 103 86 73 59 45 30 18 12 9 11 21 36 43 41 35 31 47 67 84 98 121 176 268 342 427 577 607 560 529 571 701 760 798 796 752 672 623 626 663 673 597 389 276 248 267 289 268 256 324 400 420 383 347 345 366 394 394 375 359 350 351 360 352 357 364 361 337 280 198 123 68 30 18 16 16 15 13 10 10 12 13 11 8 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 141 179 271 391 460 464 451 427 412 406 408 414 363 353 356 363 375 390 379 329 240 113 69 45 42 64 115 211 337 417 422 372 450 548 600 567 447 364 288 264 283 314 348 388 433 487 553 580 573 531 454 360 290 239 185 139 119 104 89 73 57 37 21 12 6 4 9 16 21 27 29 26 44 67 83 97 116 170 263 311 355 433 468 453 448 505 631 674 782 792 717 599 491 434 552 607 469 291 216 200 207 209 197 192 223 268 304 316 314 345 337 293 292 294 279 255 229 214 263 299 300 261 190 119 55 18 7 8 7 6 5 4 2 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 143 170 217 223 216 209 215 242 256 269 294 315 254 263 293 324 344 334 269 167 84 42 33 29 34 56 104 190 314 399 420 382 361 399 465 525 537 442 314 251 252 292 349 422 461 491 537 541 546 541 518 465 358 259 188 141 118 108 101 90 73 49 31 20 11 6 6 9 11 19 24 22 38 60 77 91 109 156 228 253 281 346 409 422 426 448 501 555 703 776 721 520 240 236 285 302 256 208 187 174 170 166 155 148 161 187 217 238 250 286 281 233 197 175 163 166 154 85 157 195 165 88 17 4 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 137 142 146 125 106 100 100 108 125 124 109 117 162 212 261 278 251 177 102 66 50 40 24 17 27 61 128 236 368 441 449 405 347 318 333 425 524 480 371 298 283 332 441 571 622 615 581 571 543 517 496 454 340 259 199 158 130 115 105 95 79 58 38 23 13 8 7 6 3 13 21 23 33 48 64 78 96 129 172 206 248 301 355 380 419 417 385 398 419 394 330 249 189 172 161 159 159 151 129 124 106 75 52 69 103 139 170 188 208 207 182 139 96 66 62 79 81 29 30 21 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 128 130 136 135 126 155 184 182 130 87 40 61 166 247 247 196 119 40 11 29 33 24 13 13 35 87 183 319 445 505 503 449 367 286 256 313 393 406 356 332 353 411 485 507 503 513 529 536 518 479 434 383 319 257 221 187 150 116 109 100 85 63 38 20 11 8 6 3 6 17 23 25 23 30 49 62 74 97 123 153 198 260 331 369 398 389 349 317 285 257 227 190 142 119 104 99 96 89 65 74 57 23 10 33 71 111 145 171 182 142 98 65 45 24 15 16 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 129 136 140 133 121 139 145 122 68 24 54 137 241 309 239 120 38 5 6 8 6 6 9 22 65 144 248 369 472 523 523 469 366 236 206 210 235 254 242 245 273 305 322 302 278 311 377 446 492 506 483 431 362 284 228 180 140 111 116 118 97 66 38 18 7 2 1 2 8 14 17 17 17 21 37 44 51 71 91 115 156 224 319 384 354 332 319 296 260 246 221 185 143 118 93 75 68 73 61 65 48 22 14 39 77 109 132 144 130 82 41 18 14 6 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 6 7 8 7 4 1 151 164 149 116 94 99 91 58 21 48 169 291 354 333 220 86 28 24 38 13 4 7 25 61 122 190 274 358 434 468 459 415 344 263 224 190 167 156 151 156 163 164 161 162 181 220 275 343 420 498 539 522 453 365 260 176 134 125 114 120 97 65 39 20 5 0 0 1 3 7 11 16 19 22 35 43 50 60 70 90 130 190 264 326 301 295 303 300 247 207 172 147 137 119 92 76 80 97 77 68 58 50 45 45 49 71 91 86 63 33 12 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 2 5 7 8 9 9 7 4 1 176 185 143 95 69 56 41 39 86 207 320 348 325 255 149 53 37 47 53 22 21 42 80 130 186 226 283 341 382 399 384 354 321 293 280 232 191 166 158 161 165 165 168 180 199 222 249 286 339 419 487 518 503 439 328 219 174 159 126 115 91 64 42 25 7 2 0 1 3 9 17 23 27 26 43 68 78 72 60 71 110 158 210 268 264 277 306 317 244 197 167 146 128 112 107 102 109 120 86 75 70 68 66 68 35 24 24 21 12 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 8 10 11 8 2 1 160 161 113 82 69 60 54 113 202 290 328 274 206 141 83 39 33 34 39 49 76 114 152 189 221 239 278 323 357 368 345 307 278 263 265 253 242 233 226 222 212 197 188 188 197 209 222 238 260 290 353 411 447 447 401 328 256 201 160 121 89 64 44 27 14 5 1 1 3 7 12 13 15 26 65 88 93 84 73 76 111 167 228 277 272 274 294 300 239 202 178 149 116 93 111 111 112 112 83 73 72 71 64 52 37 20 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 1 2 2 7 19 25 18 3 0 114 107 91 89 91 93 98 211 298 320 256 152 93 75 73 68 49 49 66 95 127 157 185 208 225 229 249 296 340 353 317 265 241 228 220 219 225 230 230 222 200 181 164 154 153 162 173 191 214 242 286 335 378 406 408 355 279 213 164 118 88 67 47 29 23 10 3 1 3 5 4 9 17 26 39 50 64 80 95 96 147 219 274 281 253 261 275 274 238 205 172 140 114 104 117 119 112 98 83 73 69 72 74 58 43 25 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 9 9 7 4 2 2 2 1 1 1 1 6 17 23 15 3 1 92 89 106 114 117 128 161 259 265 213 130 54 41 70 92 93 77 92 118 147 173 199 238 270 277 255 279 348 399 396 327 262 222 196 177 165 167 182 183 170 150 135 120 112 113 126 145 176 209 241 282 326 360 379 375 332 259 197 151 115 87 66 50 37 28 13 5 2 1 1 2 11 25 42 55 70 86 99 106 111 182 258 306 305 272 292 296 282 252 214 174 144 129 130 120 118 113 102 84 69 57 61 73 71 61 45 27 11 1 1 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 11 17 18 14 9 6 4 3 3 4 5 4 4 6 7 7 3 3 119 121 127 119 110 120 154 207 159 96 47 36 64 79 80 68 52 83 146 213 269 305 333 331 292 253 294 412 486 455 342 284 218 181 160 147 144 162 149 125 120 107 95 89 90 98 115 147 186 230 284 341 382 391 363 309 239 181 135 98 68 54 46 38 26 14 9 7 5 2 2 10 28 53 84 112 124 123 115 116 179 255 311 323 283 284 266 248 235 206 172 157 156 159 132 124 108 86 66 58 46 53 69 76 70 59 47 31 7 11 17 23 26 23 6 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 10 12 11 9 6 6 7 8 9 11 8 7 7 8 9 7 6 147 138 123 102 84 82 92 106 89 61 46 57 91 111 86 65 59 73 158 258 331 362 367 318 235 175 193 306 414 421 345 260 209 197 194 186 166 170 146 120 103 74 55 53 57 63 80 112 152 200 258 331 410 421 367 272 198 143 102 73 53 47 41 33 24 17 18 19 14 4 3 5 21 53 100 147 154 139 121 122 163 229 292 316 271 224 195 183 181 172 150 153 159 156 134 120 107 92 74 46 30 41 63 80 80 72 63 49 25 32 38 42 43 43 49 55 47 27 10 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 6 9 11 11 11 9 9 9 9 11 12 12 12 11 9 9 9 149 127 107 91 75 65 57 59 87 95 96 104 127 168 159 126 100 103 172 255 278 258 235 204 148 99 87 145 294 364 330 229 180 182 191 187 168 183 160 121 78 36 17 16 19 23 34 59 101 154 216 292 431 437 355 245 164 112 75 50 41 44 39 31 24 22 26 24 16 7 7 13 33 67 111 153 147 130 116 116 140 188 236 251 209 154 114 99 107 126 124 140 150 146 130 115 106 95 76 39 18 24 46 70 83 81 67 53 50 52 47 35 22 13 9 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 4 10 12 13 14 15 11 9 8 8 13 16 20 19 13 9 8 8 156 132 111 94 86 84 80 92 131 163 174 176 181 190 166 120 105 130 189 231 198 148 120 125 111 82 55 55 145 260 263 180 105 83 95 113 121 117 93 65 38 15 4 4 5 7 11 24 65 122 187 253 424 424 341 234 149 107 77 56 44 46 41 34 29 26 26 19 17 21 27 36 51 72 102 139 123 107 93 87 97 129 161 169 143 105 72 64 82 113 103 119 128 126 119 114 105 96 80 47 22 17 28 46 59 66 60 55 58 53 35 16 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 3 4 5 5 5 2 1 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 10 13 15 17 13 11 12 15 20 23 27 27 19 14 14 10 177 161 143 131 133 139 153 184 226 265 273 258 250 256 265 245 214 196 203 216 171 137 126 134 133 107 65 25 31 176 228 192 106 28 24 45 63 57 39 25 14 6 1 3 6 8 10 23 69 133 187 231 360 376 326 246 173 144 118 90 64 52 46 41 34 28 23 27 41 52 50 45 55 65 75 89 80 72 64 59 63 84 111 123 117 105 96 90 85 80 83 94 98 97 95 98 101 92 75 52 33 26 29 34 27 37 44 45 40 23 10 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 4 4 6 9 12 6 4 4 4 5 4 3 1 2 1 0 0 0 1 1 1 0 0 0 0 0 1 3 5 5 6 9 12 13 10 10 13 18 20 28 35 38 33 25 18 11 230 211 203 205 215 218 262 297 325 346 350 296 273 272 260 249 250 247 235 209 167 153 152 154 154 141 103 53 19 138 221 220 142 25 13 35 51 48 43 32 18 7 3 5 10 13 15 19 46 101 157 210 285 332 328 288 235 212 180 131 80 48 38 41 44 39 26 48 66 67 49 32 50 72 83 77 79 75 64 53 47 37 53 72 87 96 101 103 86 62 85 88 87 87 90 86 85 79 69 60 50 44 43 39 22 31 41 41 27 3 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 1 0 0 0 0 0 1 2 3 5 8 11 14 9 8 9 10 11 8 4 2 1 0 0 0 1 3 3 2 1 0 0 0 0 1 4 6 3 3 4 7 8 8 8 10 12 19 30 40 44 39 31 23 15 319 313 311 304 303 309 342 358 359 347 323 250 214 201 202 209 208 198 176 149 143 168 174 161 142 141 91 42 30 111 202 228 174 63 23 31 39 42 49 46 30 19 24 44 42 34 23 15 23 61 111 174 254 337 370 356 317 298 231 151 84 44 31 31 42 47 32 44 45 39 29 22 36 56 73 87 108 103 72 39 21 7 14 29 44 49 37 33 39 54 76 81 85 92 98 97 81 72 67 61 58 57 53 46 37 39 37 28 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 4 4 3 2 1 0 0 0 0 0 1 3 5 8 10 12 11 11 12 14 15 14 8 4 1 0 0 1 1 2 3 2 1 0 0 0 0 1 1 3 4 1 1 2 4 7 10 12 12 9 13 22 31 37 37 32 23 12 386 401 403 369 359 369 368 357 334 297 245 188 158 139 131 133 137 125 108 97 104 155 160 138 115 151 68 39 74 163 267 286 197 68 45 30 33 42 51 51 44 39 44 62 43 24 12 8 11 34 74 136 221 323 396 417 403 377 269 169 93 47 29 32 38 47 53 43 32 23 19 19 25 40 59 84 120 141 120 68 17 7 9 14 20 21 14 14 21 33 43 54 65 71 74 76 60 49 46 51 60 54 48 45 42 40 31 17 3 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 3 3 4 4 4 4 3 1 0 0 0 0 1 1 2 3 5 7 10 13 15 14 14 16 17 16 10 6 3 1 0 1 2 3 3 1 0 0 0 0 2 2 1 1 1 3 3 3 3 3 6 11 14 15 11 13 20 26 31 34 29 20 10 433 436 443 392 370 358 338 298 255 217 184 157 135 115 108 116 135 119 121 129 128 115 93 77 87 151 84 103 163 237 329 375 253 104 78 78 90 94 84 59 43 31 25 25 14 7 4 6 11 22 46 91 163 262 366 444 477 450 322 199 108 56 39 36 38 48 61 58 41 27 21 21 23 38 63 97 140 181 174 111 29 8 9 10 10 9 7 6 8 10 12 16 24 29 31 36 41 49 56 58 52 49 45 41 40 34 19 7 0 0 0 1 2 3 0 0 0 0 0 0 1 2 4 6 8 7 6 4 3 2 1 1 0 0 0 0 1 2 4 4 4 5 6 8 11 14 17 19 20 19 16 10 3 2 2 1 1 2 3 4 3 2 1 0 1 2 2 1 1 1 4 7 8 9 10 12 16 20 22 24 23 22 21 22 25 28 26 20 13 419 378 370 364 344 312 269 220 179 167 168 167 141 121 126 151 185 144 135 132 112 65 27 21 40 80 122 163 228 311 409 443 296 166 132 104 80 59 40 23 14 8 4 4 5 7 8 8 9 17 32 64 119 198 307 431 499 480 353 221 130 78 54 28 36 53 66 60 41 32 29 27 20 26 53 99 155 191 114 51 16 9 12 13 13 11 7 4 2 1 0 1 5 7 11 23 36 51 73 94 95 68 50 39 33 21 7 1 0 0 1 7 13 13 2 1 2 2 3 3 5 8 11 13 10 6 2 0 0 0 0 0 1 1 1 2 4 7 7 7 6 6 6 9 12 15 18 21 25 22 14 5 2 2 2 3 2 3 4 4 4 4 3 2 1 3 3 3 4 6 4 7 8 10 13 18 27 38 49 60 55 37 29 28 28 28 27 22 16 324 281 258 279 283 270 243 207 170 180 189 184 156 137 143 164 179 132 100 84 71 46 7 4 19 66 175 229 298 368 414 334 210 113 55 25 18 12 7 3 4 4 5 6 7 10 12 12 14 21 35 62 107 174 274 358 409 403 324 224 155 117 91 48 48 60 70 68 48 44 39 31 23 21 27 42 61 72 27 6 5 12 19 18 17 16 10 5 2 0 0 0 0 0 5 16 31 50 74 84 53 31 24 22 18 5 1 0 0 1 13 29 35 27 9 6 5 6 8 11 14 14 13 10 5 2 0 0 0 0 1 2 3 4 4 5 8 11 12 12 10 8 7 10 12 12 13 15 20 17 10 3 1 1 1 2 3 4 4 4 4 4 3 2 2 4 5 5 5 4 1 3 6 10 17 27 38 59 78 83 66 43 33 33 31 30 28 23 16 258 244 242 259 274 268 248 223 211 207 190 169 147 132 129 125 123 120 90 56 25 3 0 4 34 114 247 338 362 338 266 127 69 33 13 6 6 7 7 6 6 6 5 5 7 12 18 19 20 30 45 70 112 180 286 291 304 304 276 224 176 157 141 91 80 85 90 83 54 44 35 29 27 22 13 7 5 5 2 0 2 7 13 11 11 10 6 3 1 0 0 0 0 0 2 9 23 40 42 29 9 8 8 6 2 0 0 0 5 19 38 43 43 35 17 11 9 10 13 17 18 14 8 3 1 0 1 2 3 4 4 4 5 6 7 9 12 16 20 22 17 10 11 11 10 8 7 9 11 8 4 1 1 0 0 0 2 3 3 3 1 1 1 1 4 6 8 7 7 5 2 2 5 10 18 32 46 58 65 65 47 36 31 30 30 31 30 25 18 233 268 281 285 294 308 309 288 248 195 154 132 123 119 110 100 110 119 62 25 15 17 20 45 131 245 342 343 245 154 77 22 11 10 13 15 14 11 9 9 9 8 6 4 3 7 23 26 27 33 46 79 134 178 176 209 228 234 232 221 188 174 159 129 115 111 104 86 56 58 50 40 30 21 10 3 0 0 0 0 0 1 2 2 2 2 1 1 0 0 0 0 0 0 2 7 16 26 19 7 2 1 0 0 0 0 0 7 20 36 46 46 43 37 27 20 16 17 19 19 16 11 4 0 1 3 5 7 9 8 8 8 10 10 11 13 15 19 21 20 17 13 14 13 11 9 8 8 7 4 5 12 30 15 2 0 0 1 2 2 2 2 2 2 3 4 6 8 11 11 8 6 7 11 16 31 45 58 63 55 34 26 25 25 30 38 39 33 23 183 201 196 195 213 261 318 330 284 194 136 115 114 115 100 96 115 117 60 24 46 103 186 308 325 292 238 155 60 19 5 7 10 14 16 16 14 11 6 2 1 2 2 1 0 3 21 23 29 45 76 111 113 108 115 153 180 196 208 220 197 180 164 151 147 146 125 96 73 80 70 53 37 27 17 9 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 9 9 6 1 0 0 0 0 1 1 7 17 27 36 43 46 48 47 42 33 27 25 24 19 14 8 3 0 2 7 10 12 13 12 14 16 18 15 14 15 17 19 19 16 15 17 17 15 13 12 13 14 13 16 25 41 61 34 8 0 0 2 2 3 6 4 3 1 0 1 7 11 14 13 12 12 12 15 20 25 30 34 37 35 24 18 17 21 29 42 44 37 29 112 113 105 101 117 168 279 346 339 264 190 144 116 95 78 101 106 87 43 7 20 61 106 125 133 104 63 25 10 9 11 14 17 20 20 17 11 3 1 0 0 0 0 0 0 1 7 25 54 86 112 99 77 71 85 118 150 176 202 226 207 188 171 159 156 160 133 109 104 104 90 69 49 38 34 37 45 52 41 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 1 0 0 0 0 4 8 10 16 22 27 32 45 54 61 66 64 53 41 33 27 20 11 4 1 3 9 11 12 13 13 14 16 19 21 15 13 14 17 20 20 20 20 19 17 15 14 15 19 22 35 51 67 81 87 80 62 35 7 12 13 13 16 17 14 8 3 6 15 20 22 20 20 19 17 16 17 15 12 10 13 24 19 14 15 23 32 38 39 37 32 108 119 121 152 215 300 400 424 400 334 241 147 82 51 60 101 82 51 20 1 3 12 17 16 12 7 8 9 12 16 20 24 26 26 20 11 3 1 0 1 0 0 0 0 0 0 2 38 81 106 98 39 31 41 62 88 112 134 167 198 192 182 171 161 152 145 111 95 99 106 97 76 56 47 46 51 58 60 47 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 8 9 17 25 24 22 23 25 32 46 57 72 84 86 60 45 37 31 22 12 4 4 10 16 14 12 11 11 9 11 12 9 8 10 11 13 16 15 13 11 9 8 8 8 10 14 16 17 20 36 73 85 72 44 13 3 8 13 18 21 22 17 12 11 16 26 32 35 34 33 28 21 13 9 6 4 4 6 13 14 14 16 22 27 29 29 29 28 141 206 271 330 382 411 411 415 362 274 166 67 27 27 48 69 44 20 6 3 6 7 7 7 7 8 10 12 16 28 34 34 30 21 9 3 0 0 0 13 25 24 0 0 0 0 6 40 79 80 53 18 17 28 44 63 81 97 126 153 157 157 153 144 133 129 92 77 81 93 93 70 53 48 51 44 34 24 15 3 0 1 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 15 28 32 34 33 28 24 24 27 34 48 58 70 82 85 52 42 35 26 16 10 6 10 21 19 14 12 11 9 5 5 4 4 5 6 7 7 6 4 3 1 0 0 1 1 2 5 5 4 4 11 35 39 30 16 5 8 10 14 19 26 32 31 29 28 29 34 41 46 45 37 25 14 6 3 3 4 4 4 5 7 9 11 15 19 23 27 30 27 206 323 414 432 408 372 321 273 196 122 57 12 6 10 14 16 11 5 4 7 11 9 8 7 5 5 7 11 20 37 38 29 17 6 1 0 0 0 0 4 6 5 0 0 0 0 5 25 52 36 15 12 16 23 31 40 46 59 84 107 120 125 123 113 103 103 76 62 60 65 66 52 47 51 52 38 23 9 0 0 1 3 5 5 2 0 0 0 0 0 1 4 10 32 23 9 1 2 7 20 34 40 40 39 36 32 26 24 26 32 43 56 70 83 86 57 41 28 18 13 16 19 25 29 22 16 13 11 8 5 4 3 3 4 5 4 2 1 0 0 0 0 0 0 0 0 1 1 0 0 0 1 3 5 8 13 22 24 26 29 35 42 43 42 39 40 46 53 54 40 29 17 7 2 2 2 3 4 4 4 6 7 8 13 17 21 23 23 27 256 358 400 354 268 205 153 96 50 21 5 0 0 0 0 0 0 1 4 7 10 9 8 7 6 4 6 12 22 30 20 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 10 6 2 4 9 13 15 18 25 35 61 88 108 116 112 108 98 79 67 57 51 49 55 46 42 41 39 39 37 22 1 0 2 3 4 2 0 0 0 0 0 0 1 4 10 15 9 4 4 8 19 32 42 39 38 37 36 33 25 23 25 29 36 48 67 82 85 60 38 22 15 18 25 33 42 46 40 25 16 11 7 5 5 5 5 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 7 18 33 43 49 51 50 47 46 47 49 53 56 57 50 31 18 9 3 0 1 1 1 2 2 4 6 7 7 11 14 17 19 21 24 216 266 262 199 116 65 34 13 2 1 0 0 0 0 0 0 0 1 3 5 8 8 7 8 10 11 9 10 9 4 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 7 7 7 11 24 47 72 97 122 137 119 92 73 58 50 54 59 57 58 51 43 37 36 28 15 1 0 1 1 0 0 0 0 0 0 1 1 0 1 3 3 2 3 7 18 31 37 38 36 36 36 35 33 27 26 28 31 35 40 61 79 83 63 36 18 13 22 29 35 39 38 33 26 19 13 8 6 6 6 6 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 13 25 34 40 42 40 34 32 32 33 36 45 45 32 16 7 2 0 0 0 0 0 0 0 1 2 4 5 7 9 13 19 19 19 106 117 104 74 44 22 10 4 2 1 0 0 0 0 0 0 0 0 1 3 5 6 7 10 15 19 16 7 2 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 7 9 8 8 7 11 30 56 83 106 122 110 87 67 54 35 26 40 55 54 52 46 37 26 13 4 0 0 0 0 0 0 0 0 0 1 4 14 30 32 27 20 14 11 12 17 26 31 34 36 37 37 39 39 38 36 33 34 37 41 38 56 69 68 49 24 12 13 24 29 32 32 29 23 21 19 16 11 7 6 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 7 11 11 10 9 9 9 9 9 10 15 15 7 3 1 0 0 0 0 0 0 0 0 0 1 3 5 6 8 10 14 13 12 23 25 21 15 10 5 3 3 2 1 0 0 0 0 0 0 0 0 0 1 3 5 8 12 20 21 14 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 11 14 12 11 9 11 22 44 68 86 91 73 73 67 52 32 19 28 35 35 50 57 49 28 0 0 0 0 0 0 0 0 0 0 0 10 31 63 85 74 57 43 31 24 25 27 28 34 38 41 42 42 42 43 43 44 45 47 52 56 55 65 67 57 35 14 10 15 24 26 26 25 22 19 17 16 15 13 10 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 1 1 1 1 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 3 5 6 6 6 2 3 5 4 1 0 1 2 2 2 2 2 1 1 1 0 0 0 0 0 2 5 10 16 24 19 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 11 13 14 13 11 12 17 25 35 45 48 54 51 41 27 21 23 25 28 39 44 41 26 1 0 0 0 0 0 0 0 7 27 42 65 95 123 110 87 69 56 46 42 41 42 42 43 46 49 51 51 44 40 39 42 45 48 52 58 66 67 59 43 22 12 14 19 24 24 22 19 17 14 13 14 15 15 11 5 2 0 0 0 0 0 0 0 0 0 0 0 1 4 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 17 23 29 21 12 6 3 1 1 1 1 1 1 2 2 2 1 0 0 0 2 6 12 18 19 12 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 9 19 20 20 19 19 17 13 8 3 1 2 2 4 8 9 10 11 12 11 10 8 4 2 1 0 0 0 0 20 54 96 122 134 136 127 105 87 73 63 56 54 51 52 56 62 65 63 58 51 40 35 35 37 39 37 39 46 55 51 42 30 19 17 21 24 26 23 19 14 10 6 6 6 8 9 9 4 1 0 0 0 0 0 0 0 0 0 0 0 3 10 15 15 11 8 5 3 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 58 70 85 56 34 20 14 8 3 0 0 1 1 1 2 2 1 1 1 1 3 6 11 16 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 2 6 8 11 21 24 23 21 19 13 12 10 5 1 0 0 0 0 0 0 0 0 0 0 4 9 5 1 3 14 36 44 81 120 144 146 141 130 113 96 83 73 67 64 68 67 67 70 72 69 60 48 37 33 31 32 34 35 32 34 39 41 38 34 29 25 27 27 25 21 16 12 9 6 4 3 2 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 5 13 22 29 28 23 16 10 7 5 2 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 70 87 113 80 56 40 30 19 6 1 0 0 0 0 1 1 2 3 4 4 6 10 13 14 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 3 14 15 12 9 6 4 6 6 3 0 0 0 0 0 0 0 0 0 0 0 1 1 0 2 19 62 127 132 140 145 145 137 126 114 100 88 81 76 74 74 75 72 69 65 61 54 47 42 38 37 37 38 38 33 32 35 39 39 34 32 30 29 28 24 19 12 6 7 7 6 5 3 1 1 2 1 1 2 3 5 6 4 1 0 0 0 0 1 1 6 12 19 23 20 19 18 16 15 13 7 0 0 3 4 3 2 0 0 0 0 0 0 0 0 0 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 77 81 91 73 58 47 38 26 8 1 0 0 0 0 0 0 1 3 5 6 7 12 16 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 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 30 95 140 146 142 137 131 125 120 115 107 98 90 85 82 80 77 73 68 62 57 53 50 46 43 41 40 42 45 48 45 44 42 39 34 31 29 28 28 27 23 17 10 5 5 6 5 4 1 0 1 2 1 2 5 8 9 8 5 2 0 0 1 2 3 3 5 8 10 12 8 9 12 14 15 13 8 2 0 1 3 3 2 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 54 47 46 43 40 38 33 25 11 5 2 1 0 0 0 0 0 1 2 3 5 10 16 13 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 5 22 57 123 150 150 135 128 123 119 117 116 115 107 96 86 81 79 76 72 67 62 56 50 45 43 39 36 36 39 45 55 64 66 64 59 52 44 38 34 30 26 22 18 13 8 4 2 3 4 5 5 6 5 4 1 2 3 4 1 3 4 4 4 6 5 5 4 4 5 5 6 6 2 1 3 5 5 6 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28 33 38 41 40 34 29 23 13 11 10 10 10 10 6 2 1 0 0 1 2 5 13 11 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 28 63 103 126 122 116 113 114 116 116 118 122 122 114 102 90 81 77 73 67 60 54 48 43 39 38 37 36 38 42 51 61 71 74 69 62 53 43 36 29 23 18 15 14 13 10 4 1 2 5 8 11 11 9 4 0 0 0 0 0 1 2 3 5 8 15 17 11 6 6 6 4 2 0 0 0 0 0 1 2 2 2 1 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 15 26 39 49 47 31 23 19 18 23 24 21 17 17 15 10 5 2 2 1 0 2 8 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 3 22 53 79 98 104 103 102 101 102 106 111 118 125 126 119 109 99 94 84 74 66 59 53 50 47 44 42 39 38 39 42 50 59 66 68 63 58 47 31 22 15 11 10 10 9 8 6 2 3 6 9 9 12 10 6 2 0 0 0 1 1 2 4 7 11 25 29 25 18 11 9 8 6 3 1 0 0 0 0 2 5 8 10 4 0 0 0 1 3 6 9 7 4 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 45 60 63 55 38 15 15 26 40 52 49 37 25 19 17 13 9 5 3 1 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 11 34 63 81 91 96 98 100 101 104 107 110 114 118 118 113 105 99 97 88 82 77 73 70 68 63 55 47 42 39 39 43 47 51 54 53 46 39 28 13 8 8 8 8 5 3 2 1 1 2 5 6 6 12 11 6 0 0 1 3 5 5 5 7 12 20 28 30 30 27 21 17 14 11 7 4 2 1 0 1 3 7 11 14 7 1 0 1 3 5 7 9 8 6 4 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 60 81 72 48 22 6 13 42 66 77 67 45 29 20 15 10 8 5 3 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 15 34 56 70 81 88 89 91 94 97 101 104 103 105 107 108 107 103 99 100 97 95 92 86 76 75 67 55 44 36 31 29 29 29 33 35 33 24 17 11 8 6 6 6 5 1 0 0 0 0 0 0 1 3 10 10 6 0 1 4 8 12 12 7 6 10 22 27 31 32 33 29 27 23 17 11 8 5 3 1 1 2 3 5 7 4 2 1 1 4 5 7 7 7 7 9 14 9 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 69 76 57 23 6 8 17 37 54 62 55 25 14 11 8 6 5 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 23 42 56 63 67 73 76 75 75 78 81 85 88 89 91 94 97 100 98 94 89 81 70 57 45 41 42 42 38 32 26 20 16 15 15 16 16 15 11 9 8 7 6 5 3 1 0 0 0 0 0 0 0 0 0 3 3 2 1 4 10 16 19 18 12 12 16 25 30 34 36 36 33 30 26 20 12 8 4 1 0 0 0 0 0 2 3 2 2 3 5 7 8 8 8 10 11 9 6 5 5 3 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 68 67 51 18 11 17 23 29 29 26 19 4 1 1 2 2 2 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 9 26 38 43 47 49 52 55 57 59 60 62 62 64 67 71 76 82 88 90 87 83 78 74 68 59 51 50 45 39 34 29 24 18 14 13 13 13 12 11 8 8 8 8 7 5 3 1 0 0 0 0 0 0 0 0 0 0 0 1 4 9 17 22 25 25 19 21 26 31 32 31 29 26 21 19 17 15 11 7 3 1 0 0 0 0 0 2 4 5 5 6 7 8 10 10 9 11 12 8 7 7 7 6 3 4 4 5 6 6 4 1 0 0 0 0 0 0 0 0 0 60 54 41 17 19 22 22 19 13 7 2 0 0 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 19 27 32 33 30 30 31 32 33 38 42 45 48 51 52 54 58 63 69 77 85 85 82 78 74 70 65 60 55 55 54 52 46 37 26 19 15 14 12 12 11 9 7 7 7 7 7 9 9 8 6 3 1 1 0 0 0 0 0 0 0 1 5 13 21 27 31 32 34 35 34 29 25 22 18 14 11 8 7 6 5 3 1 0 0 0 0 1 2 4 4 6 7 8 10 12 13 14 13 14 14 10 8 8 7 6 6 6 6 7 6 6 5 4 3 1 0 0 0 0 0 0 0 45 42 34 20 22 19 12 5 1 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 0 0 0 0 0 0 0 0 0 1 3 11 18 22 23 23 18 14 13 14 20 26 33 39 43 47 52 57 62 70 79 88 87 81 75 70 65 61 57 57 62 65 60 49 34 23 17 14 13 12 10 9 8 8 9 10 11 10 11 12 11 9 6 4 2 1 0 0 0 0 0 1 2 5 11 19 26 30 29 32 30 24 15 13 12 10 7 6 5 3 1 1 0 0 0 1 1 3 5 6 6 6 6 7 9 12 14 16 17 18 18 18 15 13 9 6 6 6 7 7 8 7 7 7 7 6 3 1 0 0 0 0 0 0 33 29 25 19 15 10 6 3 0 0 0 0 0 0 0 1 1 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 1 1 0 3 6 9 11 14 15 16 19 22 27 33 39 43 48 54 60 67 74 81 86 84 78 71 64 57 56 56 57 58 54 43 30 19 14 14 15 18 19 18 18 18 20 22 21 19 15 13 11 9 8 6 4 2 1 0 0 0 0 0 0 1 4 10 17 22 23 21 17 11 5 2 1 1 2 3 4 4 3 1 0 0 0 1 2 4 10 17 21 17 11 7 7 9 12 15 17 18 18 19 20 20 17 14 11 8 7 7 7 8 8 7 7 7 6 5 3 1 0 0 0 0 0 31 20 14 9 5 2 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 3 2 0 1 2 3 4 4 4 4 1 1 1 1 2 3 6 9 14 22 30 37 44 47 52 58 65 71 76 79 81 78 68 58 50 44 51 53 50 45 36 25 16 10 9 11 16 21 25 23 22 21 21 21 20 17 13 9 7 6 6 5 4 3 1 0 0 0 0 2 3 6 10 14 17 19 19 14 6 2 0 0 0 0 0 1 3 3 3 2 1 1 1 2 2 3 8 15 23 22 16 10 9 10 11 14 18 19 20 20 21 21 19 15 12 10 8 7 7 8 8 7 7 7 6 5 4 2 0 0 0 0 0 22 10 5 2 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 1 2 3 3 3 3 4 4 4 3 2 1 1 1 1 1 2 1 1 0 0 0 2 4 10 15 21 27 34 39 43 48 53 58 63 67 68 67 62 53 43 38 36 37 44 43 37 28 17 10 7 6 8 13 17 21 23 22 20 19 18 17 14 11 8 5 3 3 5 5 3 1 0 0 0 1 3 7 11 16 20 24 19 14 10 5 2 0 0 0 0 0 0 0 1 1 1 1 0 1 1 2 2 2 3 4 6 8 9 10 10 11 12 13 16 19 20 20 19 20 19 18 16 14 13 11 8 8 7 7 7 7 7 6 5 4 1 0 0 0 0 4 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 1 2 3 4 4 3 3 2 2 2 2 3 3 2 1 0 0 0 0 0 0 1 3 6 12 18 24 29 35 41 45 47 51 54 55 57 58 52 47 44 40 34 31 31 31 31 28 21 13 7 6 7 9 13 17 19 20 19 19 18 18 18 15 11 7 3 0 0 2 5 4 3 1 0 0 0 2 6 10 14 20 25 30 17 8 2 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 10 11 12 15 17 18 18 17 16 17 18 19 19 19 17 15 12 9 7 7 7 7 7 7 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 4 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 1 1 1 1 0 1 0 0 0 0 1 1 1 0 0 0 0 0 0 2 5 9 14 20 26 31 37 42 44 45 46 48 49 50 51 49 44 40 36 32 29 26 23 20 17 15 10 7 5 6 8 11 14 16 16 15 14 15 16 18 20 15 9 5 1 0 0 1 3 2 1 0 0 0 0 3 6 10 16 23 27 22 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 1 5 7 9 11 12 12 13 13 12 13 15 17 21 22 22 20 16 13 12 12 11 11 10 9 8 4 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 3 2 1 1 0 0 0 2 5 9 13 18 22 26 32 37 42 44 43 43 43 43 45 47 46 43 40 36 32 30 28 22 18 15 13 10 8 7 7 8 9 11 12 14 12 10 9 11 14 18 21 15 8 3 0 0 0 0 0 1 0 0 0 0 1 4 7 13 18 22 22 16 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 4 5 5 5 7 10 13 15 19 20 20 19 19 18 18 18 19 19 19 17 13 7 3 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 2 4 4 4 3 2 2 2 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 2 9 13 13 12 11 10 8 5 4 4 5 7 9 13 17 21 24 27 31 37 41 44 44 45 46 46 48 49 46 42 37 32 28 26 24 22 17 13 10 8 7 7 7 7 8 9 10 11 10 8 8 8 12 17 20 19 12 5 1 0 0 0 0 0 0 0 0 0 0 1 5 11 20 23 24 22 18 11 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 1 1 0 2 6 10 12 15 17 17 17 17 19 20 21 23 24 24 25 20 13 7 2 1 0 0 0 0 0 0 0 0 1 1 2 4 4 3 2 2 2 2 1 0 0 2 2 3 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 7 10 12 14 16 18 21 23 23 22 21 18 16 12 11 12 13 16 19 22 24 27 31 36 40 44 46 47 48 48 50 50 48 46 39 34 30 26 22 19 17 15 15 15 16 16 14 14 13 11 9 7 6 7 7 8 10 13 16 19 18 14 8 2 0 0 0 0 0 0 0 0 0 0 0 2 6 14 22 25 26 25 22 15 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 1 3 5 8 10 12 13 15 15 16 17 19 21 23 25 27 24 19 13 6 3 1 0 0 0 0 0 0 0 0 0 2 3 4 4 3 2 1 0 0 0 0 1 2 3 3 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 11 15 18 20 22 22 23 24 25 26 26 25 24 22 19 19 19 21 23 25 27 30 34 38 42 46 48 49 48 48 49 49 45 39 31 26 23 22 21 16 12 9 8 9 11 13 15 15 19 20 17 10 5 3 4 5 7 10 14 17 18 14 8 2 0 0 0 0 0 0 0 0 0 0 0 0 2 7 15 22 25 26 25 22 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 0 0 0 0 1 0 0 0 2 3 4 5 6 8 10 12 15 15 18 21 25 24 22 18 11 6 3 0 0 0 0 0 0 0 0 0 0 1 3 5 2 1 0 0 0 0 0 1 2 3 3 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 10 15 19 22 23 25 26 27 29 31 32 32 29 26 23 21 21 21 21 23 25 27 31 35 38 40 41 42 43 44 43 42 37 30 24 19 18 18 17 16 12 8 6 6 6 7 9 11 13 15 15 13 7 4 4 4 5 7 10 13 12 11 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 15 21 22 22 21 19 14 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 5 8 10 13 17 20 21 21 21 18 14 8 0 1 2 2 1 0 0 0 0 0 0 1 2 1 0 0 0 0 0 1 1 2 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 12 18 22 25 27 28 31 34 36 37 35 32 28 24 22 20 20 20 21 21 23 25 27 28 29 32 34 35 37 35 31 25 18 13 10 9 10 12 12 11 9 8 7 7 8 8 10 13 13 13 12 11 6 4 4 5 6 8 10 12 13 12 10 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 15 20 22 19 16 11 7 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 5 9 13 17 19 21 22 23 19 13 6 7 7 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 6 13 21 26 29 29 29 32 36 39 39 36 32 24 23 21 20 21 21 22 22 22 23 23 22 21 22 21 21 21 20 15 10 6 6 7 9 11 13 12 9 8 9 10 10 11 11 13 15 13 12 14 13 7 5 5 6 6 8 10 11 12 12 10 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 12 15 14 9 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 12 20 22 23 24 24 21 16 11 11 10 7 4 1 0 0 0 0 0 0 0 0 0 0 1 2 2 2 1 1 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 15 24 29 30 28 28 31 34 37 36 33 28 22 20 19 19 20 21 21 21 21 21 21 19 17 15 12 10 11 10 6 3 4 4 6 8 10 12 13 15 16 15 13 11 8 8 9 10 11 13 16 17 9 7 6 6 7 9 11 13 14 15 14 10 2 1 0 0 0 0 0 0 0 0 0 0 0 0 2 5 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 8 17 20 23 25 25 22 17 10 9 7 4 2 1 0 0 0 0 0 0 0 0 1 2 3 3 1 1 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 1 1 1 2 3 3 3 7 13 20 27 30 30 27 26 29 31 33 32 28 24 20 18 18 19 20 21 20 20 20 20 18 17 14 11 8 6 4 3 3 4 3 3 4 6 9 11 10 9 7 5 3 2 2 5 8 11 14 16 18 17 12 8 7 7 8 10 11 13 16 17 16 12 5 2 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 1 2 4 7 12 17 20 20 15 9 7 7 5 2 1 0 0 0 0 0 0 0 1 2 3 5 5 3 2 1 1 1 0 0 0 0 0 1 2 1 0 0 1 2 2 3 3 3 3 4 7 9 10 14 19 23 26 26 25 24 26 27 28 29 28 24 21 20 18 19 20 23 25 24 22 19 15 12 9 6 5 4 3 2 2 3 4 4 3 4 6 7 6 4 2 1 2 4 7 11 15 20 23 24 21 18 15 11 8 6 6 7 8 9 11 14 16 14 10 4 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 7 7 5 2 6 5 3 0 0 0 0 0 0 0 0 1 1 2 4 6 6 5 3 1 1 0 0 0 0 0 0 1 3 4 4 7 9 9 8 6 6 6 6 7 9 12 14 19 22 24 24 23 24 25 24 26 27 26 24 22 21 21 22 23 23 23 22 20 16 11 6 4 2 1 1 0 0 1 2 3 4 4 4 4 3 3 1 1 2 2 3 5 6 8 17 24 27 25 18 13 10 7 5 4 4 4 5 7 8 9 11 8 5 2 0 0 0 0 0 0 0 0 0 0 0 2 2 2 2 1 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 5 4 2 0 0 0 0 0 0 0 1 2 2 2 2 3 2 1 1 1 0 0 1 0 0 0 0 0 1 2 3 6 8 10 11 9 8 7 8 8 9 12 15 19 23 25 25 23 21 22 25 27 27 26 24 24 24 24 23 23 22 20 15 11 7 3 0 0 0 0 0 0 0 1 3 4 5 5 4 3 2 1 1 3 7 12 18 25 27 26 25 24 21 16 10 7 5 3 1 2 2 2 3 4 5 7 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 6 9 9 6 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 1 0 0 0 3 2 1 0 0 0 0 0 2 3 4 4 3 3 2 1 0 1 1 1 1 1 1 1 0 0 0 0 1 1 1 3 5 8 8 5 5 5 5 6 7 10 14 18 20 22 23 25 24 26 28 30 30 30 30 31 27 24 21 20 17 14 10 5 3 1 0 0 0 0 0 0 1 3 4 5 5 6 5 3 2 2 5 9 13 18 26 32 35 35 31 22 13 7 5 4 3 2 0 0 1 1 1 4 7 10 8 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 13 17 15 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 2 1 0 0 1 2 3 4 6 6 5 5 4 2 1 1 1 2 3 5 3 2 1 0 0 0 0 0 0 1 2 4 5 4 2 1 2 3 5 7 11 15 18 19 18 19 22 25 28 31 33 34 36 35 29 25 20 17 13 11 9 7 5 3 2 1 0 0 0 1 2 3 4 5 5 5 5 5 3 4 6 9 11 11 14 19 19 18 19 20 16 10 4 3 4 5 5 2 3 4 5 5 9 13 16 15 10 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 12 17 14 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 2 1 2 4 5 6 6 8 8 7 6 5 4 3 2 2 2 3 4 2 0 0 0 0 0 0 0 0 0 1 2 3 2 1 0 1 2 5 8 12 15 16 16 15 16 19 26 30 32 32 33 30 26 21 16 12 9 8 7 7 6 5 5 4 4 2 2 2 3 4 4 5 5 5 5 5 5 4 6 8 9 10 8 8 10 8 6 6 8 8 6 5 5 5 5 4 2 2 4 6 10 15 15 11 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 2 3 4 5 5 6 9 8 6 5 4 4 3 2 1 2 4 5 2 1 0 0 0 0 0 0 1 1 1 1 2 2 3 4 4 5 7 14 13 13 13 13 13 16 21 27 31 32 30 25 23 19 13 7 5 4 5 5 5 5 5 5 5 5 4 4 4 3 3 4 5 7 9 8 7 6 5 4 4 4 6 5 3 2 1 2 5 9 8 8 6 5 4 2 1 1 2 6 13 24 27 22 12 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 1 1 2 3 3 4 5 5 5 5 2 2 2 3 4 4 3 2 1 2 2 3 1 1 1 2 2 3 3 5 5 5 6 7 10 10 9 11 13 14 13 13 17 22 27 30 28 24 18 13 9 5 4 4 4 3 4 4 4 4 4 4 4 3 2 2 2 3 4 6 9 11 10 8 7 6 5 4 2 0 0 0 0 2 4 8 12 9 6 4 2 1 0 0 0 3 6 11 16 13 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 2 2 3 4 5 5 5 5 5 4 3 1 2 3 3 4 5 6 7 9 8 7 7 8 7 7 8 11 12 11 8 12 18 23 25 24 21 16 10 7 5 4 3 4 5 5 5 5 5 4 4 3 2 1 2 2 3 5 6 7 8 9 9 8 6 5 4 3 1 0 0 0 1 3 5 7 8 6 3 1 0 0 0 0 1 3 5 6 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 3 4 4 5 6 7 8 8 8 7 4 4 6 7 9 11 12 11 10 9 9 10 7 7 8 10 10 10 11 16 18 20 21 21 14 8 4 3 3 3 3 4 4 5 5 5 4 3 2 1 1 2 4 4 6 7 7 8 8 8 7 7 6 5 4 3 2 1 0 0 0 0 2 3 2 1 0 0 0 0 0 0 1 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 3 4 4 5 6 7 7 6 5 7 9 12 13 14 13 12 11 10 9 9 8 7 7 8 9 12 14 16 19 19 16 9 5 3 1 1 1 2 3 3 4 4 4 4 3 2 1 1 2 4 7 7 6 6 6 6 7 7 6 6 6 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 2 2 3 3 3 4 5 5 7 10 11 13 14 13 11 10 9 7 6 6 7 8 10 12 13 15 15 14 9 5 3 1 1 0 0 0 2 3 3 3 3 2 2 1 1 1 3 5 7 8 7 6 6 5 6 6 6 6 6 6 5 3 3 3 2 0 0 0 0 0 1 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 0 0 0 0 0 0 0 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 1 1 1 2 3 4 6 8 9 9 10 10 9 9 8 6 5 5 8 10 11 12 10 9 7 5 3 1 0 0 0 0 0 0 1 2 2 2 1 0 0 0 1 2 4 5 6 6 6 6 6 5 7 6 6 6 6 5 4 3 2 2 1 1 2 4 6 8 11 15 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 1 1 2 3 4 5 6 7 7 8 7 6 6 7 8 10 10 10 9 7 5 3 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 2 3 5 7 8 7 7 6 6 5 6 6 6 6 6 5 4 3 2 1 1 3 6 9 11 14 19 26 33 30 20 10 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 1 2 3 4 5 6 6 7 7 8 9 10 10 9 7 6 3 1 1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 3 6 10 11 9 7 6 6 5 5 7 7 6 5 4 3 2 1 0 1 2 5 5 6 6 7 10 18 27 31 25 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 3 1 0 0 0 1 1 1 1 0 0 0 0 1 1 1 0 1 1 0 1 2 3 3 4 6 8 9 9 8 7 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 9 11 9 7 5 5 5 5 5 6 6 5 4 3 2 1 1 0 0 0 0 0 0 1 2 5 9 14 19 17 11 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 5 5 4 1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 1 2 2 3 3 5 7 8 8 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 8 7 5 5 5 5 6 6 5 4 4 3 2 1 1 0 0 0 0 0 0 0 1 2 2 2 3 5 8 7 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 3 3 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 2 3 4 6 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 5 4 4 5 5 5 4 4 4 3 2 1 1 0 0 0 0 0 1 3 4 6 7 7 7 5 6 8 9 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 4 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 2 1 2 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 1 2 2 3 4 4 4 4 4 4 3 2 2 1 0 0 0 0 1 1 3 5 13 17 20 20 17 14 11 8 8 8 7 5 2 1 0 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 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 1 2 3 3 4 3 3 3 3 3 3 3 1 0 0 0 0 0 0 2 5 11 19 27 27 23 16 10 6 5 4 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 3 4 4 5 4 4 3 1 0 0 0 0 0 0 0 0 0 0 1 1 2 3 4 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 1 2 2 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 5 11 19 26 24 18 11 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 2 3 3 4 5 4 2 1 0 1 1 0 0 0 0 0 0 0 1 1 1 1 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 8 14 19 20 13 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 3 4 4 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 1 4 9 15 14 10 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 3 4 4 4 3 2 1 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 1 1 1 2 3 4 6 8 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 4 3 2 1 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 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 14 17 19 21 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 3 2 1 1 1 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 13 22 25 24 21 16 11 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 3 2 1 1 1 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 11 20 26 28 27 22 16 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 3 3 3 2 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 2 5 10 16 23 27 28 25 19 11 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 3 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 8 10 12 13 13 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -18 -13 -7 -4 -5 -5 -4 -4 -9 -12 -12 -12 -11 -13 -22 -18 -19 -18 -8 -2 -3 -6 -10 -11 -9 -14 -18 -19 -16 -12 -10 -9 -9 -12 -20 -16 -18 -22 -27 -27 -53 -46 -27 -15 -14 -23 -35 -51 -70 -94 -94 -78 -57 -42 -44 -68 -88 -107 -100 -54 -56 -63 -70 -76 -84 -93 -118 -156 -146 -82 -52 -64 -91 -119 -133 -110 -85 -62 -41 -26 -20 -25 -34 -28 -17 -16 -22 -25 -24 -20 -18 -17 -16 -18 -20 -20 -19 -21 -21 -21 -20 -18 -15 -12 -9 -6 -3 -2 -1 -0 -1 -1 -1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 1 -0 -1 -3 -6 -14 -32 -41 -38 -28 -17 -14 -24 -42 -61 -75 -51 -18 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -3 -3 -4 -5 -5 -1 -0 1 -0 -0 -18 -14 -10 -6 -4 -8 -8 -8 -12 -18 -20 -19 -19 -19 -15 -7 -5 -5 -2 -1 -2 -4 -6 -8 -8 -16 -19 -19 -17 -13 -8 -9 -11 -14 -19 -15 -12 -11 -12 -10 -7 -18 -19 -13 -11 -18 -31 -49 -70 -87 -77 -58 -42 -37 -47 -74 -82 -94 -105 -113 -121 -123 -125 -132 -137 -125 -106 -137 -154 -131 -88 -66 -113 -138 -129 -104 -88 -68 -45 -24 -9 -6 -13 -14 -11 -10 -12 -12 -10 -10 -12 -6 -5 -6 -7 -8 -8 -11 -13 -12 -10 -14 -13 -9 -7 -5 -1 -0 -0 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -2 -5 -8 -10 -9 -8 -6 -8 -25 -51 -53 -32 -6 -1 -2 -24 -41 -37 -27 -13 -3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -4 -7 -8 -8 -5 -2 1 1 1 1 1 -17 -13 -9 -7 -8 -14 -14 -14 -17 -21 -23 -23 -23 -19 -7 -5 -3 -2 -2 -3 -3 -2 -1 -2 -5 -22 -27 -24 -18 -12 -8 -9 -9 -9 -9 -8 -9 -12 -14 -14 -7 -9 -7 -5 -6 -12 -21 -36 -50 -58 -49 -36 -32 -38 -52 -70 -69 -74 -87 -103 -115 -121 -130 -141 -150 -150 -132 -141 -160 -165 -136 -80 -121 -137 -113 -71 -65 -66 -52 -29 -8 -2 -2 -5 -7 -5 -3 -3 -3 -5 -9 -6 -2 -1 -1 -1 -1 -2 -4 -4 -4 -6 -6 -4 -4 -4 -1 -1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -5 -9 -10 -8 -4 -6 -20 -43 -44 -38 -25 -11 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -4 -10 -10 -6 -2 -0 1 1 1 1 1 -13 -10 -9 -15 -23 -29 -29 -26 -23 -21 -20 -22 -25 -19 -7 -4 -3 -3 -3 -3 -4 -2 -2 -10 -23 -38 -32 -20 -11 -7 -5 -9 -6 -3 -2 -2 -5 -8 -9 -6 -2 -0 -0 -1 -2 -4 -9 -16 -23 -26 -24 -22 -27 -35 -45 -52 -59 -71 -85 -100 -115 -129 -143 -151 -158 -164 -156 -153 -162 -172 -169 -136 -103 -108 -104 -78 -75 -81 -60 -35 -19 -5 -2 -4 -6 -5 -0 -1 -1 -2 -3 -3 -2 -1 -0 -0 -0 -0 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 1 1 -0 -0 -0 1 1 1 1 1 -0 -0 -0 -2 -5 -10 -14 -19 -31 -54 -82 -102 -85 -36 -85 -158 -133 -56 -14 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -4 -3 -1 -0 1 1 1 1 1 1 -8 -8 -11 -20 -30 -34 -36 -32 -26 -20 -16 -16 -19 -14 -6 -3 -4 -4 -4 -3 -3 -7 -7 -22 -41 -49 -35 -16 -7 -4 -4 -10 -6 -2 -0 -0 -0 -1 -1 -0 -0 1 1 -0 -0 -0 -2 -4 -6 -8 -10 -13 -18 -24 -32 -41 -51 -61 -76 -95 -117 -140 -158 -162 -131 -94 -120 -159 -173 -179 -178 -150 -91 -95 -109 -112 -106 -90 -61 -40 -27 -11 -7 -10 -13 -10 -1 -1 -1 -0 -0 -0 -0 -0 -0 1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 1 1 1 -0 -0 -1 -1 -2 -11 -33 -64 -94 -88 -85 -90 -96 -88 -55 -17 -6 -8 -1 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 1 1 1 1 1 1 1 1 1 -4 -9 -19 -22 -23 -23 -19 -20 -20 -18 -15 -11 -8 -8 -7 -5 -4 -4 -5 -6 -9 -13 -24 -37 -45 -46 -37 -20 -12 -8 -7 -8 -6 -4 -1 -0 1 1 1 1 1 1 1 1 -0 -0 -0 -1 -2 -3 -3 -4 -7 -15 -30 -44 -49 -54 -64 -80 -103 -134 -162 -155 -141 -138 -157 -175 -183 -173 -155 -137 -94 -96 -113 -125 -119 -94 -64 -48 -39 -26 -20 -20 -21 -17 -5 -2 -0 -0 -0 -0 -1 -1 -0 -0 -1 -2 -1 -1 -1 -1 -2 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -2 -6 -2 -1 -2 -5 -5 -2 -6 -14 -20 -14 -4 -2 -3 -3 -2 -2 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -2 -5 -10 -14 -13 -11 -11 -16 -19 -18 -14 -12 -23 -17 -12 -8 -5 -2 -3 -7 -19 -41 -67 -76 -70 -55 -36 -21 -13 -9 -7 -5 -6 -5 -3 -1 -0 -0 1 1 1 1 1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -2 -13 -29 -43 -51 -53 -54 -62 -80 -112 -149 -144 -154 -174 -184 -177 -178 -161 -150 -150 -106 -98 -110 -116 -105 -96 -73 -62 -53 -39 -27 -23 -23 -21 -15 -8 -4 -1 -1 -1 -3 -4 -3 -2 -3 -2 -1 -1 -1 -2 -4 -3 -2 -1 -1 -1 -0 -0 -0 -1 -4 -7 -5 -4 -9 -24 -10 -3 -3 -6 -6 -1 -0 -1 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 -3 -4 -6 -8 -8 -6 -4 -5 -8 -9 -13 -19 -25 -26 -20 -14 -8 -4 -5 -26 -57 -77 -63 -65 -67 -51 -27 -15 -11 -10 -9 -8 -6 -4 -3 -2 -1 -0 1 1 1 1 -0 -0 -1 -1 -0 -1 -1 -1 -0 1 -0 -8 -21 -33 -43 -47 -48 -53 -65 -88 -126 -129 -139 -156 -172 -170 -164 -152 -148 -146 -113 -100 -111 -101 -80 -103 -89 -75 -61 -46 -32 -25 -20 -18 -19 -14 -11 -8 -5 -2 -1 -4 -4 -3 -2 -3 -4 -4 -10 -20 -27 -17 -7 -2 -2 -1 -0 -4 -7 -13 -23 -31 -19 -15 -22 -30 -12 -3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -2 -5 -8 -6 -0 -5 -5 -6 -9 -8 -5 -3 -5 -6 -4 -5 -8 -14 -33 -27 -21 -22 -26 -7 -60 -97 -106 -89 -74 -62 -39 -16 -6 -5 -8 -9 -8 -6 -3 -2 -2 -2 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 1 1 -4 -9 -18 -29 -39 -37 -42 -53 -72 -104 -103 -93 -97 -122 -168 -168 -154 -149 -147 -132 -119 -126 -104 -80 -111 -107 -93 -75 -54 -33 -21 -15 -13 -13 -12 -11 -7 -3 -0 -0 -2 -2 -3 -4 -5 -11 -10 -32 -61 -64 -36 -12 -2 -1 -1 -1 -13 -28 -47 -70 -74 -30 -19 -28 -16 -4 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -2 -7 -13 -16 -15 -4 -5 -4 -4 -7 -11 -8 -4 -5 -16 -33 -14 -8 -13 -21 -18 -18 -24 -28 -9 -73 -75 -76 -85 -83 -44 -21 -8 -3 -2 -5 -6 -5 -2 -2 -2 -2 -2 -2 -1 -1 -1 -1 -1 -1 -4 -3 -1 -0 -0 -0 -0 1 1 -1 -4 -11 -21 -30 -26 -25 -37 -61 -84 -73 -38 -25 -30 -51 -124 -145 -152 -159 -167 -169 -153 -126 -104 -107 -106 -101 -85 -60 -31 -16 -13 -11 -9 -7 -6 -3 -1 -0 -0 -1 -3 -5 -5 -4 -9 -8 -27 -47 -46 -24 -8 -2 -1 -2 -5 -12 -18 -25 -32 -32 -11 -5 -9 -3 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -2 -5 -7 -10 -12 -15 -18 -20 -9 -4 -4 -4 -6 -9 -8 -5 -3 -5 -14 -12 -9 -7 -7 -12 -19 -19 -26 -41 -44 -24 -25 -40 -47 -19 -9 -5 -4 -3 -3 -5 -5 -4 -1 -2 -2 -2 -2 -2 -1 -1 -1 -0 -1 -7 -7 -4 -0 -0 -0 -0 -0 -0 1 -4 -10 -15 -18 -19 -17 -32 -55 -73 -65 -28 -6 1 -5 -28 -83 -131 -158 -164 -178 -156 -138 -117 -94 -84 -82 -79 -64 -38 -20 -16 -11 -6 -3 -4 -5 -4 -3 -1 -1 -3 -4 -4 -4 -6 -5 -9 -12 -12 -9 -9 -7 -6 -7 -7 -5 -3 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -2 -5 -9 -12 -12 -12 -15 -18 -11 -2 -3 -5 -8 -8 -8 -7 -3 -1 -4 -19 -12 -10 -21 -45 -66 -43 -44 -52 -19 -14 -20 -23 -20 -8 -7 -4 -3 -4 -8 -11 -11 -8 -4 -2 -1 -1 -1 -1 -0 -0 -0 -0 -1 -4 -4 -2 -1 -1 -1 -1 -1 -1 -1 -3 -6 -8 -11 -15 -16 -30 -51 -73 -89 -89 -34 -2 -15 -66 -106 -118 -127 -143 -170 -141 -118 -97 -77 -61 -61 -71 -67 -46 -24 -16 -10 -5 -2 -5 -8 -5 -3 -2 -3 -2 -2 -3 -5 -7 -6 -5 -6 -6 -4 -13 -14 -12 -9 -5 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -4 -6 -8 -9 -10 -11 -13 -13 -9 -0 -1 -5 -7 -6 -7 -10 -7 -8 -11 -6 -5 -18 -41 -69 -90 -44 -31 -30 -22 -24 -26 -21 -11 -3 -3 -3 -4 -7 -11 -15 -16 -12 -6 -4 -3 -3 -2 -2 -1 -1 -0 -0 -0 -1 -0 -1 -2 -3 -2 -1 -1 -1 -1 -1 -2 -3 -5 -9 -16 -28 -47 -72 -103 -129 -52 -9 -23 -84 -124 -117 -133 -158 -166 -116 -90 -72 -60 -55 -59 -60 -52 -34 -18 -10 -6 -3 -1 -2 -5 -4 -3 -5 -6 -2 -2 -3 -6 -10 -7 -5 -5 -8 -8 -9 -5 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -3 -3 -3 -2 -1 -5 -7 -6 -5 -5 -9 -8 -10 -12 -12 -9 -4 -3 -3 -4 -5 -4 -4 -6 -9 -14 -18 -18 -26 -39 -49 -57 -62 -49 -31 -23 -25 -26 -22 -16 -8 -1 -1 -2 -5 -7 -9 -7 -7 -5 -3 -5 -4 -4 -3 -2 -1 -0 -0 -0 -0 -0 -0 -1 -3 -5 -3 -2 -1 -1 -1 -2 -1 -0 -2 -6 -16 -29 -46 -70 -98 -115 -49 -12 -19 -60 -92 -65 -103 -148 -142 -118 -83 -60 -53 -56 -57 -47 -34 -20 -12 -9 -4 -1 -0 -0 -1 -2 -3 -4 -4 -2 -2 -5 -9 -11 -9 -6 -7 -10 -7 -6 -5 -3 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -3 -9 -15 -19 -21 -24 -21 -15 -30 -31 -24 -13 -6 -10 -10 -11 -12 -13 -11 -7 -5 -3 -3 -4 -5 -6 -9 -21 -24 -25 -34 -59 -65 -47 -33 -36 -55 -46 -38 -32 -26 -17 -9 -4 -2 -1 -1 -3 -4 -5 -3 -3 -4 -5 -6 -6 -5 -2 -1 -1 -1 -2 -3 -3 -3 -1 -2 -2 -2 -2 -2 -1 -2 -3 -4 -2 -0 -2 -7 -17 -31 -48 -67 -88 -108 -65 -38 -27 -31 -42 -95 -116 -118 -109 -76 -53 -49 -50 -50 -48 -37 -24 -12 -6 -4 -1 -0 -0 -0 -1 -2 -3 -3 -1 -2 -3 -5 -7 -8 -8 -9 -10 -9 -5 -3 -6 -9 -9 -2 -1 -0 1 1 1 1 1 1 1 1 1 -1 -4 -7 -7 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -13 -29 -40 -39 -37 -40 -41 -39 -41 -35 -27 -19 -10 -13 -12 -11 -11 -13 -14 -14 -3 -2 -1 -3 -6 -12 -21 -38 -46 -40 -31 -32 -44 -30 -20 -29 -58 -48 -40 -32 -22 -10 -4 -2 -3 -6 -8 -7 -4 -2 -2 -4 -6 -8 -9 -10 -9 -4 -2 -2 -2 -5 -8 -8 -7 -5 -5 -4 -2 -1 -0 -1 -2 -4 -5 -1 -1 -4 -11 -23 -40 -54 -66 -87 -117 -110 -93 -75 -53 -27 -27 -55 -76 -77 -62 -45 -42 -43 -44 -38 -29 -18 -7 -1 -1 -1 -1 -2 -2 -2 -3 -3 -1 -1 -1 -3 -5 -6 -8 -9 -12 -10 -6 -3 -3 -4 -5 -7 -7 -4 -3 -2 -2 -0 1 -0 -1 -1 -1 -1 -1 -2 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -10 -23 -32 -33 -29 -32 -37 -40 -40 -34 -16 -11 -17 -17 -16 -13 -12 -11 -13 -14 -15 -4 -3 -2 -3 -8 -20 -40 -60 -60 -62 -61 -53 -36 -19 -16 -19 -29 -39 -35 -24 -14 -8 -7 -7 -16 -25 -23 -11 -6 -2 -2 -6 -10 -9 -8 -7 -7 -6 -5 -5 -4 -6 -9 -12 -13 -12 -8 -5 -2 -1 -0 -0 -2 -4 -5 -1 -5 -10 -19 -32 -48 -60 -69 -89 -116 -120 -105 -90 -72 -47 -12 -18 -32 -44 -46 -34 -36 -39 -39 -39 -31 -18 -7 -0 -1 -3 -7 -9 -7 -4 -4 -2 -1 -1 -2 -3 -4 -5 -7 -12 -24 -20 -9 -3 -4 -8 -11 -12 -8 -8 -6 -5 -3 -2 -1 -0 -1 -3 -3 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -5 -8 -9 -7 -10 -19 -24 -24 -24 -23 -11 -9 -14 -13 -11 -12 -17 -23 -18 -16 -16 -7 -6 -5 -5 -6 -17 -43 -67 -56 -46 -39 -32 -20 -5 -6 -8 -15 -29 -31 -20 -17 -20 -23 -22 -30 -36 -34 -23 -10 -4 -3 -9 -14 -15 -13 -11 -9 -8 -8 -8 -10 -13 -15 -10 -6 -9 -21 -16 -9 -4 -1 -0 -1 -3 -3 -3 -7 -16 -28 -43 -57 -65 -73 -86 -100 -102 -91 -86 -69 -42 -23 -39 -51 -50 -36 -24 -28 -35 -41 -39 -31 -20 -9 -2 -2 -8 -19 -24 -19 -8 -4 -2 -1 -2 -3 -5 -6 -7 -9 -17 -44 -41 -23 -5 -3 -5 -9 -10 -8 -10 -9 -8 -7 -9 -2 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -3 -5 -9 -13 -13 -3 -0 1 1 -0 -3 -5 -5 -3 -1 -0 1 1 1 1 1 1 1 1 1 1 1 -1 -7 -10 -10 -10 -11 -14 -19 -15 -9 -8 -7 -6 -10 -18 -26 -18 -13 -13 -8 -7 -6 -6 -4 -6 -28 -44 -36 -22 -14 -8 -4 -2 -1 -26 -40 -36 -22 -16 -22 -30 -32 -28 -30 -36 -42 -41 -19 -8 -7 -18 -41 -52 -43 -29 -19 -16 -18 -21 -21 -18 -10 -3 -1 -3 -11 -19 -18 -11 -3 -0 -1 -1 -1 -2 -6 -15 -26 -40 -55 -66 -75 -82 -88 -90 -88 -92 -79 -57 -46 -50 -52 -47 -37 -26 -33 -38 -41 -41 -39 -30 -18 -10 -10 -19 -29 -30 -22 -7 -5 -5 -5 -5 -7 -6 -6 -6 -9 -16 -49 -52 -33 -9 -4 -6 -7 -7 -8 -7 -6 -4 -3 -3 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -14 -20 -23 -26 -28 -24 -13 -6 -6 -10 -15 -23 -30 -30 -11 -2 1 1 1 1 1 1 1 1 1 1 -0 -2 -7 -8 -9 -12 -17 -21 -29 -29 -24 -18 -7 -6 -9 -14 -18 -16 -14 -12 -6 -7 -7 -5 -2 -3 -13 -19 -17 -10 -5 -4 -4 -4 -4 -10 -15 -16 -12 -9 -14 -19 -20 -17 -19 -27 -40 -50 -40 -19 -8 -18 -50 -84 -85 -60 -35 -29 -32 -35 -32 -19 1 -0 -23 -29 -16 -21 -25 -14 -3 -1 -1 -0 -0 -1 -4 -8 -15 -28 -45 -62 -69 -74 -80 -86 -91 -75 -57 -45 -44 -49 -48 -47 -47 -45 -51 -51 -52 -54 -55 -44 -30 -21 -19 -20 -20 -18 -15 -10 -7 -6 -7 -9 -10 -9 -6 -7 -10 -15 -34 -38 -27 -11 -11 -9 -6 -5 -4 -5 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -0 -0 1 1 1 -1 -8 -16 -20 -23 -25 -25 -26 -29 -20 -21 -25 -30 -29 -32 -35 -36 -30 -12 -2 1 -0 -3 -5 -4 -1 1 1 1 -0 -2 -5 -8 -9 -12 -22 -38 -35 -31 -26 -20 -13 -6 -5 -8 -12 -15 -18 -25 -20 -6 -8 -10 -7 -2 -0 -4 -8 -10 -10 -7 -12 -14 -13 -9 -7 -6 -6 -6 -5 -8 -9 -9 -8 -9 -13 -19 -21 -17 -8 -3 -15 -46 -89 -102 -72 -44 -37 -34 -38 -38 -26 -2 -0 -20 -29 -29 -39 -48 -28 -9 -3 -1 -0 1 -0 -1 -2 -6 -22 -46 -69 -78 -75 -73 -77 -94 -54 -33 -31 -43 -55 -41 -34 -37 -47 -49 -52 -57 -62 -64 -63 -53 -41 -30 -22 -20 -15 -14 -15 -8 -6 -7 -9 -10 -10 -10 -10 -10 -11 -16 -17 -15 -12 -13 -8 -6 -5 -5 -4 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -2 -6 -16 -9 -3 1 1 1 -0 -2 -7 -18 -27 -28 -28 -29 -31 -27 -28 -29 -28 -30 -34 -36 -31 -18 -4 -0 -0 -4 -16 -19 -13 -5 1 1 -0 -1 -4 -11 -17 -9 -7 -13 -20 -18 -15 -12 -10 -8 -7 -9 -12 -13 -13 -16 -18 -16 -7 -7 -7 -6 -5 -2 -4 -7 -10 -13 -15 -25 -24 -22 -20 -16 -13 -11 -11 -14 -13 -8 -6 -8 -12 -12 -14 -10 -4 -5 -3 -11 -33 -67 -93 -71 -52 -43 -34 -35 -41 -36 -18 -7 -10 -17 -24 -27 -24 -35 -27 -11 -3 -0 1 1 1 -0 -4 -22 -46 -67 -76 -71 -65 -65 -71 -53 -45 -47 -54 -60 -40 -31 -30 -32 -29 -36 -55 -71 -74 -52 -56 -57 -53 -47 -51 -44 -30 -15 -7 -6 -5 -6 -8 -12 -11 -10 -9 -11 -14 -13 -13 -12 -7 -5 -8 -10 -9 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -3 -4 -8 -15 -19 -11 -4 1 1 1 1 -0 -5 -16 -24 -25 -27 -31 -32 -31 -30 -29 -29 -33 -35 -35 -29 -14 -4 -11 -19 -22 -19 -13 -7 -2 1 1 -12 -12 -10 -13 -19 -7 -3 -7 -10 -10 -11 -16 -21 -25 -16 -11 -9 -11 -12 -15 -17 -15 -8 -8 -7 -7 -9 -10 -11 -11 -11 -12 -16 -28 -25 -27 -31 -27 -14 -21 -30 -31 -23 -12 -12 -19 -24 -12 -34 -35 -22 -10 -4 -10 -32 -58 -63 -65 -55 -41 -30 -29 -34 -33 -26 -12 -7 -6 -6 -7 -9 -51 -50 -29 -11 -2 -0 1 1 1 -4 -20 -37 -51 -60 -63 -57 -51 -52 -61 -65 -66 -64 -58 -41 -32 -27 -23 -16 -17 -33 -59 -78 -57 -60 -62 -62 -60 -59 -55 -41 -23 -14 -11 -9 -8 -11 -14 -17 -20 -22 -23 -20 -15 -12 -11 -7 -6 -7 -8 -5 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -3 -5 -6 -7 -7 -7 -6 -6 -9 -6 -3 -0 1 -0 -1 -2 -6 -14 -21 -23 -24 -26 -29 -29 -28 -28 -29 -30 -24 -29 -29 -20 -8 -14 -23 -28 -24 -8 -1 1 1 -0 -2 -9 -7 -4 -5 -8 -7 -6 -7 -7 -8 -11 -15 -19 -14 -7 -7 -10 -14 -13 -16 -16 -13 -7 -10 -12 -10 -15 -18 -18 -14 -11 -9 -12 -24 -26 -32 -34 -28 -10 -8 -11 -14 -12 -10 -21 -38 -42 -13 -37 -33 -18 -6 -1 -5 -20 -31 -26 -27 -23 -19 -18 -23 -29 -21 -11 -6 -2 -0 1 -0 -8 -70 -73 -53 -28 -7 -1 1 1 -0 -2 -17 -33 -44 -47 -43 -49 -49 -43 -43 -52 -59 -58 -50 -39 -27 -19 -12 -5 -1 -2 -32 -73 -81 -73 -68 -67 -69 -66 -57 -44 -30 -22 -20 -21 -23 -25 -26 -25 -24 -23 -22 -22 -14 -11 -10 -10 -8 -5 -2 -0 1 1 -0 -1 -1 1 1 1 1 1 -0 -1 -2 -4 -7 -12 -13 -11 -7 -4 -4 -2 -1 -1 -0 -0 1 -2 -9 -12 -14 -17 -21 -23 -21 -25 -27 -26 -25 -25 -27 -30 -30 -14 -13 -13 -10 -5 -20 -17 -12 -9 -6 -5 -2 -1 -2 -3 -2 -2 -5 -11 -11 -11 -9 -7 -6 -9 -10 -13 -19 -16 -11 -9 -9 -11 -13 -17 -21 -23 -6 -9 -14 -19 -26 -25 -18 -8 -8 -7 -9 -16 -15 -16 -15 -11 -5 -11 -13 -14 -12 -7 -21 -49 -63 -45 -27 -14 -6 -2 -1 -3 -8 -11 -9 -13 -23 -27 -21 -8 -13 -7 -1 1 1 1 1 1 -1 -16 -45 -56 -45 -19 -6 -1 -0 1 -1 -10 -21 -29 -35 -47 -49 -42 -34 -32 -40 -41 -39 -36 -35 -28 -18 -8 -1 -0 -0 -29 -65 -78 -69 -63 -61 -63 -63 -63 -46 -20 -0 -4 -17 -22 -23 -27 -25 -22 -18 -13 -5 -6 -8 -11 -15 -16 -5 -0 1 1 -0 -3 -7 -8 -3 -5 -5 -4 -4 -5 -6 -6 -9 -15 -16 -11 -5 -0 -0 1 -0 -1 -2 -3 -7 -9 -13 -20 -22 -23 -23 -23 -22 -20 -22 -24 -23 -23 -23 -25 -26 -21 -9 -9 -15 -18 -5 -10 -10 -9 -10 -14 -29 -18 -7 -13 -21 -24 -28 -32 -32 -17 -10 -7 -8 -9 -8 -9 -14 -23 -26 -26 -20 -14 -17 -16 -19 -23 -26 -4 -7 -14 -30 -34 -30 -20 -10 -10 -8 -8 -8 -8 -8 -7 -7 -10 -22 -25 -22 -14 -6 -3 -13 -40 -54 -19 -7 -3 -4 -6 -12 -11 -26 -41 -27 -10 -7 -5 1 1 1 1 1 1 1 1 1 -1 -4 -38 -58 -54 -27 -6 -2 -0 -0 -0 -5 -10 -13 -17 -31 -33 -28 -22 -22 -32 -31 -29 -28 -26 -25 -21 -13 -13 -43 -19 -32 -56 -66 -58 -60 -57 -53 -52 -50 -36 -16 1 1 1 -2 -8 -19 -24 -16 -9 -5 -5 -16 -21 -25 -25 -16 -4 -0 1 1 -2 -6 -8 -9 -10 -10 -10 -9 -8 -9 -9 -9 -10 -14 -11 -4 -0 1 1 -0 -2 -6 -9 -14 -21 -23 -21 -20 -20 -20 -21 -21 -21 -21 -23 -24 -25 -25 -22 -20 -16 -8 -2 -4 -7 -9 -6 -7 -8 -11 -19 -37 -24 -13 -14 -27 -36 -39 -41 -34 -10 -4 -3 -5 -6 -8 -11 -18 -25 -29 -33 -36 -34 -28 -25 -23 -21 -22 -25 -3 -3 -8 -18 -23 -23 -21 -18 -16 -14 -10 -9 -9 -10 -12 -16 -23 -33 -42 -37 -22 -5 -1 -5 -30 -42 -17 -5 -8 -16 -22 -26 -11 -12 -13 -8 -0 1 1 1 1 1 1 1 1 1 1 1 -12 -47 -76 -74 -54 -27 -6 -6 -4 -2 -0 -1 -3 -4 -6 -12 -15 -15 -16 -20 -29 -26 -23 -20 -15 -18 -22 -14 -5 -19 -8 -9 -20 -36 -52 -55 -49 -41 -37 -25 -10 -2 1 1 1 1 -4 -14 -24 -15 -12 -12 -7 -16 -30 -39 -33 -1 1 1 -0 -3 -7 -8 -8 -9 -10 -10 -10 -10 -10 -10 -10 -9 -8 -6 -2 -0 -1 -2 -2 -4 -8 -12 -19 -27 -28 -25 -22 -18 -18 -19 -20 -21 -21 -24 -27 -29 -30 -28 -28 -20 -11 -9 -16 -6 1 -1 -5 -11 -15 -14 -7 -12 -5 -12 -26 -36 -35 -37 -39 -34 -15 -6 -6 -12 -19 -16 -29 -40 -43 -40 -37 -34 -32 -33 -35 -34 -29 -23 -19 -10 -5 -2 -3 -9 -13 -13 -16 -22 -19 -13 -11 -12 -15 -20 -32 -39 -45 -71 -104 -126 -133 -127 -86 -43 -19 -9 -10 -23 -39 -38 -14 -4 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -6 -23 -47 -65 -48 -23 -20 -14 -8 -4 -1 -0 -0 -1 -1 -2 -3 -5 -7 -10 -16 -13 -10 -8 -9 -13 -20 -12 -1 -0 -0 1 -1 -6 -15 -16 -14 -12 -9 -4 -1 1 1 1 1 -0 -4 -12 -20 -14 -8 -10 -23 -23 -8 1 1 1 1 -2 -5 -8 -9 -9 -10 -12 -14 -12 -12 -15 -18 -12 -11 -7 -4 -0 -0 -2 -4 -5 -5 -5 -9 -18 -30 -31 -29 -26 -23 -20 -18 -19 -20 -21 -24 -28 -30 -31 -31 -31 -33 -27 -18 -15 -20 -9 -0 1 -0 -9 -18 -24 -28 -30 -23 -18 -18 -22 -20 -26 -31 -30 -20 -10 -8 -14 -24 -32 -38 -39 -37 -35 -36 -36 -38 -39 -41 -42 -38 -31 -23 -9 -6 -3 -4 -10 -16 -14 -14 -20 -27 -19 -12 -10 -13 -19 -40 -44 -37 -31 -63 -97 -82 -33 -11 -9 -11 -11 -10 -11 -19 -16 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -2 -9 -26 -48 -53 -46 -36 -23 -12 -5 -1 -0 -0 -0 -0 -0 -0 -1 -3 -5 -8 -4 -4 -5 -6 -8 -11 -9 -5 -6 -4 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 -3 -10 -16 -16 -16 -10 -4 -3 -2 -0 1 1 -0 -2 -6 -10 -12 -12 -12 -13 -13 -13 -13 -14 -16 -17 -13 -11 -7 -3 -0 -3 -7 -8 -7 -6 -5 -6 -16 -30 -29 -27 -25 -23 -22 -21 -23 -24 -24 -27 -31 -32 -32 -33 -32 -31 -26 -20 -15 -12 -6 -1 1 -0 -5 -12 -25 -44 -43 -30 -13 -3 -14 -23 -30 -35 -36 -30 -20 -20 -26 -31 -35 -33 -31 -30 -33 -36 -39 -42 -45 -43 -45 -39 -28 -23 -10 -20 -19 -15 -13 -13 -12 -10 -13 -18 -13 -10 -13 -25 -42 -42 -47 -40 -28 -49 -104 -88 -42 -36 -40 -28 -12 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -5 -17 -32 -47 -58 -65 -61 -47 -29 -15 -6 -2 -0 -2 -1 -0 1 -0 -1 -2 -2 -2 -0 -1 -2 -3 -4 -5 -4 -4 -4 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 -2 -7 -10 -6 -7 -4 -1 1 1 1 -0 -1 -2 -5 -8 -11 -13 -17 -17 -15 -13 -12 -14 -17 -16 -14 -17 -12 -5 -1 -3 -7 -9 -10 -10 -8 -6 -6 -14 -27 -26 -24 -23 -23 -25 -23 -23 -24 -28 -32 -33 -34 -33 -30 -29 -24 -17 -10 -7 -9 -10 -9 -7 -8 -24 -33 -37 -41 -39 -30 -19 -17 -46 -49 -48 -45 -42 -37 -38 -42 -44 -40 -31 -19 -11 -13 -26 -27 -27 -30 -36 -34 -30 -23 -17 -17 -20 -19 -14 -10 -9 -10 -10 -9 -10 -11 -11 -24 -53 -78 -83 -48 -68 -65 -40 -12 -25 -17 -6 -4 -2 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -22 -46 -61 -68 -71 -68 -62 -51 -37 -20 -10 -4 -3 -2 -1 -0 -0 -0 -1 -4 -5 -2 -1 -0 -1 -1 -1 -2 -2 -1 -1 -1 -0 1 -0 -0 -3 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -2 -1 -2 -4 -5 -6 -7 -7 -9 -18 -19 -18 -16 -15 -16 -20 -23 -26 -27 -17 -7 -4 -9 -4 -7 -10 -11 -10 -8 -8 -14 -23 -29 -29 -30 -30 -30 -28 -29 -29 -29 -26 -33 -34 -33 -32 -32 -30 -24 -16 -9 -11 -17 -21 -19 -7 -20 -28 -32 -35 -38 -42 -42 -42 -51 -53 -53 -49 -43 -39 -39 -37 -32 -22 -14 -8 -6 -8 -14 -15 -18 -20 -19 -19 -16 -13 -12 -10 -19 -11 -6 -7 -10 -10 -7 -7 -15 -27 -42 -72 -123 -124 -93 -70 -80 -66 -34 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -1 -0 1 1 1 1 -2 -21 -49 -72 -80 -69 -66 -61 -52 -37 -19 -17 -13 -7 -3 -2 -1 -0 -1 -1 -5 -5 -3 -1 -0 -0 -1 -1 -1 -1 -2 -2 -0 1 -2 -19 -43 -36 -16 -4 1 1 1 1 1 1 1 1 -0 -1 -1 1 -0 -1 -3 -6 -5 -4 -3 -4 -6 -8 -9 -11 -20 -24 -23 -21 -18 -20 -25 -32 -39 -38 -27 -11 -3 -2 -2 -4 -10 -18 -27 -29 -22 -21 -28 -35 -34 -37 -33 -18 -10 -6 -2 -0 -2 -14 -17 -19 -26 -35 -32 -26 -20 -16 -19 -25 -31 -34 -32 -32 -33 -36 -38 -41 -49 -54 -54 -56 -56 -53 -47 -38 -40 -37 -28 -15 -6 -4 -5 -6 -5 -4 -6 -8 -8 -6 -7 -8 -7 -6 -6 -22 -9 -3 -5 -9 -10 -11 -18 -42 -57 -66 -75 -90 -85 -77 -66 -40 -19 -7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -8 -18 -16 1 1 1 1 -0 -4 -18 -46 -64 -57 -54 -47 -38 -27 -19 -22 -17 -11 -8 -5 -2 -1 -1 -1 -3 -3 -3 -3 -2 -3 -3 -2 -1 -3 -4 -3 1 1 -24 -45 -57 -62 -54 -23 1 1 1 1 -2 -8 -19 -10 -15 -16 -8 -1 -2 -4 -5 -6 -5 -4 -3 -4 -6 -9 -11 -14 -22 -27 -26 -23 -21 -22 -28 -34 -39 -38 -31 -24 -21 -21 -17 -15 -19 -27 -38 -37 -32 -29 -31 -34 -35 -30 -19 -5 -0 1 1 1 1 1 1 -1 -6 -10 -6 -2 -2 -12 -20 -26 -30 -31 -32 -33 -36 -40 -43 -45 -49 -52 -54 -54 -50 -44 -40 -38 -46 -40 -25 -6 -8 -7 -7 -5 -3 -2 -3 -4 -4 -3 -4 -4 -4 -2 -2 -24 -9 -5 -8 -19 -31 -49 -73 -67 -44 -21 1 1 1 1 1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -3 -1 -0 1 1 -2 -5 -4 -0 1 1 1 1 1 -1 -9 -25 -38 -40 -34 -27 -20 -14 -19 -15 -9 -3 1 -0 -0 -0 -0 -0 -2 -3 -3 -1 -3 -3 -2 -2 -2 -3 -2 1 1 -19 -34 -37 -26 -4 1 1 1 1 1 -3 -13 -30 -11 -6 -5 -5 -6 -7 -6 -5 -5 -4 -4 -3 -4 -7 -9 -10 -15 -24 -33 -32 -28 -26 -27 -28 -28 -29 -33 -29 -28 -29 -29 -30 -28 -33 -37 -34 -33 -32 -32 -33 -36 -34 -19 -4 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -4 -11 -19 -26 -32 -34 -35 -35 -35 -38 -39 -40 -42 -43 -42 -43 -47 -51 -51 -36 -16 -1 -2 -2 -2 -1 -1 -2 -3 -4 -4 -3 -3 -3 -3 -4 -4 -29 -19 -20 -29 -45 -29 -24 -32 -25 -7 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 1 1 1 -0 -2 -6 -10 -3 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 -5 -13 -15 -13 -10 -7 -5 -6 -7 -6 -3 1 -0 -1 -1 -1 -1 -2 -2 -1 -0 -0 -1 -1 -2 -1 -1 -0 -0 1 -4 -6 -5 -2 -0 1 1 1 1 1 -0 -4 -10 -3 -1 -2 -6 -11 -9 -6 -5 -5 -5 -5 -6 -7 -8 -10 -12 -16 -24 -35 -36 -32 -29 -28 -22 -16 -18 -31 -28 -25 -25 -23 -17 -7 -20 -35 -32 -31 -32 -34 -35 -34 -12 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -5 -13 -21 -26 -29 -31 -30 -26 -29 -33 -37 -38 -30 -34 -43 -50 -53 -41 -20 -3 1 1 1 1 -0 -0 -0 -2 -4 -4 -3 -3 -4 -4 -4 -5 -42 -46 -52 -58 -62 -59 -38 -16 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -1 -2 -1 -0 1 1 -3 -9 -8 -3 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -3 -4 -4 -4 -3 -4 -9 -8 -5 -2 -0 -1 -2 -2 -2 -3 -5 -3 -0 -0 -1 -3 -3 -2 -0 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -6 -7 -9 -9 -5 -2 -3 -7 -11 -7 -6 -6 -7 -7 -7 -8 -9 -11 -15 -17 -19 -23 -33 -33 -32 -32 -36 -32 -19 -15 -29 -27 -27 -26 -23 -16 -16 -24 -31 -30 -30 -32 -32 -26 -8 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -3 -7 -7 -11 -17 -20 -19 -12 -20 -29 -34 -31 -14 -12 -13 -13 -12 -8 -3 1 1 1 1 1 1 1 1 -1 -3 -4 -5 -5 -6 -6 -6 -6 -35 -56 -63 -52 -25 -21 -13 -6 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -1 -0 -0 1 1 1 1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -2 -2 -2 -4 -8 -9 -8 -4 -1 -2 -3 -3 -2 -2 -4 -2 -1 -2 -3 -3 -3 -2 1 1 1 1 1 1 1 1 1 1 1 -0 -3 -7 -12 -14 -12 -9 -8 -9 -6 -3 -2 -5 -6 -7 -7 -8 -8 -9 -11 -12 -14 -15 -17 -19 -24 -26 -29 -33 -34 -22 -20 -23 -29 -27 -27 -28 -30 -32 -32 -30 -28 -30 -34 -31 -21 -9 -1 -0 1 1 1 1 1 1 1 1 1 -0 -1 -1 1 1 1 1 1 1 1 1 1 -1 -2 -2 -1 1 -3 -7 -9 -7 -2 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -2 -7 -8 -7 -7 -7 -7 -11 -24 -33 -21 -5 -4 -2 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -2 -1 -0 -2 -7 -13 -21 -19 -11 -5 -5 -5 -5 -2 -1 -1 -3 -6 -7 -5 -4 -2 -0 -0 1 1 1 1 1 1 1 -0 -1 -3 -6 -9 -8 -10 -9 -6 -6 -7 -4 -1 -1 -2 -3 -5 -7 -8 -9 -11 -13 -17 -17 -14 -12 -14 -20 -25 -32 -37 -39 -24 -25 -27 -24 -23 -24 -26 -28 -31 -29 -28 -30 -34 -35 -20 -7 -1 1 1 1 1 1 1 1 1 -0 -2 -13 -20 -20 -12 -7 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -3 -5 -5 -4 -2 -2 -4 -8 -27 -19 -17 -29 -27 -10 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -3 -6 -9 -3 -1 -1 -3 -9 -19 -23 -18 -6 -5 -6 -6 -3 -1 -1 -2 -3 -3 -6 -19 -26 -21 -9 -2 1 1 1 1 -0 -0 -2 -3 -4 -6 -8 -7 -6 -5 -3 -2 -3 -2 -2 -2 -2 -4 -5 -7 -9 -11 -14 -17 -17 -11 -8 -8 -11 -20 -28 -35 -39 -39 -30 -26 -24 -21 -20 -23 -25 -23 -19 -15 -16 -22 -31 -31 -14 -2 1 1 1 1 1 1 1 1 1 -0 -2 -21 -31 -34 -34 -30 -17 -11 -14 -8 -2 1 1 -0 -7 -6 -3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 1 1 1 1 -10 -10 -18 -19 -24 -33 -36 -23 -8 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -2 -7 -12 -13 -5 -3 -3 -5 -10 -17 -16 -11 -4 -0 1 1 1 1 1 1 1 1 -1 -4 -11 -16 -9 -2 1 1 1 1 -0 -1 -2 -2 -3 -4 -4 -5 -3 -2 -1 -1 -2 -3 -3 -3 -5 -6 -6 -7 -11 -12 -13 -13 -12 -10 -13 -15 -17 -21 -27 -31 -33 -32 -26 -22 -18 -16 -18 -25 -28 -25 -18 -11 -6 -5 -8 -8 -3 -0 1 1 1 1 1 1 1 1 1 1 -0 -17 -27 -31 -32 -34 -32 -33 -35 -29 -20 -9 1 1 -21 -26 -21 -11 -1 1 1 1 1 1 1 1 1 1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -4 -4 -3 -9 -14 -20 -24 -25 -9 -0 -0 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 -1 -7 -9 -6 -5 -8 -11 -9 -5 -1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -0 1 -0 -0 -1 -0 -0 -1 -1 -2 -4 -4 -4 -4 -4 -3 -2 -1 -2 -2 -2 -2 -3 -6 -6 -7 -9 -10 -10 -10 -9 -11 -12 -13 -14 -17 -21 -23 -24 -25 -24 -23 -24 -26 -32 -28 -26 -25 -21 -10 -4 -7 -15 -6 -2 -3 -6 -9 -12 -8 -2 1 1 -0 -3 -9 -13 -23 -29 -29 -25 -27 -34 -39 -40 -39 -36 -20 -0 1 -21 -34 -33 -18 -3 1 1 1 1 1 1 1 1 -1 -2 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -2 -2 -3 -6 -9 -14 -19 -23 -11 -3 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 -4 -13 -14 -5 1 -0 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -4 -1 -1 -1 -1 -2 -4 -5 -5 -5 -6 -5 -3 -1 -1 -1 -1 -2 -3 -8 -9 -10 -10 -10 -10 -10 -9 -11 -12 -13 -14 -15 -17 -18 -19 -19 -19 -20 -23 -25 -25 -27 -28 -25 -17 -3 1 -6 -18 -10 -8 -13 -18 -15 -21 -15 -6 1 1 -2 -13 -29 -33 -34 -33 -30 -27 -32 -37 -41 -41 -35 -33 -21 -3 1 -13 -22 -21 -7 -2 -0 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -7 -8 -8 -10 -12 -15 -20 -25 -28 -15 -4 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -1 -1 -2 -3 -4 -6 -6 -5 -4 -3 -3 -2 -1 -1 -1 -2 -3 -5 -8 -9 -10 -10 -10 -11 -10 -9 -10 -12 -13 -15 -16 -15 -16 -16 -14 -14 -18 -22 -24 -23 -25 -26 -24 -21 -13 -13 -16 -20 -12 -8 -10 -13 -1 -14 -20 -22 -21 -24 -30 -34 -35 -34 -31 -31 -30 -25 -12 -15 -23 -27 -18 -24 -22 -10 -4 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -15 -13 -12 -13 -15 -19 -22 -26 -33 -18 -7 -0 1 1 1 1 1 1 1 1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -0 -0 1 1 1 1 1 1 1 1 1 -0 -0 -0 -1 -1 -0 -1 -2 -4 -6 -5 -5 -5 -4 -4 -2 -2 -2 -3 -4 -5 -7 -7 -8 -9 -10 -10 -10 -9 -10 -10 -11 -12 -13 -14 -14 -12 -14 -15 -14 -13 -16 -20 -20 -9 -3 -6 -14 -23 -25 -25 -22 -13 -3 -1 -0 1 -0 -8 -14 -20 -26 -30 -28 -31 -37 -36 -28 -26 -24 -11 -3 -0 1 1 -1 -10 -22 -33 -36 -11 1 1 1 1 -0 -0 -1 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -19 -16 -14 -13 -16 -24 -27 -24 -16 -13 -10 -5 -0 1 1 1 1 1 1 -0 -0 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -1 -2 -2 -3 -4 -5 -5 -5 -5 -4 -4 -5 -5 -6 -7 -7 -7 -9 -9 -8 -9 -9 -9 -9 -10 -8 -8 -10 -11 -12 -13 -15 -16 -17 -20 -22 -20 -14 -14 -16 -15 -7 -6 -14 -21 -25 -27 -22 -13 -4 -0 -2 -4 -6 -10 -13 -16 -20 -23 -21 -26 -34 -41 -40 -32 -28 -25 -15 -8 -2 1 -1 -17 -28 -38 -48 -47 -16 -0 1 1 -0 -2 -3 -2 -3 -2 -1 -0 -0 -0 -0 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -4 -5 -8 -14 -24 -35 -31 -21 -10 -7 -8 -6 -3 1 1 1 1 1 1 -0 -0 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -4 -5 -5 -5 -4 -4 -4 -5 -5 -6 -7 -7 -7 -8 -8 -8 -8 -8 -8 -8 -9 -9 -9 -10 -11 -13 -14 -17 -20 -22 -25 -25 -21 -10 -7 -5 -4 -2 -5 -13 -21 -24 -25 -17 -7 -0 -1 -15 -24 -27 -30 -33 -33 -30 -21 -18 -20 -26 -32 -36 -31 -29 -32 -35 -37 -28 -15 -7 -30 -44 -50 -50 -46 -21 -5 -0 -0 -1 -1 -1 -0 -4 -6 -5 -1 -1 -0 -1 -2 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -9 -14 -20 -24 -28 -31 -19 -11 -4 -1 -2 -4 -4 -0 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 -1 -2 -2 -3 -2 -2 -3 -5 -6 -5 -5 -5 -5 -6 -7 -7 -7 -6 -7 -8 -9 -11 -11 -10 -10 -12 -13 -14 -14 -14 -17 -18 -19 -22 -23 -23 -22 -18 -4 -1 1 1 1 -0 -1 -4 -12 -15 -13 -6 -0 -4 -19 -27 -29 -30 -32 -35 -33 -24 -20 -19 -21 -25 -27 -25 -26 -31 -40 -52 -50 -35 -10 -12 -17 -20 -21 -31 -21 -10 -4 -4 -4 -3 -3 -12 -20 -14 -5 -1 -1 -1 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -19 -25 -28 -30 -28 -23 -9 -3 -1 -1 -1 -2 -1 -0 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -4 -3 -5 -7 -9 -9 -8 -7 -6 -7 -7 -8 -7 -6 -4 -7 -10 -12 -11 -8 -6 -7 -11 -12 -14 -15 -18 -20 -20 -21 -23 -22 -19 -13 -7 -0 1 1 1 1 1 1 1 -0 -3 -4 -5 -8 -21 -29 -32 -31 -29 -27 -28 -29 -27 -22 -18 -16 -17 -19 -21 -24 -28 -34 -46 -35 -14 -1 -0 1 1 -2 -22 -23 -15 -6 -7 -6 -4 -9 -34 -50 -29 -3 -3 -3 -3 -3 -3 -0 1 1 1 -1 -3 -2 -0 1 1 1 1 1 1 1 1 1 -17 -20 -25 -25 -20 -13 -6 -4 -4 -4 -4 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -1 -1 -2 -3 -4 -6 -7 -8 -10 -12 -13 -13 -12 -10 -8 -8 -8 -9 -9 -8 -9 -9 -11 -13 -13 -12 -11 -11 -12 -14 -14 -16 -18 -20 -20 -20 -19 -19 -18 -17 -10 -1 -0 -0 -0 1 1 1 1 1 1 1 -0 -10 -24 -34 -35 -31 -25 -22 -19 -19 -21 -20 -17 -16 -16 -17 -17 -17 -19 -22 -22 -31 -23 -8 1 1 -0 -0 -4 -23 -28 -22 -7 -6 -6 -5 -10 -29 -45 -28 -4 -2 -2 -3 -5 -6 -2 -8 -15 -20 -21 -19 -12 -3 -0 1 1 1 1 1 1 1 1 -18 -15 -14 -17 -13 -9 -8 -8 -6 -3 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -1 -3 -5 -5 -5 -6 -7 -8 -11 -13 -16 -19 -20 -19 -18 -16 -11 -9 -8 -9 -10 -10 -10 -10 -10 -11 -12 -14 -16 -19 -20 -20 -18 -16 -17 -19 -20 -16 -14 -14 -15 -15 -17 -15 -13 -12 -10 -6 -2 -0 1 1 1 1 1 -0 -13 -30 -36 -33 -26 -20 -19 -16 -14 -14 -14 -14 -15 -16 -18 -17 -17 -22 -25 -11 -9 -6 -1 1 -0 -2 -7 -15 -28 -30 -23 -10 -7 -6 -5 -5 -7 -8 -6 -5 -6 -6 -4 -1 -0 -0 -4 -9 -13 -21 -20 -16 -11 -7 -2 1 1 1 1 1 1 1 -18 -13 -11 -12 -11 -10 -8 -5 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -3 -5 -6 -7 -8 -9 -10 -11 -11 -11 -13 -17 -19 -21 -21 -21 -20 -18 -16 -10 -9 -9 -10 -12 -12 -12 -11 -11 -12 -15 -18 -21 -22 -22 -21 -20 -18 -19 -21 -21 -18 -17 -17 -17 -16 -17 -18 -19 -19 -18 -19 -14 -3 -0 1 1 1 -0 -12 -25 -34 -38 -33 -26 -21 -22 -21 -21 -22 -23 -22 -17 -15 -20 -24 -20 -14 -7 -2 -0 -2 -10 -25 -24 -28 -36 -44 -40 -31 -21 -12 -8 -6 -5 -4 -5 -4 -3 -4 -5 -6 -7 -5 -2 -3 -5 -7 -9 -10 -15 -19 -19 -14 -6 -1 -0 1 1 1 1 1 -16 -14 -11 -9 -8 -9 -8 -5 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -1 -5 -11 -17 -16 -18 -18 -18 -18 -17 -16 -16 -21 -21 -21 -22 -24 -23 -19 -13 -11 -10 -11 -12 -13 -14 -14 -13 -13 -14 -17 -21 -24 -22 -21 -20 -19 -17 -19 -20 -20 -19 -19 -19 -19 -17 -20 -20 -20 -18 -21 -23 -18 -6 -0 1 1 1 1 -3 -11 -22 -33 -29 -26 -25 -28 -29 -26 -18 -4 -3 -2 -5 -14 -22 -19 -17 -16 -8 -4 -10 -25 -45 -36 -31 -29 -26 -23 -31 -32 -16 -9 -7 -9 -12 -12 -8 -6 -5 -6 -8 -6 -2 -2 -4 -7 -10 -12 -18 -21 -22 -22 -19 -12 -5 -1 -0 1 1 1 1 -14 -15 -10 -5 -4 -3 -2 -0 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -4 -6 -7 -12 -16 -19 -20 -19 -18 -20 -22 -23 -25 -27 -27 -21 -16 -13 -13 -13 -13 -14 -16 -17 -16 -15 -14 -15 -19 -23 -25 -24 -22 -20 -19 -17 -19 -21 -21 -22 -22 -24 -23 -20 -20 -20 -19 -19 -20 -21 -16 -7 -0 1 1 -1 -9 -17 -24 -28 -30 -29 -28 -28 -30 -26 -15 -5 -0 1 1 -1 -7 -18 -20 -21 -20 -12 -13 -24 -38 -38 -34 -29 -22 -16 -15 -18 -20 -20 -18 -13 -10 -13 -11 -9 -7 -6 -7 -6 -5 -5 -6 -5 -8 -11 -12 -14 -15 -17 -18 -21 -17 -11 -5 -0 1 1 1 1 -13 -10 -4 -2 -3 -2 -0 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 1 -0 -0 1 -0 -2 -6 -12 -15 -16 -15 -14 -13 -14 -15 -15 -18 -22 -22 -17 -11 -9 -9 -8 -8 -8 -11 -18 -18 -17 -17 -17 -20 -21 -23 -25 -26 -24 -22 -22 -21 -23 -25 -27 -29 -29 -29 -26 -17 -11 -10 -14 -21 -21 -13 -5 1 1 -0 -4 -11 -17 -21 -24 -26 -25 -27 -26 -22 -17 -12 -5 -0 1 1 1 -1 -6 -20 -16 -9 -6 -12 -29 -32 -26 -22 -18 -13 -9 -9 -15 -18 -20 -23 -24 -23 -21 -19 -16 -11 -7 -7 -9 -6 -6 -8 -9 -8 -9 -11 -10 -10 -12 -14 -14 -19 -21 -18 -13 -2 1 1 1 1 -6 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 1 -0 -4 -9 -14 -16 -15 -13 -12 -10 -9 -8 -9 -9 -9 -11 -11 -9 -7 -6 -7 -7 -6 -5 -9 -16 -19 -20 -19 -20 -23 -22 -21 -22 -23 -23 -23 -24 -25 -27 -29 -30 -30 -30 -28 -21 -10 -1 -2 -10 -22 -20 -12 -4 1 1 1 -7 -17 -20 -22 -23 -23 -19 -18 -13 -5 1 1 1 1 1 1 1 1 -1 -9 -6 -2 1 -1 -1 -1 1 1 1 -0 -2 -5 -9 -13 -14 -14 -17 -20 -23 -28 -27 -22 -16 -10 -11 -9 -7 -7 -7 -7 -7 -7 -6 -7 -12 -17 -14 -14 -14 -15 -17 -5 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -1 -1 -1 -0 -0 1 1 1 -0 -1 -5 -12 -14 -14 -12 -9 -8 -7 -6 -6 -5 -5 -6 -7 -7 -7 -7 -8 -8 -8 -7 -6 -7 -11 -17 -21 -22 -22 -22 -24 -24 -23 -22 -22 -22 -23 -24 -25 -26 -28 -29 -27 -27 -23 -15 -6 -0 -0 -7 -17 -12 -5 -1 1 1 -3 -10 -19 -23 -22 -22 -22 -19 -12 -4 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -0 -0 -2 -10 -13 -15 -17 -20 -27 -30 -25 -22 -19 -15 -11 -11 -9 -8 -7 -8 -7 -10 -15 -14 -13 -11 -11 -18 -8 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -4 -7 -9 -3 -1 -1 -0 -0 -3 -8 -14 -11 -9 -8 -6 -4 -4 -4 -4 -4 -4 -5 -6 -8 -8 -7 -6 -9 -10 -11 -14 -24 -16 -11 -10 -15 -23 -25 -26 -27 -27 -26 -26 -25 -23 -26 -27 -24 -22 -23 -25 -25 -27 -19 -9 1 1 1 -2 -5 -3 -0 1 1 1 -9 -19 -25 -24 -22 -20 -20 -23 -17 -7 1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -4 -4 -5 -8 -12 -17 -20 -25 -28 -31 -30 -23 -16 -13 -12 -13 -10 -9 -11 -10 -9 -9 -11 -13 -8 -3 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -2 -3 -3 -4 -7 -10 -11 -9 -10 -10 -11 -11 -10 -9 -7 -6 -4 -3 -2 -2 -2 -2 -3 -3 -4 -5 -6 -6 -6 -6 -8 -13 -19 -20 -20 -25 -24 -25 -27 -30 -30 -30 -28 -24 -23 -27 -28 -27 -22 -21 -21 -20 -18 -18 -20 -22 -19 -12 -4 1 1 1 1 1 1 1 1 1 1 -12 -22 -26 -21 -21 -18 -16 -16 -15 -9 -2 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -2 -4 -8 -16 -27 -40 -35 -31 -25 -16 -14 -13 -12 -13 -11 -7 -5 -6 -7 -6 -5 -3 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -3 -2 -2 -3 -3 -3 -4 -3 -3 -4 -4 -5 -6 -7 -8 -8 -8 -8 -7 -5 -4 -4 -3 -3 -3 -2 -2 -2 -2 -2 -2 -3 -4 -5 -6 -11 -15 -17 -20 -22 -22 -22 -23 -22 -24 -26 -29 -26 -27 -25 -19 -15 -15 -18 -22 -22 -20 -18 -17 -19 -18 -19 -22 -16 -5 -0 1 1 1 1 1 1 1 1 1 1 -9 -20 -25 -15 -18 -17 -14 -12 -15 -10 -3 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -5 -10 -15 -17 -24 -29 -34 -38 -25 -20 -21 -22 -17 -13 -11 -11 -9 -8 -8 -7 -3 -2 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 1 -0 -0 -0 -0 -0 1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -3 -4 -4 -3 -2 -3 -3 -4 -4 -4 -3 -3 -3 -3 -4 -4 -5 -5 -4 -4 -3 -4 -5 -4 -4 -4 -3 -1 -3 -4 -4 -4 -3 -3 -7 -16 -20 -22 -22 -20 -10 -16 -22 -24 -24 -24 -24 -24 -23 -22 -20 -17 -14 -8 -11 -19 -15 -11 -11 -13 -10 -15 -19 -20 -13 -3 1 1 1 1 1 1 1 1 1 1 1 -6 -19 -27 -20 -19 -16 -13 -11 -15 -17 -15 -9 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -4 -2 -1 -2 -7 -9 -10 -13 -24 -21 -26 -33 -36 -28 -21 -16 -13 -12 -11 -11 -11 -11 -10 1 1 1 1 -0 1 1 1 1 1 -0 -0 -0 -0 -0 -0 1 1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -2 -2 -2 -1 -1 -1 -2 -4 -5 -5 -4 -3 -2 -2 -2 -3 -3 -3 -3 -3 -2 -4 -6 -5 -3 -4 -3 -3 -4 -5 -5 -4 -4 -6 -11 -20 -23 -25 -25 -21 -6 -12 -19 -23 -22 -22 -22 -23 -21 -20 -19 -19 -18 -16 -14 -14 -13 -14 -14 -12 -13 -20 -20 -12 -0 1 1 1 1 1 1 1 1 1 1 1 1 -2 -10 -17 -14 -13 -12 -13 -14 -19 -20 -16 -6 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -2 -3 -1 -0 1 1 1 1 -0 -4 -4 -6 -11 -20 -26 -25 -20 -17 -14 -12 -11 -12 -16 -16 1 -0 -2 -2 -2 -0 1 1 1 1 -0 -0 -0 -0 -0 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -2 -3 -5 -4 -4 -3 -2 -2 -2 -2 -2 -2 -2 -2 -2 -3 -4 -4 -4 -5 -5 -4 -3 -3 -4 -5 -5 -12 -17 -20 -22 -23 -21 -17 -15 -18 -22 -23 -21 -17 -16 -16 -16 -16 -17 -18 -16 -17 -15 -12 -10 -10 -8 -7 -10 -17 -19 -14 -0 1 1 1 1 1 1 1 1 1 1 1 1 -0 -9 -18 -21 -18 -17 -16 -13 -16 -12 -5 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -3 -3 -3 -1 -0 1 1 1 1 1 1 1 1 -0 -3 -8 -13 -19 -24 -27 -18 -12 -11 -12 -17 -19 -1 -2 -3 -4 -3 -0 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -1 -1 -2 -2 -2 -2 -3 -3 -3 -2 -2 -2 -3 -3 -3 -2 -3 -3 -3 -3 -4 -4 -5 -4 -5 -5 -3 -5 -9 -13 -15 -20 -23 -25 -26 -24 -23 -24 -28 -29 -28 -26 -24 -17 -16 -17 -16 -13 -14 -14 -7 -11 -13 -12 -8 -6 -6 -8 -12 -17 -20 -16 -1 -0 -0 1 1 1 1 1 1 1 1 1 -0 -6 -12 -15 -15 -19 -31 -30 -6 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -4 -1 -0 1 1 1 1 1 1 1 1 1 -0 -2 -7 -15 -23 -29 -25 -21 -17 -15 -17 -20 -2 -2 -3 -4 -3 -0 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -2 -2 -3 -3 -3 -3 -1 -1 -1 -1 -1 -1 -3 -4 -4 -5 -6 -6 -7 -9 -11 -11 -9 -8 -12 -18 -23 -23 -24 -25 -26 -25 -23 -21 -22 -22 -21 -21 -22 -17 -16 -16 -15 -12 -14 -14 -6 -8 -10 -9 -5 -5 -8 -10 -12 -14 -18 -21 -18 -9 -3 1 1 1 1 1 1 1 1 1 -0 -6 -9 -11 -10 -4 -2 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -4 -8 -14 -19 -25 -27 -25 -21 -23 -24 -3 -3 -3 -4 -2 -0 1 1 1 1 1 1 -0 -0 -0 1 1 -0 -0 -0 -0 -0 -0 1 -0 -0 -0 -0 1 1 1 1 1 -0 -0 -0 -0 -0 1 -0 -0 -0 -0 -0 -0 -0 1 -0 -0 -0 -1 -2 -2 -3 -3 -4 -4 -2 -2 -2 -2 -1 -2 -2 -2 -3 -3 -5 -6 -7 -10 -14 -16 -15 -10 -7 -10 -17 -20 -21 -22 -22 -22 -22 -22 -21 -17 -8 -3 -5 -6 -9 -13 -14 -11 -11 -11 -11 -11 -10 -8 -6 -6 -8 -10 -12 -12 -17 -25 -32 -18 -6 1 1 1 1 1 1 1 1 1 -0 -0 -2 -4 -3 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -5 -12 -13 -17 -21 -25 -27 -25 -19 -4 -5 -6 -3 -1 -0 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -2 -2 -3 -4 -3 -3 -3 -3 -3 -2 -2 -4 -3 -2 -1 -2 -2 -4 -6 -4 -4 -5 -5 -4 -3 -7 -15 -17 -15 -14 -15 -12 -9 -6 -4 -6 -16 -21 -19 -18 -18 -16 -15 -11 -11 -11 -10 -10 -10 -10 -8 -8 -10 -12 -13 -12 -16 -18 -16 -8 -2 1 1 1 1 1 1 1 1 -1 -6 -9 -9 -5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -5 -11 -18 -21 -25 -19 -9 -3 -4 -4 -0 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 -0 -0 -0 -0 -2 -2 -2 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -2 -3 -3 -4 -5 -3 -3 -3 -3 -3 -2 -2 -3 -3 -3 -3 -3 -1 -3 -4 -2 -0 -0 -1 -1 -2 -7 -14 -17 -16 -17 -18 -8 -4 -3 -3 -4 -6 -7 -10 -15 -18 -19 -19 -16 -13 -10 -7 -7 -11 -10 -6 -12 -16 -18 -17 -15 -13 -9 -4 -0 1 1 1 1 1 1 1 1 1 -5 -16 -25 -23 -16 -6 -5 -4 -3 -2 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -4 -9 -12 -11 -11 -8 -3 -2 -2 -1 -0 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 1 1 1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -2 -4 -5 -4 -5 -6 -5 -4 -4 -4 -5 -5 -5 -5 -5 -4 -2 1 1 1 1 1 1 -0 -0 -1 -7 -12 -16 -19 -22 -24 -22 -10 -7 -10 -14 -18 -21 -21 -20 -20 -22 -21 -18 -18 -14 -9 -4 -2 -9 -13 -14 -17 -20 -21 -18 -13 -7 -2 -0 1 1 1 1 1 1 1 1 1 1 -2 -8 -12 -11 -13 -20 -19 -14 -9 -5 -6 -4 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -4 -3 -1 1 -2 -2 -1 -0 1 1 1 1 1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 1 -0 -1 -1 -0 1 1 1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -2 -2 -2 -2 -3 -5 -6 -7 -8 -6 -4 -3 -4 -6 -7 -6 -6 -6 -3 1 1 1 1 1 -0 -2 -7 -14 -19 -20 -20 -19 -22 -21 -19 -14 -13 -15 -19 -25 -25 -26 -27 -30 -31 -25 -18 -20 -20 -17 -11 -3 -4 -4 -4 -9 -18 -21 -18 -13 -8 -3 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -4 -13 -16 -15 -12 -7 -5 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -1 -0 1 -3 -2 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 -0 -0 -0 -1 -2 -2 -2 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -2 -4 -4 -4 -4 -6 -6 -7 -8 -8 -7 -5 -3 -8 -10 -9 -7 -5 -3 -2 -1 -0 -0 -1 -4 -7 -14 -24 -27 -28 -27 -26 -24 -23 -22 -20 -18 -22 -25 -27 -27 -25 -24 -23 -22 -19 -17 -19 -22 -22 -18 -14 -13 -14 -16 -18 -16 -17 -20 -23 -17 -7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -2 -9 -16 -16 -13 -6 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 1 1 1 -3 -3 -2 -1 -1 -2 -2 -2 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 -0 -0 -1 -2 -4 -4 -3 -1 -1 -0 -1 -1 -1 -2 -2 -2 -1 -2 -2 -3 -4 -5 -6 -6 -7 -5 -6 -10 -14 -14 -12 -10 -13 -13 -12 -9 -5 -5 -6 -4 -4 -4 -6 -8 -8 -13 -22 -27 -28 -28 -28 -23 -23 -24 -25 -25 -26 -26 -24 -19 -16 -16 -19 -20 -16 -14 -18 -22 -21 -17 -10 -8 -9 -12 -16 -16 -20 -22 -18 -10 -3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -4 -15 -26 -23 -14 -4 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -3 -2 -3 -4 -4 -3 -3 -2 -3 -2 -2 -2 -3 -2 -3 -4 -5 -6 -7 -9 -8 -9 -10 -8 -5 -4 -9 -17 -10 -7 -7 -8 -7 -7 -8 -8 -8 -8 -9 -8 -8 -11 -17 -22 -23 -25 -26 -22 -21 -21 -24 -25 -21 -15 -8 -6 -9 -13 -16 -18 -19 -21 -23 -24 -16 -8 -2 -5 -10 -14 -16 -18 -21 -20 -15 -3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -9 -11 -4 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -6 -6 -5 -5 -4 -4 -4 -2 -2 -2 -2 -4 -5 -5 -4 -3 -3 -5 -6 -7 -12 -14 -11 -9 -7 -7 -8 -9 -9 -9 -8 -9 -9 -9 -8 -9 -8 -6 -4 -4 -5 -6 -6 -9 -14 -19 -20 -22 -24 -24 -23 -19 -13 -2 -0 -1 -4 -9 -14 -15 -14 -17 -16 -13 -8 -8 -3 -1 -2 -7 -12 -15 -17 -20 -21 -19 -11 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -3 -5 -6 -6 -6 -5 -4 -4 -3 -3 -2 -2 -2 -2 -4 -6 -5 -3 -3 -4 -6 -7 -9 -13 -13 -9 -8 -8 -8 -9 -9 -9 -11 -16 -19 -15 -9 -9 -7 -5 -4 -3 -3 -4 -6 -9 -14 -18 -21 -21 -23 -24 -24 -19 -12 -5 -1 -0 -3 -9 -16 -13 -14 -15 -14 -8 -3 -0 -0 1 -3 -11 -19 -17 -15 -15 -17 -14 -8 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -2 -2 -2 -2 -3 -3 -4 -4 -3 -2 -3 -3 -2 -2 -2 -3 -4 -5 -5 -5 -5 -8 -9 -10 -11 -13 -12 -9 -7 -7 -7 -9 -10 -10 -10 -9 -9 -9 -10 -9 -7 -3 -2 -2 -3 -5 -5 -6 -7 -11 -16 -21 -23 -25 -25 -24 -20 -18 -13 -4 -0 -0 -0 -1 -9 -12 -10 -6 -1 1 1 1 1 -4 -12 -21 -11 -4 -2 -2 -2 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -1 -1 -2 -2 -2 -2 -3 -4 -5 -4 -5 -7 -9 -12 -15 -15 -11 -9 -5 -3 -2 -3 -5 -8 -10 -10 -10 -9 -9 -8 -5 -2 -1 -2 -2 -2 -4 -5 -5 -5 -6 -7 -12 -20 -24 -26 -25 -21 -20 -15 -6 -0 1 1 1 1 1 -0 -0 -0 -0 1 1 1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -3 -3 -3 -4 -5 -6 -6 -6 -7 -9 -10 -11 -12 -11 -8 -3 -1 1 1 -0 -2 -5 -9 -9 -7 -6 -6 -3 -1 -1 -2 -4 -5 -4 -5 -6 -6 -5 -2 -3 -8 -18 -24 -26 -25 -23 -22 -16 -8 -0 1 1 1 1 -1 -4 -7 -11 -7 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -0 -1 -1 -1 -1 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -3 -2 -3 -5 -7 -6 -6 -5 -8 -10 -11 -12 -9 -5 -1 1 1 1 1 1 -1 -3 -5 -5 -3 -0 -0 -0 -1 -3 -6 -6 -6 -5 -5 -6 -6 -6 -5 -5 -9 -17 -24 -27 -27 -23 -20 -14 -7 -1 -6 -7 -6 -6 -8 -12 -16 -18 -12 -6 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 1 1 1 1 1 1 -0 -1 -1 -1 -0 -0 1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -1 -1 -1 -1 -1 -3 -5 -6 -5 -5 -7 -11 -12 -10 -7 -2 -0 -0 1 1 1 1 1 -0 -1 -2 -2 -0 1 1 -0 -3 -6 -9 -11 -10 -7 -6 -6 -7 -7 -6 -6 -9 -16 -26 -30 -29 -22 -12 -6 -5 -9 -16 -18 -16 -15 -14 -15 -17 -19 -22 -22 -17 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -3 -2 -1 -0 1 1 1 1 -0 -1 -2 -1 -0 -0 1 1 -0 -0 -0 -0 -0 -1 -2 -1 -2 -3 -2 -2 -2 -2 -2 -2 -3 -4 -4 -6 -7 -8 -8 -6 -4 -1 -0 1 1 1 1 1 1 1 -1 -1 -1 1 1 1 -0 -2 -4 -7 -11 -16 -14 -10 -7 -7 -7 -7 -6 -5 -6 -9 -11 -18 -17 -6 -0 -2 -8 -16 -14 -12 -11 -11 -15 -17 -19 -22 -32 -37 -31 -5 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -1 -2 -4 -5 -4 -3 -3 -1 -0 -0 -0 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -2 -2 -2 -3 -4 -3 -3 -4 -5 -7 -8 -8 -7 -4 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -5 -8 -10 -12 -11 -9 -7 -6 -8 -9 -8 -12 -18 -23 -23 -21 -15 -7 -0 1 1 1 1 -2 -7 -13 -16 -20 -24 -28 -27 -20 -10 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -4 -3 -3 -3 -4 -5 -5 -4 -2 -0 -0 -0 -1 -2 -2 -1 -1 -1 -2 -3 -3 -2 -1 1 1 1 1 -0 -1 -2 -2 -3 -3 -4 -5 -6 -7 -7 -3 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -3 -5 -7 -9 -9 -14 -18 -22 -20 -19 -17 -13 -15 -21 -21 -9 -6 -3 -1 1 1 1 1 -0 -5 -13 -19 -10 -11 -15 -17 -14 -7 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -4 -4 -4 -3 -3 -3 -4 -4 -4 -2 -0 1 1 -1 -1 -0 1 -0 -1 -2 -2 -1 -0 1 1 -0 -1 -2 -3 -3 -3 -4 -4 -5 -6 -7 -6 -5 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -3 -5 -5 -7 -8 -9 -11 -13 -14 -14 -11 -9 -6 -6 -7 -5 -0 1 1 -0 -0 -7 -9 -9 -8 -10 -15 -18 -8 -7 -8 -9 -4 -2 -0 1 -0 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -3 -4 -4 -3 -3 -5 -5 -5 -3 -1 -0 -0 1 1 1 1 1 1 -0 -0 -0 1 1 1 -1 -2 -3 -4 -4 -5 -6 -5 -5 -5 -4 -2 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -3 -5 -6 -8 -8 -7 -6 -8 -8 -6 -5 -3 -2 -0 1 1 -0 -4 -9 -12 -14 -24 -26 -24 -20 -17 -16 -16 -12 -9 -6 -4 -2 -1 -0 1 -1 -3 -3 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -3 -3 -4 -5 -6 -5 -3 -1 -1 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 -1 -2 -3 -4 -5 -6 -6 -4 -2 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -4 -4 -4 -6 -6 -6 -4 -4 -5 -5 -4 -2 -1 -0 1 1 1 -2 -12 -26 -30 -26 -24 -24 -23 -20 -9 -6 -6 -6 -4 -2 -0 -0 -0 -0 1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -2 -2 -2 -2 -2 -3 -3 -4 -3 -1 -1 -1 -1 -0 1 1 1 1 1 1 1 -0 -0 -0 -1 -2 -3 -4 -6 -5 -2 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -3 -3 -2 -1 -1 -1 -2 -3 -3 -2 -0 -0 1 1 1 -0 -4 -13 -25 -27 -24 -27 -28 -24 -14 -3 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -2 -2 -2 -1 -1 -1 -2 -3 -1 -0 -0 -0 -0 -0 -0 1 1 1 1 1 -1 -2 -3 -3 -2 -3 -4 -3 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -0 1 1 1 -0 -1 -0 -0 -1 -3 -2 -0 1 -6 -15 -25 -22 -21 -21 -24 -21 -12 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -1 -3 -4 -5 -5 -5 -5 -2 -1 -0 -0 -0 -0 -0 1 1 1 1 1 -0 -1 -2 -1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -4 -13 -10 -2 -0 -4 -10 -18 -17 -15 -12 -7 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -2 -3 -4 -5 -4 -2 -0 -0 -0 -0 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -5 -7 -7 -6 -6 -7 -7 -7 -7 -5 -3 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -2 -2 -2 -3 -2 -1 -0 -0 -1 -2 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -8 -17 -22 -19 -18 -18 -19 -16 -11 -5 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -2 -2 -2 -2 -2 -2 -2 -1 -0 -2 -3 -3 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -8 -18 -25 -25 -22 -19 -16 -12 -9 -6 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -2 -2 -3 -5 -4 -3 -3 -2 -3 -3 -3 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -7 -17 -27 -31 -26 -20 -14 -12 -11 -9 -3 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -3 -3 -2 -3 -3 -3 -3 -3 -3 -2 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -6 -16 -26 -27 -24 -19 -14 -10 -11 -11 -4 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -2 -3 -3 -3 -3 -2 -2 -3 -2 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -7 -15 -21 -18 -15 -13 -9 -5 -6 -6 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -3 -3 -3 -3 -2 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -6 -13 -15 -12 -4 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -3 -3 -3 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Wind_Speed 17 16 17 17 18 19 20 21 21 22 24 25 27 29 31 33 33 34 33 33 34 34 35 34 34 34 34 34 34 34 35 36 37 37 37 37 37 37 36 34 33 31 30 29 29 29 29 29 nan nan nan nan 26 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 21 23 25 27 29 30 31 32 33 33 34 34 35 36 36 37 37 36 36 35 34 34 33 33 33 33 33 33 34 34 35 35 35 35 34 34 35 35 36 36 36 37 37 37 37 38 38 39 39 39 39 40 40 41 42 44 45 47 48 50 51 52 nan nan nan nan 53 52 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 nan nan nan nan nan nan nan 16 17 17 18 19 20 21 22 23 24 25 27 29 31 32 33 34 34 34 34 35 35 35 35 34 34 33 33 33 33 35 36 37 37 37 37 36 35 34 33 33 32 31 30 29 28 27 26 26 nan nan 27 27 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 18 20 21 23 25 27 28 30 31 32 33 34 35 36 37 38 38 39 39 39 38 38 37 36 36 35 35 35 36 36 36 36 36 36 37 37 38 39 39 39 39 39 39 40 41 41 41 41 41 42 42 42 43 44 46 47 49 51 53 54 54 54 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 17 18 19 20 21 21 23 24 26 27 29 31 32 33 33 33 34 34 34 34 34 34 33 32 30 28 27 27 28 31 33 34 34 34 34 33 33 32 31 30 29 29 28 27 25 24 24 24 24 25 26 27 27 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 17 18 19 21 23 24 26 28 29 31 32 34 35 36 37 38 39 40 41 41 42 41 41 40 39 38 38 38 38 37 37 37 37 38 39 40 40 41 41 42 42 42 43 43 43 43 43 43 43 44 45 46 46 46 46 46 47 48 49 49 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 18 19 20 21 21 22 23 25 27 29 31 33 34 33 32 32 33 33 33 33 31 29 26 23 20 19 19 19 22 26 28 29 28 28 27 26 26 25 25 24 24 25 25 24 24 24 24 25 26 26 27 27 27 26 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 16 17 18 20 21 23 24 26 28 29 31 33 35 36 37 37 38 39 41 42 43 43 43 43 42 41 40 40 40 40 39 39 38 38 39 39 40 40 41 42 43 44 43 42 42 42 42 44 45 47 48 46 44 42 40 39 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 18 19 21 21 21 23 24 26 28 31 33 35 34 33 32 32 33 32 31 28 23 19 15 nan nan 13 14 16 18 22 24 24 24 24 24 22 22 23 23 23 24 25 25 26 27 27 27 28 28 28 28 27 26 25 23 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 16 17 17 19 20 21 22 24 25 27 29 31 33 34 36 37 37 38 40 42 43 43 43 44 44 43 42 42 43 43 42 41 40 40 39 40 39 39 38 38 37 37 36 37 38 39 41 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 nan 18 18 20 20 21 22 24 25 27 29 31 34 33 33 33 33 32 30 27 23 18 14 nan nan nan nan 13 15 17 19 20 21 22 23 24 25 26 26 27 27 27 26 26 27 27 28 28 29 29 29 28 27 26 25 23 22 20 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 16 17 17 17 18 19 20 22 23 24 26 28 30 32 34 35 36 37 38 40 41 42 43 44 45 45 44 44 44 44 43 42 42 41 41 41 38 36 33 31 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 nan nan nan nan 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 19 19 20 22 24 26 27 28 30 30 30 31 32 31 28 24 20 18 nan nan nan nan nan nan 13 15 18 19 20 19 19 20 22 25 27 29 29 29 29 28 27 26 26 27 28 28 29 29 28 27 26 24 23 22 21 20 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 17 17 17 18 18 18 19 20 21 22 23 24 25 27 28 30 31 32 34 35 37 38 39 41 42 42 42 42 43 43 43 41 40 39 38 36 34 32 31 30 nan 30 29 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 18 17 18 19 21 23 24 25 26 26 26 26 28 29 29 26 23 19 20 nan nan nan nan nan nan nan 10 12 15 17 17 17 16 18 20 23 26 29 30 30 30 29 28 27 27 27 28 29 29 29 28 27 26 25 24 23 22 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 19 19 19 19 19 20 20 20 21 21 21 21 21 21 22 23 25 27 28 30 31 33 34 nan nan nan 38 39 41 41 40 37 34 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 18 18 19 22 23 24 25 24 nan nan nan 26 27 25 23 23 nan nan nan nan nan nan nan nan nan 9 10 14 16 16 15 16 18 20 23 26 29 30 31 31 31 31 31 30 29 29 28 28 28 28 28 27 26 25 24 23 22 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 21 21 21 21 21 21 21 21 20 19 19 18 17 17 19 nan nan nan nan nan nan nan nan nan nan 36 37 38 38 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 19 19 20 22 23 23 22 nan nan nan 22 24 24 24 24 nan nan nan nan nan nan nan nan nan 7 8 10 14 16 17 18 19 20 22 24 27 29 30 31 31 31 31 31 31 30 29 29 28 28 28 28 27 27 26 25 24 23 22 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 22 22 22 22 22 22 22 21 20 19 19 18 17 nan nan nan nan nan nan nan nan nan nan nan 32 33 34 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 20 21 nan nan nan nan nan nan 21 22 23 23 24 nan nan nan nan nan nan nan nan nan 8 6 7 10 14 17 18 19 20 21 23 24 26 28 30 31 31 31 31 30 30 30 29 28 28 27 27 27 27 26 26 25 24 23 22 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 24 24 24 24 23 23 23 22 21 20 19 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 22 nan nan nan nan nan nan 19 21 22 23 23 24 nan nan nan nan nan nan nan nan 10 8 8 10 13 16 19 20 20 21 22 23 24 26 28 29 30 31 31 30 30 30 29 29 28 27 27 26 26 26 26 25 24 23 23 22 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 25 25 25 25 24 24 24 24 22 21 20 19 17 16 15 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 23 nan nan nan nan 18 20 22 22 23 23 23 nan nan nan nan nan nan nan 13 12 11 11 11 14 17 19 21 21 21 22 23 24 25 26 27 28 29 30 30 30 29 29 29 28 28 27 26 26 26 26 25 25 24 24 23 22 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 26 25 25 25 25 25 25 24 23 21 20 nan 18 16 15 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 24 nan nan nan nan nan 21 22 24 24 23 nan nan nan nan nan nan nan nan 14 14 14 14 14 14 17 19 21 22 22 21 22 23 24 24 25 26 27 28 29 29 28 28 28 28 27 27 26 26 26 26 26 26 25 25 24 23 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 27 26 26 26 25 25 25 25 25 24 23 22 21 20 18 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 23 22 21 22 23 25 25 25 24 nan nan nan nan nan nan nan 13 14 15 17 17 16 16 16 18 20 22 23 23 22 22 23 23 24 24 25 26 27 27 27 27 27 27 26 26 26 25 25 25 25 26 26 26 25 25 24 23 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 28 28 28 27 26 26 26 25 25 25 25 24 23 22 21 20 19 18 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 21 21 23 25 27 29 28 nan nan nan nan nan nan nan nan nan 14 17 19 20 19 18 18 18 20 22 24 24 24 24 23 23 23 23 23 24 25 25 25 26 nan nan nan nan 25 24 24 24 24 25 25 25 26 25 24 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 29 29 29 29 29 28 28 27 26 26 25 25 25 24 24 23 23 22 21 20 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 20 21 nan nan nan 31 nan nan nan nan nan 15 nan nan nan nan 19 21 22 21 21 20 20 20 21 23 25 26 26 25 24 23 23 22 22 23 23 23 24 nan nan nan nan nan nan 23 23 23 23 24 24 25 25 24 23 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 30 30 30 30 30 30 29 28 27 27 26 26 25 25 24 24 24 23 23 22 21 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 21 20 nan nan nan nan nan nan nan nan 20 17 15 17 19 21 22 22 22 22 22 22 22 22 nan nan 24 26 27 27 26 24 23 22 22 21 22 22 22 nan nan nan nan nan nan nan nan 23 23 23 23 24 24 24 23 22 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 31 31 31 30 30 30 29 29 28 27 27 26 nan 25 25 24 24 24 23 23 22 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 21 19 nan nan nan nan nan 29 27 24 21 21 21 23 24 24 23 23 23 23 23 23 23 23 nan nan nan 25 27 27 26 25 nan nan 21 21 21 nan nan nan nan nan nan nan nan nan nan nan 22 22 22 23 22 22 21 20 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 32 31 31 nan nan nan 30 29 28 28 27 nan nan nan 25 24 24 24 23 23 22 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 20 18 18 19 23 26 29 28 26 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 24 nan nan nan 26 26 25 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 21 21 20 20 19 18 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 29 29 28 27 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 20 19 19 20 22 25 27 28 27 26 26 26 26 26 26 26 26 26 25 25 24 23 23 23 23 23 nan nan 25 25 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 19 19 18 18 17 16 16 16 17 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 27 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 21 22 24 25 27 28 29 29 29 29 28 28 27 27 27 27 26 26 25 24 23 23 23 23 nan nan nan 24 24 24 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 16 15 15 14 14 14 15 16 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 24 26 27 28 29 30 30 30 30 31 30 28 27 26 26 26 26 nan 23 22 22 22 22 22 nan nan nan 23 24 24 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 13 12 12 12 12 13 15 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 33 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 25 28 29 30 30 29 29 29 30 31 30 28 26 25 24 24 23 21 20 20 nan nan nan 20 nan 21 21 22 23 23 22 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 10 10 10 11 13 15 17 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 34 32 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 27 28 31 31 31 30 28 27 27 28 29 27 25 24 22 22 20 19 17 17 nan nan nan nan nan 19 20 20 21 22 21 20 19 17 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 9 9 10 12 14 16 18 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 35 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 31 33 33 32 31 29 28 28 27 26 24 22 21 20 19 18 16 nan nan nan nan nan nan nan 18 19 20 20 20 20 18 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 9 10 12 14 16 18 20 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 31 33 34 33 32 31 29 27 25 23 21 20 20 20 19 18 nan nan nan nan nan nan nan 17 18 18 19 19 19 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 11 13 15 17 19 21 22 23 24 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 28 29 31 32 33 32 31 29 26 24 22 20 19 20 20 21 20 nan nan nan nan nan nan 17 17 18 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 12 14 16 18 20 21 23 23 24 25 25 26 27 27 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 26 28 29 31 31 31 29 27 24 22 20 20 20 nan 22 22 nan nan nan 19 18 18 18 18 18 19 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 20 21 22 23 24 24 25 25 26 26 27 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 23 24 25 27 28 30 30 29 27 25 23 21 nan nan 21 22 nan nan nan nan nan 20 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 12 nan nan nan nan 20 22 23 23 24 24 24 25 25 26 26 27 28 28 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 22 23 25 26 28 29 28 28 26 24 22 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 13 nan nan nan nan nan nan 21 22 22 23 24 24 25 25 25 26 26 nan nan 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 23 24 25 27 27 28 27 26 24 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 23 24 24 25 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 23 25 26 26 26 26 25 24 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 22 23 23 24 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 26 26 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 21 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 26 26 27 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 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 26 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 18 18 19 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 16 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 nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 13 14 15 15 16 16 16 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 13 13 14 14 15 15 15 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 12 13 13 13 14 14 14 15 15 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 13 13 13 14 14 14 14 15 15 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 14 14 14 15 15 15 15 15 16 16 16 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 15 15 15 15 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 nan nan nan nan nan nan nan 15 16 16 16 16 17 17 17 nan 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 319 319 317 313 309 306 304 303 304 304 302 298 293 287 282 279 278 277 275 274 273 273 274 275 276 275 275 273 272 271 270 272 273 275 277 281 285 286 286 285 284 284 283 283 283 283 284 286 nan nan nan nan 296 300 302 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 247 246 245 244 244 244 245 244 244 243 242 241 239 238 237 236 235 235 234 234 234 235 235 235 236 236 236 236 236 237 238 239 239 239 238 239 240 242 243 243 242 242 243 243 244 244 244 245 247 248 248 248 248 249 251 252 254 255 255 256 257 257 nan nan nan nan 259 260 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 323 322 319 314 310 306 303 302 302 302 300 297 292 287 281 278 277 276 275 273 272 272 273 275 277 277 277 276 274 272 272 272 274 276 279 281 283 284 284 283 281 280 280 281 281 281 282 284 286 nan nan 289 291 295 300 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 250 249 247 246 246 246 246 246 246 246 245 244 244 243 242 240 239 238 238 237 237 236 236 235 236 236 236 236 236 237 238 238 238 238 239 241 242 244 244 243 242 242 244 245 245 244 244 244 244 244 243 244 247 249 252 254 255 257 258 258 257 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 326 324 321 317 312 309 306 304 303 302 300 297 293 288 283 278 276 276 275 275 274 273 274 275 277 277 278 277 277 275 275 275 276 278 281 282 282 282 282 281 279 278 278 278 278 278 279 282 285 287 289 289 290 292 296 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 251 250 249 249 248 248 248 248 248 248 248 247 247 247 246 245 243 242 240 239 238 237 235 234 235 235 236 236 236 237 238 239 240 241 242 243 244 244 244 243 244 245 247 247 246 245 245 245 245 246 247 248 250 251 253 255 256 256 255 254 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 329 326 323 319 316 312 310 309 306 304 300 297 295 291 286 281 278 277 276 275 273 272 273 275 277 279 280 281 282 282 284 280 279 280 282 284 283 283 282 281 279 278 276 275 274 275 277 282 285 287 288 289 291 292 294 297 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 251 250 250 250 250 250 250 250 249 249 249 249 249 249 248 247 246 245 242 240 239 237 235 234 235 236 237 237 237 239 241 242 241 241 242 243 245 246 246 246 246 247 248 248 247 247 249 250 251 251 251 251 251 253 254 256 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 330 326 323 320 318 315 314 312 309 305 302 300 297 293 289 286 284 280 277 273 272 272 277 283 nan nan 289 288 286 288 291 288 283 281 282 284 285 285 285 284 283 281 279 276 275 275 278 281 284 286 287 288 290 293 295 296 298 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 250 249 249 249 250 250 250 250 250 250 250 250 250 250 249 249 249 247 244 243 242 239 237 236 237 239 239 239 240 241 242 242 242 243 244 247 249 249 247 245 244 245 246 248 250 253 254 254 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 329 325 321 318 315 313 312 310 308 306 305 304 299 295 293 292 289 284 281 280 284 296 nan nan nan nan 295 289 285 285 287 287 283 280 280 283 286 288 286 284 283 282 281 280 278 277 278 280 283 285 286 288 289 292 295 296 297 297 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 247 246 246 247 248 249 249 250 250 250 251 252 252 252 251 251 250 248 246 245 244 242 240 239 240 243 242 241 241 241 241 241 244 247 250 250 248 246 243 241 242 245 248 252 255 256 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 329 325 321 316 311 309 308 307 306 307 308 307 303 301 300 298 294 291 295 307 nan nan nan nan nan nan 298 290 285 281 278 276 276 277 279 282 286 288 286 283 281 279 279 279 278 278 279 280 282 283 285 286 288 290 293 296 298 297 296 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 244 243 242 242 243 245 246 248 249 250 251 251 251 251 251 250 250 249 247 245 244 244 242 241 241 241 243 243 241 240 240 239 241 245 248 248 245 241 238 239 241 nan 249 251 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 331 326 322 315 311 309 307 306 306 309 310 310 310 309 307 305 306 312 323 nan nan nan nan nan nan nan 307 298 292 285 278 271 269 273 277 280 283 286 285 283 280 278 277 278 279 280 281 281 282 283 284 285 287 289 292 295 297 299 297 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 239 238 239 240 242 245 247 249 250 250 250 250 248 247 245 245 244 243 242 241 240 239 238 238 nan nan nan 240 240 239 239 240 243 243 239 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 333 329 324 315 312 310 308 308 309 nan nan nan 316 313 312 315 321 nan nan nan nan nan nan nan nan nan 310 300 296 293 287 278 272 272 276 278 280 281 282 282 281 280 279 279 281 282 283 283 283 284 284 285 287 289 291 294 296 298 298 296 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 236 236 238 240 243 246 248 249 249 249 248 246 243 241 239 237 237 nan nan nan nan nan nan nan nan nan nan 240 240 240 239 239 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 336 331 325 317 313 312 311 311 nan nan nan 313 314 314 317 322 nan nan nan nan nan nan nan nan nan 320 303 292 293 292 289 283 278 275 276 277 278 279 280 281 281 281 280 280 280 281 282 283 284 285 285 285 287 289 290 292 293 295 296 295 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 236 237 239 241 244 246 248 248 248 247 246 244 243 241 240 nan nan nan nan nan nan nan nan nan nan nan 241 241 241 239 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 336 331 325 320 nan nan nan nan nan nan 308 307 308 311 317 nan nan nan nan nan nan nan nan nan 342 328 303 290 286 286 285 282 279 276 276 277 279 279 280 280 280 280 279 279 278 278 279 280 282 283 284 286 287 288 289 290 289 290 291 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 239 241 243 245 246 247 247 246 246 246 246 246 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 336 332 327 nan nan nan nan nan nan 314 305 303 306 311 316 nan nan nan nan nan nan nan nan 353 349 330 308 295 289 286 283 280 277 275 275 276 278 279 279 279 278 278 277 276 276 275 275 276 277 279 281 283 285 287 288 287 286 285 285 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 240 241 241 243 245 247 247 246 246 248 250 250 250 252 252 249 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 336 333 331 nan nan nan nan 321 315 309 304 306 310 313 nan nan nan nan nan nan nan 352 355 352 341 326 311 302 295 290 285 281 278 275 274 275 275 276 277 277 276 276 275 274 274 273 273 273 273 275 277 279 281 283 284 284 284 282 281 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 241 241 241 241 242 244 246 247 246 247 250 252 254 nan 259 259 257 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 336 335 nan nan nan nan nan 319 313 309 307 307 nan nan nan nan nan nan nan nan 348 351 347 341 332 323 314 307 301 295 289 284 280 277 275 274 274 274 275 275 275 274 274 273 273 272 272 272 272 273 274 276 278 279 281 282 281 279 277 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 242 241 241 241 242 244 246 246 248 251 254 257 260 262 263 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 335 332 328 324 319 315 313 311 309 nan nan nan nan nan nan nan 329 338 341 338 333 328 322 318 314 310 306 301 295 290 285 281 278 276 275 274 274 274 274 273 273 273 273 272 272 272 272 273 274 275 276 277 278 279 278 276 273 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 241 242 243 243 242 241 241 241 243 245 245 247 250 254 258 260 262 262 261 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 334 334 332 327 322 318 316 315 314 nan nan nan nan nan nan nan nan nan 331 331 329 325 320 316 313 311 310 310 308 305 300 295 290 286 282 279 277 275 274 274 274 273 nan nan nan nan 272 272 272 273 274 275 276 277 277 277 276 273 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 239 240 240 241 242 244 244 243 242 240 240 241 242 244 246 249 253 256 258 261 261 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 328 329 327 323 nan nan nan 318 nan nan nan nan nan 320 nan nan nan nan 326 322 319 315 311 309 308 307 308 309 309 308 305 300 295 290 286 282 280 277 276 275 275 nan nan nan nan nan nan 272 273 274 275 276 277 277 277 277 275 270 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 239 239 240 240 241 242 244 244 243 242 240 239 240 240 242 244 247 251 254 256 259 260 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 322 324 324 nan nan nan nan nan nan nan nan 321 323 323 323 324 324 323 321 318 313 310 307 306 305 nan nan 309 310 310 308 304 299 293 289 285 282 280 279 278 nan nan nan nan nan nan nan nan 273 274 275 277 277 278 278 277 274 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 240 240 240 241 241 242 243 242 241 240 239 239 nan 241 244 246 249 252 255 258 260 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 318 320 321 nan nan nan nan nan 323 323 321 319 317 318 322 324 324 323 320 316 312 308 305 303 304 nan nan nan 311 312 310 306 301 nan nan 287 284 282 nan nan nan nan nan nan nan nan nan nan nan 274 276 277 278 279 279 277 274 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 240 240 240 nan nan nan 241 241 240 240 239 nan nan nan 244 247 249 252 254 257 260 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 316 318 319 320 320 321 321 320 320 319 317 314 315 319 322 324 323 321 318 314 309 305 302 301 302 304 nan nan nan 314 312 308 303 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 276 278 279 280 279 278 274 268 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 240 240 240 nan nan nan nan nan nan nan nan nan nan 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 316 317 317 318 318 316 314 313 313 313 312 313 314 316 317 316 315 314 312 308 304 301 298 298 300 303 306 nan nan 317 316 311 305 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 276 278 279 280 279 277 273 268 259 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 241 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 316 316 317 318 318 315 311 309 307 306 306 308 310 310 310 310 309 308 306 304 299 296 295 296 298 302 nan nan nan 319 317 312 306 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 277 279 279 278 275 271 265 257 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 320 319 321 320 318 315 311 306 302 300 299 302 303 304 305 306 307 307 304 nan 296 294 293 295 299 304 nan nan nan 320 317 312 305 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 277 276 274 271 266 260 255 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 240 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 326 323 320 319 318 315 312 307 301 297 295 298 298 299 301 304 307 307 305 300 295 293 nan nan nan 308 nan 318 320 320 317 311 303 297 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 271 267 263 258 254 254 255 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 240 240 239 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 326 322 317 317 318 317 315 310 304 300 298 298 297 298 300 303 307 308 306 301 298 nan nan nan nan nan 318 321 321 319 315 309 303 297 293 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 263 258 253 250 251 254 257 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 238 239 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 320 317 315 315 317 318 318 316 311 307 304 302 300 299 300 302 304 305 304 nan nan nan nan nan nan nan 322 322 320 316 312 307 303 300 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 256 252 249 250 253 256 259 260 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 318 315 313 313 315 316 317 317 314 312 310 308 305 303 301 299 299 298 nan nan nan nan nan nan nan 322 322 320 317 313 310 307 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 255 253 253 255 257 260 262 262 262 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 316 315 314 313 313 314 316 316 315 314 313 311 308 305 301 298 295 292 nan nan nan nan nan nan 320 319 317 315 314 313 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 260 259 259 261 262 263 264 264 264 263 263 262 262 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 315 315 316 315 315 315 315 314 313 311 310 308 307 305 302 nan 294 290 nan nan nan 300 307 313 314 314 313 312 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 266 265 265 265 266 266 266 266 265 265 265 264 263 262 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 315 316 316 317 317 316 315 314 311 309 306 304 303 nan nan 298 294 nan nan nan nan nan 300 305 308 309 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 nan nan nan nan 269 269 269 268 267 267 266 266 265 264 263 262 260 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 313 313 313 313 313 313 311 309 306 302 300 nan nan nan 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 270 nan nan nan nan nan nan 271 271 270 268 267 266 266 265 265 264 262 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 312 312 310 309 309 309 308 307 305 303 301 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 269 268 267 265 265 264 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 312 312 311 310 309 307 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 nan nan nan nan nan 270 269 267 266 265 264 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 312 312 311 311 310 309 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 268 266 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 313 313 313 313 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 267 267 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 315 314 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 231 233 235 238 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 229 230 231 234 236 239 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 227 227 227 228 229 231 233 236 238 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 229 227 227 226 227 228 230 232 235 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 229 229 228 227 227 227 227 228 230 233 236 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 229 228 228 228 228 228 228 229 230 231 234 237 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 229 229 229 229 229 229 230 231 233 236 239 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 230 230 230 231 232 234 237 240 243 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 234 235 237 239 242 244 246 249 nan 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan