Height 483 479 477 479 483 487 490 495 500 504 505 503 505 509 511 513 514 512 512 512 510 506 496 485 473 465 460 457 452 461 470 476 478 481 476 478 478 475 471 467 462 457 456 461 470 477 486 494 494 494 506 515 517 520 518 511 510 512 517 525 539 563 593 611 616 614 612 612 615 677 661 597 556 609 617 613 590 564 552 556 565 555 546 546 559 598 592 568 549 542 536 520 510 501 495 497 510 521 521 509 487 461 429 404 393 390 386 377 368 187 220 343 321 325 212 169 166 172 167 161 150 134 107 80 81 87 97 105 103 89 93 100 99 96 94 95 104 107 100 85 69 59 78 145 214 255 254 213 183 185 262 376 417 414 349 318 314 310 296 291 297 307 317 322 331 329 326 322 320 320 326 336 348 361 383 425 501 516 496 471 465 506 530 564 592 576 468 374 342 335 338 348 356 357 355 351 348 348 358 376 398 389 353 334 324 323 332 345 358 372 383 398 399 388 380 374 368 361 355 351 348 347 348 350 353 357 362 369 378 390 404 420 432 441 452 466 480 491 496 499 502 505 511 517 528 539 546 550 553 555 566 550 519 491 470 463 459 456 452 447 443 441 441 442 442 442 440 437 435 434 433 432 434 437 440 445 450 456 461 465 472 480 483 483 484 484 484 485 486 487 487 486 485 484 482 482 482 482 481 480 478 476 473 472 473 474 479 485 491 497 504 512 518 524 529 533 536 538 539 480 480 483 490 496 499 500 502 507 509 508 505 509 512 515 517 519 514 514 516 515 509 502 496 479 467 459 451 449 460 468 474 478 479 474 472 472 473 473 467 464 457 451 451 460 472 481 491 494 493 499 505 509 509 503 496 502 512 521 530 544 567 601 614 617 617 617 616 624 688 681 619 568 607 595 568 540 529 541 552 568 564 554 548 549 582 589 568 547 541 534 521 515 516 522 533 540 541 535 523 507 484 442 414 401 398 396 384 374 200 231 352 332 322 284 268 268 257 208 197 196 191 182 175 182 188 194 197 193 183 186 179 147 118 107 109 125 131 118 97 81 78 98 159 225 270 275 234 191 168 253 448 629 377 300 292 303 307 292 284 289 301 311 317 314 311 307 302 298 298 305 315 328 344 361 380 444 482 479 457 461 511 519 515 534 563 531 384 341 333 339 348 350 346 342 338 336 337 355 387 428 418 354 340 336 339 344 351 358 366 375 386 387 378 371 365 361 355 349 346 344 343 344 346 348 351 356 362 371 383 397 413 427 437 447 459 471 480 486 489 493 499 507 517 537 548 552 550 550 547 540 523 496 467 452 444 441 440 438 437 435 434 433 434 434 433 430 427 423 421 421 422 424 427 431 436 441 447 452 455 458 461 469 473 473 472 471 470 471 472 473 473 472 472 471 471 472 471 470 468 464 461 458 459 461 463 468 475 482 489 496 504 511 516 520 524 527 530 532 472 475 484 494 502 506 507 506 510 513 512 514 517 519 522 523 521 516 516 517 515 508 504 501 487 474 460 448 447 454 462 467 472 474 470 469 469 470 472 471 466 457 450 447 453 467 479 486 489 488 486 492 498 504 501 495 501 512 521 533 549 570 597 607 612 615 618 616 612 683 703 661 602 601 564 525 508 548 637 657 613 594 589 585 573 571 574 559 543 537 526 519 523 534 548 557 552 546 542 538 534 522 461 429 412 405 403 391 380 207 236 359 347 321 327 333 337 323 272 262 255 257 265 272 277 278 278 277 273 268 261 242 200 162 144 144 157 160 142 117 102 108 128 174 235 285 296 262 195 163 198 335 588 333 273 274 285 287 282 273 282 298 307 304 296 289 284 280 276 276 284 296 309 321 331 347 383 415 424 439 508 543 516 457 445 493 496 379 342 337 341 344 333 324 320 319 319 319 346 406 462 441 350 340 341 345 349 353 356 360 366 371 370 364 361 357 356 352 349 347 344 342 341 341 341 343 348 354 363 375 390 406 423 433 443 453 463 470 474 478 484 492 503 516 535 546 550 549 544 532 517 496 473 452 438 431 428 428 428 428 426 425 424 424 424 423 421 418 415 414 414 415 418 421 424 427 433 438 443 446 449 451 454 456 458 458 457 455 456 457 459 460 459 459 459 458 457 455 453 449 446 445 445 447 451 454 458 464 472 480 487 495 502 507 511 514 517 520 522 462 466 480 492 500 505 507 508 509 512 516 521 525 529 529 527 523 522 519 517 515 510 505 504 496 482 467 454 440 441 450 459 463 465 468 469 468 469 472 474 471 465 458 453 452 458 472 476 477 478 480 487 490 497 498 495 504 516 531 546 561 574 595 600 606 614 620 616 591 658 694 679 634 612 562 513 499 568 706 749 646 619 629 640 627 581 573 564 552 538 523 521 533 547 555 554 548 548 551 559 569 567 491 449 424 412 407 396 388 255 270 361 358 334 328 331 334 332 327 322 304 306 316 319 318 316 314 313 310 303 292 279 261 239 219 212 207 197 172 144 130 134 148 178 230 280 297 277 198 163 164 212 350 261 247 257 267 269 264 259 274 290 297 293 280 269 261 257 255 257 268 280 290 299 311 327 348 366 375 410 528 589 559 437 348 367 382 344 335 338 338 326 307 294 292 295 297 299 323 426 482 442 344 337 339 344 350 353 355 355 357 356 353 350 350 352 352 352 351 350 347 343 339 335 333 334 339 346 355 368 383 398 416 427 437 447 455 460 461 465 471 482 494 506 521 531 536 537 527 509 492 474 456 439 429 423 420 418 417 417 416 415 414 413 412 412 411 409 408 407 408 410 412 415 417 419 423 428 433 436 439 441 443 444 447 449 448 447 446 446 446 446 447 447 445 442 440 438 435 433 431 431 433 437 442 447 452 456 460 466 473 481 488 494 499 503 506 509 511 456 461 477 489 497 504 506 508 507 509 514 523 529 529 528 526 522 519 516 518 516 510 502 503 497 489 480 466 446 437 441 449 456 463 467 470 471 476 481 486 488 485 478 468 458 452 461 461 460 462 466 474 476 483 488 494 510 528 550 568 579 586 600 602 606 616 621 610 586 619 642 649 645 642 593 526 497 532 616 669 611 604 630 665 678 600 591 598 591 566 542 535 541 546 546 541 543 555 565 583 601 600 542 476 438 422 414 407 410 409 397 382 373 359 331 326 328 326 321 319 318 320 323 326 326 322 320 317 315 312 311 314 319 315 303 291 260 228 192 162 147 143 152 171 205 240 256 245 185 160 159 166 181 206 225 240 249 251 248 244 260 275 281 280 267 253 244 240 239 244 257 267 276 286 300 317 336 347 345 353 424 530 499 394 323 344 356 331 327 328 319 295 281 269 268 275 282 289 295 441 481 410 338 335 335 341 350 355 356 349 349 345 339 337 340 345 348 351 353 354 350 343 335 328 324 324 330 338 349 362 376 392 408 419 429 438 446 448 448 451 457 466 477 488 500 509 514 514 500 481 465 452 440 429 422 416 412 408 406 406 405 404 404 403 402 401 401 400 400 401 402 403 406 408 409 411 413 417 421 425 428 429 430 431 433 434 434 433 433 432 432 431 432 432 430 427 426 424 423 421 419 419 421 426 432 439 445 449 453 456 460 465 470 476 483 490 494 497 500 461 467 480 491 500 506 502 503 503 505 511 519 524 525 526 524 519 521 520 518 513 506 499 499 493 490 485 474 456 444 445 452 460 468 469 476 483 489 494 499 505 505 499 488 473 457 454 447 444 445 446 448 456 466 477 494 519 543 564 582 594 601 607 611 612 620 618 595 604 620 630 636 642 644 597 541 514 516 527 524 536 558 597 649 691 617 614 622 620 598 560 548 543 539 533 528 542 559 578 599 616 615 617 512 453 432 422 419 429 452 443 406 370 364 332 321 322 324 324 323 321 322 326 332 335 329 324 320 317 314 312 313 316 324 335 342 281 232 189 154 135 134 149 163 174 180 183 173 162 159 161 166 178 196 212 224 230 233 238 235 242 250 252 255 250 241 233 228 227 233 246 256 267 281 297 319 333 337 330 321 330 368 357 327 315 336 343 339 339 326 300 280 269 258 259 269 282 288 317 443 427 335 335 336 334 340 350 358 356 343 341 334 328 327 331 337 343 349 353 355 350 341 330 321 316 316 322 331 343 357 371 385 398 408 416 425 433 437 439 441 444 448 455 464 474 481 485 483 468 451 440 432 425 420 414 408 403 399 396 394 394 393 393 393 392 391 391 391 392 393 394 395 397 399 401 402 404 406 410 413 416 417 418 420 421 422 423 423 422 420 419 418 419 418 418 418 417 416 415 413 411 410 412 416 422 429 436 442 446 449 451 453 457 462 469 476 483 487 489 473 484 490 498 502 502 508 503 505 507 511 520 520 522 525 525 522 523 522 518 507 498 497 495 491 489 486 480 467 458 457 461 468 475 477 487 494 497 501 506 514 515 512 505 491 471 458 443 436 437 439 434 440 455 472 495 527 547 569 587 593 592 602 601 605 606 604 606 621 625 610 595 602 648 634 579 555 548 535 508 518 537 565 602 635 630 633 623 600 572 555 550 533 529 538 556 580 593 617 629 629 632 629 606 519 446 433 426 436 465 473 399 259 371 358 333 322 327 334 339 332 327 328 330 315 288 289 308 325 322 319 317 317 320 327 335 269 213 167 135 125 130 150 160 161 154 144 147 163 169 167 166 176 190 201 207 212 219 226 221 218 214 212 219 227 227 223 219 219 225 235 248 264 283 304 322 329 328 321 312 303 301 302 308 322 345 377 405 404 356 290 274 267 253 254 267 283 289 448 437 366 327 340 339 335 339 349 354 344 338 331 324 319 319 323 329 336 344 350 352 345 336 324 314 308 308 316 326 339 352 365 376 387 395 404 412 420 426 429 430 431 432 434 440 446 450 451 449 436 427 420 416 412 409 404 398 393 389 385 383 383 383 383 383 382 381 381 381 382 383 385 386 388 389 391 393 394 397 400 403 406 407 408 410 412 413 414 414 412 411 410 410 410 410 410 409 409 409 409 408 406 405 406 409 414 421 427 433 438 441 442 443 445 449 456 463 469 475 479 487 497 500 501 504 509 514 512 513 513 516 524 524 525 526 525 522 519 512 510 502 494 493 492 490 488 486 483 475 468 467 468 472 478 486 496 496 497 502 509 515 517 517 512 502 487 467 450 443 439 433 429 438 460 486 512 537 554 578 595 602 603 613 619 622 621 618 618 630 629 612 586 579 622 685 623 572 545 528 509 503 507 516 543 596 633 650 622 579 551 547 537 536 544 560 585 605 626 643 653 653 644 622 605 526 459 451 446 450 453 451 423 364 379 373 349 333 335 344 348 341 336 336 338 322 301 299 314 330 327 324 321 319 319 321 323 290 214 155 128 126 134 146 154 154 151 149 155 163 166 167 167 171 177 181 185 189 194 194 184 179 179 183 192 202 210 212 212 213 220 230 244 263 286 308 317 322 323 321 318 316 316 322 332 355 402 439 454 444 377 283 275 258 248 249 263 300 415 490 430 357 337 349 346 338 335 336 336 331 335 326 316 312 312 315 321 328 335 341 342 337 328 317 306 300 302 310 321 334 346 357 367 375 383 392 400 407 413 416 418 419 419 419 421 424 425 424 421 415 408 403 401 399 396 392 387 382 378 374 372 372 371 371 372 371 371 370 370 371 373 375 376 378 380 381 383 386 389 392 395 398 399 400 402 404 406 407 406 405 404 404 404 403 403 401 401 401 402 404 404 404 403 404 406 409 413 419 424 430 432 433 433 435 438 444 451 457 463 468 499 509 512 510 510 514 519 519 519 519 523 530 529 529 526 523 518 509 500 501 501 497 492 492 489 486 484 482 477 473 472 472 475 481 488 497 500 503 508 514 514 516 517 513 504 494 479 463 455 449 440 432 434 452 480 509 533 558 584 586 587 598 619 645 641 632 624 620 625 639 634 609 584 589 637 604 556 522 507 502 497 494 494 510 551 599 630 618 580 543 531 527 534 551 575 602 627 650 670 683 681 659 618 578 530 487 465 464 461 449 440 434 422 400 387 377 365 353 355 352 348 348 354 363 355 343 335 333 332 328 325 321 318 294 253 242 263 198 143 124 125 132 137 140 142 143 144 147 151 156 160 161 160 159 158 155 149 137 138 147 160 170 176 180 185 194 201 206 212 220 231 246 262 279 295 307 318 326 333 338 344 350 360 381 419 473 489 472 447 384 293 276 248 238 238 250 296 450 478 401 339 344 360 352 335 324 321 322 320 319 312 306 303 303 306 311 317 322 328 330 326 319 308 298 292 295 304 315 326 337 346 354 362 370 378 386 392 398 401 403 404 405 406 407 409 408 406 404 397 391 387 384 383 381 377 373 370 366 363 362 361 360 360 361 361 360 359 360 361 362 365 366 369 371 373 375 379 382 386 388 390 392 393 395 397 399 400 400 399 399 398 398 397 396 394 392 393 395 397 399 401 402 403 404 406 408 411 416 420 422 423 423 423 426 432 437 442 447 452 512 513 518 517 515 517 522 523 525 528 532 535 530 529 526 523 515 501 495 498 502 501 495 494 488 485 484 480 475 474 473 473 474 477 484 494 500 505 508 508 509 502 506 505 499 489 482 471 468 464 454 445 442 455 478 504 529 560 581 588 586 587 610 662 656 643 626 607 615 646 651 635 608 584 581 559 529 501 486 487 487 488 492 504 527 566 592 594 579 555 534 526 533 553 581 613 645 666 691 709 710 682 638 580 540 505 472 467 462 373 332 363 410 319 309 370 401 377 364 359 357 363 375 385 375 369 361 351 341 334 325 319 262 196 165 156 174 146 123 118 123 129 131 131 133 136 139 141 145 150 154 155 153 146 139 128 116 113 123 139 155 167 174 174 178 186 195 205 214 226 237 252 262 266 281 303 324 341 356 369 386 394 404 438 484 503 520 488 436 375 317 276 243 230 228 261 357 445 464 389 333 356 393 356 331 316 310 311 310 307 299 293 292 291 294 297 301 307 312 316 314 307 298 288 283 287 296 307 317 325 332 339 347 355 364 371 377 381 384 386 388 390 392 394 395 394 392 388 383 377 372 369 367 366 363 360 357 355 354 352 351 350 350 350 350 350 349 349 350 352 354 357 359 362 365 368 372 376 380 382 384 385 387 388 390 391 392 392 392 392 391 391 391 389 387 386 386 387 390 393 396 398 400 401 402 402 404 406 409 410 410 410 412 415 420 425 429 433 437 519 515 519 522 521 521 524 527 533 539 541 538 530 523 527 527 517 502 495 497 501 502 497 490 486 483 480 478 478 477 477 474 473 474 476 487 494 497 497 495 494 491 492 490 485 482 477 476 478 477 470 460 457 466 480 497 520 546 566 579 584 583 582 640 662 670 655 620 609 644 653 644 624 592 558 537 515 494 477 471 474 481 494 508 524 551 566 568 568 564 547 534 541 561 588 618 649 666 688 715 727 699 652 598 550 507 471 458 371 251 206 250 317 215 212 311 389 393 372 366 366 374 386 396 389 376 368 359 347 330 230 212 161 115 111 110 114 112 111 113 120 126 125 124 126 131 135 138 141 145 147 147 145 136 126 115 107 108 127 138 149 159 165 169 175 185 195 206 218 234 248 255 261 269 286 312 339 363 384 404 423 421 439 465 485 496 549 512 425 355 339 308 252 230 231 290 456 452 462 392 342 387 436 354 322 311 305 303 304 299 289 282 281 280 281 282 285 290 297 302 300 294 286 280 278 281 288 297 306 313 318 324 332 341 348 355 360 364 366 368 371 374 377 380 381 379 376 373 369 364 358 354 352 351 349 347 345 344 344 343 342 341 340 341 341 340 340 339 339 341 344 347 350 354 358 362 366 370 373 375 376 377 378 380 381 383 383 384 384 384 383 384 384 383 381 380 379 381 383 386 389 391 393 394 395 395 396 397 398 398 398 398 400 404 410 415 418 421 423 523 519 519 524 528 529 529 534 542 546 547 544 532 522 528 529 521 508 501 499 499 499 496 490 487 485 482 480 479 479 478 477 475 473 472 477 484 485 482 478 475 471 470 469 468 468 467 475 480 482 479 473 473 477 480 488 507 530 545 561 576 580 566 596 637 683 693 649 602 630 638 634 618 590 556 537 516 495 481 472 471 480 493 507 522 543 558 558 557 559 553 550 560 579 598 615 633 646 664 694 715 697 636 594 544 495 447 378 197 168 179 187 193 199 196 240 318 387 384 371 373 378 386 397 404 375 357 319 269 245 97 77 82 88 95 99 104 109 111 113 120 124 121 120 123 129 134 137 139 141 140 147 217 149 119 111 107 111 131 133 137 145 154 163 174 185 197 210 225 228 238 249 263 280 301 325 351 383 415 435 455 456 457 480 512 480 506 477 415 360 356 414 286 235 237 301 490 471 441 376 359 423 417 335 310 306 303 301 300 293 282 273 268 269 267 266 268 273 280 286 285 281 276 272 270 272 278 286 295 302 306 311 318 326 333 339 344 348 350 352 355 358 362 365 365 364 361 360 357 353 347 342 339 337 336 334 333 332 333 334 333 333 332 332 333 332 332 331 331 332 335 338 342 346 351 355 360 364 366 368 368 368 369 370 372 373 375 375 375 375 375 376 377 377 376 375 374 374 376 378 380 382 384 385 386 386 387 387 387 386 386 386 389 393 399 404 407 409 410 529 524 520 526 534 541 543 548 556 553 546 539 532 523 529 530 523 510 502 497 494 493 493 491 488 487 486 485 483 479 476 476 474 470 466 466 471 472 468 462 453 447 444 444 445 449 455 472 481 483 484 484 487 489 485 483 494 517 527 546 563 572 569 565 587 644 674 641 588 606 613 607 592 568 549 529 510 495 490 500 492 494 499 503 509 532 549 558 558 558 567 577 586 595 603 608 616 626 645 659 667 671 633 565 500 456 383 125 138 146 165 187 196 207 211 221 268 341 376 375 377 380 384 390 397 343 301 202 84 70 74 78 81 84 91 98 106 112 115 118 122 124 122 122 125 130 134 137 139 137 155 218 308 173 120 114 109 111 126 123 125 134 146 157 170 182 192 202 209 214 227 249 275 299 315 339 362 391 425 460 475 465 446 467 523 510 499 462 414 390 416 441 299 237 235 305 530 512 368 323 379 426 315 296 294 298 300 298 294 286 274 262 254 257 252 248 249 255 263 270 272 271 268 265 264 264 267 273 283 292 296 302 308 314 319 325 330 334 337 339 341 344 348 350 350 349 348 348 347 344 338 331 328 326 324 322 321 321 322 324 325 326 326 326 326 326 325 325 325 325 327 330 334 339 345 349 353 357 359 360 360 360 360 361 363 365 368 369 370 370 370 371 372 373 373 371 369 369 370 371 373 374 375 375 376 377 378 378 378 378 378 379 381 385 389 394 397 399 399 543 533 529 535 544 550 551 555 569 564 550 538 530 526 530 529 522 511 501 494 491 490 490 490 490 488 487 487 486 481 475 472 470 467 462 459 459 459 455 445 436 430 424 422 424 431 441 466 478 483 487 490 494 499 493 484 485 508 521 538 551 557 558 560 564 563 562 565 569 577 583 572 554 545 529 518 504 494 493 503 516 513 514 513 512 541 575 587 587 584 583 588 585 587 593 601 606 615 628 639 641 627 615 551 488 441 365 127 115 123 146 170 187 195 226 267 271 223 164 350 386 384 382 380 362 235 140 95 83 74 83 93 98 99 99 102 109 115 119 121 123 125 128 131 133 133 136 141 145 140 189 337 297 179 131 118 108 107 115 112 118 130 141 152 163 172 179 183 188 201 222 254 284 302 318 343 356 377 424 494 512 459 427 441 497 572 495 457 433 418 415 301 246 215 274 419 465 313 245 280 364 405 294 275 277 285 292 291 281 274 262 247 239 242 235 231 233 239 247 255 260 261 260 257 253 254 257 263 271 280 289 295 300 305 309 314 319 323 326 327 329 331 334 336 336 337 337 338 338 335 329 321 318 316 314 311 309 309 311 314 317 318 319 319 319 319 320 320 320 321 322 324 328 334 339 343 347 350 352 353 353 353 354 354 356 359 362 364 366 366 367 368 369 370 370 368 366 364 364 364 365 366 366 367 367 368 368 369 369 370 371 373 374 377 380 383 386 388 389 546 543 546 542 546 556 564 561 559 547 538 534 531 530 534 530 520 510 502 493 489 488 488 489 490 489 488 488 487 484 477 468 464 463 461 456 450 448 442 432 428 423 415 411 412 421 434 454 469 478 482 486 485 487 486 486 492 514 525 534 541 547 553 550 550 547 543 543 556 564 560 552 536 513 504 501 497 495 498 506 520 525 524 524 532 565 592 601 594 573 545 560 554 561 574 584 601 604 615 624 631 637 596 569 509 436 331 82 100 122 159 200 225 238 381 344 273 301 421 439 409 387 379 369 359 186 114 99 95 91 98 100 100 99 99 102 108 113 118 121 121 123 131 137 138 135 137 152 165 156 188 322 165 164 146 120 108 104 107 110 118 129 139 147 155 160 163 168 179 196 223 254 278 291 314 333 347 361 388 448 548 533 463 382 356 541 514 437 373 337 293 246 207 195 274 403 288 239 227 254 294 304 268 262 264 270 274 272 261 256 243 227 222 227 219 217 221 226 232 241 249 252 250 246 242 245 249 255 262 271 281 289 294 298 300 304 308 312 314 316 318 319 321 323 324 326 327 329 328 325 320 313 310 307 303 300 298 298 301 304 307 310 312 312 312 312 313 315 316 317 318 320 324 329 334 338 341 345 347 348 348 349 349 350 352 354 357 360 363 364 365 366 367 367 367 365 362 360 359 358 358 359 359 359 359 359 359 360 361 362 364 366 367 369 371 373 375 377 378 546 544 543 542 553 562 561 561 552 539 529 527 528 530 536 532 521 509 502 494 489 487 487 489 491 491 490 490 489 488 480 468 461 459 458 453 442 437 432 429 428 424 414 411 414 422 438 449 463 474 482 487 475 472 490 508 512 511 514 519 529 541 551 549 547 545 544 546 546 551 551 541 524 507 494 485 479 477 481 496 501 511 522 533 550 581 589 575 547 517 499 505 507 520 541 566 590 601 610 621 622 591 529 338 241 206 166 99 117 151 198 249 302 425 457 357 266 294 441 459 448 414 381 371 357 188 119 107 107 111 121 122 115 106 100 101 104 109 114 117 119 122 126 130 133 136 149 155 154 150 195 324 172 171 166 140 109 108 112 118 125 132 139 144 148 153 158 166 179 201 224 245 262 278 307 330 362 373 358 349 463 556 462 279 218 357 378 338 307 288 229 230 199 258 367 403 240 221 248 267 259 246 245 247 247 247 250 249 243 234 221 210 208 210 208 209 211 214 219 230 239 241 237 232 233 237 242 248 256 265 275 282 287 290 292 295 298 301 303 305 306 308 310 312 314 316 318 319 317 314 308 302 299 296 292 288 286 287 289 293 297 301 304 305 306 306 307 309 311 313 315 319 323 326 329 333 337 341 345 346 346 346 346 348 350 352 355 357 359 361 361 362 363 364 363 362 360 357 355 353 353 353 353 353 353 352 352 353 354 355 357 358 360 361 363 364 366 368 369 538 538 540 547 563 567 558 553 549 535 523 518 522 528 536 532 522 509 502 495 490 487 487 488 492 493 492 492 492 491 483 471 463 458 455 452 436 425 421 422 423 415 406 405 412 424 439 457 474 483 482 476 475 480 502 524 531 522 508 515 528 538 542 548 550 552 554 556 550 546 546 538 522 502 485 474 468 468 472 480 487 495 510 534 564 579 561 530 496 469 460 459 465 487 524 565 594 604 605 606 594 541 355 353 366 381 395 370 404 399 347 341 472 532 524 486 405 336 442 467 466 432 391 375 360 240 156 125 133 153 161 151 138 124 113 108 104 106 110 114 119 122 124 126 132 146 164 163 159 159 204 339 311 309 309 245 117 121 126 131 135 137 139 140 143 150 159 171 193 208 219 232 245 259 297 355 401 413 378 291 277 408 348 188 168 175 193 217 245 259 214 214 262 358 400 310 223 227 277 281 229 219 224 227 228 230 232 232 230 218 205 198 197 199 201 202 203 205 209 223 231 231 226 221 224 229 235 243 251 260 269 276 279 280 281 284 286 288 291 294 297 298 299 301 302 303 305 304 301 296 290 285 283 280 276 274 273 274 277 281 286 290 294 298 300 301 303 305 308 312 315 318 320 321 323 328 334 340 344 345 344 344 345 346 348 350 352 354 355 356 357 358 359 359 359 358 357 355 352 350 348 348 349 349 348 348 348 348 348 349 349 350 352 354 356 358 360 362 363 532 534 539 551 567 571 562 550 545 533 520 514 518 528 535 531 521 511 503 496 490 484 483 486 490 490 491 491 491 489 485 476 465 457 452 449 429 413 406 407 410 408 403 404 412 425 442 460 474 483 484 479 482 494 513 533 541 530 512 512 521 532 539 550 554 559 563 564 557 551 551 542 523 500 483 474 471 470 471 477 478 486 504 527 546 543 510 480 456 439 437 445 448 467 506 554 589 599 600 596 584 553 401 505 560 586 628 643 685 615 511 478 572 560 565 596 568 459 373 362 351 388 423 386 372 321 215 146 151 168 171 174 217 229 148 120 109 106 107 113 119 122 124 127 138 157 168 167 165 216 305 346 343 340 339 268 122 128 135 140 141 141 139 138 142 149 161 177 191 204 215 223 225 227 294 379 413 413 387 265 238 222 209 187 154 152 157 171 193 212 199 220 341 386 315 206 202 221 285 288 212 203 207 211 215 218 220 221 210 199 191 187 187 192 195 196 198 200 208 219 222 219 213 212 216 222 231 239 247 256 265 269 269 267 268 270 271 272 275 279 283 285 285 286 288 289 289 288 284 278 272 267 266 263 261 259 260 262 265 268 272 277 284 291 295 299 301 305 309 313 316 316 314 314 317 323 330 336 340 342 342 342 343 344 346 347 348 349 349 350 352 354 355 355 354 353 352 351 349 347 345 344 344 344 345 345 345 345 344 343 342 342 344 347 350 354 356 358 358 530 536 543 557 570 576 569 553 542 530 519 515 521 533 536 529 519 511 504 497 489 482 480 485 490 489 488 487 486 486 481 474 465 458 451 442 423 408 402 404 410 416 411 411 418 430 446 456 462 470 475 477 486 501 516 528 534 527 514 508 513 525 537 548 551 555 558 558 553 554 550 539 523 505 492 486 481 476 475 480 475 484 499 511 514 498 463 442 431 426 429 440 439 449 478 524 565 586 598 603 604 605 600 594 587 598 638 700 726 643 586 575 564 557 562 592 605 530 280 237 219 289 388 415 387 376 300 242 243 251 253 263 315 333 248 221 212 151 106 110 116 123 126 133 148 167 180 176 175 247 354 352 350 348 347 279 130 134 140 145 146 145 142 140 144 151 163 176 183 199 211 217 215 213 349 448 448 409 373 236 225 219 204 178 145 141 150 171 189 197 209 286 342 292 197 186 190 200 249 257 200 190 193 199 205 210 211 203 192 185 181 178 180 186 191 194 194 197 207 215 215 209 203 204 210 218 228 239 248 257 263 263 259 254 254 255 255 255 257 261 266 269 271 271 272 274 274 273 269 262 256 250 248 246 245 245 246 249 253 257 261 267 274 282 290 296 302 306 311 313 314 312 308 307 311 318 325 331 335 337 338 338 338 340 342 343 344 344 345 346 348 350 350 350 348 348 347 347 346 344 342 341 341 340 341 341 342 342 341 339 337 336 337 340 344 349 352 354 354 534 543 551 564 572 578 575 559 540 526 516 516 525 535 536 529 518 507 499 493 485 479 479 483 489 491 487 481 476 475 473 472 469 462 449 427 407 402 405 415 428 439 432 430 431 435 447 450 453 461 469 477 489 501 513 521 523 521 511 503 507 518 529 536 537 538 538 538 537 545 537 529 521 512 506 501 491 482 477 473 473 480 485 492 500 477 446 428 423 428 431 423 424 435 461 499 541 574 597 613 622 621 613 607 605 613 625 608 606 589 576 568 552 546 539 533 525 479 318 246 220 208 271 448 397 386 383 382 385 389 387 382 374 363 352 344 339 248 179 182 189 145 139 148 181 235 191 192 228 295 358 358 356 354 354 289 137 140 144 147 150 150 150 152 156 159 163 169 177 193 207 214 211 206 365 431 424 353 245 220 211 204 189 164 143 152 165 178 186 200 275 346 263 183 168 173 185 189 188 185 180 177 183 191 198 200 197 185 181 177 174 173 177 181 186 188 189 192 203 206 203 198 196 198 205 214 225 236 247 257 259 255 248 242 240 241 242 243 244 247 251 254 256 257 257 258 260 259 254 248 241 236 233 231 231 233 236 239 242 245 251 257 264 273 282 291 298 304 308 310 308 305 301 302 307 313 319 324 328 330 331 332 332 334 336 338 340 340 341 343 344 346 346 345 343 342 342 342 342 340 338 337 335 334 334 335 336 336 335 334 332 331 332 334 338 342 346 349 349 545 551 560 566 560 569 577 564 544 525 516 518 527 535 537 529 517 504 493 483 480 480 482 484 486 489 484 477 471 467 468 470 468 461 443 412 397 397 404 418 436 448 447 443 439 439 448 449 453 460 469 478 488 499 511 519 521 520 513 504 505 512 516 518 519 517 514 514 517 525 522 520 518 516 513 507 499 486 471 459 460 458 462 474 487 478 456 438 432 437 442 434 442 453 472 502 533 559 581 599 609 612 620 617 617 621 625 615 586 578 579 575 562 549 539 529 519 515 528 331 252 217 260 420 403 397 393 391 391 393 392 386 377 364 351 340 335 333 333 335 339 222 202 194 219 300 195 236 311 357 359 361 361 359 323 240 141 145 147 149 153 159 169 180 177 170 164 166 176 192 206 213 210 199 264 263 256 242 209 204 194 184 170 165 204 177 168 171 183 209 283 231 179 155 157 171 183 181 173 166 165 169 177 185 190 188 179 177 175 173 171 171 175 179 181 181 182 185 192 193 191 189 190 193 200 208 217 227 239 250 253 249 240 233 229 232 235 238 239 237 238 240 241 241 241 243 245 245 241 236 229 224 221 220 221 223 227 230 233 236 241 246 252 260 270 279 288 296 299 300 298 295 295 298 303 308 313 317 320 322 323 325 326 328 331 334 336 337 338 339 340 341 341 341 340 339 338 338 337 336 334 332 330 328 328 328 328 329 329 329 329 328 328 329 331 334 338 341 343 559 566 572 568 558 559 560 549 537 525 520 523 531 537 534 525 514 502 489 478 479 482 484 483 483 484 481 475 469 465 464 464 462 456 442 417 397 396 401 412 425 435 443 444 442 443 450 452 455 460 466 472 482 496 512 523 526 525 522 520 514 508 505 510 506 499 492 490 493 501 506 514 519 519 517 513 498 480 460 442 441 441 444 451 461 470 457 456 461 463 461 464 459 467 485 505 521 533 546 562 578 592 609 624 639 645 636 618 589 589 600 608 602 562 535 527 532 545 565 551 356 236 215 206 414 412 401 401 402 402 402 394 384 372 357 344 336 335 338 342 345 349 358 297 218 216 220 321 356 355 357 361 363 361 261 143 144 150 150 150 155 167 189 213 199 180 169 169 179 194 209 214 204 180 177 156 158 178 187 182 177 171 170 194 268 178 154 158 172 192 210 174 152 146 154 174 184 176 166 160 161 167 176 183 184 179 174 174 173 172 172 172 175 176 176 175 175 175 179 181 181 182 185 189 194 201 207 215 225 236 242 241 235 227 222 227 231 233 232 230 230 230 229 227 227 229 231 232 230 226 220 215 213 212 213 215 219 222 225 228 231 235 240 246 255 264 273 280 283 283 282 283 286 292 298 302 305 308 311 313 315 317 319 322 326 329 331 333 334 335 336 337 338 338 337 337 336 335 334 332 330 328 325 323 322 321 321 322 323 324 324 324 323 322 323 326 330 333 335 569 577 578 574 562 553 544 533 521 518 519 525 532 535 527 517 509 499 488 477 478 480 479 477 477 479 476 472 468 465 461 457 453 450 446 438 411 403 404 406 409 416 429 440 445 447 453 455 456 458 461 465 478 493 512 521 522 521 529 531 525 514 505 504 488 477 472 472 477 486 494 510 521 520 518 512 494 471 448 433 432 438 443 447 455 469 454 471 482 477 470 472 468 475 491 505 509 505 505 522 556 597 613 642 665 669 650 619 586 589 603 613 610 574 540 532 547 570 574 574 380 301 334 311 453 450 427 414 414 415 415 409 396 381 370 357 350 349 352 355 357 360 364 366 367 369 369 364 358 354 354 359 363 364 268 148 150 154 151 150 156 168 192 223 209 187 175 174 183 196 212 215 197 164 151 141 147 162 169 170 170 185 215 251 268 167 142 146 155 165 163 148 141 144 155 174 181 174 165 161 163 169 179 184 182 176 172 172 172 173 173 174 175 174 172 170 167 167 169 171 173 176 180 184 188 193 198 204 211 220 227 230 229 223 219 224 227 228 225 224 225 223 218 214 216 217 219 221 220 217 213 210 208 207 208 210 212 215 217 220 222 225 229 234 241 249 256 262 265 267 268 270 275 282 288 293 296 298 301 304 307 309 312 315 319 323 326 329 330 331 332 333 334 335 335 335 333 332 331 330 328 327 324 322 319 317 316 317 318 319 319 317 315 314 315 317 321 324 325 573 574 568 560 552 544 533 522 515 515 518 525 531 532 523 512 504 495 486 478 477 476 474 471 470 472 470 468 466 463 458 452 448 446 449 454 436 418 409 405 403 410 421 432 445 455 458 465 458 457 460 469 486 503 518 526 527 528 535 530 517 502 490 481 474 470 468 468 468 477 493 513 524 522 525 498 478 463 451 442 439 450 454 458 466 476 483 496 499 488 470 466 460 473 492 503 504 501 498 511 541 581 611 639 664 671 655 622 603 591 589 592 590 577 564 564 541 509 589 591 535 436 414 586 522 489 469 447 423 421 429 421 405 389 379 370 365 364 364 365 367 372 374 374 374 374 373 370 366 362 359 362 367 369 286 173 167 156 151 156 166 179 189 201 199 189 180 179 186 200 211 211 195 166 149 142 148 160 169 175 185 223 269 285 206 148 134 136 139 141 140 136 138 144 155 171 177 172 166 164 168 175 183 185 182 176 173 171 172 173 174 175 175 172 169 165 162 162 162 163 166 170 174 178 182 186 190 195 201 208 215 221 224 219 217 220 221 220 218 220 221 216 210 207 208 209 212 214 214 212 210 207 205 205 205 206 208 209 211 213 215 217 220 224 231 237 243 248 251 253 256 259 265 272 279 283 286 288 291 294 298 301 303 307 311 316 320 324 327 328 329 331 332 332 332 332 331 330 330 330 330 329 327 323 319 316 314 314 314 314 313 310 308 307 307 309 312 315 316 578 575 561 545 541 536 529 520 514 516 517 523 529 529 521 511 500 490 481 478 477 475 473 470 468 467 464 462 460 460 457 451 451 452 455 459 444 428 409 399 400 404 411 420 433 446 455 457 462 469 477 485 496 512 525 533 537 541 541 530 513 498 489 485 482 478 474 475 482 490 499 509 512 509 508 485 469 462 465 477 477 473 471 479 495 498 508 507 496 480 464 454 451 462 478 490 492 498 502 514 535 561 591 618 639 649 644 629 619 602 583 568 561 564 569 502 425 427 574 584 595 479 382 568 673 576 512 487 465 435 435 425 410 395 384 379 375 374 373 373 374 378 381 381 379 377 376 379 384 392 398 391 381 376 359 300 166 160 165 170 176 183 188 189 189 186 184 183 186 199 203 201 195 171 152 148 155 168 181 188 212 240 254 235 138 127 126 127 127 128 129 132 137 145 154 166 174 173 169 167 173 180 183 182 178 174 173 173 176 179 180 180 177 171 166 162 160 161 159 158 160 163 167 171 175 179 185 191 196 201 209 216 220 214 213 214 213 210 208 212 211 207 203 202 202 203 206 208 209 209 209 208 207 205 204 204 204 204 205 207 208 210 213 218 224 230 234 238 241 243 246 250 258 265 271 274 276 278 282 285 289 292 294 297 301 307 313 319 323 325 326 327 327 327 326 326 326 326 328 332 333 331 328 324 319 316 314 313 311 309 306 303 301 301 301 302 304 306 307 581 572 555 538 534 531 527 522 516 519 521 527 531 528 517 507 496 485 478 477 477 476 476 476 475 466 462 461 460 460 457 450 446 445 443 439 437 433 415 404 406 409 413 423 437 450 460 465 472 478 485 492 501 516 532 540 542 544 542 528 513 502 497 496 491 487 487 490 499 504 504 503 501 496 490 480 476 487 503 511 508 496 490 500 520 522 506 500 486 467 457 448 450 455 464 474 481 492 502 518 535 544 555 581 602 615 623 630 619 597 571 548 534 536 456 353 298 339 480 467 535 456 317 409 621 542 511 524 513 489 496 462 425 403 391 385 382 380 379 378 378 382 386 386 383 382 386 398 419 433 427 417 396 380 371 332 200 186 183 181 180 182 182 180 181 185 191 192 191 190 192 195 193 175 156 153 160 169 180 196 213 176 126 119 116 116 117 118 120 122 126 131 137 144 152 164 173 173 170 169 174 178 179 178 175 172 172 174 179 183 184 183 179 172 167 165 167 167 159 155 154 155 158 162 166 171 179 187 194 199 206 213 217 210 207 207 205 202 200 201 201 199 198 198 197 199 201 204 206 208 210 211 210 207 202 200 199 199 200 201 202 205 209 214 219 225 229 232 234 237 240 244 252 259 264 267 269 271 274 277 280 283 286 288 292 298 305 312 317 320 321 321 321 319 317 317 317 320 325 331 334 332 328 323 319 316 314 311 308 304 300 297 296 296 296 296 297 298 300 576 566 553 538 531 525 523 521 520 525 533 540 541 532 513 498 488 483 482 480 478 476 475 473 470 466 463 461 460 460 460 460 452 443 436 432 428 414 409 414 424 428 432 445 456 462 467 475 480 483 487 495 505 524 542 549 547 544 539 529 521 516 512 503 497 495 498 503 505 507 504 501 499 497 490 486 494 525 549 532 520 510 507 517 534 534 491 491 485 466 452 449 451 453 458 465 476 486 497 516 533 530 523 543 563 579 594 613 595 568 545 526 508 506 353 288 267 245 319 296 398 385 284 319 416 413 441 497 545 546 597 533 454 414 399 392 388 386 384 382 382 384 389 391 390 391 402 429 439 430 415 411 391 374 364 334 234 228 225 206 185 181 176 174 176 183 194 199 189 186 189 193 191 180 164 157 155 156 168 179 157 132 117 110 108 109 111 113 116 119 123 129 136 143 151 164 171 171 168 167 168 170 173 174 174 173 172 173 179 183 182 183 180 175 171 171 172 170 160 153 149 149 149 151 154 161 171 182 193 202 206 212 217 207 203 201 198 196 195 195 195 195 195 194 194 196 198 201 204 209 212 213 211 206 199 195 194 194 194 196 198 202 206 212 217 222 226 228 230 232 236 241 248 254 259 262 264 266 268 271 273 275 277 279 284 290 297 304 309 312 313 312 311 308 306 306 308 311 317 325 328 327 324 320 317 316 313 310 305 299 294 292 292 292 293 292 292 293 294 568 562 552 535 526 519 518 521 523 533 543 551 550 535 511 493 483 483 487 487 483 480 475 469 464 461 463 463 465 467 468 469 464 454 442 428 413 404 407 416 426 432 440 453 462 468 474 481 485 487 492 500 510 530 544 550 549 545 538 535 534 533 528 510 505 502 503 505 503 504 504 504 507 509 506 504 514 545 565 541 532 520 516 527 542 526 496 501 494 472 455 449 445 448 454 463 470 477 487 506 523 521 517 526 535 544 555 578 549 535 515 491 479 487 469 400 282 165 183 218 250 271 299 358 386 400 363 380 501 502 584 553 482 426 407 400 397 398 398 393 387 388 393 397 400 403 417 434 421 395 387 390 379 367 344 305 252 256 255 227 191 182 175 174 175 182 192 196 187 188 193 196 194 188 173 159 149 145 150 148 136 123 113 108 107 108 110 111 112 114 118 125 133 143 155 166 169 168 164 158 155 159 166 171 174 174 172 173 177 179 177 179 180 178 177 177 175 170 159 150 145 144 143 143 145 151 159 172 185 199 224 239 216 200 199 197 194 191 194 195 196 195 193 192 193 195 197 199 204 209 212 212 209 203 195 190 188 188 189 191 196 200 205 210 215 220 223 225 227 229 232 238 244 250 255 258 260 263 265 266 267 268 269 272 277 283 289 294 298 300 301 300 299 297 296 297 299 303 308 315 319 320 318 315 313 312 310 307 302 296 291 289 287 288 288 288 288 289 290 562 560 549 529 515 508 512 521 530 540 547 550 544 530 509 489 479 480 488 493 492 487 480 472 463 459 460 464 467 468 468 471 470 463 449 430 407 406 409 415 421 427 437 447 458 469 478 484 490 493 497 504 514 529 536 542 545 544 543 542 544 547 541 519 515 508 503 501 503 508 511 515 516 517 521 525 532 538 541 539 555 535 521 518 512 478 510 504 486 470 463 447 446 450 457 463 464 466 470 483 504 523 510 521 524 523 523 523 514 492 469 455 452 457 429 265 134 159 185 212 245 295 396 579 562 556 425 293 284 296 311 436 487 433 414 408 409 419 428 423 396 394 398 403 409 415 420 401 381 372 377 384 378 366 324 266 260 265 265 244 212 188 180 178 179 183 189 191 190 194 196 197 195 190 175 158 146 140 138 136 130 121 113 109 109 111 111 111 111 113 116 122 133 147 160 167 169 165 157 148 147 152 159 167 171 171 172 173 173 172 171 173 177 180 181 180 175 168 156 146 141 140 139 139 140 143 148 158 173 187 206 219 208 195 199 199 194 191 197 203 203 199 194 191 194 196 197 200 204 209 211 210 206 199 191 186 185 185 186 190 194 199 205 210 215 219 221 223 225 228 231 236 241 246 251 254 258 261 263 264 264 264 265 268 273 278 282 286 288 289 289 289 288 288 289 291 294 298 302 307 312 314 313 309 307 306 304 301 297 293 289 286 284 283 282 282 284 286 289 553 552 544 523 506 497 501 510 519 529 537 541 538 527 511 492 480 477 481 487 490 489 484 476 468 463 462 463 466 467 466 468 468 463 452 437 416 411 413 417 420 422 432 444 458 469 478 487 497 499 501 507 521 532 537 540 544 550 550 553 558 557 545 525 521 519 516 513 511 513 516 518 518 519 519 523 524 525 524 527 589 560 533 526 521 476 502 493 477 464 455 442 442 444 445 446 442 448 456 529 604 572 530 522 513 508 509 510 494 470 452 447 451 453 437 395 387 439 453 284 280 412 566 586 401 494 531 426 245 268 468 527 502 457 415 416 423 438 456 464 414 401 401 407 414 421 405 383 372 374 383 389 381 368 325 263 268 274 272 264 244 202 188 183 183 185 188 190 193 195 194 193 192 187 172 158 147 140 135 134 128 120 114 111 111 112 112 112 114 116 120 131 144 156 164 168 167 162 155 149 148 151 156 162 166 169 171 171 170 168 166 168 173 177 179 177 172 164 152 143 139 137 137 137 137 138 140 146 160 175 189 198 196 197 212 210 199 200 208 230 224 206 195 191 196 198 199 201 204 207 208 206 201 194 187 185 184 184 186 190 195 200 205 211 214 217 220 222 225 228 231 236 239 243 247 251 256 259 262 263 263 263 263 266 270 274 277 279 280 281 281 281 281 282 285 288 292 295 299 303 307 309 309 305 302 299 295 292 290 287 284 282 281 279 278 278 280 282 286 543 540 529 510 494 495 502 507 508 516 525 530 530 523 512 496 483 476 474 477 481 483 479 474 471 469 466 463 464 464 463 466 462 459 453 445 429 419 420 421 420 420 427 441 454 467 480 492 500 505 512 523 534 544 544 545 552 562 566 574 577 570 557 549 549 540 533 528 522 519 522 526 525 521 517 507 504 506 511 530 610 570 542 536 538 530 514 493 472 455 443 433 433 432 432 433 432 438 447 489 533 526 524 508 498 495 497 495 486 473 506 559 552 503 494 510 531 538 534 498 508 552 597 605 554 557 563 535 445 270 320 432 416 322 481 474 448 440 457 480 440 415 408 411 417 419 399 384 379 383 388 385 377 368 329 270 278 280 274 267 254 231 197 187 185 186 189 191 190 189 187 186 186 180 169 157 148 142 135 131 126 120 116 113 111 111 112 115 118 123 131 144 155 161 165 166 163 159 154 151 152 153 157 160 164 168 166 165 164 162 160 163 167 170 170 168 164 157 148 141 138 137 137 136 136 136 136 139 150 162 173 182 188 195 212 213 205 209 230 258 245 214 196 190 197 201 202 202 203 204 204 201 195 189 185 183 183 185 187 191 195 200 205 209 212 214 216 219 222 226 229 232 236 239 243 248 253 257 260 262 263 263 264 265 268 270 272 273 274 274 275 275 276 278 281 285 289 292 296 300 303 304 303 300 296 291 287 282 279 278 277 277 276 275 274 274 276 278 282 533 530 517 500 498 504 509 507 505 516 520 524 525 521 512 498 485 477 472 469 472 474 471 469 470 470 469 466 464 462 459 463 461 459 456 450 445 431 437 431 422 426 433 438 447 463 482 497 507 520 531 540 550 563 588 596 597 600 599 613 609 603 599 591 588 587 565 540 532 533 535 540 535 524 521 508 504 501 504 522 571 552 543 546 548 536 510 491 473 455 440 427 425 424 424 427 428 433 439 454 471 480 483 483 484 483 478 473 475 481 641 897 1014 624 547 574 609 605 565 562 568 577 590 602 465 536 576 556 519 442 315 310 306 276 347 483 491 462 437 433 460 446 438 418 384 370 404 409 406 402 392 380 373 324 279 277 282 282 275 269 266 262 206 191 189 190 190 189 185 183 182 182 182 177 167 157 150 144 135 129 124 120 118 115 111 111 113 117 123 129 141 152 160 163 164 164 162 158 155 154 156 159 161 164 165 165 158 157 158 156 155 158 160 160 159 157 155 153 148 142 138 137 137 137 136 135 135 137 141 149 157 166 178 187 200 204 203 213 228 252 243 215 195 189 200 205 205 202 200 201 198 194 188 184 182 182 183 185 188 191 195 200 203 205 207 208 211 214 218 222 225 228 232 235 239 244 249 254 258 261 262 263 264 265 266 267 268 268 269 270 271 272 274 276 279 282 285 288 292 295 297 298 298 295 290 285 278 273 269 268 269 269 270 270 270 271 273 275 277 526 523 515 503 507 513 513 511 510 516 517 519 520 517 510 498 488 481 474 467 467 466 465 465 465 464 462 467 467 464 460 458 463 461 459 459 456 445 434 427 428 439 442 443 454 470 488 507 520 529 541 562 587 587 608 613 601 587 592 598 601 612 624 624 616 602 577 553 537 532 540 543 538 529 523 516 513 508 505 510 529 536 545 550 544 526 503 486 476 467 456 435 425 422 423 426 429 432 437 442 446 451 446 452 460 464 460 454 455 467 587 779 884 594 545 573 603 600 564 557 559 565 577 596 508 554 573 554 538 524 432 351 295 273 284 349 345 389 445 414 426 450 454 421 366 357 419 439 444 437 406 382 373 321 275 279 281 281 277 273 273 276 233 213 201 193 187 182 179 178 178 178 174 177 169 160 152 144 135 129 125 123 121 115 112 112 115 120 127 134 144 153 159 161 161 161 160 157 155 155 160 164 168 169 166 161 153 153 154 152 153 154 154 152 150 150 153 156 151 142 138 138 138 137 136 135 135 135 136 138 143 150 162 173 181 186 192 207 220 240 234 210 193 188 201 207 204 199 196 195 191 187 183 181 181 182 184 186 188 191 194 196 198 199 200 202 205 209 214 219 222 225 228 232 236 241 246 252 256 260 262 264 265 265 265 265 265 265 266 268 270 272 274 276 278 280 282 284 287 289 291 292 291 288 283 278 272 267 264 262 262 262 263 264 266 268 270 272 272 521 520 516 510 513 516 514 513 513 508 511 512 512 510 506 500 492 484 475 467 462 460 459 457 456 454 453 458 466 475 478 465 470 475 476 473 465 467 447 438 441 450 454 456 462 474 491 509 521 529 538 558 588 591 601 605 588 562 566 569 582 607 630 631 613 588 573 558 535 521 529 529 527 525 523 523 522 520 516 512 519 535 543 542 533 516 499 486 481 482 480 466 446 432 427 429 434 437 441 441 439 436 430 431 439 447 450 444 436 441 453 467 481 483 502 533 556 557 544 544 551 560 571 590 592 581 566 552 543 528 504 408 317 282 276 256 243 296 387 445 428 439 419 381 352 342 404 440 440 419 407 381 337 297 277 280 280 283 280 279 284 290 266 242 214 191 181 175 173 173 173 172 170 179 175 164 153 145 136 133 129 126 123 117 113 113 117 123 131 136 142 147 152 154 155 157 157 155 153 155 163 169 173 173 168 160 153 154 155 151 153 153 151 148 148 152 159 155 150 146 144 142 142 138 135 134 133 132 131 132 134 139 145 154 161 168 178 192 202 213 210 198 190 189 202 205 200 194 190 189 185 182 181 181 183 185 186 187 188 189 190 190 191 192 193 196 200 205 211 216 220 222 225 229 233 238 244 250 255 259 263 265 266 266 265 264 264 264 265 267 269 271 274 275 277 278 279 281 282 284 285 284 283 279 274 270 266 263 261 259 258 256 256 258 261 265 268 270 270 518 517 514 511 513 516 514 511 505 497 503 506 504 501 501 500 497 487 477 469 461 460 456 452 450 451 452 455 462 469 474 472 479 484 487 486 480 479 456 451 456 459 464 466 469 477 490 505 514 519 528 544 568 583 591 593 582 562 551 548 554 576 600 606 594 575 565 551 526 508 509 505 505 508 512 519 524 528 531 531 533 539 533 527 522 507 494 486 487 491 493 505 480 452 436 435 441 445 447 444 439 432 432 432 438 445 449 444 434 430 438 452 461 458 469 497 523 531 525 533 549 562 572 583 581 576 566 554 540 520 490 391 313 301 279 240 233 243 289 386 359 402 391 354 336 334 363 392 392 378 394 352 305 285 286 288 285 292 292 294 300 304 298 265 222 186 172 166 167 168 169 168 170 182 176 164 154 149 142 138 134 130 125 119 116 116 120 126 132 135 138 141 143 146 147 150 152 152 151 156 167 174 176 174 171 163 159 158 156 152 154 153 151 149 152 160 160 157 153 151 150 152 149 143 137 131 130 129 128 128 129 132 135 138 144 156 173 181 178 177 179 183 185 190 199 199 192 186 183 182 181 182 183 186 188 188 188 189 189 188 187 187 187 187 189 193 198 204 210 215 218 221 224 227 232 237 243 249 254 259 263 268 269 269 267 265 265 265 265 266 268 271 273 275 276 277 277 278 279 279 279 277 274 269 265 261 259 259 258 257 254 252 250 251 255 260 264 267 268 514 512 511 510 514 516 516 509 500 493 496 505 501 497 501 502 496 492 484 473 465 461 460 456 451 448 450 452 457 461 465 472 481 485 487 485 477 473 459 459 464 466 469 468 472 479 489 498 505 508 515 526 540 566 567 576 578 564 539 525 515 523 543 562 571 568 555 535 515 499 492 486 485 489 492 497 515 529 538 544 543 532 522 516 512 502 482 475 483 491 486 507 493 469 451 444 445 447 449 450 448 443 445 436 441 450 454 452 462 459 453 452 465 481 481 493 509 517 514 528 548 564 572 575 578 581 578 563 533 506 472 361 293 322 314 249 235 235 230 217 197 303 339 330 343 359 338 337 341 346 359 314 295 295 302 303 300 309 312 312 313 311 311 285 232 180 164 159 160 164 167 169 172 177 171 163 157 152 150 148 141 132 126 121 119 120 126 135 133 137 137 136 137 139 139 143 147 150 152 161 173 178 177 173 171 165 166 163 157 154 155 154 153 155 159 163 158 156 155 153 153 155 153 146 137 129 127 127 127 127 128 129 132 135 142 155 175 187 180 173 170 172 178 189 194 190 182 177 176 177 180 184 188 190 190 189 189 190 190 188 186 184 184 185 187 191 197 204 209 213 217 220 223 227 232 237 242 248 253 258 264 270 273 272 269 266 265 264 265 265 267 269 271 273 274 275 276 277 276 275 273 270 265 261 256 254 253 253 252 251 248 246 244 245 249 254 259 263 265 506 507 508 512 521 524 520 516 509 500 498 501 494 488 488 487 491 495 489 478 471 463 464 464 460 454 452 455 456 457 461 469 474 477 478 473 463 461 460 463 467 468 469 466 471 481 490 495 499 500 504 509 517 543 534 552 554 529 506 487 479 480 496 526 533 536 530 520 511 497 487 486 487 489 492 489 509 528 540 542 532 513 509 502 490 481 470 466 465 469 477 481 478 467 454 445 442 442 445 450 455 459 472 452 447 453 458 457 579 597 529 451 467 578 556 524 513 517 520 527 542 551 554 562 580 598 599 575 530 492 451 325 247 300 383 352 324 274 211 173 160 154 158 224 359 376 358 336 324 325 316 301 305 313 318 321 321 328 330 327 321 318 312 292 248 195 162 157 157 162 167 171 173 171 168 165 160 156 158 158 151 139 130 122 121 122 127 136 143 142 137 133 132 134 137 142 148 154 161 172 177 177 174 170 169 169 171 166 159 157 158 159 159 160 161 157 154 152 151 150 150 152 153 146 136 128 127 127 128 128 128 128 130 133 139 147 158 176 183 175 164 163 171 185 187 180 173 170 172 175 180 185 189 191 191 191 191 191 192 188 185 183 182 184 187 192 198 203 208 213 217 221 225 231 235 238 242 247 252 259 266 272 275 274 271 266 264 263 263 264 265 267 269 271 272 273 275 275 273 271 267 263 258 253 249 247 246 245 244 243 241 241 240 242 244 248 251 256 259 499 503 509 514 519 521 521 520 514 505 497 492 488 486 484 483 490 498 497 490 483 475 471 471 471 468 464 467 465 462 463 467 468 468 465 458 450 454 458 461 463 463 462 464 471 481 491 496 494 494 495 499 509 530 550 543 517 488 472 464 457 460 472 488 502 516 517 516 516 511 499 491 489 491 495 496 510 526 529 515 503 494 477 460 446 439 438 444 450 456 464 468 466 460 453 445 439 438 439 443 449 455 468 457 448 444 446 449 546 574 521 442 440 546 677 642 540 521 522 529 535 534 534 557 581 595 586 553 511 481 437 303 211 247 293 445 482 465 389 193 138 131 140 156 179 208 353 357 322 320 319 317 322 328 332 333 337 341 341 338 333 327 314 288 261 227 163 158 159 162 167 172 173 170 168 166 163 162 167 167 159 148 141 133 130 132 138 147 148 146 140 134 128 130 134 142 153 162 167 173 178 175 171 169 169 173 172 168 164 163 164 165 164 159 153 150 148 147 145 144 145 147 150 146 137 131 129 130 132 133 132 131 131 132 134 137 141 149 157 157 154 154 164 178 178 172 168 168 171 176 180 182 185 189 191 192 192 192 192 187 183 181 182 184 189 193 197 202 208 213 219 225 232 238 234 235 239 245 252 260 267 271 272 270 266 261 259 258 259 261 262 264 266 267 269 271 271 271 270 266 262 256 251 247 243 241 240 238 236 235 235 237 238 239 240 241 242 245 249 497 502 507 512 519 519 519 518 514 503 490 483 484 487 487 486 491 500 504 502 499 493 483 480 481 482 479 482 480 474 469 471 469 465 457 449 446 449 452 449 447 448 446 460 470 477 481 484 487 486 482 483 492 502 499 489 477 461 446 450 440 440 452 469 487 490 501 508 504 496 496 494 492 491 492 502 506 505 500 492 482 465 444 429 421 419 426 435 443 451 460 464 464 461 455 447 440 438 439 442 446 450 459 454 445 437 436 440 475 487 467 435 426 464 531 548 532 523 521 528 529 531 543 564 586 584 566 535 487 441 306 228 217 243 293 447 493 488 458 392 355 213 139 139 160 197 347 362 327 319 325 332 340 344 344 341 345 350 352 352 347 333 320 289 263 236 167 162 162 164 167 170 171 169 166 164 164 169 175 174 166 157 154 149 145 146 150 154 152 148 144 137 130 128 134 142 152 161 167 174 178 175 171 170 172 176 176 174 171 172 175 169 161 154 150 148 147 144 141 139 140 144 148 147 143 137 135 136 138 139 138 136 134 132 131 131 132 133 136 138 141 144 156 167 169 167 166 167 172 177 177 176 183 188 190 191 191 190 188 184 180 179 181 184 189 192 195 200 206 213 221 227 230 226 222 226 233 241 249 256 260 261 261 259 256 252 251 252 254 257 259 261 263 264 265 266 266 266 265 262 257 251 246 242 239 237 234 231 230 230 232 234 236 236 236 235 235 237 241 499 503 508 512 518 515 515 515 512 501 487 481 484 491 496 494 495 501 506 510 512 508 500 493 489 489 487 490 489 485 481 481 476 467 455 447 447 444 433 430 425 422 432 457 467 469 471 474 477 479 478 476 475 477 468 465 459 449 437 434 428 427 436 450 455 467 481 490 492 488 489 491 486 482 489 498 495 489 483 478 470 452 432 418 414 419 428 436 443 450 460 469 474 470 462 454 447 445 444 445 448 450 451 449 440 432 430 433 444 449 444 434 426 432 451 478 502 513 519 524 536 556 578 582 586 567 541 509 456 311 258 246 253 288 414 480 504 511 504 458 421 355 322 272 155 210 343 269 225 337 334 343 350 354 353 346 345 350 356 360 356 345 325 291 267 244 177 169 166 167 170 172 167 162 160 161 166 176 178 175 171 167 164 158 157 163 171 170 161 153 147 142 137 134 139 144 150 155 161 169 175 177 175 173 175 179 179 178 175 176 174 169 163 157 150 148 150 148 142 140 141 144 147 149 149 146 142 141 142 144 144 142 138 134 131 129 126 126 126 128 131 133 146 156 161 163 166 170 179 178 176 180 184 188 188 187 186 186 181 177 175 176 178 182 185 188 191 194 199 205 212 217 219 217 216 218 222 227 232 237 238 239 240 241 242 242 242 244 247 251 255 257 259 261 261 261 260 260 260 258 253 247 242 238 235 232 229 228 227 229 230 232 233 233 232 231 230 232 235 507 508 511 515 517 513 514 514 511 505 495 487 487 496 506 507 504 507 512 518 521 517 511 503 496 491 485 487 492 493 492 491 482 468 451 440 438 436 419 416 416 420 433 451 463 467 468 468 467 468 468 466 462 464 459 464 466 460 447 436 427 424 427 436 442 455 467 476 482 485 482 487 487 487 491 494 492 487 478 470 469 454 441 431 426 432 437 443 448 454 462 473 481 479 471 462 457 453 451 451 452 452 450 444 437 430 427 429 436 440 450 461 455 439 441 456 476 493 506 525 551 581 603 595 581 554 526 497 459 360 394 418 416 420 498 520 532 535 522 485 453 428 405 369 320 341 273 180 157 238 350 355 353 353 352 348 347 352 359 363 363 358 334 301 274 246 177 173 173 177 179 169 155 151 152 157 166 171 170 172 175 173 165 160 162 183 205 201 181 160 149 144 142 143 146 148 148 149 153 160 167 175 181 183 183 183 183 180 177 176 172 169 163 156 149 152 159 157 151 149 148 147 147 148 150 152 144 140 143 149 152 150 144 138 133 129 124 123 122 123 124 125 137 147 155 161 168 174 176 177 178 182 188 187 184 181 178 177 170 168 169 170 173 176 180 182 184 186 189 195 201 205 209 210 211 212 213 214 216 217 219 220 223 226 230 233 235 237 240 244 249 253 256 256 255 254 254 254 255 253 249 243 238 234 230 227 226 226 228 229 231 231 230 229 228 227 227 229 232 515 513 515 518 518 515 518 518 517 515 510 501 497 504 515 521 524 523 525 528 528 525 515 504 496 490 488 496 493 494 496 493 480 459 440 429 426 424 415 410 409 413 423 437 456 468 473 473 469 466 464 463 459 451 470 477 479 476 463 445 439 433 429 431 438 451 463 472 477 479 479 484 490 496 498 497 495 491 481 469 473 471 468 459 449 447 447 450 454 458 464 474 482 482 476 468 464 458 460 461 458 453 450 443 436 431 427 425 427 429 465 520 536 465 445 450 463 472 491 525 554 576 588 582 570 557 542 524 498 486 550 584 565 518 526 537 554 551 522 496 477 459 436 419 417 413 317 201 140 176 260 341 360 354 349 349 352 359 365 368 366 363 342 313 284 250 182 180 184 185 176 154 143 141 146 155 162 163 166 172 173 167 164 163 181 203 216 210 192 163 148 144 145 146 148 150 148 145 146 151 156 165 177 188 193 189 186 182 177 173 169 167 162 156 150 156 163 161 157 162 158 157 153 149 148 150 141 136 142 152 159 158 151 143 136 130 124 121 120 119 118 119 129 140 150 160 168 172 173 175 179 184 185 182 177 173 170 162 159 159 160 162 165 168 171 174 177 178 181 186 190 195 200 204 206 206 205 204 203 204 207 211 214 218 224 226 227 229 232 237 242 247 249 248 247 247 246 247 247 246 243 238 233 228 225 223 224 226 228 230 230 228 227 226 225 226 227 229 231 519 516 517 519 521 522 525 528 529 530 530 522 514 513 518 528 538 541 540 538 534 526 515 502 492 486 483 480 480 485 487 479 467 445 428 418 416 414 408 404 402 405 411 425 436 457 473 474 462 466 464 463 463 459 478 485 489 487 476 462 458 449 441 438 442 455 465 472 472 461 463 466 477 491 500 500 496 493 487 478 477 499 506 490 465 455 451 452 454 457 463 475 482 479 474 471 470 463 471 474 467 454 448 443 438 434 430 424 419 419 470 557 606 489 451 450 455 452 482 512 534 544 546 551 559 566 572 568 541 527 598 651 626 525 528 528 548 560 545 510 493 477 462 444 419 410 321 205 144 170 178 257 272 300 357 357 358 365 371 373 369 366 351 328 301 264 187 187 191 185 166 145 139 142 149 156 158 161 165 164 162 162 165 180 194 199 197 190 176 159 149 146 145 144 146 147 146 143 143 147 149 153 164 183 196 192 185 179 174 169 166 163 160 157 150 153 156 155 155 160 165 162 158 154 152 145 139 139 144 152 161 163 157 147 137 128 122 120 117 115 114 116 124 135 147 158 166 167 169 173 177 181 180 176 170 164 157 148 147 148 150 153 155 156 159 164 168 171 175 179 183 187 192 197 200 200 198 196 195 198 201 205 209 214 217 218 218 220 224 229 235 238 238 237 239 239 238 238 238 239 235 231 227 222 220 220 222 225 227 229 228 226 224 224 226 227 229 230 231 519 516 516 519 525 529 533 535 540 545 546 546 537 532 531 535 543 549 550 546 539 529 516 502 494 489 481 471 478 481 476 465 449 434 422 415 412 407 402 400 400 401 407 422 423 440 463 474 463 473 470 469 473 477 477 486 494 494 485 484 475 464 455 452 455 465 468 466 455 428 425 425 443 466 481 489 489 490 492 491 481 513 526 505 470 456 448 445 447 452 461 473 479 478 476 475 477 484 490 491 483 464 452 447 443 438 430 419 410 412 434 461 464 453 444 446 442 422 454 478 502 515 520 538 563 559 557 561 550 551 624 718 705 528 513 505 514 555 598 546 506 483 465 431 365 341 193 132 147 170 167 161 152 207 320 375 369 370 375 378 375 371 363 347 327 293 193 189 187 174 153 137 139 147 156 161 162 161 159 158 160 167 187 187 186 184 181 176 168 162 154 147 146 142 141 143 145 143 143 147 147 148 156 174 189 187 178 169 165 162 160 158 157 157 152 152 152 152 154 155 161 163 162 160 156 145 140 143 149 154 159 163 156 145 134 124 118 117 116 114 113 113 120 131 143 154 162 164 167 170 172 174 172 169 162 152 141 135 135 137 139 141 142 144 147 152 159 165 170 174 177 182 187 192 194 193 192 191 192 195 197 201 206 210 210 209 209 211 214 218 223 225 226 228 231 229 228 229 230 230 228 224 220 216 215 217 219 222 224 225 224 224 225 227 229 231 232 231 230 521 519 517 520 527 535 539 539 547 559 570 573 563 550 537 531 547 552 555 553 545 535 519 509 503 497 487 476 479 477 469 456 440 430 421 416 412 404 404 403 403 405 413 431 430 438 459 483 483 485 484 483 482 479 486 497 501 500 497 494 486 474 463 459 460 467 466 447 420 412 433 433 435 442 451 457 464 473 484 490 485 491 498 487 465 452 445 442 444 452 461 471 477 483 485 485 491 499 503 503 495 479 461 453 449 444 435 422 410 415 426 432 424 419 425 417 407 417 442 463 483 503 523 540 550 552 545 533 525 523 623 750 747 537 492 471 467 493 544 589 519 470 428 342 175 138 140 147 152 158 155 148 149 166 221 360 379 384 385 386 383 378 372 363 350 320 199 187 174 156 141 139 152 165 174 175 168 162 160 163 168 176 184 180 178 176 173 168 164 160 153 146 142 136 137 141 144 143 143 145 145 145 149 157 167 168 162 154 149 151 151 152 155 156 155 154 152 152 152 148 152 158 162 163 161 147 143 146 151 154 156 157 150 140 128 118 115 114 114 113 113 114 121 129 139 150 158 162 166 167 167 166 165 159 149 137 128 125 126 128 130 132 134 135 138 143 152 162 167 171 175 179 184 188 188 188 187 188 190 191 194 198 201 203 202 200 198 198 200 204 207 210 213 216 219 221 222 223 223 224 222 219 215 212 212 214 216 218 219 220 221 223 226 230 233 236 234 231 229 517 520 521 523 528 536 540 547 560 574 584 577 560 550 543 540 548 553 555 554 550 542 533 523 515 508 497 487 482 478 469 455 442 432 425 419 414 409 412 410 410 415 426 445 452 464 482 496 487 486 485 484 486 492 500 505 504 499 494 490 488 483 478 476 478 471 470 457 436 421 421 422 424 427 432 438 448 460 476 487 470 468 464 459 452 448 445 444 447 454 462 462 474 483 491 498 504 505 511 510 500 485 467 458 456 458 459 450 425 419 425 432 426 418 422 430 438 451 478 497 503 507 515 519 530 536 528 505 476 375 529 657 648 517 480 459 454 450 447 485 463 433 284 141 297 159 144 152 155 151 150 151 164 190 221 235 363 391 391 397 393 387 378 368 352 312 201 178 159 142 137 154 170 184 190 189 181 177 177 175 175 178 173 169 168 167 164 160 155 151 148 143 137 138 139 142 144 143 139 136 135 136 140 145 149 149 144 136 131 133 138 148 157 159 154 149 145 143 141 137 144 149 155 161 161 148 144 145 147 147 148 146 140 131 122 117 114 113 113 113 115 119 125 132 138 146 155 161 165 165 163 160 156 144 132 124 119 119 120 121 123 126 128 130 133 140 151 162 168 173 177 180 183 185 185 185 185 187 185 186 190 193 196 195 193 189 186 184 184 186 187 190 195 202 212 218 218 217 218 219 218 215 212 210 210 212 213 213 213 215 218 222 228 233 237 238 235 231 229 514 520 526 531 535 538 544 555 568 579 580 561 556 555 553 549 548 552 551 552 552 548 547 539 529 520 509 496 491 484 473 460 447 437 430 424 419 418 425 418 417 427 443 459 472 493 506 502 485 481 479 479 485 498 505 504 497 490 486 488 491 485 480 477 474 474 466 446 421 405 404 414 419 419 418 424 435 449 463 470 460 457 455 446 439 444 441 443 449 455 459 462 474 486 495 502 507 503 503 503 498 483 466 459 458 459 460 457 432 421 424 431 433 426 427 435 444 447 468 482 490 492 491 497 506 517 516 498 469 433 477 510 511 495 494 474 461 443 418 430 407 237 167 255 323 181 156 168 174 160 154 166 188 217 243 257 265 253 317 419 399 396 384 369 328 243 196 167 148 143 153 169 179 188 192 194 198 197 193 185 177 175 168 164 161 159 157 154 147 143 139 137 142 150 151 146 141 139 135 126 122 123 128 133 135 134 129 122 120 123 126 136 145 144 136 129 125 124 128 135 138 137 142 152 151 143 142 141 139 138 137 135 130 125 119 116 113 112 112 113 116 122 128 134 139 145 151 155 157 159 158 151 139 127 119 116 115 115 115 117 119 121 124 127 132 140 152 161 169 175 178 181 182 182 182 182 182 182 181 183 186 189 190 188 183 177 173 169 168 169 170 174 181 192 206 210 210 209 210 212 215 214 212 210 210 210 209 208 209 211 216 222 229 235 238 236 233 231 231 512 520 530 537 540 541 547 560 572 578 572 552 563 567 564 556 548 551 548 547 549 553 556 551 541 528 516 502 496 486 475 465 455 446 436 424 416 417 419 417 429 451 471 487 485 497 504 497 483 477 475 477 485 496 501 497 491 486 486 486 489 487 483 480 478 473 458 436 415 404 405 414 417 415 412 414 424 438 452 459 458 460 460 452 443 443 441 445 451 455 458 466 476 487 494 497 502 495 493 494 490 472 459 454 452 449 445 441 429 424 422 421 423 416 425 433 436 435 445 456 468 474 474 484 498 512 514 501 475 465 457 451 454 476 517 519 469 413 359 193 202 228 225 197 213 173 194 209 199 172 174 193 214 234 250 250 245 231 221 213 198 381 402 357 288 212 188 169 158 160 173 181 192 196 197 199 200 190 185 183 180 175 167 162 159 158 157 153 145 137 132 133 148 156 157 146 134 131 125 117 114 114 117 122 125 125 122 119 116 117 118 121 123 123 121 120 120 121 124 130 126 122 127 139 133 135 135 134 132 130 128 125 123 121 119 115 112 111 111 112 115 121 127 134 140 146 150 151 150 147 142 134 123 115 112 112 112 112 112 113 115 118 121 125 132 141 154 162 170 176 179 180 180 179 179 179 179 178 179 181 184 185 184 180 173 166 161 158 156 158 161 166 174 190 200 203 204 205 206 208 211 212 211 210 209 207 204 204 206 210 217 223 230 234 234 229 229 230 233 516 526 538 544 546 547 550 564 575 575 566 560 574 578 575 566 554 554 546 539 542 556 569 552 536 525 517 507 499 490 480 470 460 449 434 426 419 409 416 435 459 481 494 501 499 504 503 492 481 479 477 479 484 488 494 488 484 485 488 490 489 486 482 481 482 473 460 441 426 421 419 420 416 412 410 409 416 429 443 455 464 468 468 461 452 447 447 451 454 456 459 467 476 483 485 486 491 490 489 487 477 460 450 446 443 438 430 421 422 421 416 410 408 399 409 421 428 429 432 441 454 462 466 480 505 521 525 515 490 478 462 450 448 465 513 533 472 403 354 159 168 233 244 194 184 291 327 290 228 203 200 220 234 238 258 377 376 262 171 160 156 214 226 305 401 365 208 176 172 180 202 221 222 220 215 208 187 188 188 186 181 175 168 164 162 161 159 152 143 134 128 131 145 151 147 135 123 119 114 111 110 109 110 114 119 120 119 117 116 116 115 114 113 113 116 121 122 121 120 119 114 114 117 117 118 121 124 125 126 126 121 120 120 120 119 115 111 110 111 112 114 119 125 132 140 145 147 146 143 138 132 122 114 110 110 109 110 110 110 112 114 117 120 125 133 143 154 162 169 175 178 179 178 177 176 175 174 174 176 178 180 181 179 173 166 160 156 153 153 156 159 164 174 191 195 199 202 204 206 206 209 211 212 210 207 203 201 201 205 212 220 226 230 232 227 223 224 229 235 529 538 548 553 554 555 558 570 576 569 559 571 578 580 581 578 568 563 549 538 541 558 568 547 532 523 521 523 507 501 489 474 463 447 437 427 419 420 434 458 482 499 508 513 513 510 498 482 478 482 482 483 484 485 489 485 485 488 493 497 492 488 484 483 485 478 464 448 437 436 432 426 418 413 412 412 415 426 440 455 470 471 469 462 457 457 459 461 460 458 459 463 470 474 475 476 481 487 487 479 465 452 444 439 434 428 418 409 415 415 410 405 405 397 395 407 426 436 434 440 450 459 465 483 511 527 531 524 501 507 535 511 461 460 484 500 464 418 381 240 286 274 274 313 302 403 367 295 266 314 245 231 233 270 361 441 442 373 316 286 179 178 188 300 437 406 188 269 285 243 257 247 239 231 223 214 209 203 194 187 182 176 171 168 166 165 159 151 143 133 127 128 138 140 128 117 112 109 107 107 107 107 107 108 113 116 116 115 114 113 111 110 111 113 123 128 128 124 122 116 110 109 109 110 112 113 113 116 121 124 119 118 119 120 119 115 112 113 115 116 118 120 125 132 139 143 144 142 138 133 125 115 110 109 108 108 109 109 110 111 113 117 120 126 134 143 154 161 167 172 176 177 177 175 172 170 169 169 170 171 174 175 174 171 167 164 162 159 157 159 162 169 180 189 192 197 201 205 206 206 207 209 211 210 205 201 198 200 206 216 224 229 231 230 225 221 222 228 238 547 551 556 560 562 564 568 574 575 567 561 580 584 583 584 583 577 574 565 550 545 558 577 557 535 523 521 521 508 501 489 472 458 446 440 435 433 438 450 473 493 508 517 522 526 514 491 472 472 484 490 490 488 486 486 488 492 497 500 501 492 490 488 486 487 479 460 444 436 436 433 429 424 419 417 419 423 432 444 455 464 466 461 457 458 465 472 470 463 456 452 456 464 469 473 478 483 484 482 474 461 449 445 437 432 422 407 400 409 417 414 405 414 413 408 411 427 449 444 444 451 460 466 484 503 513 515 509 488 528 671 648 503 458 454 456 450 423 361 265 390 378 375 445 446 437 323 279 341 418 333 252 227 274 372 446 455 451 442 410 313 315 328 386 449 418 205 242 252 258 346 266 244 236 228 218 211 197 189 184 179 174 172 170 169 165 156 148 142 134 126 118 115 114 112 110 107 105 104 103 103 103 104 106 108 110 111 111 110 108 106 107 111 117 133 134 129 125 120 114 109 107 106 107 109 108 109 111 115 120 119 118 119 120 119 116 115 118 123 125 125 127 131 136 140 143 142 140 137 131 122 112 109 108 108 108 108 109 110 111 113 117 121 126 133 142 152 158 164 169 173 176 176 173 169 166 164 160 159 161 165 168 170 172 173 173 172 170 169 170 173 179 185 185 191 197 202 204 206 206 206 207 208 209 204 199 197 200 207 215 222 227 229 228 225 221 222 229 241 558 559 560 562 565 570 576 576 570 564 567 586 589 592 591 588 583 579 567 560 562 573 588 584 549 522 514 511 500 491 481 468 455 449 446 446 448 453 465 483 500 514 523 527 531 517 494 477 476 486 496 496 490 484 482 491 500 505 505 501 487 483 484 486 482 466 452 440 431 426 426 433 431 424 420 427 436 444 449 453 459 462 458 453 454 462 470 465 458 451 446 450 459 473 484 490 494 491 485 477 465 450 445 440 435 431 429 432 432 431 430 430 424 421 417 419 427 438 451 450 451 458 467 465 474 487 492 486 475 491 714 752 587 459 442 444 441 385 275 296 425 474 474 470 466 444 357 362 438 427 428 326 285 297 313 453 472 473 470 462 452 457 463 466 459 428 249 226 233 263 343 329 305 260 223 219 221 196 186 182 178 175 174 178 175 165 155 152 143 132 121 111 109 109 109 108 107 105 102 101 99 99 100 102 104 105 105 105 105 102 101 103 109 117 130 128 123 119 115 111 108 106 105 107 107 107 107 108 111 116 118 120 122 124 125 120 119 121 126 130 135 138 140 143 147 146 143 140 136 130 120 112 109 108 108 108 108 109 110 112 113 117 121 125 131 138 149 155 160 165 171 175 175 171 166 162 158 150 148 150 154 160 169 176 179 179 179 179 178 180 181 182 183 189 196 200 202 205 206 206 205 205 205 207 203 199 198 200 207 214 219 223 224 225 225 224 226 234 245 560 557 554 554 557 564 571 570 559 564 580 591 592 597 594 589 586 586 577 579 585 590 589 582 542 511 500 494 486 479 471 463 457 454 453 457 461 467 481 493 507 520 529 533 534 525 511 500 496 491 494 492 485 478 472 490 496 497 495 490 482 474 476 479 470 464 458 449 436 425 424 428 429 427 426 429 439 445 448 450 448 447 446 444 445 452 460 457 450 443 442 448 460 472 485 497 509 507 495 479 465 453 443 440 437 434 434 435 436 433 431 430 427 426 423 419 418 420 425 433 440 448 455 452 450 457 467 475 486 500 537 575 570 472 443 443 379 318 344 342 465 501 488 478 467 469 466 458 447 439 442 449 453 452 451 482 493 496 496 495 485 483 480 476 468 444 331 325 328 304 265 307 289 235 197 206 206 191 185 182 180 181 180 183 178 167 159 154 146 134 122 110 109 110 110 111 110 107 103 101 99 97 96 98 99 100 100 101 102 99 98 101 106 111 113 114 113 111 111 109 106 105 105 106 106 106 106 107 109 113 118 121 124 125 127 123 120 120 125 133 140 139 143 152 157 153 145 140 135 128 119 112 110 109 108 108 108 109 111 112 115 117 120 123 128 134 144 151 157 162 167 171 171 168 163 158 151 142 139 140 146 156 171 178 181 182 183 183 185 185 185 187 193 201 206 207 204 205 206 206 205 204 204 206 204 202 201 203 207 213 217 220 221 223 224 225 229 234 237 555 550 548 552 554 555 557 562 564 576 590 594 596 599 593 587 585 590 595 601 606 604 592 576 532 500 487 482 477 472 467 464 463 461 462 468 476 485 497 502 513 525 537 550 547 541 529 517 509 497 492 487 482 477 474 474 469 466 465 457 468 466 468 472 465 448 457 451 437 429 425 423 424 428 431 432 434 436 439 441 438 437 437 438 441 445 444 444 443 442 444 448 457 475 496 513 516 509 501 487 471 454 442 440 439 439 437 433 433 432 434 436 434 429 425 418 413 418 417 424 431 437 443 446 437 443 455 473 513 535 494 467 471 467 453 457 463 474 497 509 522 513 498 490 485 491 483 468 456 451 455 462 468 473 481 496 506 509 512 515 503 498 495 490 483 475 462 466 445 375 262 193 175 161 154 169 188 187 185 184 184 186 186 188 183 171 163 156 148 138 128 117 112 112 114 115 115 111 107 103 100 97 95 95 96 96 97 99 100 98 98 101 106 107 107 108 108 108 108 106 105 105 105 105 104 104 104 105 107 111 116 121 123 123 124 121 119 120 126 139 139 141 148 160 171 155 145 138 132 125 117 112 110 110 109 108 109 110 111 114 117 118 119 120 123 129 138 146 153 158 163 165 165 162 159 156 149 141 137 138 145 157 173 178 180 181 183 186 188 187 189 196 208 216 215 209 206 206 207 206 205 203 203 206 207 206 206 207 209 213 216 218 220 222 223 226 229 233 236 547 548 546 552 556 558 561 563 563 578 593 596 599 598 589 583 586 594 610 614 614 611 596 573 532 501 487 484 481 478 476 475 475 471 481 487 492 498 504 509 520 530 539 550 555 544 531 518 506 499 492 485 482 482 480 474 463 453 450 455 452 457 464 467 466 466 465 459 448 436 433 426 423 425 432 432 428 426 428 431 433 432 431 432 435 438 435 437 444 451 458 463 473 488 508 524 525 517 508 492 472 455 444 440 438 436 432 431 430 431 432 434 432 423 420 416 413 416 420 427 431 433 437 434 429 437 450 462 479 488 455 434 441 461 464 468 480 497 514 538 527 512 502 502 505 499 490 480 470 464 470 473 477 484 495 506 515 518 516 513 505 505 505 504 501 502 495 484 460 429 404 250 206 184 165 169 244 235 207 187 188 189 192 191 187 182 180 159 147 140 134 127 120 119 120 120 119 117 113 108 103 99 97 96 95 95 96 98 97 95 97 101 105 106 106 104 103 102 102 113 125 123 108 105 103 102 102 103 104 108 114 118 120 120 119 117 117 120 128 139 140 145 157 170 170 153 143 135 128 121 115 112 111 110 109 109 109 110 112 115 117 116 115 116 118 123 132 140 146 151 156 159 158 157 156 156 152 147 144 146 151 164 173 177 178 179 182 186 186 187 193 204 215 219 215 210 208 208 209 208 206 204 203 206 210 211 211 212 213 214 216 219 220 222 224 226 229 232 236 550 552 554 558 563 567 569 569 571 585 597 598 600 596 585 580 588 597 611 611 609 602 581 535 519 511 504 498 492 489 489 491 493 490 496 497 500 504 510 512 521 530 540 553 553 544 528 512 504 502 495 492 493 494 488 477 467 459 455 456 449 458 464 464 466 470 470 469 461 446 438 430 424 424 429 429 423 419 418 420 425 428 429 431 435 439 436 437 446 459 473 480 491 503 516 527 530 521 510 497 483 468 452 442 435 431 428 430 431 429 426 422 418 413 413 415 416 415 423 430 425 419 422 421 424 432 443 451 449 446 432 427 437 457 463 468 475 486 501 514 512 507 506 513 522 512 499 488 483 477 480 478 480 488 497 505 511 511 506 483 338 348 433 502 505 508 505 485 459 437 422 404 404 404 400 400 399 391 297 208 207 189 196 188 183 191 201 158 142 138 136 134 132 130 129 127 124 123 120 115 109 103 100 98 97 97 97 98 97 97 98 101 103 104 103 102 100 97 100 249 315 251 115 120 118 120 116 102 101 104 110 114 117 117 116 115 115 121 133 139 144 154 173 189 161 148 139 132 125 118 113 111 110 109 108 108 109 110 112 114 114 112 112 112 115 120 126 133 138 144 149 154 154 154 155 158 158 155 153 154 159 170 174 174 174 176 182 180 182 187 195 205 211 212 211 209 209 210 211 210 208 207 207 210 214 216 216 215 215 216 218 219 220 222 223 226 228 230 234 553 563 573 580 582 581 580 582 594 598 599 600 596 592 583 579 582 589 613 608 594 568 530 523 513 520 525 515 506 498 497 499 502 500 503 503 501 500 505 507 517 525 534 546 537 536 524 510 501 501 498 499 500 497 487 476 469 462 456 452 462 476 478 474 474 476 477 478 472 456 444 435 429 428 428 426 421 416 413 412 415 420 425 432 438 443 443 444 449 462 478 489 497 507 516 521 520 514 505 499 494 481 462 444 433 429 428 431 431 426 418 410 405 403 408 415 418 414 420 428 419 406 405 412 420 427 435 442 438 431 426 427 435 447 453 460 466 474 488 496 492 494 504 514 515 502 497 496 494 488 494 488 488 495 501 505 501 496 492 482 429 443 480 504 502 516 523 504 473 449 445 441 448 452 451 448 438 421 399 382 359 197 183 176 170 171 170 138 129 129 130 135 138 139 139 135 130 128 129 126 118 108 103 101 99 99 100 101 100 100 100 100 100 101 100 99 97 94 96 128 225 305 292 299 304 308 238 107 99 102 106 110 112 114 114 114 116 125 138 142 153 174 190 182 151 141 134 127 121 115 111 109 108 108 107 108 108 110 111 112 111 110 110 111 113 118 123 128 133 138 145 151 154 157 158 161 162 161 160 161 165 172 171 169 169 172 174 175 179 186 194 198 202 205 207 208 210 211 212 212 211 211 213 216 219 220 219 218 218 218 218 219 219 219 221 223 225 227 232 562 582 598 608 608 604 604 605 612 597 591 600 586 583 579 578 585 599 601 594 586 570 538 527 528 541 543 523 512 507 503 502 503 505 508 504 498 495 497 504 515 520 525 535 528 529 520 508 498 498 500 502 500 491 479 470 465 459 451 446 468 488 492 490 492 491 487 485 479 466 455 445 442 440 436 428 422 416 411 408 408 411 420 428 436 444 451 455 457 461 471 485 492 497 503 504 496 494 492 492 487 475 465 447 435 430 429 432 431 424 415 408 402 398 404 411 413 408 412 421 419 409 399 404 416 421 427 435 434 430 429 430 431 434 441 447 455 466 479 492 484 487 501 511 498 488 487 497 512 512 508 500 500 506 509 508 497 488 486 488 495 507 509 504 498 507 514 504 481 460 463 470 482 491 493 485 464 444 427 413 397 358 231 166 157 157 118 118 120 120 120 126 131 136 140 140 135 136 141 139 130 114 106 103 102 102 103 104 104 103 101 99 98 98 97 95 93 93 94 99 199 309 310 313 315 315 303 261 109 100 102 105 107 110 112 114 121 133 142 151 170 191 188 152 139 132 128 122 116 111 109 107 106 106 106 106 107 108 109 110 109 108 108 109 112 117 121 126 130 135 143 151 157 161 163 163 165 165 165 165 167 170 166 165 165 166 167 172 180 187 190 191 195 200 204 208 211 212 213 213 214 216 219 223 225 225 223 221 220 219 218 217 215 215 216 219 222 226 231 581 603 619 621 624 626 626 627 607 593 594 600 584 578 573 573 581 594 589 585 578 571 567 574 574 564 547 525 514 509 504 502 504 508 511 506 498 493 494 502 512 516 519 526 525 523 515 504 496 496 498 498 492 481 471 465 461 456 449 446 466 489 501 507 513 507 498 490 483 476 468 462 460 457 451 442 430 419 413 409 408 411 418 426 434 444 456 459 460 460 463 473 484 487 483 476 473 468 474 476 472 468 467 454 444 438 435 435 435 430 424 416 403 398 400 399 397 400 404 409 413 413 405 399 407 413 420 429 431 431 430 428 426 429 431 435 446 463 479 491 492 494 500 506 489 487 483 498 536 546 521 512 513 516 517 514 502 494 493 498 505 512 508 498 491 490 494 496 494 490 489 493 504 513 516 515 498 477 456 438 422 400 329 298 247 124 117 117 118 115 110 110 113 126 137 141 141 146 149 149 140 119 109 106 104 104 106 107 109 107 103 100 97 97 96 132 193 197 113 171 260 308 308 309 312 313 313 307 269 149 104 104 105 108 112 118 129 143 152 165 191 185 154 133 126 124 122 118 112 108 106 105 104 104 104 104 105 106 107 108 107 107 107 108 110 115 119 124 129 134 144 154 162 166 167 166 167 167 167 166 166 165 162 160 159 158 162 172 182 188 187 190 194 199 204 208 211 213 214 215 217 221 226 229 231 231 229 233 243 241 226 217 212 211 212 214 218 224 229 574 604 617 625 629 632 632 622 616 604 602 606 593 587 580 581 590 601 603 590 582 584 595 603 587 561 538 524 513 509 504 504 508 512 516 511 504 498 496 501 509 516 521 525 522 519 510 500 494 493 493 488 478 468 466 465 462 458 457 463 487 501 517 532 539 520 500 490 483 477 473 475 471 466 461 453 440 427 418 414 415 420 425 432 438 441 443 444 444 443 444 453 462 462 458 457 460 461 468 471 472 477 477 468 457 448 443 440 439 436 430 419 399 392 389 389 392 398 399 404 404 402 403 396 397 410 419 417 421 419 417 417 419 424 424 431 443 463 487 492 491 489 490 494 482 484 492 515 549 560 529 519 519 520 518 515 509 507 506 504 506 507 503 496 490 487 486 497 524 558 549 526 524 530 531 532 515 496 476 458 441 418 335 296 292 285 286 167 120 118 111 108 110 119 130 137 140 149 153 152 142 121 111 107 106 106 107 109 113 111 106 102 98 97 98 179 300 238 187 261 312 310 308 308 310 312 313 314 315 268 178 106 107 110 115 123 137 154 172 180 171 153 133 121 118 119 118 114 109 107 105 104 103 103 103 103 103 104 105 106 106 106 106 106 108 112 117 122 127 133 146 159 167 170 168 170 170 168 166 164 163 160 156 154 152 154 161 175 184 187 188 191 196 202 207 211 213 214 216 218 222 229 239 245 248 250 251 257 267 265 252 234 218 215 216 218 221 226 232 596 621 641 650 654 653 647 630 620 611 614 620 606 601 596 596 601 610 610 599 592 591 598 598 571 547 528 516 510 508 508 511 516 516 522 518 511 505 502 503 509 517 525 532 525 519 508 498 491 488 485 477 468 461 459 457 457 455 459 472 485 493 509 523 525 520 502 489 477 466 462 463 462 461 457 450 444 435 427 423 424 427 431 436 438 435 430 425 420 419 423 430 431 429 429 435 446 454 453 453 457 464 473 471 462 451 444 439 440 439 430 413 393 386 382 384 391 398 402 403 403 400 393 390 391 401 409 409 408 405 404 407 415 422 427 432 441 457 481 493 491 482 473 471 471 481 487 494 509 523 519 515 513 513 510 508 510 513 511 500 498 497 498 500 500 499 495 507 554 623 619 566 548 547 540 532 511 494 479 465 450 428 370 341 353 384 379 304 271 223 116 112 112 118 127 135 141 154 157 151 137 120 112 109 107 106 107 110 110 108 106 103 99 97 102 167 254 153 274 310 311 297 236 295 310 312 313 315 316 319 276 234 228 125 116 125 141 162 179 176 161 140 122 115 115 116 116 113 108 106 105 104 103 103 102 102 103 104 105 106 106 105 105 105 107 110 114 120 126 133 150 164 170 169 169 171 170 168 164 161 159 154 149 146 147 152 164 176 184 187 191 196 201 207 211 213 215 217 220 223 229 245 268 276 277 278 278 279 280 279 272 259 241 235 235 238 245 259 267 616 640 660 662 664 663 654 636 625 618 626 633 619 616 616 612 611 617 609 599 588 581 576 570 551 537 521 507 508 512 516 520 521 521 525 522 516 511 507 508 510 517 527 535 532 523 512 501 492 486 479 469 460 453 449 448 450 452 458 471 487 497 507 509 498 485 481 477 470 463 459 462 461 456 449 445 443 440 435 431 429 430 435 439 438 433 422 414 408 406 409 413 411 407 408 417 427 434 435 439 447 458 472 475 469 459 451 443 439 436 426 409 388 383 383 388 395 399 400 399 399 393 379 376 383 390 402 417 401 397 398 409 430 443 435 431 434 444 461 469 460 462 471 470 459 472 483 488 491 496 494 500 503 502 515 504 509 510 499 489 486 486 489 494 498 500 502 512 548 609 633 585 562 552 537 519 498 480 467 460 451 438 431 424 417 410 410 416 409 353 232 126 115 120 127 134 142 157 159 151 136 121 114 111 109 109 110 108 106 105 105 104 101 102 110 117 143 297 307 307 308 272 101 225 254 250 261 315 317 319 321 323 312 164 137 139 158 194 182 174 157 135 117 113 113 115 116 114 110 107 106 105 104 103 103 103 103 104 106 106 106 105 105 105 107 109 114 120 127 137 155 165 169 170 171 171 171 168 164 160 157 151 145 144 146 152 168 177 183 188 195 202 208 212 214 215 218 221 226 232 243 273 285 285 282 281 281 282 284 283 280 276 266 261 261 262 267 275 278 636 652 662 660 663 664 657 641 634 630 638 643 630 623 624 622 621 621 606 587 573 562 553 543 539 530 516 505 508 520 525 528 529 528 531 525 518 512 509 509 513 522 531 536 532 522 510 501 496 490 482 469 458 451 447 448 449 453 462 477 492 502 508 506 494 484 472 466 465 467 466 467 466 460 452 449 449 450 448 443 436 433 437 439 437 430 418 410 406 406 408 409 403 397 397 403 410 415 423 434 448 464 478 483 478 468 457 446 439 434 427 415 390 385 388 394 397 397 394 389 384 377 370 369 375 384 395 407 406 405 406 420 447 461 438 426 424 428 440 446 445 443 448 465 461 468 474 479 484 487 491 494 495 497 502 503 503 498 490 492 490 485 486 490 490 491 497 509 525 544 569 556 543 533 523 506 487 466 453 449 448 462 465 454 439 431 438 463 463 432 372 233 148 121 126 132 139 154 158 155 148 139 125 118 116 119 127 112 105 103 105 105 104 228 293 298 301 308 307 306 306 276 108 94 94 111 175 315 317 319 322 313 269 188 163 190 232 229 184 171 155 134 117 113 114 118 121 122 121 120 118 114 108 105 104 104 105 106 107 107 107 106 106 107 109 112 117 123 132 145 160 166 169 171 172 172 172 170 167 164 160 155 152 150 150 159 172 178 183 191 200 208 214 217 217 218 221 226 231 244 277 290 292 289 286 284 284 286 288 288 286 283 279 278 277 277 277 278 279 647 658 660 655 657 657 652 645 643 640 644 644 632 620 622 628 629 619 596 575 567 559 547 541 526 520 512 507 517 523 528 533 536 536 535 526 518 512 506 507 517 527 534 536 530 520 508 498 492 489 481 469 461 455 450 452 458 464 472 484 498 513 520 517 506 502 481 468 469 477 482 480 479 473 464 460 464 468 466 459 448 441 439 436 431 424 416 409 410 415 419 418 406 396 392 393 396 404 418 434 451 470 486 491 484 472 460 449 441 436 431 422 401 402 404 404 401 393 387 377 368 363 366 367 371 381 392 399 410 426 434 440 449 450 431 421 417 417 423 422 436 432 424 447 458 454 458 468 476 483 488 489 489 492 496 496 492 487 484 485 483 484 484 481 475 474 485 502 517 525 520 515 509 502 496 487 466 449 440 440 450 503 498 468 442 439 450 478 481 454 410 385 249 158 124 128 132 146 154 157 157 151 135 129 130 134 141 125 111 105 138 250 254 296 313 311 309 307 306 305 305 282 118 98 95 176 316 316 317 319 324 306 213 222 193 220 265 221 178 166 152 135 122 120 124 127 129 133 135 136 135 132 126 119 113 109 108 109 109 109 109 109 109 111 115 120 126 133 143 155 164 169 171 173 173 173 173 173 172 170 169 166 163 161 162 170 173 177 184 193 204 212 218 220 220 222 226 230 243 268 292 297 297 295 292 291 291 292 293 293 292 289 285 283 281 278 276 276 278 653 661 663 655 653 649 645 644 647 644 640 632 624 620 627 630 624 607 584 575 563 554 547 540 526 518 512 511 518 523 529 537 543 546 540 530 521 513 508 509 521 530 533 532 527 517 505 492 484 484 479 471 466 465 463 468 476 485 494 502 512 523 528 525 520 520 502 484 477 482 495 494 493 487 479 478 483 485 479 470 461 453 445 436 428 421 416 413 418 428 437 433 418 403 393 388 389 397 411 428 448 471 487 490 482 470 460 452 442 439 433 422 414 427 429 423 410 392 381 369 361 360 365 368 375 387 401 411 416 441 456 457 444 428 422 419 417 414 412 409 426 428 417 420 448 450 453 460 465 478 480 479 479 481 486 487 484 482 481 480 480 479 478 474 464 463 474 486 495 500 495 487 480 475 471 458 447 441 439 442 454 458 452 443 436 436 443 445 439 428 420 409 389 278 155 125 126 140 149 153 153 142 136 136 140 144 147 144 178 209 238 318 317 313 309 306 304 304 303 302 302 300 273 276 283 296 312 312 315 321 332 343 333 342 260 208 206 173 164 159 152 144 138 139 141 140 139 143 146 148 148 145 141 136 130 125 122 120 118 114 112 111 113 116 126 134 142 149 157 163 168 171 173 175 175 175 176 176 177 177 177 176 174 172 172 173 175 179 186 196 207 215 219 221 223 226 230 234 251 288 297 300 301 301 300 300 299 299 298 298 296 293 290 286 282 278 275 275 277 654 662 670 664 656 650 645 642 645 641 635 623 609 616 615 620 617 604 593 581 563 549 542 539 530 523 519 518 518 519 530 540 547 548 543 533 523 514 509 510 521 527 527 523 519 513 502 490 481 482 478 475 475 478 480 486 496 505 514 525 536 541 535 529 528 537 544 520 494 484 497 502 499 495 493 498 498 491 480 471 468 462 452 443 435 428 424 425 435 446 451 447 435 418 401 390 389 388 395 413 442 477 484 482 475 467 460 449 442 441 433 416 416 437 453 445 417 393 380 368 364 366 369 374 389 407 421 427 427 437 453 459 446 424 421 421 421 418 409 409 420 428 423 403 445 457 458 456 456 469 469 468 469 474 479 480 480 480 479 476 474 472 468 464 458 462 470 475 476 480 482 474 464 454 447 438 436 441 474 523 457 439 434 437 441 443 442 438 432 430 433 432 417 400 322 126 131 144 151 152 149 129 128 134 140 144 149 179 259 315 319 318 315 311 307 305 305 305 305 304 303 304 306 307 307 308 308 309 312 318 330 316 146 286 339 342 310 171 162 166 171 171 171 167 158 151 147 150 154 155 155 153 150 147 142 138 134 131 127 123 119 118 120 127 137 147 155 162 167 169 172 174 176 177 177 177 178 180 182 183 183 182 180 177 176 175 176 179 187 197 207 214 218 222 226 229 231 238 259 294 299 303 305 307 309 312 311 309 306 303 299 296 291 286 282 278 275 275 279 651 661 674 674 660 651 646 642 633 630 624 616 610 616 618 617 610 601 596 584 567 556 552 551 541 528 518 513 514 520 534 547 553 553 548 537 524 511 504 504 514 518 517 514 512 509 501 492 486 485 483 484 486 489 490 494 503 510 520 537 556 571 557 537 532 558 619 582 528 498 499 502 502 501 502 507 503 489 479 475 475 470 464 458 451 442 439 443 450 454 456 453 444 429 407 387 380 376 377 393 430 480 483 477 471 466 460 450 453 444 424 404 405 434 454 451 426 395 387 378 372 372 377 392 415 430 432 426 423 432 441 446 446 432 422 418 420 423 415 417 423 429 429 416 453 459 458 456 453 458 461 463 467 475 477 476 476 477 475 471 467 463 461 460 456 465 472 474 472 473 476 467 454 442 434 425 429 442 506 611 487 443 435 441 446 446 444 443 445 449 454 454 445 426 350 160 172 173 170 166 156 139 127 131 141 144 150 233 295 320 320 319 314 310 308 307 309 310 311 310 309 308 309 309 308 309 311 315 317 318 322 323 298 326 338 341 317 182 176 219 240 224 217 192 171 159 155 156 158 158 157 156 155 153 149 145 140 137 135 132 130 131 135 142 149 157 164 169 173 174 175 177 180 181 180 180 181 183 185 186 186 185 182 179 177 176 177 181 187 196 204 210 216 221 227 230 232 249 278 297 302 305 308 313 320 325 325 322 318 314 308 301 294 287 283 280 277 278 283 637 645 661 668 655 650 644 636 627 623 617 607 599 608 613 613 604 592 591 584 574 570 568 562 547 531 519 514 516 525 537 549 557 558 550 543 528 509 494 491 502 507 509 510 510 506 501 496 493 492 491 494 497 496 493 491 493 502 515 531 553 569 555 537 535 561 683 640 561 509 495 499 497 498 503 508 494 478 474 479 484 480 475 472 467 459 455 458 460 460 458 460 458 439 413 390 377 372 372 377 391 420 469 475 473 467 457 444 462 458 436 412 411 436 451 442 416 399 402 396 387 378 380 401 434 444 433 422 424 427 436 444 443 436 423 414 415 426 432 429 429 434 443 451 461 453 450 454 454 452 461 467 471 475 475 473 471 470 470 469 463 459 460 464 460 468 476 479 478 477 473 460 446 437 431 421 425 440 497 593 516 458 440 443 448 448 451 459 469 481 490 484 466 439 366 182 194 198 194 183 168 157 138 138 147 147 154 274 323 322 321 319 315 312 310 311 313 315 317 318 317 316 315 314 313 313 315 321 327 326 321 324 339 356 356 343 312 217 231 250 253 244 234 217 184 162 160 161 160 159 158 157 156 154 151 147 143 141 141 139 140 144 149 154 159 165 170 175 177 177 178 181 184 185 184 184 184 185 187 188 187 186 183 180 178 177 178 182 187 193 200 207 214 221 229 229 232 249 281 297 303 307 314 323 331 335 336 334 330 325 317 309 300 291 284 283 283 285 290 610 619 638 639 638 636 629 620 617 623 621 610 600 603 600 600 592 581 580 580 580 583 580 564 543 530 524 523 527 534 539 546 554 557 547 547 533 510 489 480 489 500 510 515 512 506 503 502 501 500 500 500 501 504 506 502 499 503 514 528 534 540 531 528 536 548 588 598 574 532 501 494 491 495 501 501 483 472 475 484 490 484 488 487 482 474 468 471 471 471 472 473 467 445 422 401 385 378 373 372 375 382 400 421 436 440 437 449 454 445 429 416 414 435 447 444 429 416 414 406 396 388 389 404 435 443 433 422 427 427 434 440 439 434 425 420 421 429 439 440 438 439 446 459 466 462 455 452 460 456 467 474 475 476 477 477 471 469 474 468 466 467 469 468 469 472 477 481 483 482 474 461 450 440 431 422 423 434 464 511 506 466 445 443 447 453 477 513 528 511 516 512 485 451 411 341 246 302 292 194 177 161 152 151 153 152 164 275 325 323 321 319 317 315 314 315 315 317 322 326 326 324 322 320 319 318 318 323 335 337 332 328 343 374 373 345 315 275 262 261 258 244 236 220 187 164 163 163 160 158 157 156 155 154 152 150 149 148 147 147 149 154 160 163 166 170 175 178 179 180 182 185 189 189 188 187 187 187 187 187 187 185 183 180 179 178 180 182 186 191 198 206 215 223 230 231 236 254 285 298 306 314 324 334 339 343 344 342 338 333 326 318 309 300 294 292 292 294 295 587 597 618 619 621 619 612 606 608 617 619 613 604 596 584 582 576 569 567 576 583 583 574 555 534 530 529 533 543 553 550 545 546 550 548 542 529 509 491 480 484 499 514 522 525 513 508 507 507 504 501 501 503 507 512 523 530 530 533 538 537 537 533 536 545 553 556 568 571 556 518 503 497 496 497 496 482 476 481 491 497 489 494 500 503 499 487 485 484 485 488 492 474 451 433 419 403 388 378 372 370 369 371 384 395 403 411 438 438 428 414 403 396 413 430 436 432 427 415 406 400 397 399 411 438 449 444 439 445 439 438 438 433 421 418 424 432 437 440 443 446 451 457 463 466 463 461 463 469 471 472 470 467 467 470 472 475 478 479 482 484 485 486 484 481 479 480 483 488 486 482 482 473 453 433 422 422 429 442 460 468 462 453 448 451 460 495 541 557 528 530 526 500 468 445 432 279 347 336 195 180 163 160 163 165 166 176 276 325 322 320 318 318 317 317 317 318 321 328 334 337 333 329 327 325 322 321 323 334 344 344 333 337 337 342 347 326 312 284 285 290 258 246 226 191 165 165 164 161 158 156 156 160 167 171 173 172 162 158 155 157 162 167 169 171 174 178 180 180 182 185 189 193 192 190 189 188 187 186 186 185 183 182 181 180 180 181 184 187 192 199 208 217 228 231 233 241 259 290 301 310 323 337 345 348 350 350 348 344 340 334 328 321 315 311 307 303 301 299 576 582 592 594 601 601 597 595 601 614 616 613 605 589 570 567 563 559 560 573 578 567 553 543 534 538 545 555 570 584 574 562 552 545 542 541 533 521 506 493 493 507 519 527 532 520 512 512 511 506 501 500 504 508 514 531 551 553 549 547 547 539 541 546 553 559 556 550 552 551 532 514 502 493 490 491 488 488 497 505 506 494 498 508 516 515 504 494 491 491 493 497 480 459 440 425 411 394 380 372 368 366 366 370 374 381 392 420 422 415 402 386 378 388 407 420 423 421 404 394 389 389 399 413 443 458 460 463 462 457 450 442 434 425 425 433 440 443 444 448 458 469 476 473 468 464 463 468 477 482 481 475 468 464 473 476 478 481 486 492 500 506 507 502 495 502 501 500 503 497 495 496 489 467 438 427 426 429 433 438 449 462 475 481 470 471 490 515 531 532 534 528 511 490 471 455 358 336 282 189 176 165 166 171 195 279 282 311 324 320 318 318 319 318 318 317 317 322 328 335 340 340 338 336 332 327 324 323 330 340 344 331 324 283 285 319 313 299 279 294 317 298 268 255 239 226 222 226 215 209 213 233 292 298 288 269 240 198 183 170 165 167 170 172 174 177 180 181 182 184 187 191 195 193 191 189 187 186 185 185 184 183 182 181 181 182 184 186 190 195 203 212 222 230 232 235 244 262 294 306 316 329 343 351 354 356 355 353 351 348 345 340 336 332 327 320 312 305 300 575 573 567 562 573 574 574 580 598 620 616 608 597 579 558 558 554 552 558 558 556 568 568 546 533 548 559 567 578 590 574 561 554 552 554 555 548 536 521 511 509 519 527 532 534 528 520 516 512 505 500 504 509 511 513 524 547 554 553 552 556 557 558 559 561 562 562 546 542 544 538 523 505 492 486 487 492 498 507 511 505 491 496 507 514 511 500 488 486 486 483 477 472 456 437 420 408 396 382 372 366 363 362 365 371 380 391 408 412 410 397 377 370 376 393 405 407 403 388 377 372 374 388 412 441 462 473 480 476 472 465 457 449 442 443 448 453 457 459 464 475 486 491 489 481 474 471 472 478 482 481 476 468 458 468 472 476 482 488 493 502 508 510 510 510 509 513 514 509 505 506 507 500 485 458 442 438 437 434 431 437 465 534 580 514 490 496 510 522 530 533 529 521 512 501 479 459 323 203 179 170 170 175 209 279 354 347 336 325 319 318 320 321 321 320 318 318 323 331 336 335 337 339 339 338 335 332 327 330 333 329 323 309 279 263 270 281 266 265 291 325 323 295 290 293 296 293 297 295 294 296 301 318 320 320 311 287 258 227 201 182 173 171 171 173 177 181 183 185 187 190 193 195 193 191 188 186 185 184 184 184 183 182 181 182 183 186 190 195 201 209 218 227 230 234 237 245 264 299 312 322 334 347 355 359 360 359 358 358 357 356 353 350 346 340 330 319 309 301 575 566 551 540 546 543 548 567 600 618 604 583 565 550 539 535 526 523 532 536 586 613 610 586 557 560 562 568 581 592 573 562 559 565 575 580 570 560 553 544 533 535 535 535 536 531 528 522 514 506 506 513 516 516 514 519 534 541 543 546 556 573 574 572 569 566 573 565 563 564 557 535 511 492 482 480 483 492 500 501 492 481 486 495 498 491 478 470 472 470 461 444 442 433 423 413 406 399 387 376 368 363 359 363 373 387 403 411 412 409 395 375 366 374 390 400 399 396 381 369 362 364 375 402 427 455 478 484 482 480 479 478 473 463 463 467 472 477 480 483 490 497 501 504 498 489 482 476 473 473 472 470 463 454 461 466 473 481 487 492 500 505 509 513 514 514 519 521 514 507 508 507 505 504 503 467 458 460 460 451 448 461 525 590 552 507 504 515 524 527 527 526 526 526 520 499 470 323 187 167 164 174 187 262 380 366 357 346 336 329 327 326 326 326 326 326 328 332 336 338 336 337 341 342 341 338 326 318 325 332 328 324 276 265 269 270 282 271 282 308 329 319 316 320 329 335 332 332 334 333 331 327 325 326 329 325 305 287 262 242 222 194 180 170 170 176 182 185 188 191 192 194 194 193 190 188 185 184 183 184 184 183 182 181 181 183 187 194 201 208 216 224 229 232 235 239 247 265 304 316 325 336 349 357 362 364 364 365 365 364 363 362 360 357 350 340 328 317 306 569 555 543 538 534 537 548 569 600 606 581 539 511 513 519 521 520 520 532 575 632 667 664 632 598 579 570 574 587 596 589 584 578 579 596 605 600 600 598 585 554 545 538 536 539 535 537 530 520 513 517 524 524 523 523 528 535 537 537 539 552 581 586 585 582 577 594 600 607 611 602 561 515 489 474 462 462 468 480 488 486 475 472 474 474 471 474 468 459 447 432 417 414 409 403 399 399 406 392 378 368 364 363 366 374 386 402 417 419 410 394 374 364 371 384 401 417 427 396 373 359 356 364 376 408 446 474 478 477 481 486 490 489 483 484 486 490 496 498 497 500 504 508 513 507 500 492 483 472 465 462 462 460 454 459 466 474 481 485 490 496 500 503 510 515 519 522 522 516 503 501 502 506 516 539 493 472 471 479 479 469 474 498 524 519 511 516 524 528 531 531 531 532 532 525 499 468 325 191 182 193 211 223 294 426 397 373 360 355 355 355 342 336 336 338 341 342 342 342 340 339 340 343 345 346 344 333 327 323 309 279 274 267 270 273 273 282 286 324 349 338 328 332 343 347 343 338 336 336 336 335 333 332 333 336 333 316 297 274 259 247 230 201 180 173 176 183 189 192 194 195 194 193 192 190 187 185 183 182 183 182 182 181 181 181 184 189 199 207 215 222 228 232 236 239 242 250 267 306 319 328 338 349 357 363 367 369 370 371 370 368 366 363 360 355 347 339 328 315 560 543 533 534 542 529 541 571 603 605 560 520 503 510 521 526 532 551 584 618 698 738 725 678 634 605 590 585 587 594 601 606 599 593 603 616 623 629 622 596 560 548 540 539 544 542 546 540 532 528 533 534 535 536 539 551 558 563 561 560 574 602 608 610 611 607 620 622 632 637 622 581 519 478 455 443 443 454 475 492 496 485 469 468 468 467 474 466 448 427 410 399 392 378 357 333 319 414 369 329 333 374 369 370 375 384 398 413 433 441 422 381 363 366 379 399 421 442 424 388 361 353 358 371 402 442 472 478 483 491 496 497 495 501 501 504 508 511 513 519 520 517 514 515 510 505 499 491 479 466 460 460 462 456 460 470 479 483 484 488 491 494 496 502 511 514 519 521 515 499 493 494 500 513 538 508 489 489 501 512 514 500 493 501 507 517 525 530 534 538 537 534 536 537 529 518 483 446 433 453 460 462 381 351 463 475 413 382 380 392 403 366 350 348 350 353 353 352 349 345 344 346 348 350 349 343 342 340 329 304 268 262 265 269 278 294 317 325 343 343 313 335 348 353 354 351 345 340 338 338 338 339 340 342 342 339 325 300 279 265 257 247 231 200 181 178 186 191 195 197 196 195 193 192 190 188 186 183 182 182 182 182 182 182 183 186 194 205 214 222 228 233 237 241 244 248 256 270 308 324 332 340 351 359 366 371 374 376 376 374 371 368 365 362 357 351 345 337 325 549 535 531 541 546 540 546 562 583 591 551 522 516 535 565 571 579 600 633 667 745 772 747 692 646 622 606 588 575 579 598 609 607 597 591 609 622 624 605 569 556 547 548 551 551 547 553 551 547 547 554 550 551 554 562 581 592 619 631 629 630 631 634 637 638 636 631 634 642 641 615 552 506 471 449 440 442 457 478 497 509 504 476 468 469 471 471 449 422 402 390 384 364 366 373 381 390 377 385 397 402 390 378 373 372 374 377 386 367 458 498 411 373 367 380 396 408 418 413 388 365 354 357 370 386 417 455 477 483 487 489 492 498 511 511 516 522 526 525 528 527 525 523 516 512 509 505 499 489 474 465 463 463 456 460 472 481 485 484 486 488 490 492 495 502 502 510 518 513 500 489 487 492 502 518 513 507 509 522 530 525 505 494 501 514 526 535 544 552 557 557 553 549 548 554 571 575 573 560 525 499 495 415 353 419 523 484 443 431 444 451 386 360 358 357 359 362 363 360 355 351 354 354 353 350 343 351 351 337 310 275 263 266 281 304 325 338 329 318 312 318 350 354 355 355 354 349 344 340 339 340 343 346 349 348 342 326 303 285 271 263 255 249 226 201 185 189 194 196 196 195 194 193 192 190 189 188 185 184 183 183 183 184 184 186 191 200 212 224 232 237 240 243 245 249 254 263 277 313 329 336 344 356 366 375 382 386 388 388 380 373 369 364 362 360 354 347 340 329 562 549 549 553 553 547 545 549 558 566 549 539 551 581 614 619 621 628 645 674 721 728 703 662 631 616 604 577 553 553 576 585 589 585 574 595 600 591 572 554 553 550 553 559 561 545 560 563 560 558 555 554 557 568 587 616 629 667 681 674 674 670 667 661 656 652 638 637 642 636 606 539 502 475 457 450 457 468 481 496 513 531 512 494 481 472 460 428 400 385 378 368 346 364 378 384 392 367 393 417 421 404 389 378 370 363 361 367 289 422 549 512 392 371 374 385 391 393 392 380 365 356 357 366 377 397 429 467 475 474 473 477 487 498 505 512 518 523 527 528 529 527 519 519 516 514 510 504 492 489 481 470 460 452 456 467 476 480 478 476 479 483 487 490 493 500 508 514 513 506 489 483 488 497 510 515 514 516 523 520 512 500 494 501 521 534 543 552 562 571 578 577 572 573 594 615 628 628 604 547 511 489 459 381 229 318 331 388 447 436 402 386 383 379 369 366 370 371 369 365 361 362 363 358 351 351 357 353 340 319 286 268 295 324 339 351 349 325 304 305 337 356 357 355 354 352 349 344 341 340 342 347 351 354 353 344 322 306 292 280 271 265 262 252 231 205 199 196 195 193 192 192 192 191 190 189 189 187 187 187 187 187 187 189 191 197 208 223 236 245 248 249 248 250 254 260 269 283 317 335 345 355 368 377 391 402 407 404 403 389 377 369 366 366 363 355 345 337 330 545 545 551 554 550 542 537 537 541 548 557 569 591 619 639 634 616 605 605 617 630 631 623 612 606 595 589 564 537 531 541 542 555 570 579 594 587 575 563 553 538 539 551 559 561 561 556 557 557 553 549 557 574 594 614 634 656 666 671 672 674 678 671 658 648 647 643 641 647 636 593 538 504 490 478 462 463 471 482 496 515 536 541 515 490 474 446 409 388 381 380 375 364 373 370 363 371 364 385 401 406 404 394 382 369 358 353 354 241 356 499 504 419 381 373 378 383 386 385 377 367 361 360 364 372 388 415 449 455 457 457 461 472 482 492 500 506 512 521 522 525 523 516 518 519 517 511 502 497 482 461 453 458 451 452 459 468 476 475 472 474 476 480 489 496 504 511 513 510 505 492 488 493 503 517 512 507 503 496 499 524 519 505 504 525 534 538 545 556 573 588 626 642 624 615 629 638 634 612 575 537 502 473 427 337 233 330 414 441 457 446 461 459 429 381 371 374 375 373 369 365 369 370 366 358 361 358 346 336 328 302 296 336 363 363 366 355 334 325 335 360 362 360 357 355 352 349 346 344 345 347 351 354 357 356 344 324 312 301 292 284 279 278 277 263 238 224 213 201 192 188 190 189 188 187 187 189 189 190 191 192 192 194 195 199 206 218 235 249 257 258 257 255 256 260 267 276 287 322 343 355 369 389 393 400 404 402 399 394 393 384 369 368 369 362 351 341 334 327 525 530 538 541 537 530 526 526 531 542 571 596 612 619 618 597 566 543 534 535 545 560 576 588 593 597 587 562 540 533 532 529 532 553 584 589 575 574 581 582 550 545 552 555 554 564 552 555 558 558 557 562 579 604 631 651 663 663 663 663 663 673 667 658 648 642 643 652 655 630 575 539 514 506 493 468 459 468 486 505 524 545 570 545 508 475 443 409 397 396 399 395 378 365 349 340 353 358 369 375 381 390 355 370 368 355 348 347 275 336 422 438 414 384 375 377 381 390 390 380 372 370 369 369 373 390 414 437 437 440 442 445 455 466 479 489 496 503 514 516 517 517 516 520 517 512 504 494 489 480 467 458 455 451 451 455 459 464 475 471 475 479 483 496 502 504 506 504 492 501 499 496 494 495 511 499 493 487 475 513 549 554 538 521 531 524 520 525 541 567 606 697 740 694 621 614 618 615 617 673 669 597 527 489 463 376 341 396 481 448 444 471 492 457 337 387 386 381 380 379 369 366 365 363 358 353 348 334 324 327 330 347 363 371 371 372 360 354 359 369 374 368 364 361 358 355 353 351 351 352 354 356 358 360 358 348 333 320 310 304 300 298 300 298 288 271 258 241 221 204 193 199 190 186 186 186 189 191 192 194 196 197 199 202 206 213 226 244 257 264 265 263 262 264 269 275 285 296 327 350 365 383 395 403 410 411 405 400 392 387 379 367 365 364 354 342 333 331 323 510 513 519 522 517 515 514 516 525 543 583 602 598 576 546 527 519 514 508 503 502 517 538 563 586 584 586 576 564 555 534 528 532 545 560 555 553 573 593 594 562 556 555 555 555 561 556 557 560 565 571 575 588 614 641 654 653 654 657 659 660 672 679 676 664 648 648 667 655 626 593 558 529 515 499 476 466 487 510 528 544 562 590 579 533 480 460 440 433 430 425 411 379 355 335 327 342 352 357 360 368 377 321 361 368 353 347 345 349 339 354 397 375 350 362 377 380 392 388 378 374 377 378 378 385 401 419 427 426 427 429 432 440 453 468 481 490 498 506 510 511 513 516 516 508 500 491 480 476 476 470 463 459 452 454 452 454 466 485 485 488 493 498 500 508 513 511 504 499 492 502 504 495 486 505 501 497 498 506 521 591 631 617 559 539 524 508 506 529 567 657 737 771 741 648 596 585 588 638 885 1021 929 747 585 534 535 442 451 518 453 430 469 493 475 437 457 419 393 387 377 379 374 364 350 335 341 337 313 289 293 349 373 377 376 377 378 369 372 380 382 377 372 368 365 363 362 360 359 360 360 361 361 362 362 361 354 341 329 319 314 313 317 323 320 308 289 277 265 250 232 216 222 202 190 186 186 189 191 193 196 198 200 203 206 211 219 232 247 258 265 266 268 271 275 281 288 299 312 336 358 375 392 403 412 416 415 406 399 394 389 379 365 359 351 342 333 324 324 318 500 502 506 505 495 498 502 506 517 545 591 592 562 527 513 517 513 508 501 495 497 508 525 545 567 589 596 596 593 583 546 527 527 534 537 533 535 552 569 564 520 537 548 554 555 556 561 559 561 568 577 584 595 614 633 640 640 648 657 669 684 700 715 707 686 667 668 682 659 643 650 608 554 527 511 502 515 555 564 563 564 569 586 587 549 499 503 497 489 473 449 422 406 384 353 329 337 356 360 367 375 381 385 383 368 355 356 345 348 267 256 369 349 295 331 375 378 381 368 365 369 376 381 390 405 417 420 415 419 421 422 424 430 442 456 472 485 492 498 504 507 509 510 508 498 490 478 465 468 474 472 469 467 456 452 455 465 479 491 498 500 504 507 505 515 521 522 518 513 498 486 487 490 473 494 500 498 497 507 524 550 571 581 574 554 525 509 513 537 580 638 685 719 737 703 614 582 581 662 1078 1356 1297 1010 681 609 591 579 566 536 470 427 442 446 433 439 494 446 408 398 375 381 377 373 357 313 306 302 291 280 287 374 383 379 377 379 383 385 386 385 384 380 375 372 371 372 372 371 370 369 369 367 366 365 366 365 360 349 338 330 326 328 335 340 336 322 305 293 285 276 264 252 252 226 202 188 187 188 189 192 195 198 200 203 207 213 221 233 245 255 262 266 272 279 286 295 305 316 327 344 363 383 397 409 414 415 412 407 403 400 392 381 367 359 348 335 323 319 314 307 505 508 502 490 478 482 490 496 507 537 587 569 537 514 509 510 509 505 501 499 500 506 516 527 541 567 588 600 605 596 556 532 523 525 531 530 531 536 542 537 505 525 539 549 555 560 561 556 558 566 575 585 589 595 605 621 635 658 679 703 737 756 753 729 705 694 697 699 694 682 671 670 598 559 543 551 619 662 629 584 564 565 576 567 549 543 566 556 544 518 482 442 427 396 367 348 345 369 377 377 377 379 381 382 377 366 352 346 299 231 248 366 366 363 364 372 381 365 352 355 363 369 378 400 419 427 424 421 416 416 419 423 426 430 442 460 479 489 494 497 501 502 500 501 493 485 474 461 470 482 485 480 473 460 445 454 474 489 488 499 503 505 508 510 524 528 521 508 507 496 474 473 487 478 486 489 487 484 491 505 524 542 558 570 542 528 518 517 534 590 629 658 685 707 677 646 626 608 605 696 659 728 762 684 634 637 629 607 568 492 439 409 394 385 377 463 442 416 404 359 376 383 391 377 296 290 287 282 274 273 372 386 382 379 381 386 390 389 386 385 382 379 378 380 383 385 384 382 379 376 373 370 370 370 370 367 359 351 343 339 342 348 348 343 332 316 309 305 301 291 276 275 258 226 194 187 187 188 189 192 195 197 200 205 212 220 231 242 252 260 267 275 284 295 305 313 322 332 345 362 384 399 409 411 410 408 409 409 407 398 380 365 357 343 329 319 308 294 288 512 510 498 481 470 482 491 492 499 519 542 544 529 515 513 522 526 524 518 510 505 509 512 516 521 538 561 582 595 591 559 543 532 535 544 545 546 543 539 536 537 524 527 540 558 576 560 547 548 560 572 578 566 564 581 615 640 688 720 744 770 774 753 731 724 734 729 709 703 694 672 645 623 611 596 589 642 644 606 578 571 565 574 574 576 581 583 559 531 521 520 508 476 423 383 364 364 373 386 386 379 380 383 386 384 379 372 365 356 327 326 369 379 372 370 376 384 367 354 351 353 360 373 396 418 426 420 412 405 409 418 427 428 424 434 451 469 480 487 485 488 494 496 492 485 478 471 464 480 493 493 483 469 455 441 441 457 480 479 486 493 500 505 510 520 523 504 475 483 477 466 471 488 486 482 479 476 472 473 480 498 516 529 537 532 522 513 512 526 565 596 619 638 652 636 702 703 644 581 572 556 563 576 588 612 688 711 689 635 544 467 426 409 408 419 424 420 416 400 327 380 401 411 392 284 264 256 259 269 286 380 395 390 386 386 391 395 384 374 388 387 387 389 391 395 398 397 394 389 384 379 376 375 377 379 381 374 366 358 353 354 352 348 342 336 323 320 318 309 296 291 292 279 249 209 187 185 186 187 189 191 194 197 202 209 217 228 239 250 260 268 278 287 297 307 315 325 338 347 358 378 396 404 407 408 409 413 414 413 403 379 364 353 340 328 318 307 281 267 487 487 481 473 472 490 486 482 485 497 506 521 523 524 531 547 551 549 545 541 535 523 515 511 510 517 530 554 572 575 557 551 554 563 572 574 567 564 553 542 535 498 504 526 555 584 564 543 538 546 554 553 547 553 577 616 658 679 699 721 739 732 708 679 702 775 773 710 693 684 659 630 621 619 605 585 596 599 595 587 576 565 568 572 576 574 563 559 549 554 563 547 508 426 376 363 371 408 406 393 380 375 384 387 388 384 371 311 256 301 361 374 399 396 382 376 385 391 370 359 356 360 370 384 401 411 407 390 387 399 415 427 426 421 429 443 456 465 466 468 475 484 487 485 476 464 453 450 487 496 490 475 457 444 441 442 448 458 467 455 474 497 502 499 499 500 483 452 454 456 461 473 486 484 484 482 477 470 462 464 475 489 501 508 519 515 510 511 523 537 554 568 583 602 593 648 648 608 575 559 549 540 537 549 579 740 830 821 720 525 471 438 430 446 432 438 433 421 395 305 391 421 422 395 276 231 216 228 262 315 412 418 401 395 396 399 396 385 375 379 393 399 401 404 406 409 400 399 401 394 387 384 384 386 392 400 392 382 372 365 361 352 345 343 342 332 328 320 309 301 298 302 298 275 229 188 185 185 186 187 189 192 195 200 206 213 224 236 249 262 271 279 288 296 304 313 328 339 346 355 367 391 400 406 411 417 419 418 416 405 378 363 351 340 330 322 301 274 260 464 460 460 459 456 461 450 450 459 470 481 494 507 523 542 552 554 552 555 566 575 547 526 514 509 507 514 536 552 555 548 551 564 586 606 609 574 579 570 545 523 527 508 500 525 587 586 557 543 545 553 550 558 565 585 620 644 657 656 654 659 666 645 637 652 682 684 672 670 664 650 641 635 630 615 593 588 589 592 589 579 567 561 559 543 527 540 553 584 614 613 557 511 421 366 358 383 417 410 398 390 385 388 388 387 372 343 343 253 293 364 376 396 410 394 382 396 422 411 383 358 349 347 358 381 398 400 385 383 394 408 417 416 414 420 431 445 457 458 461 468 475 477 473 469 459 446 440 467 467 459 448 435 427 421 420 426 435 437 464 479 484 485 493 496 490 475 451 415 454 469 472 475 484 498 500 491 474 459 458 462 470 479 490 495 497 497 500 515 516 522 529 541 565 567 589 592 582 574 565 562 557 555 560 570 715 796 739 551 494 471 450 432 428 441 526 517 457 401 327 389 414 416 393 255 206 190 204 247 315 433 442 417 406 406 408 393 379 374 375 385 401 412 415 416 407 402 406 412 408 402 397 395 397 403 410 409 397 382 374 365 353 346 346 348 339 330 321 312 305 303 305 303 290 259 199 188 187 188 190 192 194 197 201 206 211 221 234 249 265 273 279 286 293 301 310 328 338 347 357 366 388 401 411 420 429 426 421 415 405 378 363 351 342 333 327 296 271 258 456 443 440 435 425 421 414 420 431 441 456 467 488 512 530 528 529 527 534 554 582 570 547 526 514 510 513 524 536 542 537 539 560 591 619 628 623 603 574 547 533 528 508 505 533 586 601 585 570 562 560 560 563 570 589 618 629 634 624 616 620 624 606 606 616 625 627 631 635 629 620 631 630 620 600 579 571 590 598 592 576 561 555 547 521 496 513 531 575 608 607 561 528 451 401 390 404 408 403 400 400 398 394 391 389 377 356 374 308 313 353 368 327 393 398 389 408 443 456 421 375 344 330 337 355 372 382 382 385 393 401 405 406 404 409 420 434 447 448 447 451 458 461 452 437 420 411 415 432 438 437 432 429 433 425 419 420 432 461 451 458 469 462 460 449 438 426 413 406 445 458 458 465 483 508 517 506 481 460 459 459 461 462 460 468 470 472 479 496 502 509 515 525 545 554 563 569 571 566 564 563 564 566 570 584 633 622 545 449 452 456 452 438 419 419 497 528 473 347 350 389 406 407 382 207 183 182 194 223 270 391 421 417 423 418 416 394 376 375 372 378 400 417 419 406 406 405 412 423 420 415 411 408 409 412 418 419 407 389 379 367 358 353 353 351 341 331 324 318 310 308 307 304 297 281 222 199 192 192 194 196 200 203 207 210 213 221 234 250 268 273 277 283 290 296 304 323 336 346 356 365 389 406 418 430 442 431 422 415 408 383 363 354 346 338 331 299 277 263 450 431 422 413 402 397 404 412 417 419 429 446 477 499 505 501 503 499 502 517 538 588 567 537 520 517 515 518 524 529 526 531 543 580 620 633 625 601 571 545 529 523 501 512 549 591 608 602 591 581 575 569 569 577 594 617 624 635 629 618 609 605 605 612 609 594 580 589 595 592 586 597 596 573 558 556 552 582 599 592 569 550 548 541 520 499 496 506 534 561 575 571 568 494 446 430 420 403 398 399 402 401 397 393 390 388 385 365 317 293 318 369 301 378 393 389 411 449 470 450 401 348 327 329 334 342 353 370 386 395 396 396 400 397 402 411 423 432 432 434 439 443 443 427 409 399 397 394 407 413 420 426 429 435 430 424 425 438 472 457 452 452 443 436 423 415 409 408 437 444 445 446 450 458 465 469 470 467 461 463 455 449 451 451 459 468 473 477 484 500 511 521 530 535 543 551 556 555 545 542 537 539 548 560 586 582 534 463 406 413 428 438 435 416 406 449 463 439 401 402 420 424 413 372 192 176 181 190 209 238 284 326 381 449 439 428 404 386 381 370 376 395 411 412 399 407 410 418 430 429 426 423 420 420 422 426 422 409 392 383 371 364 362 359 350 341 334 329 323 316 314 311 308 303 296 255 220 201 197 199 204 209 214 216 217 217 223 233 248 265 269 274 279 285 290 296 315 330 341 352 365 391 411 424 434 446 440 431 424 416 389 370 361 356 349 341 318 297 281 436 416 405 400 400 401 423 429 426 419 418 432 463 487 494 492 488 478 475 485 512 591 573 542 522 516 508 503 508 518 528 537 533 564 606 623 622 599 568 541 522 500 503 525 557 589 605 602 597 592 588 585 586 589 599 613 618 641 648 636 613 597 620 640 630 587 536 545 556 564 566 558 557 535 529 543 547 570 587 581 558 541 540 537 530 519 508 504 519 546 574 588 606 526 463 433 422 407 400 398 397 395 392 388 383 379 373 350 275 242 287 390 385 389 381 379 396 433 441 444 414 352 333 331 326 323 328 351 380 393 391 384 392 393 396 400 406 413 415 423 429 429 423 404 391 391 393 381 391 393 402 416 426 433 429 429 433 443 460 453 445 439 427 413 403 398 397 404 438 386 358 380 441 438 439 442 446 451 452 463 450 440 451 465 474 482 487 491 490 513 525 535 542 531 530 533 536 534 517 504 495 500 514 522 544 534 499 449 392 392 406 423 433 425 406 420 416 380 319 371 432 443 419 388 188 163 180 194 192 189 264 319 379 474 463 442 426 409 383 372 376 387 399 404 401 408 414 422 433 436 436 435 433 432 432 430 423 410 392 382 373 369 365 358 350 343 338 334 329 323 320 317 314 310 306 280 245 217 202 204 211 219 225 228 228 227 229 235 246 260 264 268 273 278 282 289 307 324 337 346 362 391 414 428 437 449 446 436 426 423 409 399 392 388 387 376 353 331 311 420 399 388 393 410 431 466 471 455 433 425 429 439 458 476 482 475 458 451 458 477 501 497 510 524 513 495 487 494 513 535 548 545 562 591 614 618 593 560 528 503 488 520 553 577 589 588 579 583 589 594 604 602 604 609 613 607 630 644 639 617 589 621 658 663 617 519 509 529 555 564 536 546 552 548 541 542 569 571 559 542 533 529 533 535 533 536 535 538 555 580 602 606 593 515 433 416 406 401 397 395 395 391 378 368 363 360 334 310 323 362 400 392 380 369 360 357 380 391 407 395 349 339 329 324 321 323 334 363 383 380 365 381 384 386 386 387 394 398 405 409 406 397 382 374 377 382 373 378 382 391 406 422 425 425 429 436 442 445 445 441 434 422 403 395 397 402 403 412 373 378 415 442 433 431 433 438 444 448 460 460 460 469 481 490 498 505 510 513 544 560 562 552 530 519 518 521 519 498 477 474 484 489 454 465 445 420 404 389 388 399 417 439 468 445 446 422 369 326 398 509 506 415 382 187 272 352 317 177 182 265 346 414 481 466 431 419 414 384 374 376 384 396 407 403 405 410 419 430 438 441 440 437 434 431 428 421 408 391 380 372 368 363 355 349 345 341 337 333 330 326 324 322 318 312 289 265 236 208 209 218 228 234 237 238 238 237 239 245 256 259 262 264 268 274 284 300 318 334 344 359 388 414 431 447 465 471 469 462 459 452 450 441 429 435 417 371 346 338 415 397 395 409 440 486 505 490 467 452 451 444 432 431 436 436 437 441 450 451 437 434 444 478 509 511 484 480 489 512 544 564 561 565 581 604 610 582 543 510 495 504 551 589 604 592 560 549 559 574 585 603 601 615 628 626 604 599 607 611 602 577 613 656 682 655 534 502 535 580 592 539 536 535 535 532 521 532 538 539 537 537 532 530 519 513 533 554 555 569 581 568 577 556 498 440 419 408 404 401 398 394 388 378 338 324 364 338 330 330 345 376 397 383 363 344 332 340 355 375 367 327 334 330 327 325 328 337 349 368 368 356 378 379 378 375 372 377 379 380 377 370 362 356 357 368 378 373 370 380 395 409 417 412 416 422 429 436 440 445 444 439 435 425 416 426 438 428 437 443 463 471 447 438 441 445 449 452 453 463 466 465 466 476 498 517 533 548 563 584 585 567 540 514 497 491 491 487 472 456 451 460 463 400 411 411 407 403 387 387 393 407 441 518 496 473 420 363 378 425 595 591 419 400 317 452 544 498 349 346 339 382 416 297 316 360 396 405 380 379 384 392 401 408 402 399 403 411 422 432 436 436 432 426 422 422 419 408 390 379 371 365 360 353 349 345 340 337 334 331 330 330 330 325 316 297 279 254 223 218 227 235 239 241 243 248 246 244 245 252 255 256 258 262 271 284 294 309 332 347 362 390 417 438 460 463 498 530 533 532 533 536 536 535 538 525 461 399 362 416 406 411 436 465 483 489 473 463 465 476 462 437 421 412 402 404 429 448 445 418 410 419 451 489 507 474 476 487 515 560 583 571 565 569 583 592 553 510 495 515 540 588 613 613 590 541 545 554 554 551 570 586 611 630 633 612 577 570 580 591 585 596 621 655 664 601 540 561 597 606 560 527 512 511 515 517 519 526 529 529 530 530 531 529 524 520 579 599 614 606 553 529 510 487 456 423 414 413 410 403 391 384 380 371 367 374 356 353 344 337 345 369 373 360 291 198 324 342 358 359 340 329 326 334 342 346 348 351 348 354 372 377 374 373 374 376 372 366 358 346 334 332 336 353 371 381 379 371 373 388 405 408 399 401 407 415 427 437 447 451 452 463 473 478 513 534 481 512 521 504 473 447 449 462 470 472 468 463 472 478 480 483 496 523 546 563 580 601 615 600 564 523 494 478 469 464 459 457 463 471 454 408 409 403 394 388 385 375 371 368 378 416 496 494 437 363 315 341 408 582 596 444 438 526 802 843 574 463 464 462 510 545 394 351 360 392 416 401 401 403 407 411 412 406 402 402 405 410 421 427 428 423 416 415 420 420 410 391 378 369 363 358 355 351 347 343 338 335 334 335 336 334 327 320 308 289 270 257 233 235 238 239 240 244 250 250 247 247 251 253 253 256 263 271 278 295 319 343 360 391 420 448 477 489 470 534 600 608 607 608 608 610 613 609 594 557 521 493 426 423 427 436 444 444 451 438 434 448 476 470 443 420 405 396 394 421 438 436 418 412 414 443 480 500 465 465 480 522 583 599 578 560 552 555 563 497 463 478 529 564 608 620 611 592 571 563 565 555 538 555 559 588 606 606 611 583 575 583 596 602 593 590 606 628 626 578 562 560 556 536 503 484 480 488 496 506 518 523 519 511 514 518 522 530 550 596 599 608 594 523 477 466 459 445 423 421 424 421 409 393 385 383 383 382 382 374 351 342 344 347 346 345 346 327 293 334 343 354 356 346 331 335 349 360 360 355 354 354 356 361 377 374 370 370 370 370 363 351 337 326 324 337 355 373 383 381 377 375 382 396 409 394 394 401 411 423 435 453 463 469 476 497 563 664 694 525 531 499 469 451 445 459 480 490 488 477 467 474 490 506 517 534 556 573 584 596 612 599 583 560 523 503 485 469 458 458 481 544 552 525 495 442 402 382 370 353 344 333 328 336 370 453 485 463 389 297 287 436 479 481 501 543 800 1100 1004 559 503 522 552 592 620 576 566 458 360 353 448 444 436 428 422 415 410 410 411 411 413 418 424 424 419 416 417 426 424 408 389 376 367 360 357 356 352 346 340 336 332 333 333 334 333 330 331 319 303 289 277 244 235 231 230 231 236 243 246 246 247 250 252 254 257 260 273 283 293 345 485 514 540 565 586 600 611 624 641 656 659 655 654 659 665 663 651 641 629 614 590 442 450 446 434 423 421 431 418 416 432 458 455 438 421 408 402 405 424 434 435 429 427 431 458 483 486 454 447 474 533 598 601 574 550 543 548 535 499 492 503 532 586 619 619 612 603 582 567 577 567 538 534 558 578 588 587 587 590 592 597 602 600 591 585 580 586 612 594 545 513 506 514 504 486 478 480 484 494 509 517 515 508 510 512 506 514 560 596 596 564 516 472 442 430 419 410 406 419 431 430 419 406 395 389 386 384 383 381 362 347 346 352 298 326 340 343 341 304 343 360 359 348 336 343 355 364 362 356 350 344 349 366 384 378 370 365 369 384 390 375 353 336 331 346 359 371 382 386 382 384 390 398 410 410 407 404 407 416 440 445 457 479 490 538 580 632 645 542 513 487 465 453 456 472 481 484 483 477 468 469 495 529 542 557 572 583 590 596 606 570 588 608 543 532 492 465 458 479 587 774 845 751 526 491 422 381 359 335 310 296 294 307 349 461 556 558 479 369 345 431 487 515 566 789 1126 985 697 568 579 591 592 593 605 639 684 586 474 437 477 474 464 449 431 421 419 425 434 441 444 439 439 437 432 424 424 432 426 403 385 371 362 358 357 354 348 340 334 333 334 334 336 336 337 342 353 340 316 290 273 241 223 213 211 214 220 229 236 242 246 249 254 263 267 256 277 372 445 490 581 601 620 644 670 688 697 680 674 681 677 684 691 708 723 716 690 682 680 674 658 461 469 456 435 421 421 426 412 414 426 436 424 420 413 408 408 426 446 451 451 453 458 465 470 463 445 427 446 482 538 585 554 528 535 547 543 508 485 484 501 536 598 632 631 617 601 577 566 574 566 540 526 548 570 586 593 597 606 606 603 597 592 580 575 570 569 585 593 535 491 485 506 530 537 529 511 487 490 503 514 521 522 520 515 494 484 514 538 538 496 448 438 431 415 396 385 390 415 432 435 429 423 411 401 393 388 383 382 364 352 354 360 310 348 349 336 337 318 360 372 362 349 343 349 356 359 356 351 347 341 345 364 383 377 369 365 369 392 407 397 373 350 345 354 363 369 373 379 381 388 395 402 412 415 411 410 416 425 436 443 472 516 544 555 544 544 547 513 498 487 483 486 490 493 481 481 492 500 499 511 532 552 559 562 572 581 587 589 599 571 644 736 683 591 508 475 499 577 782 910 944 826 531 525 453 397 361 323 294 276 272 285 317 400 540 601 615 635 527 487 503 545 595 759 709 627 600 633 659 650 628 611 609 610 630 648 647 617 560 541 504 467 455 442 437 444 460 474 478 469 464 460 453 441 434 433 424 400 379 362 357 357 356 350 342 335 333 338 352 349 349 348 346 364 370 359 331 295 266 235 212 199 196 202 210 219 230 241 244 250 262 295 347 344 384 513 605 624 642 657 679 700 708 692 697 647 639 696 701 705 720 745 768 776 740 727 723 720 717 468 465 453 440 431 429 426 412 418 425 421 403 394 390 397 418 459 484 482 475 475 477 477 464 443 422 420 454 474 517 561 533 509 517 535 538 502 490 493 512 549 610 643 642 624 596 555 561 566 563 550 533 542 571 595 609 617 618 613 603 593 590 575 564 563 571 578 593 545 504 492 512 565 605 607 573 517 504 513 524 533 541 536 519 485 452 441 448 446 438 433 436 435 422 404 392 396 417 428 431 431 432 425 417 407 396 386 382 359 360 370 369 373 347 334 334 344 376 387 377 359 347 348 355 357 353 346 343 346 348 349 354 368 370 370 368 369 383 397 393 377 359 358 361 365 366 363 363 373 384 394 400 398 419 419 413 413 421 432 459 500 539 555 529 502 494 503 501 511 521 530 533 526 518 500 503 528 548 541 548 562 573 570 555 559 571 581 585 590 569 658 835 973 676 544 513 558 671 848 769 704 660 543 534 488 428 374 350 347 299 269 270 290 338 454 554 672 854 780 643 602 631 643 690 677 653 650 683 691 686 670 652 641 640 650 662 671 676 682 713 635 526 518 508 470 460 481 515 515 507 499 490 476 461 446 436 422 396 375 360 360 365 359 348 343 342 347 360 387 381 374 366 358 392 385 369 343 300 262 232 207 192 194 203 205 212 225 237 241 256 280 380 551 575 611 648 669 671 690 705 721 731 732 724 734 717 713 737 747 768 790 811 826 816 789 776 772 775 777 462 448 452 444 437 436 433 423 435 442 430 396 381 375 387 426 500 514 511 501 489 467 465 449 427 415 434 467 483 501 517 501 498 513 533 540 510 508 516 534 567 619 648 645 630 606 572 556 545 543 548 550 565 591 610 620 624 618 612 606 601 596 584 561 559 575 593 603 578 546 527 539 591 633 648 624 562 540 545 544 541 548 539 510 468 428 406 411 417 423 431 442 443 437 427 420 420 420 420 420 422 431 433 430 421 406 391 386 385 382 376 367 362 251 266 328 349 368 382 368 348 340 347 357 357 350 340 338 346 351 353 352 352 363 370 374 373 369 371 371 368 365 368 367 365 361 355 356 369 383 396 405 403 428 418 402 401 412 434 468 502 524 520 490 476 473 479 500 525 538 547 554 552 578 576 581 597 596 581 577 578 576 553 535 538 549 560 563 549 541 557 583 590 548 507 479 471 487 484 465 472 506 536 523 511 459 397 396 418 367 305 265 271 296 362 448 573 759 798 748 694 662 671 685 684 673 671 699 696 693 693 693 690 703 718 727 722 703 710 899 839 649 617 610 556 543 576 622 616 600 573 536 496 480 458 440 422 399 383 375 372 371 372 365 356 354 368 401 424 419 406 389 373 415 399 378 350 303 252 221 200 190 189 200 201 218 238 243 261 440 545 578 611 666 700 717 714 698 731 751 753 746 743 745 699 665 655 657 670 765 822 839 856 864 847 825 819 838 827 462 452 467 452 438 433 425 430 457 469 453 411 384 381 394 429 497 522 536 524 492 455 448 433 419 417 443 472 483 486 485 482 498 515 541 557 537 533 542 558 583 621 636 628 620 612 594 558 535 530 545 578 608 622 627 626 617 602 606 616 621 612 597 570 565 581 601 616 620 609 597 602 605 598 606 605 570 578 568 553 539 527 515 481 446 420 410 407 413 423 435 448 455 450 442 436 431 424 414 409 410 418 426 428 423 412 399 391 390 385 375 362 352 305 272 283 339 350 366 353 332 331 345 359 361 355 347 345 352 354 354 354 350 356 367 378 380 368 357 356 363 374 380 371 364 358 356 365 374 387 401 416 431 436 406 382 387 401 431 456 474 481 472 456 458 452 437 457 491 515 531 544 566 604 612 618 627 610 602 591 567 536 536 528 527 527 520 488 487 510 526 528 546 545 522 481 440 435 437 441 456 480 500 499 492 465 432 421 438 442 373 271 266 278 308 367 463 603 673 695 675 645 648 655 669 675 681 708 702 699 696 697 710 732 743 748 747 732 717 727 726 712 701 698 704 728 760 780 758 712 651 592 549 518 486 466 448 410 402 389 379 375 381 385 377 380 400 430 433 433 431 420 389 421 414 391 356 308 244 210 196 190 184 200 217 310 432 458 490 490 557 672 697 728 749 753 748 750 773 788 779 747 700 680 594 552 564 591 626 708 786 846 864 881 869 842 816 811 801 463 450 466 456 438 426 428 452 498 513 490 443 408 399 409 435 478 496 519 513 480 450 440 430 423 427 446 469 475 472 470 477 504 518 549 577 564 554 558 568 585 606 583 569 571 574 559 561 550 551 573 613 627 636 639 631 610 581 600 624 639 641 607 587 587 598 610 621 631 648 669 680 620 555 533 542 556 569 545 511 478 454 451 443 435 429 429 427 424 428 440 456 463 458 450 442 438 432 417 403 398 404 412 420 422 417 408 395 388 379 368 358 341 336 298 281 322 358 365 276 236 334 348 364 366 359 353 354 361 356 342 328 332 349 362 370 375 374 362 359 366 382 392 375 364 365 375 380 382 383 393 415 429 427 397 374 379 393 416 430 437 438 438 427 429 416 387 396 435 474 504 526 562 591 610 620 618 602 597 579 544 509 529 529 528 522 503 460 469 505 525 515 512 520 506 480 453 440 430 427 425 422 427 467 470 465 470 483 487 487 414 294 280 285 309 374 482 603 597 590 594 606 599 617 650 676 690 707 708 707 699 690 702 724 731 737 744 741 728 722 729 748 769 772 781 800 827 853 820 749 685 651 640 586 540 513 498 460 443 427 410 397 404 420 421 421 427 436 438 439 438 426 386 426 431 402 357 331 263 224 238 291 303 339 386 494 617 636 644 620 653 724 737 755 762 762 762 770 792 797 770 689 541 513 486 482 504 546 593 649 744 851 866 872 861 827 786 782 637 468 449 453 445 428 416 423 451 512 538 516 455 417 423 432 443 466 482 504 498 473 452 440 438 437 439 448 467 473 471 469 479 515 530 555 575 562 555 554 557 560 553 483 478 472 469 491 499 497 529 574 598 610 634 647 645 630 605 616 634 642 632 603 583 580 586 586 565 601 628 645 664 638 574 527 510 519 510 477 445 425 422 427 423 422 440 475 452 437 435 444 459 463 456 448 442 441 438 428 413 399 394 385 403 412 409 400 389 384 375 364 347 297 327 328 316 325 357 371 342 314 323 347 360 359 353 350 355 357 345 329 321 320 326 343 360 366 369 371 378 384 385 386 369 363 370 386 396 386 376 376 388 405 401 381 371 383 401 402 401 402 407 408 400 391 380 371 384 417 455 491 520 542 563 588 601 595 592 578 549 517 501 524 518 517 507 481 454 467 488 497 494 504 506 496 482 469 451 427 410 401 401 421 453 455 457 481 512 525 531 474 362 319 328 369 467 594 627 610 579 559 563 582 612 659 698 714 714 707 702 689 671 668 690 706 720 732 743 740 742 753 773 789 799 814 833 854 868 818 758 729 728 716 664 610 570 545 528 501 493 486 473 484 507 500 484 470 434 440 504 518 442 424 444 448 429 394 381 320 285 376 560 586 612 648 681 702 702 711 730 747 756 757 760 761 765 775 794 793 758 628 409 310 362 401 427 462 509 540 624 749 855 864 857 841 805 759 781 711 474 447 445 434 420 413 420 452 524 557 532 460 431 455 460 455 465 491 507 496 473 454 442 447 448 448 456 475 493 493 488 497 541 564 562 548 537 540 540 536 510 461 509 479 456 450 451 447 474 507 546 591 606 618 620 613 603 597 613 622 614 588 577 560 549 548 553 541 557 584 611 627 635 614 555 500 487 464 436 413 405 413 418 410 413 444 497 461 445 442 447 454 453 442 435 434 436 439 437 426 410 395 382 393 397 394 387 380 377 367 348 319 271 325 350 350 349 348 365 370 359 343 351 356 352 344 339 343 342 333 323 320 319 321 337 354 361 361 367 374 381 387 380 362 359 370 389 403 397 384 374 375 381 383 389 399 408 408 387 375 374 382 389 389 380 370 371 399 433 470 500 516 523 531 544 559 570 576 556 524 501 499 515 502 501 494 472 458 473 478 475 477 509 504 486 469 459 440 419 400 396 414 437 450 452 463 496 541 605 633 608 542 524 536 565 604 638 649 607 562 531 536 623 649 698 737 741 716 692 682 672 650 632 645 672 705 733 741 740 734 743 775 782 796 815 837 855 862 724 737 805 807 774 713 678 638 580 565 562 574 582 580 588 607 583 546 529 524 550 596 599 547 533 535 540 539 528 528 522 549 597 635 663 694 718 731 734 725 751 773 781 771 764 756 760 771 782 797 780 719 614 481 339 210 212 378 648 648 577 660 795 852 859 850 833 798 745 745 725 473 450 445 434 424 418 422 456 525 570 559 490 468 490 487 472 473 504 511 494 468 450 439 441 448 457 470 494 532 543 540 546 563 557 537 519 515 525 495 497 504 478 415 435 447 443 430 424 444 469 507 564 589 590 582 567 552 558 585 593 578 548 537 522 516 515 516 522 531 543 559 580 614 651 618 542 472 440 416 403 404 416 419 410 413 434 466 448 447 451 453 449 436 419 414 418 425 432 439 437 425 406 390 387 385 381 376 370 365 355 330 288 250 324 363 369 367 353 353 361 366 356 318 342 348 339 333 332 329 326 323 322 322 323 338 355 362 360 357 362 369 373 372 361 358 365 382 402 411 403 387 376 377 383 393 402 406 390 388 395 400 397 395 384 373 372 385 405 436 460 480 497 508 513 517 522 528 534 526 519 512 503 506 507 515 515 498 478 487 487 481 478 510 502 479 456 443 423 417 411 421 454 455 448 451 471 509 561 632 669 659 613 592 601 614 588 505 489 532 546 545 563 625 700 741 747 729 671 657 663 664 644 620 615 647 694 729 731 718 705 710 737 745 759 781 806 824 799 691 743 843 835 802 775 730 685 670 658 651 649 649 645 640 651 623 585 575 612 639 650 648 639 632 622 611 598 582 578 594 619 645 672 694 718 736 746 746 748 763 779 786 778 772 769 779 795 803 799 771 704 610 510 399 339 441 621 695 692 708 756 807 835 845 850 844 816 762 729 724 475 461 455 445 436 429 431 460 515 574 586 533 511 518 505 487 485 509 502 481 460 448 437 424 434 454 472 488 510 528 532 522 504 504 501 496 497 502 466 436 439 472 444 446 445 434 419 427 437 456 488 529 565 569 551 532 527 533 561 570 558 534 522 513 510 508 507 517 524 537 548 553 579 644 673 620 491 446 417 406 407 416 422 420 421 422 423 431 445 460 461 442 419 399 395 401 409 420 433 442 440 426 403 387 378 373 367 360 352 331 300 264 234 309 356 371 371 363 349 351 360 359 309 338 347 340 336 332 327 324 324 325 328 327 335 350 364 355 351 355 362 366 367 360 356 359 374 398 418 416 398 378 377 383 390 395 394 380 388 400 409 408 385 373 374 386 409 422 466 501 512 497 503 506 507 505 502 526 533 538 528 495 494 529 540 525 502 501 496 488 483 485 498 493 479 461 444 424 425 426 436 463 447 444 452 475 515 563 614 640 636 614 601 611 617 600 550 536 537 528 526 555 622 700 734 729 704 628 633 661 678 663 637 624 650 689 709 712 684 669 673 682 693 714 737 753 747 649 612 677 758 753 799 789 761 733 711 681 682 682 671 653 647 628 611 608 623 608 617 608 606 684 643 603 620 665 643 645 661 671 676 691 709 729 746 755 748 748 750 760 776 793 779 795 802 781 768 720 668 640 628 569 534 556 642 739 772 772 775 774 772 793 823 848 858 845 808 775 772 478 467 466 458 449 444 448 477 531 573 566 513 511 524 513 494 485 490 479 472 464 451 444 438 447 467 491 498 521 529 514 482 475 475 472 472 477 472 461 444 439 449 436 431 428 426 425 439 448 463 485 513 552 567 551 535 538 536 564 574 568 555 550 542 535 532 536 536 548 573 584 562 551 599 689 689 538 483 447 423 412 411 419 429 429 422 415 425 439 459 461 432 410 394 388 390 395 408 423 437 447 446 423 393 375 364 353 336 325 289 255 250 239 290 334 360 371 364 359 355 356 362 356 352 348 345 343 338 329 324 324 329 333 332 331 337 351 342 347 353 361 371 366 357 350 352 367 390 407 406 392 374 368 372 376 379 379 378 393 406 413 410 379 369 374 392 417 435 465 502 534 545 533 518 509 503 499 512 520 518 507 497 527 534 531 518 496 492 490 485 481 481 476 477 476 468 450 444 430 415 410 418 416 432 449 472 509 540 566 578 579 581 583 593 599 595 576 558 525 504 506 538 607 687 702 661 617 584 631 692 727 714 683 663 661 679 708 690 653 638 642 645 653 678 696 697 674 590 530 552 636 691 714 760 778 758 740 716 711 695 676 696 649 619 628 679 743 617 569 495 469 668 586 539 588 692 724 704 700 704 711 713 730 748 763 769 760 752 751 759 774 791 720 769 759 654 620 550 507 553 661 644 660 710 761 791 808 813 802 770 735 768 826 858 870 870 852 832 823 475 457 462 464 463 462 470 504 572 587 553 502 497 508 506 495 483 475 469 466 462 453 443 443 455 475 491 489 501 494 478 463 457 463 467 469 471 458 448 443 441 442 442 435 429 433 447 460 457 483 509 525 564 582 578 568 565 560 585 595 594 592 597 580 567 564 567 561 595 615 610 582 554 572 665 694 584 543 508 462 426 418 418 426 429 426 420 423 432 438 435 420 410 406 399 391 386 397 408 423 438 448 439 403 376 354 324 270 249 236 237 253 261 307 333 346 361 366 364 360 357 357 356 353 351 348 344 337 328 324 326 332 338 339 334 328 324 324 341 352 360 370 360 347 341 345 360 380 386 386 381 372 361 362 364 366 369 377 393 402 400 390 377 372 378 392 412 433 442 460 488 521 570 588 578 544 498 480 474 468 473 501 530 527 518 508 491 475 466 463 464 468 461 456 454 453 451 439 408 390 388 397 408 419 438 464 493 504 514 522 532 544 554 565 571 571 564 553 511 485 490 518 583 643 649 612 583 560 615 696 758 759 742 699 676 676 661 622 606 612 628 634 643 655 659 653 638 631 523 465 505 614 645 733 789 790 787 777 787 782 758 752 678 634 696 845 888 651 426 361 464 511 530 539 567 635 743 722 713 723 735 693 740 767 776 777 772 767 765 770 778 768 652 600 557 490 469 465 490 572 702 710 747 787 810 808 812 820 808 767 709 756 821 860 870 864 860 846 836 487 464 450 456 462 475 505 570 589 587 548 493 480 487 487 482 474 466 459 455 451 448 445 445 451 459 465 462 467 471 468 459 449 465 472 471 465 456 438 437 454 485 506 486 466 464 484 505 489 526 559 558 594 598 601 596 583 587 595 600 603 607 612 599 580 561 550 552 580 598 587 550 551 553 561 571 575 574 552 512 465 427 416 422 425 426 426 430 434 431 420 405 392 399 395 387 382 384 388 399 414 426 433 416 388 362 338 256 242 237 240 256 264 292 319 334 336 356 365 364 358 356 354 353 351 350 349 339 331 332 339 345 350 349 339 327 322 324 339 350 353 349 341 334 333 342 360 380 380 379 380 381 370 367 364 363 364 375 386 384 373 368 375 377 380 387 399 417 419 423 433 455 532 600 610 561 481 444 423 418 435 480 525 523 513 503 490 469 449 435 434 448 455 455 450 441 422 399 401 393 375 377 398 411 429 452 469 476 484 500 517 520 528 537 539 538 547 562 537 508 494 509 559 601 612 593 576 554 599 682 761 769 720 670 642 630 585 569 569 585 612 627 648 654 649 639 633 622 570 473 385 490 593 693 773 825 832 830 840 835 783 647 595 635 708 741 724 621 553 562 609 446 438 455 505 597 665 714 733 744 754 695 758 793 798 791 779 774 777 781 780 757 680 519 367 359 443 617 709 727 753 778 814 833 829 807 804 813 804 771 724 769 825 858 864 857 863 859 848 504 491 477 473 475 487 520 591 592 577 536 487 464 468 472 471 466 459 452 442 440 445 448 444 440 436 433 431 439 459 466 455 448 466 461 451 446 452 451 479 526 572 589 551 524 520 541 582 606 598 595 610 608 598 604 599 575 577 572 571 573 579 589 594 598 598 595 597 569 538 522 524 527 524 515 501 490 510 542 536 500 451 429 426 426 428 433 437 438 429 414 394 381 382 383 382 378 376 376 380 389 400 415 415 396 371 351 310 265 251 260 279 294 298 303 312 328 358 367 367 361 356 353 350 349 349 350 344 342 346 354 359 357 350 340 331 328 331 335 338 337 332 332 334 339 350 369 386 385 382 382 383 380 374 365 358 360 379 384 378 369 374 375 375 374 375 386 396 405 409 411 412 442 503 524 498 451 431 404 391 404 449 506 510 501 494 484 467 443 419 409 431 449 457 452 430 389 367 352 351 361 361 389 406 420 435 455 462 467 479 497 501 509 513 507 502 528 579 605 596 559 540 564 596 614 609 586 582 613 665 718 743 675 622 597 584 542 540 546 565 597 616 637 643 639 632 632 615 576 468 313 390 501 608 724 844 856 842 848 845 789 651 672 717 746 764 745 665 545 511 653 604 468 425 483 590 743 762 758 758 774 772 801 823 828 812 782 776 787 801 801 765 689 481 287 369 483 580 686 781 786 794 822 842 840 806 801 807 802 784 768 805 840 860 861 851 869 868 850 512 506 504 496 495 497 517 570 588 565 524 483 458 460 466 465 458 448 444 435 437 449 458 447 435 424 417 414 425 433 441 446 446 451 431 417 425 450 465 532 603 646 659 627 604 600 613 622 621 622 620 612 587 602 614 603 571 557 546 520 520 545 535 550 604 675 721 666 577 513 489 501 510 514 508 492 472 472 517 540 520 464 436 430 429 435 443 445 440 428 409 386 377 374 372 371 373 374 372 373 377 385 399 405 395 377 357 311 278 271 280 292 311 300 300 312 331 353 361 362 359 356 351 347 347 349 351 349 350 356 364 367 362 352 342 335 333 335 334 333 334 334 340 345 350 356 367 388 396 398 397 397 380 370 362 358 364 392 399 390 376 375 379 370 364 364 371 378 382 388 393 395 392 379 372 383 418 451 429 399 390 416 460 476 479 477 472 461 441 418 402 410 426 439 441 422 375 355 341 334 336 353 379 412 432 436 450 460 460 460 469 488 505 500 491 494 515 562 646 707 716 704 651 635 644 647 613 626 642 656 669 690 632 584 557 548 526 529 535 551 577 585 619 634 633 632 636 619 581 473 289 320 421 542 685 843 863 835 844 851 799 748 827 842 810 818 819 744 644 592 637 623 473 422 516 693 750 757 713 678 763 785 821 846 848 831 795 790 807 830 830 766 561 371 318 365 612 724 782 818 804 796 801 813 823 808 803 804 805 806 818 841 855 855 845 844 857 848 829 518 517 524 512 506 501 505 531 557 534 503 477 459 463 467 464 454 442 436 435 443 458 473 460 443 428 420 420 421 423 427 434 442 443 446 446 451 480 541 589 617 627 624 627 637 647 652 644 632 616 603 595 589 628 618 596 572 521 517 500 501 520 506 508 583 688 764 717 615 522 478 490 510 525 526 517 504 496 524 544 527 474 443 436 439 447 455 451 440 425 406 386 376 371 365 363 368 371 370 369 370 375 386 394 392 382 360 288 283 289 299 311 321 311 312 322 331 340 346 348 349 351 348 346 346 349 356 358 359 361 364 367 365 358 351 346 346 346 341 338 338 341 348 355 358 361 371 390 400 403 403 404 388 376 373 380 390 408 414 412 406 393 374 360 353 352 348 346 360 372 377 378 384 362 341 342 380 474 469 431 399 387 400 432 455 457 456 450 435 417 400 388 395 408 415 405 368 350 333 319 315 339 368 403 427 433 445 454 455 455 461 484 500 501 495 491 502 528 557 651 880 1230 888 693 660 677 648 652 657 657 652 642 596 553 530 534 542 537 537 548 569 566 618 644 643 641 647 634 597 533 447 346 398 497 639 849 881 891 888 865 814 782 875 905 857 821 839 800 738 669 611 591 458 414 525 729 757 752 699 654 763 800 839 857 846 831 829 830 842 856 843 757 525 414 501 549 740 823 843 837 809 796 786 784 793 801 798 800 812 829 844 848 843 829 813 824 830 819 804 530 524 531 519 512 503 498 502 515 495 479 470 462 470 473 470 462 451 434 438 449 461 474 469 454 442 436 436 430 431 431 431 432 443 448 463 490 526 555 570 575 581 598 585 605 621 622 609 604 607 611 606 581 641 636 612 590 548 539 534 535 534 506 489 559 677 779 759 655 542 481 490 522 549 568 575 570 558 543 536 519 485 458 452 456 462 464 453 434 416 401 388 378 370 363 360 365 367 368 366 364 365 373 383 387 374 337 273 275 285 298 316 329 326 324 326 330 330 332 334 331 324 335 342 344 347 359 366 365 362 360 363 367 364 360 359 359 356 347 341 341 349 357 359 360 364 377 392 392 399 410 406 390 387 392 399 405 413 412 409 402 376 365 349 342 344 339 329 347 362 363 363 358 346 339 343 355 432 465 453 414 391 390 416 436 437 438 434 420 402 388 374 374 380 384 379 360 347 323 304 301 313 350 386 410 420 437 452 459 463 471 481 499 511 512 506 507 512 524 552 603 714 668 622 612 649 667 681 685 677 657 631 570 525 517 548 577 569 592 638 659 657 690 694 674 668 671 660 626 581 553 531 573 648 745 848 861 870 860 843 856 831 867 879 846 810 761 730 704 668 597 569 453 415 539 753 766 750 710 674 737 768 792 812 824 790 832 861 871 865 842 761 694 674 714 777 812 844 863 848 804 791 781 776 784 799 812 827 837 832 802 790 780 773 778 788 790 785 775 534 523 527 522 515 505 498 495 494 484 475 469 465 474 479 477 470 461 446 443 449 460 470 473 469 462 455 449 441 434 427 422 422 432 442 470 511 540 531 504 513 549 566 590 601 606 606 607 599 590 599 617 613 639 626 605 590 574 563 550 544 543 528 499 541 637 745 779 675 558 491 494 528 565 607 637 645 619 559 523 507 498 476 472 475 477 471 450 420 401 391 386 379 371 364 362 364 365 365 362 357 354 359 370 369 342 291 274 261 264 276 292 333 335 330 328 332 329 330 329 320 302 321 335 340 345 357 365 364 360 353 346 362 366 366 367 367 358 346 341 345 355 359 358 358 363 379 389 394 404 413 404 395 397 403 408 405 396 398 401 394 369 348 334 334 339 320 316 338 355 355 359 346 335 332 341 352 377 414 439 439 423 411 420 425 413 408 406 401 394 388 375 366 364 363 357 353 346 322 302 297 287 333 373 396 407 427 447 461 470 480 485 502 520 530 526 521 528 532 530 523 538 545 567 607 647 656 687 703 697 672 623 569 530 525 574 602 614 683 777 793 787 779 755 722 701 651 627 625 632 618 626 659 709 766 823 821 830 848 876 914 884 867 855 843 829 573 480 524 606 585 572 474 451 611 787 789 759 726 713 754 788 776 759 786 785 796 830 863 854 830 789 763 762 786 818 815 828 849 855 817 803 793 785 785 789 808 821 812 774 735 714 705 711 730 738 739 735 731 520 514 520 518 509 502 495 488 489 487 482 476 471 473 473 473 473 471 467 464 468 476 483 490 491 486 478 465 448 436 424 415 411 417 448 487 520 527 501 475 494 538 556 592 591 572 565 605 593 561 568 608 629 619 601 573 547 548 555 535 524 532 544 519 532 576 643 719 644 554 499 496 521 564 615 670 706 657 576 526 511 512 484 481 484 485 475 443 400 383 381 381 376 369 367 368 371 371 364 356 347 342 345 353 329 291 267 282 263 253 256 268 315 335 342 339 331 334 335 331 327 326 330 334 339 343 348 356 360 358 347 324 356 365 369 370 369 354 343 344 353 361 357 354 354 361 379 388 404 411 406 397 395 396 400 403 392 381 386 392 388 372 353 344 345 350 337 341 350 354 349 352 342 333 332 339 348 358 381 410 435 436 427 423 416 401 390 385 387 391 393 385 365 356 355 357 346 331 315 306 308 284 329 365 386 403 418 436 455 471 480 488 502 523 540 539 541 553 562 560 543 510 500 523 572 628 654 661 656 647 641 600 561 539 545 577 612 641 683 737 789 791 789 784 770 736 646 617 637 671 661 669 698 776 890 881 827 812 844 912 976 924 891 859 809 797 485 350 365 401 554 585 515 512 718 807 807 773 742 744 772 792 770 737 741 725 738 780 822 827 830 808 782 770 785 825 820 804 807 839 825 823 816 796 777 775 781 769 732 688 666 654 649 650 659 688 694 694 702 507 512 517 509 501 494 490 488 496 500 497 488 474 465 466 468 472 479 479 483 487 495 507 530 542 528 504 487 470 459 447 438 436 442 478 508 521 512 492 476 493 515 498 526 525 510 512 572 560 522 534 577 577 562 564 535 493 503 538 546 543 537 528 531 540 542 536 533 536 525 510 505 525 564 606 676 742 679 589 545 533 532 498 478 476 477 469 433 394 378 376 375 368 362 364 369 373 373 365 355 343 334 334 338 293 247 249 257 244 231 232 253 265 301 329 337 323 338 334 331 327 318 334 331 329 332 336 351 358 357 354 352 363 366 368 368 365 351 346 352 362 365 359 354 355 364 381 396 401 398 390 382 383 383 384 386 375 377 379 379 377 370 365 361 362 366 371 378 370 357 346 344 340 335 333 339 345 351 363 382 405 413 408 402 395 384 377 376 383 395 410 409 381 364 360 362 358 320 287 275 294 310 338 355 370 403 413 429 448 467 478 485 500 524 549 558 561 572 588 616 670 583 535 520 531 561 606 627 625 611 616 589 603 604 571 555 572 596 622 659 767 777 777 786 794 773 730 707 698 693 692 708 775 891 1000 964 876 840 869 945 978 925 877 826 747 695 609 609 639 610 603 605 553 554 749 788 794 775 754 758 766 769 758 736 709 695 729 769 792 811 803 784 763 745 737 763 768 784 808 782 788 820 824 786 757 751 751 735 689 646 631 644 660 651 641 637 645 662 681 495 499 501 498 497 496 495 496 497 505 502 490 475 462 466 471 477 482 483 474 487 506 522 550 555 542 519 494 479 474 469 466 469 483 510 523 520 509 501 478 483 475 406 432 434 459 499 522 506 476 491 521 495 444 456 488 518 544 588 598 593 580 552 578 571 545 513 489 506 530 541 540 548 573 598 621 633 605 558 530 523 525 495 469 467 468 455 430 403 388 379 373 362 356 360 367 372 368 361 354 346 339 337 288 255 244 247 240 234 233 241 258 266 283 306 323 328 330 335 335 328 314 322 321 323 327 330 343 343 343 346 353 359 364 367 366 360 350 349 356 365 367 360 353 355 367 385 394 391 383 375 371 368 369 367 363 367 365 367 365 356 361 361 362 366 373 389 395 381 363 354 349 344 339 337 341 347 351 357 365 374 382 378 374 373 371 370 373 379 392 411 401 381 369 364 358 347 296 268 276 310 339 353 364 376 393 406 421 437 453 466 484 499 527 565 593 583 588 603 650 791 775 680 579 528 523 540 558 562 553 578 595 684 700 576 539 525 533 553 576 609 619 695 775 789 784 756 736 725 720 724 744 871 1003 1010 1002 942 914 930 970 970 916 882 885 905 743 667 660 686 700 669 671 686 721 778 784 776 765 757 753 747 747 744 729 689 686 717 744 758 794 775 756 728 686 674 690 706 739 793 813 822 808 775 732 726 723 730 720 677 639 624 633 644 632 629 617 625 648 660 489 494 497 493 495 501 505 506 504 506 501 489 475 464 467 474 481 482 473 471 484 502 516 528 523 519 506 480 466 469 470 471 476 495 519 528 522 508 499 491 483 476 470 462 451 453 461 463 445 433 404 377 380 409 443 505 575 607 617 619 613 600 580 572 569 550 519 499 522 546 553 545 546 557 576 586 580 562 534 522 520 517 501 486 478 463 437 424 410 403 394 378 358 354 357 363 368 365 359 354 352 352 347 262 231 242 256 239 240 247 257 269 287 301 317 331 336 326 334 337 329 316 316 311 319 332 333 332 325 331 347 352 363 367 368 366 358 351 351 357 364 363 356 354 360 372 384 386 382 378 373 369 362 357 356 359 363 340 344 347 339 359 362 364 367 375 392 392 382 373 373 370 355 345 342 345 355 359 361 364 367 369 363 360 361 364 367 367 368 374 390 381 374 368 362 353 347 326 289 271 335 344 357 366 367 357 392 412 424 436 449 479 501 529 566 592 608 613 611 631 747 927 814 638 573 585 526 499 494 502 550 621 677 654 556 540 543 550 551 547 555 559 665 786 798 789 774 757 742 737 745 764 869 992 1009 1002 993 991 992 986 976 923 872 859 934 842 767 717 706 750 738 706 710 764 786 784 772 757 743 734 736 738 733 713 681 681 698 720 743 758 738 720 692 648 644 651 659 676 711 730 735 716 684 664 672 715 720 688 653 637 624 615 607 596 605 614 630 644 649 494 498 501 497 498 502 508 512 511 502 494 486 477 471 473 479 484 483 469 483 486 488 494 491 490 485 476 465 460 469 469 470 481 501 523 531 521 498 491 482 470 462 463 451 437 425 415 408 424 411 382 374 415 397 437 490 533 552 576 597 608 607 591 541 526 522 519 510 528 540 538 524 518 539 563 574 566 551 546 536 533 531 514 494 481 462 435 424 416 411 403 386 359 355 356 343 319 358 361 363 368 369 358 256 223 239 255 247 250 261 279 299 310 322 333 340 342 332 334 336 332 319 307 312 326 336 328 326 316 325 348 355 362 368 370 367 358 352 352 355 355 350 350 357 367 376 380 379 378 377 375 371 363 344 333 341 354 331 331 344 355 361 363 366 370 375 394 391 383 383 396 381 362 348 342 346 358 368 376 385 398 393 380 367 358 358 361 360 356 356 367 367 368 364 357 350 345 346 315 280 342 355 361 363 361 362 370 384 401 418 437 469 496 522 550 578 603 611 606 597 592 677 640 591 648 846 648 504 466 477 528 606 599 551 535 576 738 821 754 549 539 549 663 797 799 780 760 743 734 737 750 763 826 927 1007 1012 1016 1012 1001 998 984 932 854 795 835 846 835 804 758 741 739 724 733 774 780 779 766 748 734 724 725 730 727 711 699 702 717 737 752 723 705 693 679 656 638 626 618 623 658 710 711 697 690 697 710 731 739 724 681 646 624 607 589 574 583 615 641 643 651 499 502 504 500 500 502 508 512 513 498 489 485 483 483 485 488 491 490 486 482 480 478 479 485 485 475 467 464 458 455 464 477 492 507 512 512 503 486 490 490 478 464 456 461 452 417 392 405 420 416 411 418 445 437 451 489 527 536 542 551 560 559 535 490 475 480 495 509 522 528 518 499 484 511 549 569 566 556 553 542 543 551 523 496 483 466 442 428 418 411 401 386 365 360 359 328 279 355 368 378 387 381 323 246 218 222 226 243 256 271 292 320 325 333 340 343 343 339 338 337 333 322 310 320 334 335 306 323 325 333 346 351 356 364 361 351 359 353 354 355 352 346 352 363 372 376 375 371 368 365 361 369 363 340 331 349 355 346 346 350 356 358 365 370 372 373 371 375 385 399 412 396 374 357 348 346 345 360 385 419 461 456 423 384 355 347 351 355 354 352 361 366 366 362 357 355 349 355 344 324 352 365 369 369 369 371 379 386 396 412 431 461 486 509 534 557 581 590 593 597 594 586 572 596 750 1481 952 575 480 462 488 515 523 524 543 641 877 991 891 574 549 570 672 791 785 754 740 735 735 749 782 773 771 825 1000 1016 1026 1022 1003 998 973 910 854 835 830 823 848 854 818 728 707 719 753 790 777 771 760 747 739 735 733 729 717 696 687 699 717 728 721 718 707 703 698 675 630 608 598 606 657 706 694 683 703 719 729 742 746 727 667 642 621 603 588 572 578 612 641 643 655 502 504 504 498 498 503 507 510 509 499 493 492 495 502 500 502 503 500 489 476 469 472 480 484 484 479 473 468 460 460 462 468 480 492 497 496 486 471 474 482 474 461 450 439 443 430 412 407 407 420 437 456 473 470 475 513 555 560 534 524 527 523 493 467 456 457 471 497 509 516 508 489 467 484 525 551 555 550 545 534 536 542 516 494 490 478 450 433 416 403 390 378 370 367 350 310 269 330 363 384 385 352 252 219 204 193 187 215 244 267 290 318 329 332 336 339 337 334 335 334 329 324 321 327 336 333 301 322 333 338 342 346 352 360 355 344 355 341 348 356 355 352 359 366 371 371 367 365 365 362 355 353 359 342 336 360 360 357 356 358 360 359 365 369 371 370 365 372 380 389 400 405 387 368 357 351 351 350 358 383 428 495 463 402 355 347 352 357 357 354 362 366 366 366 367 367 370 372 372 370 362 366 370 377 389 390 399 399 400 411 429 455 475 495 519 542 557 568 580 597 589 576 566 578 645 895 864 733 580 498 459 456 482 534 610 692 752 791 772 635 596 628 707 780 771 750 746 751 758 761 782 773 766 806 985 1021 1024 991 930 923 947 886 795 762 832 927 904 834 825 751 695 690 728 779 758 761 760 752 743 741 733 724 714 693 680 691 705 712 712 710 735 749 727 657 615 600 598 612 675 701 689 680 699 735 742 740 728 705 677 649 636 629 609 579 584 603 625 648 662 507 507 504 495 493 500 505 506 502 501 499 500 505 512 512 511 507 498 485 470 463 467 478 488 486 482 474 465 456 455 455 459 467 477 482 482 478 471 465 461 459 449 436 452 449 444 435 421 412 426 457 486 498 490 500 538 575 577 541 527 530 526 492 488 478 467 466 487 501 507 508 500 483 479 501 518 522 518 523 521 513 502 492 485 497 490 457 437 410 391 379 371 366 369 329 280 255 258 337 374 349 271 213 190 180 176 172 178 209 246 279 302 320 321 322 324 318 307 316 319 319 326 326 330 336 339 331 330 332 334 337 343 351 358 359 355 350 331 342 356 359 360 363 362 360 361 359 362 363 362 356 348 361 356 350 362 364 365 368 369 366 363 364 367 368 366 370 372 374 376 378 386 391 381 364 357 353 349 341 335 347 369 404 401 361 356 361 364 366 365 364 361 362 371 383 386 391 388 380 370 352 359 364 377 402 412 414 413 413 418 433 455 472 486 504 521 534 550 569 589 591 581 576 589 626 649 649 764 893 694 512 458 483 576 772 652 615 619 644 724 691 718 756 776 778 779 777 768 753 757 786 841 892 913 989 991 981 923 788 806 803 848 881 787 765 884 908 828 757 777 727 691 687 724 725 749 762 755 746 742 737 732 725 703 696 693 699 719 751 731 754 780 758 659 636 613 598 615 666 687 686 680 693 719 713 698 686 688 679 654 651 658 632 607 603 607 620 658 678 514 512 504 489 483 495 500 496 489 493 494 496 501 509 511 511 504 492 477 464 457 462 474 481 483 478 471 463 455 449 450 456 465 473 472 471 473 474 467 430 445 458 449 476 468 461 452 441 432 438 468 504 527 523 529 550 568 563 546 544 554 551 518 537 526 498 477 488 505 509 512 518 524 513 499 486 476 466 479 492 495 484 468 463 486 488 456 427 400 386 378 370 362 365 367 323 233 225 324 365 336 259 212 188 174 171 178 193 193 224 265 282 295 305 295 279 279 270 292 303 305 328 335 335 337 341 346 349 346 343 340 340 345 351 355 355 351 347 350 356 360 360 359 351 343 342 348 354 355 350 345 357 372 375 369 362 368 368 374 379 374 370 366 365 365 365 373 373 372 370 370 371 389 391 375 363 358 353 346 337 327 323 346 366 372 368 369 371 370 367 364 359 360 368 384 403 400 395 384 370 369 369 367 372 392 409 422 428 430 434 442 459 474 483 490 500 517 542 568 587 595 592 595 610 625 603 598 645 730 830 671 570 534 569 708 620 596 611 646 767 812 783 752 774 802 816 800 759 715 732 781 887 985 992 954 929 880 789 673 673 665 752 926 1104 871 771 739 736 699 696 816 863 779 669 698 733 748 743 741 745 755 763 760 729 719 708 706 721 735 744 762 774 761 663 639 623 614 631 631 662 674 675 696 679 661 647 643 663 671 655 651 660 645 635 629 625 626 645 676 519 515 506 490 477 488 489 489 494 495 492 494 499 505 511 510 502 488 471 463 455 456 466 478 478 474 468 462 455 449 450 457 467 473 469 466 466 469 471 411 429 454 450 448 472 478 469 452 442 444 461 500 555 579 569 565 556 532 546 569 588 596 592 604 583 532 490 497 528 529 524 528 552 562 523 482 455 439 453 467 473 470 466 466 479 477 447 390 384 382 380 374 369 369 313 298 360 356 359 361 360 355 342 268 205 186 214 183 207 240 267 281 283 280 274 271 273 273 290 301 307 324 334 335 329 325 332 347 350 347 343 341 341 342 345 349 351 353 358 361 361 357 353 346 334 318 323 332 337 329 313 359 378 382 377 369 371 364 371 383 385 378 372 368 367 368 371 375 376 374 374 377 392 397 391 383 372 363 357 351 341 335 341 367 405 398 386 378 374 371 369 365 364 371 384 400 400 396 388 377 364 365 363 367 387 395 413 428 437 444 449 461 472 479 481 488 509 539 570 588 599 604 611 622 628 617 605 588 593 706 1001 932 699 554 596 584 582 593 621 687 746 736 712 746 789 815 780 721 697 704 746 834 919 923 879 856 779 667 609 587 575 619 758 1060 947 756 628 616 594 601 822 1070 1125 658 662 691 703 713 722 744 775 800 801 766 735 713 709 726 728 761 781 782 776 704 657 621 598 595 604 649 687 698 688 643 624 620 621 643 663 664 662 659 649 641 634 640 664 693 699 500 500 500 494 481 487 487 488 496 493 490 491 494 499 512 513 501 486 475 464 455 456 466 480 478 473 468 461 453 451 452 456 463 467 467 464 461 460 465 425 408 393 378 375 453 473 466 453 431 430 447 474 510 586 594 584 532 456 577 602 601 599 610 615 594 472 353 369 458 540 552 528 537 567 544 509 479 456 447 456 462 461 460 458 462 458 436 394 385 383 387 389 378 370 351 349 373 376 372 371 371 372 362 277 241 244 248 222 233 250 266 276 281 273 267 268 274 281 302 315 320 333 326 326 328 328 321 325 330 333 327 313 283 303 328 335 345 349 354 359 360 356 351 343 332 319 306 314 331 344 347 363 370 372 368 359 360 365 370 377 391 389 383 380 379 377 377 381 383 382 383 394 399 401 405 410 395 377 364 358 356 354 356 381 429 445 413 389 379 376 376 374 373 376 385 396 398 396 393 390 369 351 350 363 375 381 398 415 428 438 447 456 464 470 474 483 503 530 559 581 598 607 614 622 630 632 614 587 573 609 963 946 726 559 568 580 592 610 644 675 698 700 698 715 763 784 760 712 684 696 714 748 780 768 805 785 706 608 582 553 530 519 557 737 749 649 554 527 515 529 621 722 755 611 644 669 687 727 705 734 780 815 816 797 740 710 716 730 748 782 797 784 756 709 675 638 599 591 632 677 707 709 669 615 604 615 626 649 669 683 682 663 654 645 642 658 702 720 716 480 479 481 485 488 486 484 485 489 486 485 486 489 494 510 515 502 488 482 463 456 460 471 482 483 476 468 459 453 453 450 450 452 452 446 449 454 455 453 434 425 411 407 460 465 469 466 454 426 427 464 509 546 590 552 535 535 544 590 607 613 613 604 554 540 491 444 462 580 563 547 541 519 528 530 540 545 514 484 473 465 454 444 445 461 463 440 410 392 390 397 402 387 375 369 368 372 376 384 390 388 367 297 268 267 269 259 257 249 250 257 261 267 266 266 269 275 289 310 324 333 342 339 338 337 336 335 331 338 343 339 324 295 303 317 319 322 331 341 349 353 356 355 350 339 324 319 319 332 334 313 358 370 374 372 361 360 367 374 380 390 406 402 402 406 403 399 400 394 387 396 399 398 400 407 419 415 393 372 365 363 361 363 379 416 456 428 401 386 383 385 382 379 380 387 397 401 401 401 402 377 362 358 360 364 368 382 400 419 437 448 454 456 459 464 476 492 515 541 565 579 594 609 623 626 640 624 597 588 616 718 727 662 591 595 606 621 643 675 697 703 702 700 704 742 756 753 732 682 678 676 679 698 763 747 700 637 581 571 543 505 471 457 479 511 512 496 481 472 476 495 535 599 593 626 666 705 724 718 754 789 804 806 798 746 728 748 738 774 793 792 768 720 692 661 625 596 599 668 718 729 705 671 614 604 634 669 670 686 698 695 670 656 647 651 671 709 728 727 472 468 470 477 482 477 477 479 480 480 480 481 484 489 503 512 503 489 479 463 458 462 470 478 486 480 468 458 456 456 450 440 432 427 421 416 425 443 456 456 437 426 417 384 373 370 374 392 448 459 451 471 522 541 522 519 531 554 585 593 601 608 603 556 497 463 457 483 592 579 565 554 517 512 534 569 593 576 548 531 499 455 421 428 456 466 448 425 411 407 410 413 400 389 381 377 377 380 393 403 402 375 283 279 284 278 260 273 251 242 246 250 258 262 265 268 274 287 302 317 331 341 344 344 342 339 341 343 350 353 350 345 332 328 324 314 287 308 309 314 340 348 360 362 355 343 335 331 336 334 311 333 352 367 374 368 343 356 373 385 391 401 406 406 404 416 416 416 412 408 412 411 411 407 396 384 416 413 394 381 372 368 368 371 380 412 418 409 397 392 397 391 383 381 393 403 409 410 408 404 386 377 370 365 363 366 376 387 401 434 445 450 450 448 451 459 471 490 517 549 568 587 613 641 639 640 631 620 618 625 643 655 660 656 638 642 655 675 708 717 722 715 702 715 744 761 772 766 702 677 658 649 661 723 702 638 580 568 573 538 488 447 435 435 441 451 461 466 458 450 449 470 530 586 633 666 686 702 721 765 800 806 783 770 778 786 778 765 773 773 760 733 692 675 644 613 604 617 692 721 707 700 667 629 623 649 686 683 689 696 697 680 646 638 652 678 693 724 732 471 468 469 475 479 465 467 474 479 478 477 477 480 487 498 507 500 484 469 462 457 461 466 469 484 479 471 459 445 440 434 424 411 397 395 396 409 428 441 438 430 414 401 412 372 391 419 423 381 394 430 469 504 528 519 518 529 551 586 578 559 543 533 502 414 379 392 429 471 517 548 548 515 504 542 584 610 611 593 578 532 466 427 434 456 465 454 438 434 430 428 425 418 409 401 395 391 388 396 405 408 394 326 307 293 279 269 274 255 242 240 247 256 261 262 263 268 275 287 305 323 333 341 346 345 342 340 345 346 346 347 352 349 340 324 301 268 280 292 299 303 345 364 369 367 362 357 351 344 336 330 339 350 364 375 370 349 360 366 366 383 399 409 412 411 425 421 418 418 421 431 432 427 406 370 366 409 425 418 403 383 378 376 377 384 398 411 414 409 403 410 403 392 387 404 413 419 416 407 397 388 384 383 380 373 372 378 381 386 432 443 448 447 442 441 445 453 466 486 524 557 586 612 636 651 665 663 655 661 655 674 714 748 729 679 671 680 696 727 726 729 725 718 724 753 773 785 782 723 679 658 655 659 659 659 622 578 574 590 545 493 459 456 449 446 451 461 463 456 448 446 458 500 569 622 652 662 676 698 734 768 787 788 789 766 738 734 740 733 719 706 697 678 665 642 622 631 649 700 707 682 693 668 653 661 685 701 701 698 691 682 664 638 635 654 683 693 722 735 467 468 471 477 489 466 467 477 484 477 475 476 481 489 500 503 485 467 457 453 457 463 467 470 479 478 469 454 440 431 421 417 411 399 392 391 398 409 417 405 403 406 411 420 401 420 424 397 346 365 413 456 483 519 520 511 510 525 551 530 462 427 451 393 327 320 352 385 380 447 505 526 503 493 527 564 591 605 595 577 537 488 468 464 467 466 459 450 444 443 440 435 434 430 419 408 395 369 383 394 398 392 350 327 298 281 288 262 268 261 245 242 250 256 258 257 261 265 282 303 320 328 339 345 347 345 338 331 328 330 338 346 341 331 316 296 281 281 292 298 299 347 363 368 369 368 369 366 356 348 353 360 363 368 367 349 359 348 338 342 365 388 407 416 418 432 424 422 424 428 435 434 428 405 368 373 382 412 435 421 406 392 383 383 396 417 414 414 421 423 415 404 402 407 413 422 422 414 400 389 383 389 397 396 385 378 379 379 380 428 440 445 445 440 435 436 441 450 465 498 532 561 581 595 614 633 644 648 653 671 694 737 776 733 699 690 694 704 717 728 726 728 740 729 749 763 775 789 747 692 668 665 652 611 607 597 584 586 588 537 506 526 594 547 498 470 465 460 458 459 467 485 513 551 592 626 646 655 673 704 741 776 789 789 744 687 674 697 707 704 696 699 682 657 637 634 667 682 702 698 672 695 691 695 701 704 710 713 701 681 660 635 622 629 657 699 717 730 739 460 461 468 480 496 497 492 494 496 485 483 484 488 494 502 501 483 469 465 459 466 469 469 469 470 475 467 454 444 437 428 429 430 423 408 407 407 407 404 388 384 391 405 417 416 423 401 364 359 388 422 450 472 503 504 490 479 480 485 459 353 318 397 329 311 339 372 381 413 461 494 505 494 487 486 502 531 564 567 544 522 508 498 479 463 459 461 450 434 433 432 428 441 443 416 387 358 286 344 369 364 351 342 331 320 308 287 242 262 271 256 227 229 237 247 256 263 269 294 312 318 323 328 329 335 345 337 315 315 329 344 344 333 326 323 322 315 322 300 295 342 348 359 357 353 363 365 364 361 360 365 372 375 373 364 341 368 346 325 326 350 374 396 413 424 434 430 428 429 431 432 430 421 407 394 396 377 395 425 429 415 411 405 401 410 427 424 423 428 432 424 410 401 400 403 412 410 404 398 389 389 400 409 405 393 381 379 381 387 421 432 439 443 443 437 435 438 444 454 475 502 524 535 538 549 569 590 610 625 663 673 699 741 712 700 697 698 704 708 718 722 728 739 733 735 740 758 793 770 713 678 660 628 580 571 577 586 589 553 510 494 533 666 660 560 472 458 459 460 475 503 539 538 547 570 600 628 640 661 686 716 752 776 787 755 700 675 693 703 703 702 727 702 690 682 677 708 697 709 704 668 699 717 729 733 732 738 722 695 669 644 628 620 627 651 691 722 738 745 466 457 460 475 496 511 517 518 512 498 501 499 503 511 514 493 478 468 465 469 480 480 474 467 463 475 472 462 451 444 436 439 446 445 435 436 434 424 404 394 384 379 386 411 413 417 408 392 392 425 456 475 482 488 475 468 465 462 458 424 340 294 330 380 378 374 356 330 384 464 500 501 487 457 443 454 485 519 515 498 488 488 488 470 452 448 453 444 403 392 397 408 421 416 403 384 363 349 356 355 350 345 344 335 325 310 290 289 251 250 263 239 191 185 214 252 262 272 297 307 294 270 265 268 295 336 341 331 334 344 351 343 334 336 342 341 336 330 330 331 329 346 362 341 323 363 358 355 353 354 362 370 373 373 370 364 372 356 335 327 347 364 381 399 416 426 433 434 432 434 430 431 421 412 415 416 401 406 424 438 437 461 460 437 430 446 456 465 467 448 440 427 418 416 415 409 405 403 401 408 421 431 432 420 409 392 385 391 406 417 421 430 443 451 446 441 441 446 454 463 479 493 501 501 502 511 528 555 583 621 644 659 667 674 672 680 689 689 683 688 707 728 736 729 733 753 777 789 777 721 673 643 606 564 546 553 571 570 521 494 491 512 558 527 473 440 444 456 461 471 494 530 543 544 556 578 600 637 666 685 703 732 761 782 777 744 699 711 714 712 716 726 745 739 722 715 738 720 725 721 676 679 715 739 751 765 760 734 700 664 642 636 638 655 682 700 717 719 723 467 452 445 454 478 500 525 542 542 526 518 508 514 526 524 494 478 469 468 479 489 489 481 471 465 484 484 471 453 442 433 435 442 447 455 463 463 448 420 416 399 387 386 397 413 420 428 438 450 470 466 466 472 465 454 466 482 485 458 419 413 407 389 389 384 370 341 312 369 442 468 459 439 415 413 425 442 456 477 479 476 472 465 461 460 455 454 477 420 402 394 383 381 389 385 377 367 357 322 337 359 351 347 333 322 312 298 267 267 261 255 263 237 203 207 237 247 262 270 272 268 256 253 256 269 290 317 334 343 342 335 338 340 340 340 342 348 350 350 353 359 363 363 363 361 358 357 353 350 351 357 362 367 369 367 362 363 336 324 342 353 362 368 378 393 407 429 436 437 440 437 437 429 421 426 428 427 426 427 434 459 512 523 489 458 471 481 491 493 472 464 469 473 464 433 417 407 403 407 412 427 441 443 427 423 413 402 398 406 408 413 426 446 460 454 450 453 462 470 473 478 484 490 493 488 481 481 498 533 571 601 615 615 627 635 654 674 680 677 681 714 759 778 741 746 763 778 793 743 688 650 632 609 559 526 517 526 518 497 506 528 532 473 434 419 423 436 453 459 465 479 505 526 546 569 593 614 670 685 697 724 743 762 778 786 781 742 740 716 691 690 692 736 760 759 744 750 721 697 687 687 690 720 754 773 760 744 734 707 671 667 666 673 691 715 711 703 693 694 476 467 457 455 464 485 506 533 552 552 529 516 524 538 536 504 486 477 477 484 493 497 493 485 483 501 492 469 445 431 423 420 422 430 449 473 477 467 453 450 421 402 399 407 408 412 426 445 457 456 462 461 453 443 444 483 532 556 506 454 419 401 396 395 376 366 358 353 381 416 431 430 425 419 429 434 435 439 464 474 474 471 467 462 468 453 436 468 432 402 384 377 373 374 371 371 374 372 354 358 365 359 351 338 326 318 312 272 260 262 266 263 259 225 213 224 231 251 261 262 261 264 263 262 269 287 313 331 338 334 325 325 335 336 333 332 350 355 355 354 354 356 359 354 349 358 358 353 348 345 348 358 364 367 365 357 349 342 334 333 364 366 366 371 382 389 416 431 440 449 451 448 438 431 438 433 429 425 423 423 461 512 531 510 484 495 501 509 515 499 521 528 519 496 452 433 422 418 419 414 405 423 446 438 422 444 449 434 426 414 416 429 446 463 460 461 475 497 508 509 509 510 511 506 497 478 461 459 489 527 555 575 589 597 608 632 660 671 667 671 697 741 786 762 764 771 774 786 728 674 642 635 615 561 514 481 461 453 475 545 600 549 455 423 422 435 448 456 458 468 486 503 523 551 588 627 650 663 660 672 711 729 767 781 782 785 780 758 714 672 661 675 722 760 773 755 732 709 692 684 688 702 732 758 764 730 725 710 691 686 704 704 704 712 726 705 691 680 676 486 483 475 470 473 482 492 509 530 549 543 528 538 556 557 520 502 492 487 486 497 507 508 505 512 514 481 450 433 428 425 415 411 418 434 470 482 476 463 461 423 430 439 411 409 427 449 470 488 486 480 467 451 439 429 463 520 561 530 499 483 471 460 460 415 378 360 366 393 406 430 448 451 465 464 457 449 447 471 470 469 473 478 467 459 444 415 376 369 368 365 361 372 368 368 375 384 383 376 372 366 355 358 347 335 325 318 293 268 258 258 257 253 243 227 217 229 250 262 266 266 273 266 260 263 280 305 320 327 332 335 331 332 335 336 336 351 356 357 356 355 355 357 353 348 351 344 344 343 343 351 358 361 362 363 357 348 331 337 372 372 362 359 361 366 377 405 418 421 429 452 450 441 435 433 422 409 405 410 422 439 458 471 481 497 513 524 536 546 530 558 549 522 498 464 451 444 439 429 412 397 413 441 444 398 413 463 508 485 458 443 436 438 448 465 491 523 550 553 552 557 569 577 534 511 485 463 455 465 492 519 543 567 578 592 619 649 658 653 666 694 733 789 778 777 779 777 766 714 651 620 644 616 581 537 485 437 435 467 570 634 497 448 437 461 503 517 479 467 482 512 523 533 553 591 644 657 666 665 666 683 724 769 781 766 750 754 736 710 685 665 681 715 749 766 750 710 691 699 722 696 732 745 737 726 710 732 724 705 711 719 719 712 706 713 698 691 684 680 492 488 481 479 483 485 485 487 497 519 549 541 558 581 585 545 530 514 501 495 497 509 519 524 523 511 467 448 454 450 446 430 425 434 448 466 476 478 473 462 429 437 455 457 456 465 476 486 495 500 491 476 460 443 422 428 462 490 456 409 441 488 516 514 471 423 391 386 399 411 450 485 497 511 494 482 476 473 474 466 469 479 479 445 390 390 406 329 322 327 333 341 371 371 375 385 395 392 383 369 358 356 364 355 342 330 321 300 279 261 248 236 227 234 233 226 231 253 265 270 271 269 258 252 256 270 289 308 322 334 346 344 340 339 341 343 354 357 358 358 356 355 351 347 345 346 339 339 339 340 350 355 359 361 362 358 351 347 355 377 376 364 352 345 348 363 382 394 401 413 441 442 426 408 407 398 396 393 389 396 399 422 444 459 498 522 542 561 573 551 532 514 500 491 468 462 462 456 434 419 410 417 431 433 377 377 453 566 601 578 519 464 441 446 470 510 551 580 597 592 582 574 572 540 515 491 475 481 471 477 491 511 535 552 576 607 635 633 625 642 673 713 768 779 784 786 779 740 696 646 618 636 611 581 538 491 464 466 481 473 441 424 432 450 508 589 593 516 493 509 537 545 546 552 576 622 654 663 666 670 684 721 736 746 754 748 734 705 687 686 686 683 705 729 740 736 700 682 693 723 706 739 740 721 712 681 687 706 721 705 714 717 706 691 690 707 704 696 698 485 477 465 461 466 475 475 476 479 489 518 537 566 595 609 594 587 557 522 503 496 498 507 515 512 511 496 479 466 459 451 440 433 435 447 460 476 486 483 464 452 462 479 487 486 475 473 475 477 477 470 465 456 436 419 421 430 418 352 311 364 451 520 519 489 455 428 412 397 406 458 502 508 511 496 494 499 496 469 462 471 478 457 405 288 304 393 345 316 295 294 318 365 374 379 387 398 398 388 364 352 365 365 358 343 330 322 295 280 272 257 225 221 220 226 233 233 255 264 267 266 257 246 246 254 268 280 303 323 339 348 349 348 345 344 347 353 354 358 362 359 350 324 321 339 341 332 323 318 322 350 352 355 356 353 352 347 339 345 371 379 370 360 350 345 358 375 387 396 405 419 415 406 399 394 387 388 386 385 400 386 390 390 382 431 472 517 550 555 519 507 503 504 504 479 468 469 467 443 438 433 434 436 422 393 383 431 532 607 598 546 494 471 484 507 532 558 589 615 619 604 583 571 530 499 494 517 553 515 481 464 470 495 523 552 581 604 597 589 605 638 678 748 778 787 786 778 721 676 637 603 569 524 510 508 529 611 645 563 461 409 405 419 443 483 528 532 520 525 539 549 554 554 553 561 586 632 655 665 670 684 702 712 725 738 735 708 687 678 681 682 693 703 706 700 714 700 688 687 700 715 741 740 715 694 670 672 683 690 691 690 687 681 678 685 709 704 697 713 467 458 433 419 422 436 460 472 478 481 479 491 529 574 610 626 629 603 565 531 500 486 484 485 485 509 503 488 475 467 460 452 446 445 451 454 474 485 478 463 466 474 488 501 497 474 457 450 450 443 438 439 433 409 409 429 429 395 321 294 329 398 464 480 455 445 436 422 403 399 443 477 465 460 464 481 498 498 470 459 463 460 422 386 256 262 344 286 266 260 265 285 337 363 368 373 387 389 379 369 360 356 359 353 340 326 317 304 286 277 274 270 267 249 225 213 241 252 257 256 251 247 243 244 258 281 293 312 331 344 347 350 350 348 346 347 349 352 359 366 359 327 284 288 325 324 318 303 299 317 350 348 343 341 342 343 340 330 331 355 362 362 364 364 356 360 373 383 390 397 403 398 395 396 391 377 375 377 375 375 355 355 368 385 423 446 469 480 468 459 470 491 516 538 508 479 470 474 469 455 447 455 469 449 448 431 429 460 513 517 507 507 540 602 558 533 546 580 624 633 618 593 571 534 508 500 513 548 522 496 471 453 468 498 527 553 571 563 569 605 642 659 746 766 770 770 759 707 662 622 573 485 451 450 478 544 683 727 616 481 428 429 438 448 455 456 462 498 527 543 546 548 551 553 555 561 594 633 659 669 683 690 706 717 715 727 706 690 684 681 687 692 712 721 680 672 695 706 701 706 724 745 739 704 676 671 671 669 663 662 659 661 666 671 668 657 659 682 717 456 444 423 407 403 415 444 456 465 470 469 474 496 533 575 601 611 608 591 560 517 487 476 475 477 500 500 497 490 479 473 471 463 454 463 473 487 492 479 452 456 459 472 493 490 466 443 430 430 422 416 416 408 387 400 427 430 407 375 325 334 354 379 423 409 412 416 417 433 435 432 429 426 416 429 450 472 484 472 456 451 444 417 372 360 330 259 138 211 237 249 265 293 349 358 355 358 360 344 336 336 340 344 340 337 334 328 292 279 272 269 272 275 268 250 234 243 229 243 252 246 243 241 255 278 303 316 336 348 353 354 355 352 353 352 344 347 357 363 358 337 284 261 275 303 294 312 298 300 331 347 339 325 317 323 332 336 330 327 336 342 355 368 377 374 371 377 380 382 389 390 384 382 384 378 366 363 360 350 342 323 325 348 383 405 414 423 427 421 426 439 467 500 524 506 503 500 485 457 438 409 425 487 505 484 471 467 471 471 463 459 488 574 711 587 513 528 556 612 629 619 596 576 554 526 506 503 514 504 485 484 508 483 496 518 539 552 556 571 602 632 640 672 676 702 736 719 692 651 597 527 438 431 442 471 519 587 599 544 490 491 532 548 540 506 449 447 465 494 521 524 526 532 540 545 541 556 599 643 669 679 688 701 715 728 731 720 704 684 665 673 680 698 707 667 696 725 740 737 729 722 732 722 681 667 673 674 668 656 652 653 666 679 671 662 650 648 662 697 454 446 431 418 411 411 416 434 449 460 469 471 477 487 499 510 531 567 585 569 528 496 477 471 476 489 492 493 487 469 463 467 467 466 474 485 478 473 466 434 426 424 436 456 466 448 433 423 418 409 404 400 402 411 428 437 425 399 371 342 349 339 326 362 386 400 414 426 425 438 429 413 407 428 438 449 463 475 457 455 451 432 391 365 347 310 248 172 184 203 244 286 269 330 330 320 326 324 306 283 285 324 337 337 335 332 323 281 274 273 271 271 272 270 261 244 218 235 236 240 251 245 251 256 267 289 331 347 356 361 360 359 360 358 354 348 352 357 356 333 272 265 266 280 295 282 316 306 290 297 337 330 310 292 291 321 336 331 322 329 347 369 382 387 393 395 395 391 384 384 379 374 371 371 369 363 354 339 320 309 302 312 336 367 378 380 368 358 373 398 432 459 476 493 497 507 490 446 417 405 389 381 392 448 456 448 453 481 461 443 438 448 482 664 566 498 516 526 573 603 609 594 581 563 535 512 500 490 485 486 601 861 704 566 518 531 536 547 566 592 615 620 617 626 656 691 694 681 634 560 480 454 469 488 495 479 460 456 464 483 517 576 630 722 753 489 461 461 476 496 505 512 521 531 539 541 546 573 616 658 668 687 707 727 731 739 726 697 665 641 646 653 669 686 676 695 726 746 738 723 698 691 688 676 670 677 683 682 675 673 674 684 694 683 662 652 647 649 686 453 454 446 428 416 420 422 430 441 454 469 467 465 461 456 456 472 510 544 555 529 506 484 471 469 468 465 455 436 411 407 408 425 442 441 428 400 389 396 402 380 376 386 407 430 429 428 424 414 399 383 381 391 411 434 418 405 398 391 345 303 302 332 359 380 409 418 409 412 427 433 425 413 449 444 446 452 455 450 452 440 408 364 354 344 333 316 289 294 291 300 316 313 338 334 326 326 323 310 293 281 280 285 289 311 330 321 301 286 276 272 271 272 274 273 264 243 246 242 237 237 251 267 268 267 279 335 354 361 362 358 353 357 355 351 351 348 347 332 301 263 255 265 285 298 274 285 279 271 280 326 317 293 289 321 331 343 342 337 338 365 387 397 399 408 420 423 413 394 383 373 370 368 368 375 367 348 323 301 291 293 304 321 338 353 351 332 323 361 390 415 430 435 439 449 471 463 416 395 366 339 323 332 394 428 445 454 462 467 447 433 438 463 550 530 505 504 496 524 562 588 593 576 553 535 520 504 485 477 526 781 1304 1074 738 549 521 532 544 560 579 595 596 623 642 661 681 691 653 606 559 521 528 574 580 532 455 439 449 464 479 500 534 582 674 730 554 510 503 510 514 520 524 530 536 539 538 542 559 586 617 652 690 743 767 678 723 709 677 648 624 615 615 625 643 656 685 708 721 730 747 733 715 698 687 688 700 706 707 714 717 711 704 699 691 664 651 644 640 673 455 455 452 435 423 426 424 429 440 452 463 458 456 451 447 446 441 454 485 516 508 501 486 467 448 430 412 386 355 327 322 316 316 317 313 306 303 312 315 283 293 315 343 371 398 417 427 425 410 391 387 382 391 418 439 415 398 391 386 341 297 306 347 366 374 404 422 426 437 443 431 429 448 475 455 446 442 438 443 441 418 384 352 341 345 347 343 335 336 333 336 345 347 353 350 345 340 337 328 309 286 267 268 270 271 273 278 302 297 286 279 284 291 291 288 282 267 258 255 252 247 246 280 285 276 277 323 354 367 365 356 350 356 356 353 351 348 337 310 276 262 261 274 293 300 267 268 274 283 292 286 283 293 303 301 314 341 348 342 348 373 405 422 421 415 403 394 386 378 375 370 367 366 368 378 369 348 322 296 297 295 294 295 303 329 331 323 327 367 383 386 388 392 391 407 426 432 417 390 340 301 283 289 341 397 433 449 455 496 507 485 452 465 495 514 509 479 461 492 526 561 590 567 550 540 530 511 490 484 582 841 1245 1076 771 568 514 535 546 554 561 567 569 593 624 646 643 618 605 585 565 570 655 701 629 497 450 456 473 484 488 490 481 480 490 514 560 557 570 579 564 557 553 552 550 537 531 532 540 555 577 624 672 718 737 686 676 673 668 655 624 602 589 589 603 623 648 671 701 746 776 764 746 731 715 716 716 719 730 743 761 748 723 700 684 662 646 635 631 666 442 441 444 437 429 427 421 428 439 447 449 445 446 445 439 429 409 410 431 457 457 460 457 441 411 378 368 358 344 329 321 317 313 309 304 304 305 309 306 284 297 303 305 312 337 387 415 422 414 397 397 396 409 438 447 423 395 370 348 308 305 314 333 364 376 404 417 415 424 429 432 447 474 489 467 447 434 430 434 429 413 387 358 356 354 348 341 340 338 337 345 358 361 362 365 362 356 355 347 328 304 285 292 280 253 232 240 276 296 297 293 302 308 312 311 304 297 288 287 287 278 246 293 305 299 298 317 348 366 367 353 350 355 357 354 348 345 324 292 261 252 252 274 297 306 300 306 312 314 310 287 321 342 345 343 323 352 365 354 339 336 365 401 425 415 409 403 395 386 375 373 368 364 364 369 365 351 329 305 308 308 296 280 278 300 316 329 341 360 366 367 369 374 369 386 397 410 422 385 332 292 271 272 318 364 408 441 451 460 473 463 440 459 473 488 476 436 437 463 490 513 527 533 541 540 528 506 494 503 597 685 578 599 587 553 521 544 559 555 548 551 553 566 586 601 600 569 574 575 576 600 647 631 551 460 459 502 508 499 497 503 509 492 470 474 518 556 594 616 603 567 558 580 604 567 541 539 552 566 565 596 643 678 685 678 663 651 646 650 636 619 596 578 583 593 613 645 685 729 766 780 768 736 725 722 734 750 758 771 776 763 735 700 672 659 643 624 616 665 417 423 429 433 431 424 418 424 432 438 436 431 436 432 416 390 373 390 405 409 412 407 405 401 391 377 374 373 370 359 333 319 312 308 305 305 303 300 301 312 305 282 269 271 286 335 377 404 415 422 421 426 439 458 460 447 414 376 347 305 301 302 315 354 388 414 417 405 401 416 438 455 467 489 480 455 435 431 429 424 419 406 382 386 368 353 346 349 346 343 347 357 365 368 374 376 372 371 357 345 332 317 318 290 257 235 233 246 280 300 308 321 319 326 326 321 327 322 321 319 306 262 305 316 312 316 323 338 353 360 351 349 352 352 347 342 341 312 276 247 232 243 269 296 318 331 343 349 349 345 333 358 373 377 377 355 362 365 353 329 315 333 372 412 420 418 415 412 409 402 393 385 376 367 364 363 355 339 314 304 305 296 280 270 274 314 351 365 360 366 376 386 389 377 375 389 407 411 376 334 303 287 285 321 343 380 424 433 424 422 419 420 446 446 444 437 424 426 442 463 483 497 500 513 521 518 503 496 537 563 541 470 500 532 545 539 552 569 568 565 567 561 562 563 563 566 551 560 570 580 600 596 561 508 462 462 492 498 496 503 538 601 567 488 465 487 514 550 598 668 569 547 603 691 713 601 581 616 647 607 621 639 653 668 666 648 624 609 620 640 638 618 591 578 573 594 622 646 665 711 750 761 739 721 717 733 758 775 766 755 738 711 672 659 659 650 627 606 665 389 403 411 419 422 419 411 412 418 427 433 425 423 414 404 398 390 386 388 390 388 386 389 389 387 394 400 408 407 388 351 323 313 310 308 308 295 294 302 311 297 266 251 253 264 302 327 349 373 400 409 423 439 454 466 460 428 389 360 320 296 294 313 348 382 423 430 410 393 420 440 443 440 481 491 472 450 442 433 425 418 411 405 398 386 376 369 367 363 358 355 356 364 373 379 385 386 378 351 346 350 348 324 287 256 238 237 233 253 278 302 321 321 322 318 314 324 331 328 324 321 297 313 311 305 308 329 330 332 337 343 341 341 336 331 336 338 298 261 242 229 250 274 301 329 346 364 373 374 371 367 368 372 375 372 362 353 349 344 321 308 319 349 388 412 417 415 409 403 400 396 387 375 363 357 361 361 344 300 293 294 290 280 277 271 310 348 360 357 367 372 372 371 386 386 402 419 410 376 337 321 324 326 345 344 363 403 407 407 398 394 405 428 419 411 411 424 430 438 450 464 474 470 479 491 497 489 489 507 523 524 509 527 547 561 562 543 541 573 605 598 585 577 568 557 549 549 558 569 576 581 559 529 508 501 492 479 473 487 531 619 681 614 490 460 464 526 580 645 850 664 582 624 764 830 682 661 699 695 633 632 637 646 669 679 662 633 608 604 629 646 646 626 599 583 569 561 561 577 631 685 720 725 702 699 720 751 766 736 705 677 651 612 618 635 642 628 615 660 366 370 387 394 402 408 401 396 406 418 426 426 420 409 399 396 391 385 383 382 380 381 388 392 395 408 419 427 424 403 356 326 315 313 312 314 298 301 312 313 279 257 249 254 269 300 297 294 305 332 353 371 390 413 443 438 412 376 340 317 305 309 327 354 360 427 448 418 389 419 435 435 437 479 493 489 476 460 438 426 412 399 388 394 416 414 394 373 369 364 359 357 363 368 371 372 370 362 360 361 360 357 350 287 250 235 226 218 218 224 234 250 271 295 296 278 273 317 327 330 341 340 312 313 315 300 323 317 304 301 320 324 313 307 313 338 332 283 249 251 265 276 298 322 341 356 378 387 385 377 369 364 360 357 354 347 335 330 329 318 311 319 337 361 384 400 403 397 390 384 383 377 367 359 348 350 354 349 322 301 288 281 280 280 269 282 315 352 348 340 336 340 356 366 385 424 446 399 362 352 359 372 378 388 364 360 390 394 393 391 392 399 416 410 401 404 431 435 437 444 452 455 446 448 456 466 466 467 475 495 527 545 537 519 510 527 526 515 522 546 572 584 589 584 566 547 546 552 562 568 562 543 525 524 545 543 489 460 478 538 622 685 646 548 540 583 682 745 768 916 884 725 670 786 709 683 706 717 657 620 615 625 644 667 694 694 672 640 623 636 659 673 663 636 601 568 531 489 505 562 622 664 674 660 660 682 714 702 676 646 619 598 576 583 584 587 608 616 642 363 368 379 386 389 393 404 407 408 404 397 398 388 390 393 391 390 386 381 378 376 380 388 397 410 429 430 434 424 394 341 324 320 319 319 323 318 324 330 322 273 257 259 271 289 305 301 281 263 273 297 309 323 345 381 387 374 342 302 307 311 324 347 378 406 440 464 460 410 441 438 442 462 485 494 497 489 468 439 418 397 382 377 386 405 400 379 363 360 359 360 364 372 373 372 370 367 359 358 358 359 359 352 311 269 240 233 245 259 253 241 255 261 264 266 262 242 263 307 335 336 350 342 321 295 272 274 276 273 274 289 304 294 289 305 346 315 271 248 260 297 305 321 342 360 365 382 388 384 380 376 371 365 361 364 345 332 323 317 321 325 330 334 338 350 371 378 378 380 374 370 363 354 347 344 345 350 353 349 327 312 304 299 289 276 275 290 316 318 311 316 334 358 359 374 403 416 371 392 369 351 359 379 378 357 353 378 394 388 386 389 396 417 418 410 410 439 435 437 442 446 439 429 429 435 442 443 447 451 463 487 505 484 459 448 458 462 453 453 463 469 492 557 585 550 532 524 528 542 558 553 537 526 530 556 572 517 476 476 521 582 696 789 844 910 886 843 753 632 637 737 851 862 651 598 588 595 602 594 594 596 611 638 663 704 720 710 679 654 655 671 686 682 666 639 597 545 493 499 534 574 604 615 604 603 622 650 631 616 603 591 578 591 583 565 562 606 614 656 366 369 377 383 390 395 399 408 402 393 383 376 372 375 380 385 389 386 380 374 374 378 384 398 415 432 432 432 413 374 326 325 326 328 331 337 346 349 342 324 299 279 285 304 315 295 305 292 263 263 277 287 295 304 328 331 324 316 314 327 337 357 375 379 379 425 434 433 479 468 459 456 464 487 498 503 498 479 440 409 388 376 372 377 381 376 365 358 358 361 367 374 381 396 392 383 373 362 360 359 359 360 350 301 266 255 269 282 293 292 282 275 264 284 285 260 248 279 325 352 349 352 349 334 301 261 288 283 273 270 276 278 278 278 291 344 333 287 262 273 269 288 310 337 365 362 361 360 361 366 383 388 389 384 362 353 347 331 311 322 346 348 338 327 333 344 345 347 363 368 362 351 340 332 339 346 352 355 356 345 333 323 314 306 294 289 289 291 288 287 306 332 338 314 324 348 371 379 394 395 385 372 385 379 358 352 376 395 399 392 383 386 397 415 421 421 436 437 442 446 445 436 427 424 425 429 428 433 433 434 443 447 431 414 404 401 400 400 408 423 432 457 497 516 502 500 493 501 521 544 546 536 524 518 525 552 543 526 514 511 552 739 979 1168 1165 964 798 686 608 579 618 666 675 619 600 594 594 593 589 576 582 603 632 661 703 721 716 694 669 671 684 697 699 692 683 657 612 564 547 559 575 580 573 571 569 573 591 599 588 595 612 615 635 599 564 563 590 621 659 368 374 376 383 389 395 400 400 392 383 376 371 372 371 372 376 389 387 380 375 373 375 379 391 405 413 423 421 398 364 337 336 336 341 351 356 359 354 344 335 344 336 328 322 319 315 324 324 309 283 268 266 277 288 269 277 278 282 295 313 347 370 373 358 367 381 407 435 449 439 458 473 479 491 507 512 504 480 442 416 399 387 378 375 372 366 361 358 361 366 372 377 383 405 404 393 379 366 362 361 361 355 323 310 303 302 307 317 309 306 310 313 303 303 297 289 299 321 339 348 341 302 309 324 321 289 308 286 279 284 275 277 284 287 296 341 320 281 279 312 269 276 298 328 357 351 332 336 347 335 339 349 360 360 324 358 359 342 320 304 315 333 342 335 346 331 315 311 328 344 344 337 330 327 329 339 346 347 349 342 330 318 310 307 298 294 291 282 274 273 290 310 305 288 296 316 346 385 396 409 416 415 408 388 361 352 376 389 393 392 389 393 411 426 426 418 432 437 446 451 448 447 439 424 413 418 422 421 415 410 412 408 400 390 380 370 368 374 384 394 404 420 440 460 478 510 517 517 520 536 543 536 525 513 498 510 549 590 608 544 565 762 1004 1137 1050 849 715 652 617 590 590 598 606 617 628 631 624 610 601 593 600 616 629 651 676 686 683 674 661 675 694 709 713 710 716 712 684 633 592 571 573 595 581 579 569 563 581 572 580 617 668 690 669 603 558 568 603 638 663 367 374 376 380 385 391 396 390 383 377 375 376 379 377 373 375 398 396 389 382 376 373 376 382 392 403 407 406 395 377 362 358 358 359 364 374 369 359 353 351 349 339 325 313 309 313 319 321 312 285 272 259 257 261 255 262 269 277 292 326 354 367 369 364 344 348 382 426 453 460 462 466 472 478 508 515 506 483 446 428 416 405 393 378 370 363 360 361 369 372 375 379 384 406 404 393 381 372 367 363 360 355 316 319 327 332 333 336 324 315 317 331 327 319 314 318 329 334 339 333 314 296 311 328 332 312 275 247 242 255 270 275 278 288 306 332 290 284 292 289 272 270 280 308 348 347 318 303 309 329 334 340 321 300 350 367 359 347 337 315 316 320 320 311 309 313 308 301 300 308 305 312 326 329 330 325 322 325 341 336 324 311 300 280 276 277 278 279 273 272 277 282 281 285 296 317 345 374 405 425 433 430 414 390 357 342 372 381 385 386 385 385 394 414 429 435 445 442 451 454 441 439 439 419 396 399 412 406 397 391 389 390 386 379 369 362 354 361 371 375 380 387 398 430 497 539 578 589 568 525 534 537 534 522 499 490 516 590 682 604 616 708 776 730 735 731 712 677 627 606 602 603 607 626 646 656 655 643 630 630 636 634 613 628 634 634 634 638 649 674 700 717 722 722 738 752 742 689 641 604 586 591 592 599 593 582 596 590 603 645 701 703 650 584 547 568 639 659 665 371 372 378 380 383 385 387 383 377 375 376 382 392 394 392 395 418 414 407 398 388 384 384 384 389 399 407 412 412 402 381 368 363 365 375 391 381 368 357 348 334 334 319 309 317 334 337 335 329 315 272 255 249 249 253 257 280 292 297 346 342 345 349 347 350 332 368 429 468 493 482 467 459 463 508 520 511 487 454 435 424 415 405 381 370 364 362 367 376 377 378 380 385 400 397 387 380 378 371 364 361 362 336 330 335 343 345 340 335 327 322 332 332 329 327 325 320 316 320 310 282 291 300 310 314 300 241 227 244 274 285 277 271 275 288 295 266 277 284 268 273 271 277 301 341 334 313 293 283 292 297 305 289 265 296 348 357 348 339 330 313 302 303 317 315 323 315 305 318 317 303 298 306 319 324 341 351 343 337 308 304 305 288 275 273 273 274 276 277 278 279 278 274 278 297 324 351 364 408 430 429 414 392 376 350 335 369 378 380 383 383 373 381 399 418 434 449 437 436 437 428 425 416 397 381 383 397 393 385 381 382 386 383 374 365 362 348 353 363 365 367 368 374 406 484 495 554 637 676 511 516 534 545 541 518 502 502 524 564 600 638 635 613 634 700 743 745 706 646 618 612 614 616 627 646 660 667 670 665 665 658 643 625 618 609 603 604 615 648 684 710 720 726 733 755 777 777 723 665 620 600 608 609 612 611 608 612 590 601 634 662 620 573 550 556 588 654 658 646 386 381 384 388 386 382 380 379 376 376 378 386 418 431 442 446 426 405 419 423 407 397 396 396 399 406 410 412 412 409 401 378 368 369 382 400 387 371 360 357 351 345 335 329 335 350 350 345 333 307 267 252 248 249 257 257 301 327 330 372 346 327 328 349 375 353 383 439 474 506 509 488 463 464 504 521 513 487 462 438 423 414 407 384 372 368 369 374 381 381 380 380 384 391 387 381 378 377 369 364 366 371 359 349 349 352 349 339 335 335 336 337 335 331 326 318 304 302 305 300 282 266 259 265 273 270 248 248 294 341 306 279 268 262 257 256 255 261 267 267 275 276 280 295 321 313 300 284 269 261 267 274 269 262 287 334 335 323 323 326 316 306 304 311 297 319 321 313 336 341 324 299 282 309 319 332 344 352 344 339 321 291 266 267 264 262 261 262 270 272 268 261 256 270 290 316 348 366 392 401 397 389 362 358 347 340 362 375 379 381 379 365 370 384 400 412 433 416 404 402 404 406 397 387 381 384 390 389 385 382 381 381 376 369 362 362 363 362 360 360 361 361 365 382 426 420 493 650 783 504 502 533 557 558 544 528 515 510 520 557 574 577 579 595 668 726 742 710 660 629 619 618 615 616 629 644 663 687 690 680 661 641 628 611 601 599 605 626 662 690 709 722 735 752 770 782 782 724 656 611 604 626 623 618 615 613 608 578 583 604 596 551 539 541 551 590 625 609 588 407 407 404 404 395 382 374 382 381 385 383 370 373 407 439 458 462 451 451 443 426 417 416 421 428 431 428 417 414 417 422 397 379 376 386 404 368 346 345 359 362 358 357 356 353 364 358 350 333 303 276 260 260 271 284 286 318 352 375 390 370 334 326 362 385 395 414 438 462 506 532 521 492 483 496 506 499 479 461 443 427 417 409 389 381 380 382 385 384 383 383 382 382 384 383 380 376 368 365 362 366 378 376 361 356 354 348 334 336 340 341 337 332 329 324 319 317 319 330 338 332 300 284 259 249 278 271 262 306 356 300 275 264 256 248 246 249 255 262 269 278 278 277 280 290 289 280 270 262 259 259 260 258 263 308 311 295 288 302 309 313 311 301 286 277 298 308 312 342 346 335 314 294 296 323 346 358 358 350 348 311 275 296 277 263 254 245 230 252 258 258 259 263 268 281 305 341 352 358 354 349 354 351 352 352 350 351 367 376 379 378 371 369 378 388 395 423 400 380 373 378 384 383 380 379 382 394 405 410 407 391 381 370 360 355 360 362 362 360 360 358 357 360 366 375 386 456 601 744 495 491 527 554 559 551 545 535 522 516 533 545 558 574 602 668 708 721 710 663 643 632 622 615 603 601 617 650 688 699 682 657 636 617 593 591 602 609 629 650 653 643 645 703 741 752 742 742 698 648 614 608 616 620 618 615 611 604 577 570 574 562 516 511 534 566 564 557 553 551 406 429 434 433 429 416 400 403 406 401 387 368 365 383 398 407 408 401 401 406 414 428 435 450 461 462 446 428 423 429 437 424 395 383 388 396 322 321 339 352 351 357 351 345 347 353 360 356 347 338 307 286 293 316 333 341 311 329 383 371 365 362 332 292 384 377 408 428 403 506 570 574 540 510 516 510 488 459 454 451 437 420 408 406 403 408 413 412 400 398 393 384 380 382 384 378 367 364 361 360 363 369 371 347 339 337 326 319 326 336 340 329 325 324 321 319 318 321 330 312 258 249 288 303 307 322 278 271 323 377 318 278 261 248 233 230 246 260 269 276 279 278 275 270 266 268 265 263 262 266 254 250 254 267 289 269 260 267 285 295 298 296 284 263 265 289 308 318 333 336 330 321 313 315 338 356 362 353 336 337 322 298 282 280 260 241 231 232 243 246 247 251 253 238 254 287 316 344 347 340 331 331 333 347 355 351 347 359 369 378 385 384 379 381 386 393 421 398 374 363 363 370 373 372 371 373 386 415 438 430 393 373 357 345 344 355 361 363 362 361 359 357 356 357 363 371 411 468 514 466 479 507 533 542 541 546 548 546 535 537 538 545 564 593 636 665 684 698 699 672 651 642 631 603 585 590 622 666 688 674 649 630 600 573 571 583 592 606 610 596 572 574 636 670 674 658 660 657 645 626 605 598 607 611 611 614 598 571 555 555 542 506 512 546 578 556 537 537 545 377 381 386 396 407 412 413 416 410 392 373 360 361 371 376 375 369 363 363 370 386 413 443 468 482 484 467 453 448 449 455 451 410 389 386 380 291 321 345 340 337 347 319 306 318 299 350 364 359 354 339 331 336 346 348 331 264 278 351 338 345 362 372 372 399 347 380 399 344 485 564 582 558 522 508 486 461 440 438 451 449 441 437 446 457 454 442 429 424 410 392 377 376 375 375 373 369 366 368 369 369 367 345 359 355 336 315 322 337 345 340 323 319 318 317 317 318 322 327 303 247 258 266 268 269 276 271 322 373 386 332 285 259 244 238 249 263 271 274 275 279 278 270 259 252 250 252 256 265 282 258 252 279 319 263 251 254 258 261 288 277 267 264 264 262 304 332 331 324 328 327 318 307 330 341 337 329 331 315 320 330 322 273 270 251 230 218 234 235 232 234 241 236 230 240 262 292 312 322 314 303 319 326 341 353 357 356 368 370 371 379 381 380 379 381 386 404 391 374 362 358 358 361 361 359 361 368 391 410 404 376 360 347 336 331 348 359 363 361 358 357 353 350 350 355 364 374 392 429 442 457 480 503 512 520 530 544 559 555 547 539 539 552 574 602 620 635 665 705 709 687 656 650 614 578 557 564 622 639 641 634 618 587 561 548 548 555 561 553 535 516 520 557 583 592 589 608 624 647 665 652 625 616 608 600 607 579 548 534 540 525 514 535 571 593 564 553 548 539 359 357 361 370 375 382 389 397 397 380 364 357 361 369 369 363 357 352 349 350 360 383 429 461 480 488 489 486 478 474 474 466 415 387 377 366 320 328 324 318 351 356 366 378 377 322 362 374 372 369 355 350 353 360 367 379 361 344 342 352 361 368 374 381 398 424 436 421 390 475 558 582 551 496 474 458 439 421 420 432 442 448 451 461 468 471 465 449 436 428 405 381 382 381 374 374 377 365 365 367 371 375 371 358 351 330 282 329 345 334 308 286 305 313 316 317 318 321 320 312 294 261 259 259 252 240 253 329 376 372 335 284 255 249 259 267 270 274 277 279 281 279 272 260 246 235 236 240 244 253 245 252 280 308 248 243 246 245 234 250 257 258 258 264 281 313 327 321 326 333 337 320 284 302 317 299 283 309 298 314 331 332 302 282 259 238 227 236 228 220 223 240 240 235 241 258 280 285 294 293 286 296 314 330 341 345 352 361 364 366 371 373 375 374 372 370 366 363 357 350 342 336 343 347 341 347 349 348 347 348 341 330 329 338 335 346 349 351 358 355 342 341 345 345 350 358 366 378 402 422 437 456 474 474 484 498 518 541 554 543 536 534 541 560 580 586 589 622 675 694 687 667 644 615 569 533 539 582 596 605 613 613 586 552 528 518 511 511 502 491 482 484 508 526 536 543 559 591 637 681 692 675 655 634 616 604 564 538 525 519 514 526 556 588 592 576 574 565 544 352 351 354 358 358 359 362 368 374 371 365 363 368 371 368 362 356 348 341 340 347 363 394 427 451 469 487 489 483 477 472 451 399 372 362 353 326 340 355 365 374 374 383 395 402 387 387 384 380 373 343 348 355 360 363 377 374 362 349 345 361 377 388 397 419 458 461 415 353 458 518 561 570 520 461 437 416 395 393 400 421 443 459 472 475 478 473 455 443 434 419 402 393 403 400 389 375 367 375 377 376 375 377 355 338 317 283 305 312 299 281 288 308 315 316 317 318 318 316 314 308 253 252 249 234 214 233 297 355 373 321 279 256 253 265 270 269 270 273 278 281 278 270 257 239 229 229 232 237 246 243 282 309 287 251 249 249 254 272 307 310 290 271 295 310 320 323 324 332 329 329 319 294 310 296 288 294 314 291 324 348 345 337 319 286 259 250 235 221 213 218 241 247 241 245 259 275 270 272 272 272 284 288 293 299 306 332 343 349 354 363 368 370 368 364 357 352 350 347 338 314 317 319 317 313 331 331 325 319 320 316 309 319 344 344 346 326 305 301 311 298 281 284 339 348 356 361 369 391 406 414 421 427 426 434 453 476 497 522 529 525 520 527 544 560 564 561 582 630 660 676 678 651 619 577 543 540 565 580 595 608 603 585 552 513 477 463 467 472 474 467 467 489 503 507 515 524 556 602 653 690 697 680 645 599 570 544 531 525 512 519 528 554 585 577 589 593 583 556 354 353 349 353 353 350 348 351 357 363 369 375 383 378 373 364 353 339 331 334 344 353 364 385 407 424 430 426 423 424 423 394 370 363 363 362 357 367 362 339 308 350 358 358 350 321 357 306 282 311 257 258 304 350 358 372 368 360 352 348 366 387 399 410 449 478 474 437 391 451 462 457 462 487 442 421 403 386 378 379 394 422 453 472 475 473 463 445 433 425 415 404 392 402 405 398 385 369 353 366 376 364 328 339 333 309 280 272 271 278 291 311 317 318 317 315 315 314 313 312 303 243 243 239 224 216 223 265 323 358 301 269 255 253 259 264 264 265 268 274 275 274 266 252 232 227 225 230 238 240 242 270 286 266 269 260 251 256 287 290 309 312 301 313 279 293 318 329 331 331 329 310 272 308 303 302 313 324 321 338 350 346 324 315 287 260 246 219 212 213 223 239 241 243 247 253 259 257 254 255 260 273 268 266 269 280 309 319 326 336 349 363 368 365 358 355 356 342 329 325 313 293 278 271 271 283 311 332 340 340 338 338 342 349 349 347 318 277 244 266 254 221 209 275 326 351 360 364 380 389 396 400 399 397 403 418 440 462 483 491 494 498 512 516 531 544 548 559 591 626 659 688 672 639 603 574 565 571 590 611 622 603 570 528 486 453 449 443 449 460 458 463 479 489 492 499 507 528 561 603 643 662 651 618 576 566 547 528 515 520 526 526 535 560 584 601 605 598 586 359 360 353 353 350 346 344 346 353 358 372 391 400 391 378 361 341 325 326 332 340 347 352 361 372 381 381 374 367 367 372 368 358 357 362 364 337 381 361 327 344 365 370 380 387 367 316 252 261 319 213 277 288 301 359 369 361 354 351 350 367 388 405 429 485 504 493 471 452 437 402 349 332 398 395 362 363 386 379 376 377 394 424 444 445 440 430 416 403 403 395 383 381 379 380 391 399 370 323 344 371 352 283 318 325 300 263 263 269 292 317 318 319 319 317 313 311 310 310 311 305 242 238 235 225 218 217 239 285 323 281 258 250 249 248 254 260 265 268 270 270 267 258 245 231 230 232 235 239 240 244 254 260 255 268 273 273 270 267 296 314 320 310 277 246 270 309 331 331 334 322 296 268 288 294 305 322 334 348 353 350 342 332 313 274 238 225 214 216 228 238 237 240 246 249 246 236 238 240 246 255 263 263 262 266 282 303 300 301 313 328 355 365 361 351 351 355 348 338 330 311 305 283 255 252 257 272 304 341 343 346 347 350 353 357 354 344 312 253 269 255 229 211 222 284 329 353 356 366 373 379 383 382 384 391 404 421 436 447 450 453 465 492 501 511 525 541 563 574 594 629 682 687 665 634 607 598 600 615 632 637 607 563 516 474 446 431 422 426 441 455 461 466 473 483 494 506 518 534 560 588 602 601 589 573 561 542 522 507 498 507 520 534 550 565 572 584 607 644 365 370 369 358 352 345 338 334 350 357 378 404 413 403 380 355 336 330 333 341 349 356 356 357 359 360 357 348 340 338 343 351 345 346 337 317 315 362 359 359 406 337 337 375 416 418 293 245 291 369 283 359 331 286 305 326 346 352 351 351 364 382 408 450 521 538 518 484 448 399 346 323 323 330 334 272 294 371 374 374 374 377 383 391 390 384 377 371 371 373 377 381 380 382 384 382 376 373 376 370 361 354 337 332 300 278 301 281 305 319 315 314 317 318 316 312 307 306 307 309 306 255 242 245 236 185 207 214 253 305 263 246 245 245 238 245 255 265 272 273 271 262 249 235 231 235 240 239 236 241 245 249 253 257 265 278 288 282 248 281 309 308 277 250 233 253 290 321 333 331 308 280 271 291 300 310 323 333 337 336 320 291 281 263 242 225 216 217 219 227 239 252 249 249 250 248 238 236 239 248 261 266 267 266 270 285 291 277 274 289 307 340 353 348 333 335 349 355 352 345 323 319 298 270 279 257 247 255 284 330 339 347 355 358 359 357 310 244 227 283 297 303 304 251 241 269 302 317 347 360 366 369 373 381 390 400 410 418 425 428 432 443 467 485 500 518 548 573 580 587 607 647 680 681 663 637 627 630 634 637 637 611 566 516 472 444 423 409 411 429 444 456 461 464 475 498 516 525 529 535 553 562 570 579 588 574 548 521 504 485 494 516 537 540 540 570 611 654 698 371 374 373 364 357 347 341 342 353 361 378 400 418 408 380 353 338 339 346 355 362 364 361 358 355 351 345 336 331 329 333 343 339 344 335 314 325 314 339 368 372 318 326 355 382 379 316 297 322 366 355 349 368 338 247 282 335 357 359 364 357 370 400 451 533 563 535 487 435 352 316 307 310 313 314 318 326 339 348 353 359 367 375 373 372 370 366 361 362 362 363 366 369 372 372 368 362 361 367 312 296 356 341 330 327 332 339 331 326 322 317 314 314 316 317 316 307 302 302 306 308 286 271 290 288 182 226 224 269 336 251 233 239 243 235 238 247 259 272 281 275 261 242 225 223 232 234 230 227 233 241 248 254 261 269 276 286 288 256 259 280 273 238 242 232 248 274 295 324 332 305 270 271 288 303 314 321 323 302 296 290 273 261 252 240 231 237 241 235 234 240 254 252 245 242 247 240 238 246 263 279 278 272 266 258 242 232 231 244 268 291 317 327 322 310 315 341 356 357 351 321 307 290 273 280 264 245 239 262 316 330 335 342 353 292 260 238 221 206 228 251 292 329 244 200 181 190 231 305 341 355 358 368 375 383 393 403 410 411 414 418 425 442 462 484 509 536 564 587 602 611 630 662 689 693 671 653 645 638 632 625 609 574 527 478 447 420 402 398 412 434 452 458 459 470 501 524 532 526 517 536 556 573 586 607 603 570 524 492 482 485 510 547 561 577 614 654 684 711 377 379 376 368 362 353 346 346 350 350 359 373 385 402 378 355 343 345 352 367 376 374 369 364 358 352 344 338 334 332 333 342 337 349 356 353 351 294 320 322 253 355 382 371 339 308 378 392 353 289 262 234 312 383 382 386 365 361 370 373 310 322 368 428 495 565 551 492 414 326 309 308 312 316 315 316 318 320 321 323 335 352 368 381 383 382 376 367 363 356 354 357 365 372 372 367 345 277 340 353 351 356 335 289 296 328 336 329 326 325 324 319 315 313 315 319 312 304 300 301 306 293 301 312 315 304 296 315 339 336 249 229 233 238 231 225 232 251 271 277 272 256 239 224 219 221 218 214 213 219 235 245 252 261 263 276 294 303 284 279 254 232 228 233 227 244 263 264 302 322 304 271 271 286 306 317 312 298 280 275 271 262 254 254 252 247 241 247 243 239 242 249 251 247 244 246 240 235 248 271 283 285 272 256 242 234 224 221 230 251 275 286 292 296 295 305 337 355 355 346 304 280 264 255 262 267 259 252 262 296 313 320 312 276 235 226 228 228 215 213 227 253 279 271 212 169 151 150 225 299 339 347 360 362 367 378 392 401 400 403 409 410 423 446 474 506 543 567 592 601 586 595 638 670 692 715 689 667 652 638 618 604 583 545 493 449 418 399 393 401 428 453 464 467 480 506 525 531 526 527 552 576 592 598 626 630 594 532 479 478 487 511 544 569 609 628 635 653 700 384 385 381 371 361 353 349 349 350 350 356 360 356 358 361 349 336 345 353 367 376 377 378 373 365 356 343 306 313 326 337 345 339 353 363 361 358 350 340 286 209 354 386 391 383 368 406 394 377 369 365 352 376 394 373 293 354 389 390 378 405 396 398 429 499 544 530 479 408 331 318 315 315 316 315 315 314 314 316 319 326 340 358 379 392 400 396 378 371 364 360 362 371 380 380 374 360 332 356 365 364 353 327 308 310 325 335 331 326 327 329 326 319 314 312 314 312 305 302 303 309 306 311 316 320 322 322 336 349 339 252 233 226 225 226 208 221 241 260 274 272 250 222 204 221 218 209 199 194 211 226 239 250 258 267 299 317 312 301 309 268 229 220 220 221 229 240 250 279 297 295 281 274 296 313 313 293 269 271 269 262 252 248 254 260 257 240 248 245 235 226 237 252 257 253 246 237 231 246 271 287 281 263 248 241 237 231 232 232 229 251 265 278 288 288 299 332 351 347 341 292 259 236 224 244 263 270 268 263 271 285 290 276 238 219 215 224 238 225 221 218 225 250 252 180 153 172 151 199 238 280 326 342 352 360 366 369 378 383 390 396 400 415 436 463 495 539 563 593 613 608 606 636 671 702 723 716 707 689 662 633 615 594 563 517 458 423 403 396 402 431 461 482 494 507 518 526 527 519 535 568 600 623 632 644 647 617 554 490 478 499 523 535 567 607 617 613 622 671 389 391 385 375 363 355 353 356 353 350 348 347 341 302 312 323 329 343 350 359 368 378 386 381 371 358 333 235 256 304 342 348 353 359 361 360 359 360 355 346 341 367 397 403 389 366 359 366 342 318 364 365 331 323 351 353 389 398 385 367 351 389 423 453 498 470 435 381 327 339 327 320 317 316 313 314 314 314 314 319 323 333 351 370 384 398 407 406 388 380 374 372 378 383 382 377 370 365 365 362 356 346 328 321 320 323 331 332 327 325 325 325 320 315 311 309 307 306 307 309 311 313 315 318 320 321 326 337 347 336 257 236 223 220 225 212 214 228 247 262 257 238 212 191 197 199 196 189 182 179 203 240 275 294 288 298 309 316 312 318 322 291 221 220 220 222 229 248 287 314 314 293 273 304 314 299 269 257 256 257 256 252 244 252 257 254 241 249 244 228 212 222 242 256 259 249 233 235 255 277 285 294 269 245 239 233 230 231 229 221 232 254 267 271 278 291 318 330 321 326 273 218 181 176 222 245 259 261 245 235 246 252 245 238 227 211 207 224 212 189 194 220 232 216 161 151 187 169 221 249 264 286 320 344 359 361 349 346 361 371 375 395 411 427 449 480 525 553 588 622 636 640 660 684 711 748 749 735 708 675 654 636 609 575 545 490 447 420 409 411 441 473 504 530 536 535 535 534 533 544 569 598 623 641 656 654 624 568 523 510 515 527 535 564 584 595 602 614 638 392 391 383 371 362 334 320 328 352 346 330 325 329 285 274 300 334 343 345 358 375 390 386 379 369 357 346 341 342 344 337 316 350 356 356 356 356 358 355 349 342 350 365 375 368 343 346 322 307 315 350 370 363 367 388 389 408 398 376 360 355 380 408 426 426 425 419 382 332 345 306 305 315 312 310 312 314 314 313 317 322 334 350 365 381 398 413 418 395 390 385 381 380 379 362 349 351 367 363 351 340 334 327 322 320 321 326 333 329 324 320 318 315 313 311 307 304 307 311 314 315 319 296 297 318 318 322 323 325 315 249 233 225 224 230 226 221 226 238 245 242 228 211 198 183 180 178 175 170 169 198 230 265 311 283 303 321 318 315 319 325 324 308 261 230 223 234 252 304 309 292 274 271 297 303 290 267 262 261 262 258 248 242 248 250 244 233 240 237 224 209 210 218 235 251 249 228 231 257 288 282 291 265 238 231 222 224 226 223 214 225 242 252 255 256 270 289 302 304 302 222 166 137 127 185 212 222 216 187 173 194 217 222 214 213 189 174 201 190 160 180 224 203 182 146 145 187 184 221 237 247 272 295 329 352 358 348 348 353 355 355 383 398 411 433 477 514 547 583 615 635 661 682 701 723 742 747 734 710 684 670 654 634 612 594 553 500 454 425 418 446 479 516 554 554 551 551 555 560 567 584 604 622 634 649 640 606 558 538 516 512 526 533 540 557 572 583 606 614 396 387 374 366 365 323 286 285 342 339 316 300 304 318 316 318 326 338 341 362 373 372 371 368 361 350 325 255 317 342 341 335 338 314 288 289 344 291 321 345 338 343 345 335 310 279 317 310 298 299 325 342 348 368 400 410 423 394 360 351 361 369 385 397 387 398 380 350 320 318 290 295 307 305 305 307 309 311 313 314 322 336 353 371 402 423 425 406 384 376 376 378 376 372 343 326 332 362 353 338 326 324 324 321 319 319 323 332 331 324 317 310 307 309 309 307 304 306 310 315 317 309 267 273 314 315 300 289 284 276 238 222 219 221 226 235 234 238 243 238 237 225 214 207 184 174 173 179 184 172 197 220 244 288 306 319 321 316 312 313 318 325 330 317 307 272 235 250 278 282 277 271 276 294 297 285 267 264 265 265 264 259 253 247 243 235 216 227 226 211 188 199 199 210 227 239 220 215 247 296 276 269 253 237 224 216 218 219 215 208 225 236 244 250 253 262 262 264 278 290 229 165 129 147 184 198 182 145 112 101 131 164 168 158 161 147 145 196 182 159 170 201 171 158 135 138 180 185 205 211 218 255 293 314 330 347 357 377 383 376 356 317 366 398 425 487 511 554 584 594 607 646 675 698 716 708 710 705 692 675 662 643 619 601 606 602 570 518 458 433 440 473 518 555 561 560 568 587 597 604 610 619 629 616 616 605 582 553 544 527 524 532 520 511 519 537 554 577 594 399 377 361 368 375 372 340 309 327 326 319 291 249 232 231 236 270 333 344 354 358 359 357 356 339 335 338 315 305 323 337 333 326 314 266 233 281 298 296 310 336 340 340 320 295 280 303 308 304 303 316 342 347 364 392 401 412 378 342 338 349 359 360 364 384 350 278 244 257 275 297 301 299 298 298 300 303 308 313 312 320 336 358 383 437 449 428 390 361 340 346 361 363 361 356 353 352 347 338 330 325 324 323 318 316 317 322 330 332 327 318 309 304 305 307 309 307 305 308 313 315 287 267 280 308 300 262 249 243 235 229 205 199 204 212 233 243 252 257 249 242 230 220 212 190 174 180 197 211 195 208 220 229 243 296 297 287 292 304 307 309 301 280 294 293 288 282 263 269 269 268 270 278 285 284 277 268 265 262 263 265 266 260 249 237 224 199 209 214 206 183 184 188 199 213 224 213 215 246 290 261 254 258 254 227 220 217 211 204 202 218 228 240 253 256 256 247 244 257 271 232 169 125 161 165 155 134 109 88 86 101 115 117 141 182 202 201 202 181 149 133 141 153 144 127 132 175 178 189 198 214 248 292 307 319 338 354 370 381 374 340 300 358 416 457 496 526 555 570 568 574 603 637 664 678 662 657 658 658 651 634 613 592 577 584 598 592 562 513 473 456 462 493 544 562 571 587 619 644 644 639 633 630 599 583 573 565 552 547 540 539 549 547 538 528 522 528 539 552 397 363 343 361 368 359 350 345 345 328 309 282 256 248 245 243 267 320 337 346 350 350 347 344 325 284 256 312 244 287 336 330 321 319 274 231 251 328 313 309 334 335 333 316 300 295 291 302 315 323 327 365 372 375 380 372 377 354 330 326 344 350 327 311 342 291 228 218 254 269 292 298 297 296 294 296 302 309 316 316 319 333 359 391 428 406 370 353 342 337 337 340 345 345 345 341 333 320 323 331 334 329 320 317 316 317 322 329 335 333 324 315 307 305 305 308 308 307 308 309 312 314 312 309 297 259 242 235 227 213 207 182 175 186 207 231 245 258 267 267 251 241 231 216 196 176 186 211 224 228 227 222 214 205 249 251 247 262 299 293 278 258 236 256 265 291 312 268 267 267 267 269 275 279 279 276 270 267 263 260 260 268 261 246 231 218 200 206 199 187 180 182 193 208 219 214 204 218 239 250 252 259 279 283 247 235 221 205 193 198 203 214 232 252 254 242 234 232 239 238 210 166 132 142 149 137 116 97 106 99 101 107 106 139 180 191 175 175 167 152 142 145 151 137 122 126 172 173 177 194 219 237 280 310 333 353 363 298 299 339 321 338 384 429 465 502 545 562 552 527 534 566 597 621 634 624 613 612 620 621 599 579 561 542 534 555 574 580 561 510 462 447 482 558 600 616 624 638 667 673 667 651 617 587 563 552 555 557 559 559 558 557 568 560 545 530 513 526 533 374 379 365 361 353 343 336 333 334 320 311 302 293 287 286 232 203 228 268 284 306 330 348 345 317 285 274 322 271 301 336 334 324 320 299 280 283 298 328 329 313 321 316 304 284 263 273 304 320 326 334 334 336 342 352 367 358 343 329 326 340 316 331 348 324 324 318 293 261 252 288 296 294 295 295 301 307 313 318 319 320 331 350 366 359 341 326 324 326 328 327 328 337 334 332 328 321 315 322 332 334 326 317 316 317 320 325 335 340 341 336 323 318 311 305 302 306 308 308 308 308 311 311 309 305 301 233 221 222 206 187 171 172 184 197 230 251 263 270 277 262 250 230 204 208 187 191 211 224 229 218 205 194 188 229 242 247 264 303 280 246 225 237 250 271 295 304 259 261 264 266 267 271 275 278 278 272 268 264 259 257 263 255 243 233 227 216 212 197 180 181 183 191 205 218 213 210 221 231 233 247 262 276 280 265 250 221 203 201 203 195 200 218 241 241 226 217 217 220 201 180 156 132 126 133 118 96 88 110 111 116 132 167 169 175 174 165 166 157 145 146 168 163 153 132 124 172 167 163 170 190 207 257 309 349 370 371 276 260 309 324 357 385 415 451 480 514 528 523 505 509 542 570 589 613 607 588 584 602 595 573 551 527 500 481 503 544 582 582 535 486 463 486 562 637 676 678 664 678 682 682 670 619 580 551 540 549 563 571 574 572 569 586 578 557 535 520 526 531 377 368 362 354 344 332 326 325 319 280 266 243 219 217 215 177 185 241 245 285 316 340 358 352 325 306 307 329 336 336 335 334 328 325 326 332 331 234 280 296 274 292 302 298 280 266 306 315 316 314 307 270 310 341 344 329 339 337 339 350 362 287 299 332 299 227 196 207 238 248 287 297 298 302 303 306 309 311 316 319 320 324 330 334 324 317 315 320 322 325 327 331 338 333 330 324 318 314 321 326 327 322 318 316 316 319 327 339 343 343 340 336 330 318 306 300 301 305 308 309 311 312 305 283 253 239 211 221 236 234 217 182 169 174 181 211 233 258 283 301 292 264 226 194 216 230 240 240 218 198 190 200 215 201 254 263 275 315 312 310 284 251 242 243 258 286 303 249 252 256 260 264 266 271 276 279 274 268 264 260 257 255 247 242 240 244 255 247 224 199 185 202 205 208 217 215 216 225 233 236 254 271 299 323 310 263 238 225 215 206 200 200 211 231 221 211 205 204 202 180 165 142 113 128 128 109 90 94 110 127 139 153 186 176 168 161 154 140 136 131 139 175 174 167 156 148 159 140 134 145 174 194 238 287 331 358 346 311 292 303 346 363 375 393 424 443 471 490 500 505 506 525 551 576 593 590 582 579 582 578 565 535 495 461 446 472 524 580 587 562 530 504 497 566 654 712 726 700 685 684 682 667 634 585 552 541 549 561 569 571 570 584 600 590 563 531 527 532 539 362 367 359 351 342 330 324 316 301 288 278 254 210 157 186 183 231 306 277 337 363 368 367 355 345 301 259 284 312 329 331 323 329 330 330 333 337 325 220 234 300 250 278 298 306 306 312 314 315 315 313 301 319 335 335 311 329 328 336 359 364 316 308 298 243 200 231 264 282 288 300 303 303 303 304 307 309 311 315 319 320 320 320 318 311 309 312 318 321 324 330 337 342 336 333 328 323 320 323 323 322 321 319 319 318 319 326 340 346 347 345 345 339 324 310 303 302 304 307 310 312 312 284 255 230 198 206 221 236 244 230 201 184 185 201 219 235 253 270 278 272 259 263 293 299 302 304 307 308 300 294 295 301 299 307 312 316 318 314 314 307 287 250 254 297 329 318 247 243 247 253 260 263 265 270 275 274 267 264 262 258 250 242 242 251 271 297 296 270 233 208 244 233 216 216 220 222 226 234 248 252 256 268 277 266 239 234 232 221 214 204 206 214 212 214 199 186 182 180 171 159 137 108 129 141 134 121 120 130 144 151 154 166 168 166 159 148 120 117 117 127 165 181 176 164 149 120 113 131 159 183 202 226 258 295 330 292 278 283 309 359 369 372 380 395 407 439 465 482 500 506 519 541 568 573 576 576 573 565 562 548 511 461 428 432 468 520 572 587 588 574 547 517 572 652 718 745 717 692 679 664 637 600 566 545 539 545 554 562 562 558 581 599 591 562 524 521 531 544 360 358 351 345 344 337 312 300 308 319 309 294 262 203 241 243 271 313 302 348 362 363 362 350 339 340 324 263 329 338 340 347 343 333 330 328 325 325 306 293 293 302 306 309 312 314 311 305 309 316 318 315 323 326 324 321 326 336 352 369 359 340 280 243 267 234 265 289 297 304 306 305 304 303 304 305 307 310 315 319 319 317 314 310 306 308 312 318 323 328 332 338 343 341 340 337 335 333 332 326 322 321 318 319 320 324 330 340 346 349 348 343 339 326 313 306 304 304 306 309 312 314 277 243 219 180 203 222 235 241 219 208 195 191 216 224 233 240 245 256 266 280 297 312 312 314 315 317 320 319 317 314 311 308 307 310 314 316 314 314 317 319 311 267 265 278 284 256 246 242 243 249 253 249 252 262 267 258 258 259 256 251 247 247 261 299 318 329 308 267 245 269 245 215 208 222 245 246 242 263 260 253 249 249 241 232 237 241 231 211 211 215 214 204 192 182 175 169 161 167 185 186 149 116 122 141 155 149 162 150 137 132 147 161 166 161 147 113 105 105 116 151 178 181 167 141 102 98 119 151 182 201 217 246 283 298 296 285 292 332 364 366 368 371 373 391 423 450 469 490 506 518 533 550 561 565 568 568 562 555 522 476 432 404 433 470 508 549 576 592 588 568 545 576 632 689 725 710 690 663 629 593 570 556 546 540 542 549 555 559 561 572 586 577 550 521 512 525 543 367 351 347 351 352 347 308 299 327 308 292 261 255 289 236 227 257 295 297 334 345 338 326 332 324 311 313 335 290 314 339 348 343 329 323 321 322 328 320 311 307 312 315 316 315 309 292 290 301 314 323 321 325 314 300 301 334 356 370 361 278 333 284 237 276 272 282 290 297 305 308 306 304 303 304 304 306 310 316 319 317 313 308 305 305 309 314 319 325 330 332 335 341 343 343 342 340 338 337 330 323 320 315 317 321 328 335 340 343 345 345 338 333 317 306 308 305 304 304 306 310 314 281 243 211 177 205 221 226 223 191 191 183 187 245 241 233 224 223 245 273 293 304 308 308 310 312 314 316 316 316 313 309 305 303 305 309 312 312 313 317 319 312 260 253 262 269 301 313 276 235 243 249 245 233 223 234 229 248 266 265 253 267 280 279 265 318 331 324 306 274 258 242 227 215 235 282 279 253 264 259 249 241 234 220 224 231 229 211 205 210 209 201 197 180 169 165 168 167 158 157 151 128 107 118 147 178 188 161 151 135 104 110 138 157 162 154 116 107 106 109 134 167 182 173 141 99 89 99 128 179 209 229 248 271 287 290 280 290 348 370 367 362 361 359 395 418 438 461 485 501 513 523 530 543 535 522 512 507 499 478 454 435 431 445 462 486 532 573 585 581 573 562 576 605 642 679 684 670 639 601 572 560 555 551 546 542 546 547 549 557 563 559 546 530 519 515 523 538 379 361 356 362 358 338 330 321 304 262 275 257 242 247 224 226 242 271 309 296 316 329 320 304 305 306 300 289 311 334 346 346 338 326 321 307 291 317 321 318 315 316 319 320 320 316 305 306 308 319 337 333 323 297 271 269 342 372 379 355 267 304 277 253 279 292 292 287 284 288 306 307 305 304 306 305 307 312 318 319 315 309 305 304 307 312 315 317 324 331 334 337 340 339 337 333 329 323 329 327 322 318 314 317 321 327 337 343 339 335 336 340 328 300 290 312 306 304 303 305 306 313 292 253 207 182 209 227 225 197 176 168 162 187 288 265 238 216 208 232 260 275 288 307 310 310 311 313 313 313 314 312 309 305 303 304 308 311 311 312 314 315 305 253 245 254 259 277 314 304 268 251 258 254 246 237 218 232 257 271 258 246 250 247 245 266 309 319 323 333 335 338 332 315 293 292 299 280 249 243 230 227 223 209 189 205 217 213 193 206 214 208 192 187 173 167 162 152 152 157 159 153 145 214 174 146 169 175 160 145 123 94 92 118 153 182 193 122 120 123 109 121 157 177 174 146 103 87 92 118 170 208 234 256 275 287 290 283 292 347 358 357 351 344 354 371 402 434 456 474 486 498 509 518 514 493 471 456 452 448 441 435 434 443 451 458 472 507 556 584 596 596 590 592 607 629 648 646 635 620 604 588 575 568 564 556 547 543 544 547 552 546 536 523 508 503 506 514 525 380 379 361 345 339 274 296 289 265 305 267 245 241 247 231 231 231 237 253 289 307 304 283 253 235 254 284 301 300 338 352 344 330 323 321 305 285 321 325 322 318 320 324 324 325 327 328 326 320 327 345 329 303 274 258 274 347 378 380 367 357 275 234 251 313 300 298 276 253 259 299 307 306 305 307 307 311 318 324 319 312 306 304 305 311 312 311 312 322 341 346 339 329 324 322 319 315 313 317 320 321 320 319 321 324 331 343 346 336 329 330 338 330 289 273 310 306 304 304 303 299 310 319 280 205 196 204 247 257 195 201 183 180 216 312 271 243 218 198 203 215 237 267 304 313 313 312 313 312 259 281 312 309 305 302 303 307 311 311 311 313 314 311 253 240 248 252 254 287 293 275 263 264 260 250 235 222 237 262 274 259 261 269 271 276 301 299 308 321 331 320 308 279 269 314 263 225 203 205 231 226 228 224 206 191 198 210 220 216 221 224 213 193 183 170 164 157 143 134 154 165 163 170 206 173 151 167 172 164 135 100 83 89 100 121 143 141 118 107 103 109 146 159 165 161 141 104 93 97 113 155 195 225 250 276 288 261 259 296 351 331 324 323 327 355 366 378 400 440 453 467 480 490 496 481 463 450 442 436 431 428 428 434 446 453 457 462 482 528 566 591 606 618 636 645 645 647 625 613 620 640 629 609 594 582 566 555 546 545 549 544 538 529 517 507 495 494 500 506 354 351 347 341 334 316 299 265 237 266 257 252 252 254 247 243 229 222 237 266 264 258 241 194 237 259 288 324 290 333 351 340 322 320 317 301 279 290 318 324 321 324 330 329 329 330 328 323 312 319 333 293 266 261 281 324 353 376 378 355 311 272 258 276 314 306 303 277 263 305 308 307 307 309 309 309 316 327 334 318 309 305 306 307 311 309 306 307 320 340 336 321 313 317 314 311 312 315 316 318 321 323 324 330 336 342 344 340 331 326 329 335 322 305 285 268 301 304 303 285 226 296 321 280 207 223 230 209 222 302 252 265 282 293 307 257 240 222 188 168 188 221 263 311 316 317 315 312 311 154 216 309 306 305 303 303 306 310 310 310 311 315 321 261 242 246 247 249 266 271 267 274 263 257 248 234 236 263 285 291 280 278 292 306 318 328 274 262 286 323 316 299 270 247 257 279 242 216 223 232 225 232 237 226 225 210 211 228 245 244 231 212 195 201 179 161 154 156 143 161 171 173 194 174 162 163 174 172 154 122 90 76 84 97 117 133 105 98 97 98 103 141 146 147 147 130 110 104 102 107 150 196 228 251 269 262 209 222 302 330 310 305 310 319 341 357 367 380 414 422 442 461 470 475 462 453 446 438 437 434 433 435 442 450 456 459 461 470 500 533 563 586 616 637 647 647 640 637 635 643 666 664 645 624 603 578 571 560 554 552 540 533 527 520 508 495 491 492 491 317 322 324 322 317 311 277 252 247 272 254 254 256 255 249 244 223 207 213 203 236 253 243 210 279 281 281 303 285 309 330 333 317 317 311 285 250 243 301 322 324 329 333 331 329 327 324 324 284 278 310 275 262 282 311 327 348 361 327 282 309 295 267 269 308 314 309 303 300 305 306 306 307 307 308 311 323 333 330 316 309 307 309 311 309 305 303 307 318 319 313 307 307 311 311 314 318 320 319 321 325 329 333 342 346 345 341 332 324 321 323 327 307 283 278 303 307 279 261 247 216 297 324 294 235 247 232 191 199 298 238 264 289 296 304 245 232 221 188 153 201 263 306 307 312 313 311 310 310 308 306 305 303 304 305 305 306 309 309 309 310 313 324 272 250 247 244 247 258 265 268 277 258 252 248 243 254 294 303 292 291 293 288 300 324 310 279 277 292 311 314 302 254 209 237 252 238 224 217 201 216 235 247 250 257 245 234 236 257 263 251 224 202 254 221 195 185 178 176 186 186 179 193 173 165 167 171 156 133 111 92 74 72 88 110 120 96 87 84 88 100 138 145 145 146 138 143 158 171 174 214 241 266 283 273 224 182 214 309 307 299 297 303 315 330 347 360 373 388 397 424 449 458 465 464 459 452 446 442 440 441 444 451 458 463 466 466 470 483 505 529 547 578 606 628 639 631 629 635 652 681 683 666 646 630 609 602 590 575 563 545 532 528 526 515 504 497 493 488 309 312 313 312 308 303 288 281 280 278 254 250 250 246 238 236 220 207 203 186 241 266 262 265 299 277 254 253 267 263 292 322 315 313 307 273 248 316 303 312 324 327 329 326 322 320 319 319 290 267 259 244 255 274 296 315 340 357 352 334 334 299 298 307 314 316 309 306 304 305 307 307 306 305 307 309 315 323 329 318 313 311 311 309 306 304 306 311 315 310 304 301 303 306 310 316 322 322 320 322 329 340 349 355 353 345 334 325 319 316 309 281 267 263 279 311 299 271 249 235 222 304 329 323 302 267 245 244 265 298 274 284 294 298 305 232 197 197 225 261 278 294 305 305 309 310 310 310 309 310 308 304 302 303 306 306 306 308 308 307 308 312 321 265 247 251 246 250 257 262 264 266 257 253 250 249 264 300 302 288 294 306 266 248 272 295 305 314 315 307 314 311 261 195 201 205 203 198 195 191 213 234 245 246 261 258 254 255 265 270 252 229 224 254 307 326 285 177 182 196 197 177 161 161 160 158 156 133 115 105 99 77 68 78 94 103 87 78 75 77 89 142 154 148 143 147 186 206 212 221 252 252 259 275 269 236 229 262 318 309 296 291 299 319 335 345 354 366 372 383 407 430 439 429 445 451 445 447 449 450 451 455 463 474 479 476 473 477 482 491 504 516 532 556 582 605 604 602 608 629 672 684 683 674 663 647 634 620 606 597 569 552 544 540 524 516 509 501 489 308 310 310 309 306 301 300 290 279 268 250 242 237 234 232 223 207 208 228 244 252 250 247 257 295 271 251 251 235 247 274 301 315 305 273 252 244 244 255 295 322 323 324 321 317 308 291 296 273 254 247 242 248 293 327 325 343 325 321 329 331 310 309 312 313 314 309 305 304 305 307 306 304 303 307 312 319 327 333 322 316 313 310 307 306 308 310 313 312 307 302 299 299 302 309 318 323 321 319 322 334 351 363 363 354 341 327 318 313 310 304 282 252 252 278 312 286 266 254 245 232 275 313 336 334 285 279 275 278 293 267 282 296 302 309 208 172 192 247 290 297 302 308 309 310 310 310 310 311 312 310 306 303 304 307 308 308 307 307 307 309 313 319 266 244 249 253 253 256 260 264 274 263 251 245 247 256 279 307 326 317 314 257 201 193 284 313 321 308 279 278 284 270 240 210 192 180 177 182 200 223 237 244 247 263 268 273 280 280 271 253 243 256 283 287 252 195 168 152 159 170 173 171 157 152 156 157 140 120 110 105 83 71 71 78 84 71 70 71 75 89 184 202 180 160 187 205 232 266 291 285 276 273 257 164 173 252 326 322 316 304 297 305 335 352 356 358 363 370 379 396 417 432 433 445 451 446 447 449 448 449 456 461 474 483 486 480 481 486 492 496 505 507 518 539 567 581 586 591 605 642 670 686 694 697 687 662 639 627 623 618 606 588 566 541 531 522 513 506 284 266 283 300 308 304 300 273 250 250 239 234 229 228 243 202 168 179 236 250 251 245 248 269 288 265 250 245 211 235 254 276 298 284 275 247 234 284 299 307 310 311 312 316 315 307 288 271 266 259 252 246 265 311 343 336 326 297 302 324 325 312 308 309 311 312 309 307 307 306 305 303 303 304 308 307 318 331 336 324 317 312 309 307 310 312 313 312 309 305 301 298 296 300 309 317 322 320 319 326 339 357 367 360 347 333 321 314 308 305 301 288 263 254 274 318 290 273 264 258 247 275 312 338 340 310 290 254 241 289 254 231 213 222 312 192 154 190 265 289 295 301 308 312 302 291 295 312 314 300 282 279 303 305 308 309 307 307 307 308 311 315 317 263 240 246 257 252 259 264 264 263 256 253 254 258 262 258 259 261 249 294 281 239 192 173 266 305 274 193 196 212 252 296 281 220 191 187 192 217 233 240 243 250 262 270 279 288 283 271 256 255 283 285 262 226 202 241 227 193 163 154 159 141 141 158 173 156 145 130 108 94 70 66 71 71 64 69 76 92 156 249 268 247 226 202 225 267 302 302 281 262 258 252 115 101 190 296 311 328 318 309 315 329 355 372 377 375 381 384 399 421 439 450 452 448 442 438 439 430 425 448 459 471 483 491 482 487 499 510 512 505 508 516 529 553 578 591 597 603 624 644 663 683 700 698 670 647 641 634 619 607 593 570 568 550 536 530 524 271 238 263 293 307 301 289 264 245 240 224 231 231 226 229 186 193 200 199 229 248 253 256 267 287 279 258 232 206 234 247 257 270 282 278 258 254 306 312 310 310 312 305 313 308 291 271 261 267 270 271 286 305 326 342 341 302 283 292 313 321 309 307 309 312 311 311 312 311 307 303 303 304 306 308 289 306 328 334 321 315 311 310 310 313 313 311 308 306 304 302 299 296 302 309 316 320 320 321 331 345 358 360 347 333 323 316 311 305 301 290 254 272 262 266 308 298 290 280 272 277 317 334 342 346 336 294 247 234 282 252 186 127 126 272 180 142 174 257 288 294 298 300 286 246 225 249 303 288 269 240 240 304 306 308 308 307 307 307 309 309 306 313 269 247 252 259 253 259 263 259 260 252 252 255 256 266 266 264 261 256 248 280 289 236 236 232 233 222 170 205 221 233 252 303 242 213 210 214 236 239 239 240 243 256 267 275 280 276 265 252 246 258 239 249 244 221 282 284 267 229 162 153 133 133 156 179 155 138 133 137 108 89 79 78 85 89 85 83 110 232 254 281 309 299 224 249 292 307 240 269 282 285 285 232 132 183 330 353 360 350 334 321 331 361 381 389 395 395 399 414 435 449 448 446 443 433 429 428 419 413 438 457 472 487 500 490 489 501 517 525 523 517 519 533 560 582 599 609 614 619 620 630 651 676 678 661 645 642 634 620 608 594 564 555 550 554 560 543 302 304 302 305 302 280 235 233 237 231 230 244 249 216 127 112 129 197 273 253 257 257 259 268 270 271 256 233 223 234 238 243 254 268 267 259 257 274 306 310 305 296 284 300 296 278 258 260 268 280 298 326 332 333 336 335 278 280 290 303 318 310 308 310 312 313 316 317 315 307 303 305 306 305 303 281 304 328 329 316 314 313 312 312 312 312 309 305 301 303 303 302 302 307 312 317 322 323 325 336 349 356 347 331 321 316 312 307 303 297 282 237 267 254 240 259 272 300 305 299 317 323 333 343 351 350 339 321 295 262 239 210 167 134 183 173 156 157 197 280 294 297 293 262 187 179 220 273 254 242 210 212 306 306 306 307 307 309 309 311 303 279 286 268 254 251 255 255 257 257 257 257 246 246 253 261 257 262 266 265 264 259 276 282 259 292 238 208 216 223 213 207 206 214 239 247 226 208 233 245 248 247 243 235 253 266 275 281 274 255 241 234 220 203 252 276 241 307 320 312 288 253 168 144 166 208 212 201 181 154 123 108 90 81 83 96 97 82 72 84 111 115 208 320 314 276 278 293 290 221 275 255 227 303 310 251 268 344 366 374 381 378 359 349 353 361 374 398 415 425 423 417 447 436 435 437 427 427 426 417 405 431 452 469 484 496 491 491 505 527 538 533 528 528 538 548 566 584 600 609 607 605 608 622 647 653 650 644 641 635 623 602 574 547 546 569 588 576 558 291 307 282 288 305 293 254 241 242 251 284 264 236 188 113 103 117 150 201 264 259 276 282 264 266 262 246 229 228 230 232 237 245 254 255 255 252 243 273 285 280 267 262 279 282 276 267 266 274 294 318 330 329 334 329 305 252 277 306 322 319 312 308 308 311 317 322 321 316 309 308 305 296 290 303 321 332 330 318 316 316 315 313 311 310 309 308 307 304 304 307 310 311 313 317 320 324 329 333 344 352 351 335 326 321 316 311 306 303 298 286 252 256 172 149 284 303 315 292 256 258 304 319 330 349 349 340 324 285 208 253 251 219 171 132 202 215 174 120 269 297 298 301 304 224 249 270 237 252 241 207 207 307 306 306 306 307 307 306 309 296 253 257 261 257 250 252 257 256 256 258 253 246 247 255 266 255 256 262 269 268 266 268 268 263 306 273 239 225 229 219 225 238 245 250 255 254 251 255 250 256 260 256 256 262 274 292 310 289 250 236 244 225 217 259 281 253 328 304 268 266 327 238 225 246 267 252 232 203 162 106 104 102 98 91 91 93 87 83 105 256 253 269 316 312 294 299 293 271 298 305 190 106 302 317 330 335 336 355 361 371 377 370 361 357 361 375 405 427 433 422 404 434 440 437 431 427 431 434 422 402 422 433 450 468 476 480 489 503 517 525 531 534 535 537 539 531 532 548 573 586 590 596 610 627 634 636 635 634 631 622 600 567 546 546 573 592 562 554 311 311 307 304 303 297 259 267 280 288 297 264 236 199 152 178 210 213 217 289 273 290 300 281 264 254 238 223 221 223 231 237 241 247 250 253 253 245 235 241 246 248 257 265 268 276 290 286 299 313 324 332 336 332 296 240 236 266 301 322 314 312 303 296 295 305 319 320 317 315 315 295 298 316 326 337 333 324 318 316 316 315 312 309 308 307 306 306 309 310 313 317 318 318 321 323 323 325 333 342 346 340 327 324 321 315 306 298 298 301 298 273 257 236 246 307 326 314 277 248 291 314 327 334 340 341 337 326 286 201 271 249 193 139 118 209 250 260 276 289 295 297 297 296 295 301 293 266 249 234 210 216 303 307 305 304 305 301 294 301 299 263 259 259 258 254 256 256 257 259 259 253 253 255 260 270 264 261 263 266 263 263 263 261 260 279 272 268 267 239 228 240 254 255 250 248 247 244 231 243 251 281 326 267 274 311 344 329 273 243 247 268 244 235 237 241 242 312 251 196 202 324 302 306 298 249 274 237 185 135 100 104 107 108 106 96 92 149 220 228 241 231 255 275 125 227 280 290 299 305 310 201 94 294 317 328 332 333 342 349 360 371 373 370 372 381 398 421 420 410 400 398 431 433 422 412 429 439 443 442 433 411 405 420 443 448 459 476 489 497 503 515 524 528 529 520 513 517 531 550 566 575 581 590 603 605 606 608 613 608 602 588 562 549 549 564 576 555 528 314 313 313 299 292 296 234 272 300 301 296 265 247 237 234 258 285 283 271 288 291 300 307 302 258 247 236 224 217 225 237 244 244 243 245 249 252 252 250 236 230 235 247 254 258 267 286 298 310 319 325 328 299 284 269 254 257 284 303 310 306 296 295 297 300 306 317 318 317 319 319 316 313 315 329 326 321 317 314 308 294 300 313 312 309 307 306 306 308 312 318 322 323 322 323 323 321 320 325 333 337 332 321 314 308 303 299 297 297 298 300 297 266 257 279 324 331 314 276 253 310 319 325 331 337 338 338 330 302 247 256 268 252 214 222 257 274 280 284 286 290 292 292 293 293 297 302 297 241 222 216 215 212 288 296 288 296 310 311 312 315 319 270 261 261 259 260 259 258 260 264 259 259 259 261 273 273 272 268 261 256 259 260 258 258 254 259 272 284 278 274 286 288 255 250 244 235 231 247 291 284 273 296 318 330 342 348 334 266 251 290 344 261 238 236 233 206 214 272 259 199 307 278 296 290 198 258 213 148 102 97 102 105 111 120 109 110 150 195 192 160 129 114 112 83 223 290 297 306 316 316 211 84 271 305 322 333 342 336 344 361 382 389 380 384 395 406 418 417 412 408 416 426 418 402 390 419 436 444 444 435 417 416 418 420 425 439 454 466 475 481 491 502 512 517 506 505 512 524 536 549 557 563 569 567 567 571 576 581 569 561 558 554 551 554 561 567 559 528 314 315 315 306 300 300 254 288 307 302 297 281 272 277 294 294 294 295 288 269 290 304 305 292 264 246 245 243 227 247 252 254 253 241 242 246 247 245 248 239 231 233 249 250 252 262 280 298 305 309 315 323 286 270 260 262 294 287 296 312 324 306 302 302 303 309 317 318 319 321 323 324 321 317 320 313 311 312 313 307 300 305 313 311 310 308 306 305 305 314 299 296 324 323 323 322 321 317 321 329 331 323 314 307 302 299 298 299 297 297 297 287 274 285 311 337 325 297 264 252 311 321 323 325 331 338 342 336 309 249 273 288 285 270 275 280 282 283 283 284 286 288 291 294 294 296 302 298 201 181 182 194 228 238 240 238 242 303 311 313 319 330 264 255 261 261 258 259 261 263 264 265 261 259 264 274 272 269 265 262 257 256 254 254 255 252 257 260 264 315 321 313 289 249 251 247 238 233 255 317 320 302 305 342 354 349 337 333 279 260 280 327 329 273 241 233 224 264 269 235 194 259 200 240 306 287 238 172 120 98 92 95 99 107 119 117 126 139 152 157 114 147 187 164 74 122 151 185 312 313 310 216 50 77 239 318 321 321 319 320 341 379 405 393 392 397 398 403 411 411 406 413 409 409 409 408 427 432 436 438 432 419 407 400 401 408 425 440 450 457 463 470 480 492 499 496 499 507 520 536 543 547 549 543 543 553 564 569 569 550 537 539 558 564 571 577 577 570 548 315 316 316 310 303 296 286 307 312 306 300 301 299 296 294 292 291 290 291 289 254 283 287 265 287 288 284 279 274 245 230 233 243 243 243 247 248 246 250 244 244 248 255 248 248 255 267 288 299 306 312 315 273 277 271 256 276 281 302 320 322 316 308 298 292 305 317 319 319 321 322 321 318 315 312 307 308 311 315 313 313 312 311 308 309 309 307 304 305 294 276 282 324 322 317 315 314 313 319 327 326 315 307 302 299 298 298 299 298 300 300 286 292 313 333 334 315 279 247 241 287 317 323 321 324 335 344 341 320 276 297 298 293 289 287 284 282 282 282 284 284 286 289 292 293 296 301 299 203 171 167 187 249 277 266 260 284 276 301 316 319 316 257 252 260 262 259 259 260 261 265 264 260 256 257 265 264 259 256 257 260 245 239 245 252 253 251 244 242 293 310 284 246 243 251 254 254 251 239 300 315 300 300 340 351 347 334 301 277 260 258 277 298 300 278 243 234 226 215 202 194 228 213 202 228 344 323 198 108 100 94 94 95 108 145 120 126 143 156 155 144 217 284 257 101 81 138 235 308 307 302 220 63 223 294 316 319 317 313 312 314 329 387 398 400 399 396 392 394 391 387 398 402 411 418 421 426 427 425 422 425 411 394 379 370 380 414 438 446 453 457 459 464 475 482 487 493 501 512 531 540 543 541 535 546 561 570 562 554 542 539 551 575 593 605 607 600 591 575 300 316 316 301 288 282 287 315 321 311 303 301 297 293 291 289 288 288 287 284 254 284 299 291 292 294 294 294 288 246 230 228 237 254 248 248 249 247 248 246 247 251 256 250 249 253 264 286 299 292 283 285 261 268 262 248 254 274 298 310 303 312 311 302 297 313 316 315 316 319 319 317 314 312 309 306 308 312 317 318 314 310 307 307 307 310 309 306 308 278 281 301 322 316 308 303 302 306 315 320 318 309 302 297 295 295 297 298 302 306 309 310 316 327 327 306 296 267 237 224 250 305 322 320 320 330 342 342 324 292 300 296 290 287 284 282 281 281 283 284 285 285 286 288 290 295 300 303 258 238 235 248 285 309 301 296 307 258 265 277 287 298 259 254 258 260 259 260 260 259 260 260 258 254 250 257 251 245 245 253 257 245 239 241 240 244 242 224 193 202 252 270 255 244 255 258 264 270 240 287 287 264 280 332 343 337 318 274 266 258 251 252 250 265 269 262 261 244 249 246 208 228 232 228 247 343 297 282 246 153 105 93 93 142 292 146 125 140 144 154 215 263 288 283 187 170 224 304 306 304 301 229 64 259 306 312 315 313 314 315 316 318 328 375 402 403 398 382 370 363 367 391 404 414 420 422 421 422 420 412 401 386 369 357 358 375 408 433 445 450 453 454 458 467 477 481 486 492 499 515 528 536 539 546 561 572 572 558 550 548 551 559 580 609 622 622 633 624 612 257 301 311 293 278 281 303 328 328 314 303 299 294 291 290 289 288 286 285 283 267 290 303 300 291 290 298 303 296 266 235 225 235 254 246 247 248 246 245 245 248 251 256 254 251 253 264 290 292 274 258 259 255 252 248 247 258 271 289 301 301 301 304 306 312 328 319 312 312 318 319 317 315 313 311 307 308 311 314 310 307 302 298 298 307 311 312 314 314 316 317 316 313 305 300 297 296 299 305 308 309 307 301 295 295 298 301 303 307 312 318 322 320 322 308 266 263 248 228 215 236 294 316 318 316 322 327 324 301 239 284 291 285 283 281 280 281 282 283 286 286 285 284 285 288 294 300 304 305 305 306 307 311 313 314 314 306 238 233 244 258 272 255 253 256 260 262 263 260 257 256 256 260 258 252 255 248 235 230 248 248 243 241 243 244 242 235 226 219 226 294 299 250 256 267 260 253 263 315 328 297 267 309 330 333 317 292 272 263 261 259 253 234 233 249 275 280 269 260 242 209 231 246 268 298 316 241 200 167 122 105 135 149 137 121 136 130 111 118 232 277 290 289 290 294 297 298 301 304 305 304 241 60 247 302 309 313 313 316 320 322 322 333 362 390 404 396 390 356 326 335 365 384 400 414 422 420 418 415 408 392 372 357 351 357 388 418 437 443 450 453 455 456 458 452 461 473 479 483 496 507 522 542 558 564 563 558 547 543 544 548 556 575 604 621 626 636 640 625 208 236 289 288 273 274 322 336 330 317 307 301 300 299 297 289 287 285 284 283 281 296 305 300 281 280 292 298 290 267 245 232 235 253 248 247 245 243 243 245 248 252 255 255 252 256 269 297 286 267 254 256 254 251 248 253 272 273 295 320 332 305 288 287 300 326 324 321 319 317 320 318 316 315 314 310 309 305 299 293 298 280 260 260 303 312 316 319 321 316 310 306 306 299 294 292 294 297 300 301 302 302 298 297 300 304 308 308 310 316 326 336 288 283 288 262 255 225 215 239 301 296 304 313 310 295 268 262 260 220 275 285 280 279 280 280 281 281 283 287 287 286 284 285 289 295 300 302 302 302 302 304 306 310 312 313 308 250 236 239 249 252 246 250 256 261 264 264 261 255 250 255 262 265 260 256 245 236 232 235 225 226 230 235 242 244 242 241 247 293 273 247 243 247 276 282 306 364 268 238 236 246 254 306 307 300 311 284 276 277 275 256 247 243 253 277 280 278 270 263 263 281 298 313 317 294 213 177 165 134 122 149 186 212 193 131 100 146 277 273 281 287 288 291 294 295 296 299 306 310 310 269 134 261 304 310 312 315 320 326 331 332 341 360 385 406 397 355 328 323 325 348 364 381 399 412 415 410 403 400 399 379 364 359 363 394 418 434 444 451 454 455 454 453 452 456 461 464 469 475 489 512 541 547 540 532 531 531 533 538 545 544 563 592 612 614 631 629 611 275 244 269 283 291 295 291 321 327 321 313 309 309 308 303 295 288 277 268 265 267 271 276 279 273 275 281 284 276 252 246 238 235 244 259 254 244 239 243 244 246 250 254 250 254 265 281 297 290 267 251 253 254 253 249 249 260 276 314 338 337 346 299 292 313 326 321 321 321 317 305 314 313 307 303 305 304 300 296 294 296 295 289 281 306 311 292 276 322 313 303 298 298 296 293 291 292 295 299 303 303 300 298 302 304 306 311 311 312 319 330 323 299 295 290 261 241 215 211 239 295 227 258 308 298 209 199 195 183 169 258 282 279 278 280 280 281 281 282 285 286 285 284 286 291 298 303 306 304 303 303 304 304 306 308 309 312 318 281 255 250 250 244 250 259 262 264 263 260 254 247 255 262 265 265 254 239 227 219 217 204 203 210 221 233 236 236 248 289 265 252 246 240 231 253 259 265 286 257 244 246 257 255 318 324 312 325 341 332 319 305 274 267 257 258 273 277 281 304 335 341 316 301 284 264 275 205 189 197 148 137 171 211 227 195 194 219 258 294 289 291 292 292 292 292 291 292 298 310 316 315 302 257 292 311 312 310 316 322 322 321 334 335 362 390 391 356 330 320 320 322 336 351 366 381 390 395 398 395 384 394 389 378 368 371 395 415 430 442 447 450 451 449 444 442 443 449 464 469 475 489 511 529 511 497 495 508 520 528 536 541 531 549 582 609 615 620 610 592 282 259 258 268 289 305 298 315 319 320 320 316 315 311 300 277 273 262 252 246 246 250 253 260 275 272 270 269 263 244 236 237 236 231 268 262 248 240 243 242 243 247 255 253 256 272 283 259 257 252 251 253 249 251 249 243 236 276 308 320 315 318 318 295 281 309 296 290 300 317 308 300 299 300 301 301 300 297 294 292 293 285 280 284 272 264 278 306 322 311 303 288 267 295 298 296 295 297 302 304 302 298 299 304 307 309 312 311 313 323 336 328 313 300 277 237 229 231 254 280 252 214 179 202 303 268 220 191 179 158 254 283 281 281 283 284 283 282 282 283 285 285 284 287 291 297 303 307 308 305 302 302 302 302 301 303 309 314 323 302 257 245 245 252 260 263 264 261 257 255 251 255 258 260 260 248 232 212 196 201 198 198 204 215 228 229 227 237 274 239 240 250 253 235 226 237 255 259 259 259 262 264 248 268 302 328 318 279 277 298 322 309 300 287 278 277 287 281 303 338 324 256 212 191 190 237 195 196 216 159 150 179 207 213 220 256 270 253 208 276 297 298 298 297 296 296 298 303 314 319 315 271 89 245 316 312 307 313 317 311 303 325 324 346 365 355 327 318 317 318 321 334 347 359 370 381 384 384 384 387 388 392 388 372 374 397 415 426 433 435 439 442 440 437 437 438 443 461 465 472 480 487 484 467 459 468 493 516 529 534 529 522 535 560 585 603 604 589 569 285 270 271 275 291 309 310 314 319 324 327 322 318 311 293 257 267 263 255 249 253 267 263 262 280 268 261 258 256 253 237 240 247 247 253 248 244 243 242 243 243 247 255 258 260 277 287 257 256 253 251 249 245 241 244 258 282 295 303 304 299 300 308 307 310 330 321 312 310 310 299 295 296 298 300 299 297 294 290 288 289 288 289 293 270 279 300 318 316 307 303 295 282 298 299 298 298 300 304 302 298 296 299 305 309 311 312 312 315 322 330 326 307 282 251 215 213 260 293 294 279 203 146 172 302 299 224 179 173 158 253 285 286 286 288 288 287 284 283 286 288 288 285 286 291 297 302 306 308 308 306 304 305 303 302 297 279 245 249 256 254 251 250 252 256 261 259 258 256 254 253 254 256 256 252 246 236 216 194 192 207 215 219 224 232 231 226 223 229 242 245 250 259 243 229 238 256 259 263 266 268 265 247 255 273 295 317 276 278 288 292 314 326 311 288 285 286 287 305 313 220 221 232 229 200 185 175 191 215 183 178 181 189 209 260 283 271 239 223 281 298 298 301 302 304 306 309 312 315 313 250 130 213 292 318 311 306 307 310 308 299 316 318 320 321 321 317 315 315 319 325 337 347 356 368 376 379 381 382 387 387 391 395 395 378 380 393 409 419 421 425 430 430 430 431 433 436 450 444 451 463 466 461 442 438 455 477 493 510 518 511 519 520 523 534 559 569 559 546 281 261 274 275 296 315 315 319 326 332 332 326 320 311 292 266 291 289 278 273 290 299 278 263 277 259 257 258 255 245 242 245 255 268 271 253 244 246 256 254 250 256 275 291 283 291 303 293 264 254 251 250 253 271 276 275 278 307 307 300 295 296 300 305 313 324 324 319 313 305 296 295 297 299 300 299 297 293 288 285 286 290 295 298 288 303 312 313 309 303 301 301 301 299 296 296 298 302 302 298 295 294 299 306 310 312 312 314 318 318 313 308 282 250 219 196 189 267 311 301 306 226 191 218 297 299 209 159 161 157 257 290 289 290 292 293 290 287 285 289 293 293 289 285 291 296 301 305 279 252 235 234 248 242 229 225 249 245 240 238 243 254 255 253 252 254 259 261 256 247 250 248 248 245 234 241 235 207 174 195 222 231 232 236 238 235 229 225 229 252 259 256 251 242 245 251 257 266 269 267 264 261 248 249 259 283 321 308 308 299 279 313 324 317 302 289 323 303 283 281 267 245 231 218 197 177 176 187 204 212 221 203 194 228 270 282 276 267 292 297 296 296 301 306 311 313 314 315 213 240 289 258 278 308 320 314 308 307 311 298 266 307 313 314 315 317 315 315 317 323 334 344 352 359 369 371 373 375 378 383 389 393 393 392 383 379 382 391 405 409 413 418 421 421 420 420 421 420 411 416 429 437 430 419 418 428 445 470 482 483 484 498 502 504 508 508 514 518 521 277 252 267 276 298 318 319 329 333 335 335 330 324 313 302 296 300 296 282 274 300 304 293 280 273 255 237 241 254 249 247 252 259 262 255 244 263 280 249 266 260 256 262 266 276 296 305 280 262 255 253 259 289 296 295 283 264 310 312 303 297 297 298 300 304 310 313 311 308 302 297 295 298 301 302 300 297 293 288 285 286 288 293 298 302 304 305 305 305 302 302 302 302 297 295 295 299 304 299 295 294 297 302 308 311 312 312 315 314 302 283 278 255 220 191 184 171 258 314 306 284 266 264 275 294 292 213 162 157 157 253 288 290 293 296 296 294 291 290 293 297 299 296 289 280 261 245 253 240 215 196 196 217 224 219 217 237 245 246 244 243 252 252 251 250 251 257 259 257 254 252 251 250 247 243 246 235 210 184 195 222 228 227 238 237 233 226 222 234 255 264 262 253 238 242 253 265 273 272 262 253 250 248 241 250 280 331 324 332 333 312 324 311 300 296 289 303 291 276 269 281 271 254 228 194 210 205 200 207 216 224 218 216 248 259 283 298 296 296 296 296 297 300 309 314 316 316 316 228 231 280 319 315 320 321 318 314 313 314 313 308 312 312 311 311 314 316 318 322 330 345 353 360 365 368 364 355 352 365 378 381 382 384 383 374 347 339 380 386 391 395 402 417 415 411 407 404 385 384 388 395 408 406 405 407 415 435 440 447 455 446 455 466 473 472 471 475 481 491 279 260 277 295 293 301 330 334 336 336 336 334 325 314 305 300 290 269 273 285 271 297 297 289 280 258 246 242 251 273 281 286 287 281 265 251 258 266 250 258 257 254 252 250 273 295 298 268 260 254 260 281 324 311 302 286 259 310 316 307 298 297 297 299 301 306 306 304 302 300 296 296 299 303 303 300 297 293 290 288 288 290 295 300 303 302 301 302 305 306 307 306 303 299 299 301 304 307 298 295 297 303 308 311 311 311 311 285 283 272 246 245 238 204 173 180 173 258 314 301 252 286 292 287 299 296 257 208 166 164 228 271 291 296 299 298 297 296 296 298 300 301 300 295 257 211 182 199 215 214 206 204 222 234 237 236 237 241 246 249 247 248 248 248 250 252 253 255 257 257 254 254 255 254 252 248 233 218 210 211 226 234 237 238 233 232 228 226 244 260 266 263 255 248 251 259 266 264 256 246 238 238 245 239 238 258 323 315 323 329 319 313 290 280 287 305 311 305 291 279 316 330 310 275 268 241 219 209 210 220 219 221 242 308 303 301 302 302 302 301 301 301 302 309 313 316 316 313 285 256 257 319 328 328 324 320 318 317 318 318 318 317 317 317 316 317 321 326 332 344 352 359 364 366 357 345 329 324 344 360 366 372 380 374 366 358 361 380 382 383 385 390 400 403 402 399 395 384 380 379 379 386 392 397 405 418 430 426 426 428 423 426 435 445 450 456 460 464 471 276 268 304 297 275 288 341 331 335 337 337 337 326 315 306 298 274 260 274 287 265 276 285 283 275 275 270 258 252 269 290 284 283 292 286 278 262 250 249 249 250 252 255 262 287 295 290 277 273 261 266 293 335 317 308 296 279 315 316 307 298 297 297 300 302 303 300 299 298 297 296 300 301 301 300 300 298 296 294 293 292 294 297 302 307 306 304 303 307 312 313 310 304 302 305 309 310 305 298 299 307 315 315 312 309 307 301 120 199 273 249 243 229 198 171 171 181 258 312 316 308 307 277 264 314 309 308 261 187 175 188 242 292 297 300 301 300 298 294 289 287 288 289 290 234 188 174 195 193 209 225 226 239 242 242 240 237 238 241 245 247 245 245 248 251 252 251 253 256 258 253 255 258 260 264 252 235 220 211 211 225 233 234 235 230 226 233 249 245 249 255 261 269 250 252 257 255 251 244 244 248 247 237 234 233 238 273 308 295 267 271 280 273 271 284 318 323 317 309 307 342 353 336 307 301 258 227 214 220 225 226 253 298 307 304 303 291 263 299 305 305 305 305 307 310 313 309 296 261 243 259 319 333 335 331 322 320 321 323 325 326 327 328 328 326 326 330 339 350 356 364 367 364 351 326 313 312 318 327 341 353 366 378 370 366 374 384 375 369 370 375 380 382 383 381 378 372 365 361 362 369 371 377 386 400 422 423 421 418 416 417 418 425 436 444 452 460 467 474 264 279 302 271 266 266 277 326 333 336 337 333 321 314 297 276 286 264 262 266 258 260 269 270 266 275 282 274 264 265 277 259 257 280 301 302 279 259 262 254 250 251 260 275 304 300 288 292 305 275 258 272 326 306 309 325 336 317 306 299 295 294 297 301 304 303 299 298 298 299 302 302 299 295 295 299 301 300 298 297 300 298 298 300 306 299 301 308 309 312 312 310 307 308 313 314 308 298 298 307 317 323 316 311 308 305 297 282 263 250 248 243 239 217 187 167 176 249 314 341 329 323 319 319 323 320 303 272 235 207 176 231 298 299 300 300 294 279 253 230 232 247 262 251 226 201 187 197 130 160 212 225 251 253 248 243 237 237 238 240 242 243 245 250 254 252 251 252 255 256 249 252 257 262 267 254 241 226 212 212 214 218 225 231 227 225 235 256 255 254 251 251 260 254 254 252 245 247 238 236 238 234 240 243 244 247 266 322 309 273 285 296 286 279 289 313 301 299 311 333 354 354 340 319 308 278 245 224 231 233 235 255 289 302 288 277 269 265 286 285 291 308 309 310 314 308 278 252 230 233 267 325 338 342 340 329 326 327 330 333 337 337 336 333 329 332 338 339 339 357 366 357 342 337 308 316 325 328 336 344 352 361 368 367 375 386 388 367 358 360 369 377 372 369 366 360 350 336 333 340 356 368 367 369 382 408 417 417 415 419 419 419 422 429 442 453 464 473 477 277 294 307 285 291 301 310 332 327 328 332 334 323 317 304 289 302 284 265 254 253 255 259 260 262 276 289 288 278 266 260 244 242 259 292 295 285 283 300 269 260 258 259 263 302 305 301 318 326 281 257 265 285 305 327 335 322 307 299 295 294 293 298 304 308 308 307 305 304 305 306 306 298 292 295 303 305 303 299 295 298 300 301 302 306 306 309 312 315 316 316 315 314 316 316 311 304 298 304 314 320 320 314 311 309 308 304 271 252 247 251 247 241 217 191 181 172 228 300 352 347 340 274 224 275 269 258 246 234 216 174 191 195 122 264 270 249 242 236 236 252 261 246 240 231 223 218 211 206 166 115 95 230 259 257 251 241 234 233 236 241 243 247 252 257 254 252 253 254 251 245 248 253 258 264 254 245 236 224 220 212 213 221 227 223 225 234 250 262 252 247 255 275 261 250 244 242 239 225 223 232 245 247 246 246 248 256 265 284 301 281 317 316 311 317 319 307 296 300 334 367 375 360 330 319 304 281 257 243 246 248 254 268 293 293 290 289 291 298 299 303 309 310 312 306 285 243 235 239 250 268 322 339 346 347 343 336 336 338 339 343 343 339 333 331 338 332 331 344 360 357 355 355 353 349 340 343 361 349 342 345 350 347 360 383 394 384 361 354 357 365 377 366 353 340 328 314 310 305 306 324 346 347 351 369 395 409 415 417 420 416 416 418 422 437 451 464 474 481 296 306 312 301 306 312 318 331 327 329 334 336 328 322 316 311 309 296 274 258 258 261 264 267 274 298 302 296 280 255 251 251 254 255 247 260 286 305 303 303 295 278 267 283 262 284 308 316 338 311 276 265 306 336 319 303 312 296 294 296 299 298 301 305 309 312 312 310 308 306 305 305 299 296 300 307 309 306 302 297 300 301 302 302 305 308 311 316 321 323 323 322 321 320 313 307 305 308 316 321 321 316 309 309 309 310 310 284 261 248 249 249 242 220 197 192 175 218 276 321 323 322 284 246 247 208 194 206 229 227 210 210 209 193 244 239 231 235 228 239 243 243 244 231 230 231 233 240 245 236 189 99 176 201 200 188 177 176 205 236 244 245 246 250 254 246 248 250 250 247 241 245 248 251 263 253 247 242 236 228 225 226 226 223 221 227 234 238 257 246 245 258 269 256 246 242 245 234 224 227 239 246 266 259 245 243 252 262 273 276 263 276 300 309 283 284 300 305 309 343 375 387 382 361 327 319 319 308 269 271 274 277 280 297 307 310 310 309 308 309 310 310 310 306 296 269 204 216 235 266 311 329 340 348 351 348 345 344 343 341 342 341 338 336 338 345 333 323 327 327 340 351 351 342 353 350 346 348 341 343 349 354 355 361 368 371 368 356 351 353 363 379 362 337 313 293 283 287 286 285 302 318 324 331 349 379 409 423 414 391 396 408 417 418 429 446 462 477 493 306 310 314 311 310 309 310 313 326 333 336 335 329 310 301 302 307 287 276 272 274 277 287 297 304 305 303 281 260 256 278 262 273 299 299 301 303 303 302 302 303 299 293 287 263 279 289 274 279 293 282 267 284 313 313 305 303 293 295 299 302 301 303 306 310 314 315 312 309 305 302 303 302 303 306 310 310 307 303 299 301 302 303 304 307 307 309 313 319 325 326 325 323 318 309 306 310 319 325 326 322 315 309 309 259 227 304 295 270 251 248 248 239 221 202 190 174 205 244 272 274 273 267 255 233 178 164 189 234 236 232 226 223 228 233 226 226 232 219 228 233 237 247 235 242 251 259 276 288 274 240 200 224 235 218 191 220 220 229 242 248 248 248 249 252 252 251 251 252 247 236 241 246 246 240 242 244 244 238 233 234 234 230 222 224 231 234 230 247 244 246 255 246 240 241 245 246 235 232 237 246 250 261 257 250 252 256 263 268 271 274 273 293 303 277 282 288 293 304 334 366 381 381 372 333 323 321 320 317 316 314 314 313 313 312 312 311 311 310 309 308 310 311 291 280 271 206 207 228 260 292 331 344 348 348 347 348 350 351 348 340 335 335 342 348 352 337 310 285 279 309 332 336 327 330 332 331 320 316 335 353 362 359 362 364 365 366 346 339 344 360 380 354 327 303 277 272 275 275 273 285 296 305 319 342 365 389 397 389 399 407 413 415 414 421 439 458 476 492 309 308 309 311 310 308 305 296 322 330 331 330 321 276 257 268 295 298 297 295 294 298 301 301 300 301 294 290 277 262 296 294 294 299 302 304 304 303 303 302 305 306 303 289 299 292 277 261 269 280 278 271 276 293 302 303 298 294 297 301 304 304 305 308 312 319 320 315 309 305 302 306 308 310 313 312 310 307 303 300 302 303 305 307 308 307 307 308 313 318 322 322 318 314 309 310 315 322 325 323 320 316 313 311 230 174 281 275 262 253 251 246 231 218 204 184 169 194 225 243 241 223 226 235 220 196 189 208 241 241 238 235 231 226 237 230 224 224 223 231 237 243 253 246 255 273 291 302 308 291 267 259 256 199 150 152 234 240 238 239 246 249 249 249 251 253 253 250 247 244 242 250 257 260 258 251 245 239 228 224 228 231 228 222 216 221 229 231 250 244 243 253 247 230 232 241 240 238 242 248 254 252 247 246 252 263 257 257 260 266 273 304 305 286 277 284 279 284 306 330 355 352 335 329 324 325 326 325 321 318 315 314 313 313 312 311 310 308 295 289 293 302 311 292 276 265 231 218 223 243 278 324 346 353 352 351 353 355 354 349 342 339 341 348 354 355 316 266 254 255 279 301 310 312 309 303 296 295 291 319 348 361 364 365 363 360 359 339 337 347 364 363 331 315 308 282 282 286 283 271 277 284 292 305 339 355 370 375 370 377 389 403 414 411 419 421 430 449 451 Wind_Speed 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 10 10 10 10 10 10 10 10 10 10 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 17 16 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 10 10 10 10 10 10 10 10 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 16 17 17 16 17 17 17 17 16 16 17 17 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 10 10 10 10 10 10 10 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 10 10 10 10 10 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 19 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 15 15 15 15 15 15 15 15 15 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 13 13 13 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 11 11 10 10 10 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 7 6 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 12 11 12 11 11 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 6 6 6 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 11 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 14 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 13 12 12 12 12 13 13 13 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 8 8 8 9 9 9 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 9 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 9 9 9 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 9 9 9 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 8 9 9 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 6 6 6 7 7 8 8 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 7 7 8 8 8 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 7 7 8 8 8 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 4 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 8 8 8 8 8 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 5 5 5 5 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 Wind_Direction 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 165 165 165 164 164 164 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 163 162 163 163 163 162 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 164 164 165 165 165 166 166 166 166 167 167 168 168 168 169 170 170 170 170 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 166 166 165 165 165 165 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 160 160 160 160 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 158 158 158 158 158 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 161 160 160 160 160 159 159 160 160 160 160 160 160 160 160 160 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 165 165 165 165 166 166 166 166 167 167 168 168 168 169 170 170 170 170 171 171 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 169 168 168 167 167 167 167 167 166 166 166 165 165 165 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 158 165 165 165 165 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 169 169 168 168 168 168 168 167 167 166 166 166 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 161 160 160 160 160 159 159 160 160 160 160 160 160 160 160 160 160 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 165 165 165 165 165 166 166 166 166 167 167 168 168 168 169 169 170 170 170 171 171 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 173 173 173 173 173 174 174 174 174 173 173 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 167 167 167 166 166 166 166 166 165 165 165 165 164 164 164 164 164 164 163 163 163 163 163 163 162 162 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 165 165 165 166 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 166 166 166 165 165 164 164 164 164 164 164 163 163 163 163 163 163 163 162 162 162 162 162 162 161 161 161 161 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 165 165 165 165 165 166 166 166 166 167 167 168 168 168 169 169 170 170 170 171 171 171 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 169 169 168 168 168 168 167 167 166 166 166 166 166 165 165 165 165 165 165 165 164 164 164 164 164 164 163 163 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 161 161 161 161 161 161 160 160 160 160 160 160 160 159 159 159 159 159 159 158 158 158 159 165 166 166 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 167 167 167 166 166 166 165 164 164 164 164 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 161 161 161 161 160 160 159 159 159 159 158 158 158 158 158 159 159 159 159 159 159 160 160 160 160 161 161 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 166 166 166 166 167 167 168 168 168 169 169 170 170 170 171 171 171 172 172 172 172 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 176 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 168 168 168 168 167 167 166 166 166 166 166 166 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 164 163 163 163 163 163 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 159 159 159 159 159 159 159 165 165 166 166 166 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 167 167 166 166 166 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 160 160 159 159 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 160 160 160 161 161 162 162 162 162 162 162 163 162 162 163 163 163 163 163 163 163 163 163 163 163 163 162 162 163 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 165 166 166 166 166 167 167 168 168 168 169 169 170 170 170 170 171 171 172 172 172 172 173 173 173 173 173 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 173 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 169 169 168 168 168 168 167 167 166 166 166 166 166 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 162 162 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 165 166 166 166 166 166 167 167 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 167 167 166 166 165 165 165 164 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 161 161 160 160 160 159 159 158 158 158 158 158 158 157 157 158 158 158 158 159 159 159 159 159 160 160 160 161 161 161 162 162 162 162 162 163 162 162 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 166 166 166 166 166 167 167 168 168 168 169 169 170 170 170 170 171 171 172 172 172 172 173 173 173 173 173 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 169 168 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 164 164 164 164 165 165 164 164 164 164 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 166 166 166 166 166 166 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 169 170 170 170 170 170 170 169 169 169 168 168 167 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 161 161 160 160 159 159 159 158 158 157 157 157 157 157 157 157 157 158 158 158 158 158 158 159 159 160 160 161 161 161 161 162 162 162 162 162 163 162 162 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 163 163 163 163 164 164 164 164 164 165 165 165 165 165 165 166 166 166 166 166 167 167 168 168 168 169 169 170 170 170 170 171 171 172 172 172 172 173 173 173 173 173 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 171 171 170 170 170 170 169 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 162 162 162 161 161 162 162 161 161 161 161 161 165 166 166 166 166 166 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 167 167 166 165 165 165 165 165 164 164 164 164 164 164 164 164 163 163 163 163 162 162 161 161 160 160 159 159 158 158 157 157 157 157 156 157 157 157 157 157 157 158 158 158 158 158 159 159 160 160 160 161 161 161 161 162 162 162 162 162 162 162 163 162 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 164 164 165 165 165 165 165 165 166 166 166 166 166 166 167 167 168 168 168 169 169 170 170 170 170 171 171 171 171 172 172 173 173 173 173 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 172 172 172 171 171 171 170 170 170 170 169 169 169 168 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 165 165 166 166 166 166 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 171 170 170 170 170 169 169 168 168 167 167 166 166 165 165 165 165 165 165 165 164 164 164 163 163 163 163 163 162 161 161 160 160 159 159 158 158 157 157 157 157 157 156 156 156 156 157 157 157 157 158 158 158 158 159 159 160 160 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 162 162 162 163 163 163 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 167 167 167 168 168 168 169 169 170 170 170 170 171 171 171 171 172 172 173 173 173 173 174 174 175 175 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 172 172 171 171 171 170 170 169 169 169 169 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 166 166 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 163 163 162 162 162 162 162 162 162 162 162 162 165 165 165 166 166 166 166 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 170 170 170 170 170 169 169 168 168 167 167 166 166 166 165 165 165 165 165 164 164 164 164 163 163 163 162 162 161 161 160 159 159 158 158 158 157 157 157 157 157 156 156 156 156 156 156 157 157 157 157 158 158 158 159 159 159 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 162 162 162 162 163 163 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 167 167 167 168 168 168 169 169 170 170 170 170 170 171 171 171 172 172 173 173 173 174 174 175 175 176 176 176 177 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 172 172 172 171 171 171 171 170 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 167 166 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 165 164 164 163 163 163 163 162 162 162 162 162 162 165 165 165 165 166 166 166 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 170 170 169 169 169 168 168 167 167 166 166 166 165 165 165 165 165 165 164 164 164 163 163 162 161 161 160 159 159 159 158 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 158 159 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 162 162 162 162 162 163 163 164 164 164 165 165 165 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 169 169 170 170 170 170 170 171 171 171 172 172 173 173 173 174 174 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 172 172 171 171 171 171 170 170 170 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 167 168 168 168 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 165 165 165 165 164 164 164 163 163 163 163 163 163 163 164 165 165 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 170 170 169 169 169 168 167 167 167 166 166 166 165 165 165 165 164 164 164 163 163 162 162 161 160 159 159 159 158 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 158 158 158 159 160 160 160 161 161 161 161 161 161 161 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 163 164 164 164 165 165 166 166 166 166 166 166 166 166 166 166 167 167 168 168 168 168 169 169 170 170 170 170 170 171 171 172 172 173 173 173 174 174 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 173 173 172 172 172 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 169 169 169 169 169 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 166 166 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 170 171 171 171 171 171 171 170 170 170 169 169 168 168 167 167 166 166 166 166 165 165 164 164 164 163 162 162 161 160 160 159 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 156 155 156 156 156 156 157 157 157 157 158 159 159 160 160 160 161 161 161 161 161 161 162 162 162 161 161 162 162 161 161 161 161 161 161 160 161 161 161 161 162 162 162 163 163 164 164 164 164 165 165 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 168 169 169 169 170 170 170 170 171 171 172 172 173 173 173 174 174 175 176 176 176 177 177 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 174 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 172 172 172 172 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 163 164 164 164 165 165 165 166 166 166 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 171 170 171 171 171 171 171 171 171 171 170 170 169 169 168 168 167 167 166 166 165 165 164 164 164 164 163 162 162 161 160 159 158 158 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 156 156 156 156 156 156 157 157 158 159 159 159 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 161 161 162 162 162 163 163 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 167 167 167 168 168 168 168 169 169 169 170 170 170 170 171 172 172 172 172 173 173 174 175 175 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 174 174 173 173 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 169 169 168 168 167 167 167 167 166 166 165 165 165 165 165 165 165 165 163 163 164 164 164 165 165 165 165 166 166 166 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 171 171 172 172 171 171 171 171 170 169 169 169 168 168 167 167 166 166 166 165 164 164 164 163 163 162 161 160 159 159 158 157 157 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 156 156 155 156 156 156 157 157 158 158 159 159 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 161 162 162 162 163 163 164 164 165 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 169 169 169 169 169 170 171 171 172 172 172 173 173 174 174 175 175 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 174 173 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 168 168 167 167 167 167 166 166 166 166 166 166 166 165 163 163 163 164 164 164 164 165 165 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 171 171 172 172 171 171 171 171 170 170 169 169 168 168 167 167 166 166 165 165 165 164 163 163 162 161 161 160 159 158 158 157 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 156 155 155 156 156 156 157 157 157 158 158 159 160 160 160 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 161 161 162 163 163 163 164 164 165 165 165 165 165 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 169 169 169 169 170 170 171 171 171 172 172 173 173 174 174 175 175 176 177 177 178 178 178 179 179 179 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 175 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 169 169 168 168 168 167 167 167 167 166 166 166 166 166 163 163 163 163 163 164 164 165 165 165 165 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 170 170 171 171 171 171 172 172 171 171 171 171 171 170 170 169 169 168 167 167 166 166 165 165 164 164 163 163 162 161 161 160 159 158 158 157 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 157 157 157 158 158 159 159 160 160 161 160 161 161 161 161 161 160 160 160 160 160 160 160 159 159 160 160 160 160 160 161 161 162 163 163 164 164 164 165 165 165 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 169 169 169 169 170 170 171 171 171 172 172 173 174 174 175 175 175 176 177 177 178 178 179 179 179 179 179 179 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 175 175 175 175 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 175 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 170 170 170 170 169 168 168 168 168 168 168 167 167 167 166 167 162 162 163 163 163 164 164 164 164 165 165 166 166 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 168 169 169 169 169 169 170 170 171 171 171 171 172 172 172 171 171 171 171 170 170 169 169 168 167 167 166 166 166 165 164 164 163 163 162 161 161 159 159 158 157 157 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 157 158 158 158 159 159 160 160 160 160 161 160 160 160 160 160 160 160 160 160 159 159 159 159 159 160 160 160 161 161 162 163 163 163 164 165 165 165 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 169 169 169 170 170 170 171 171 172 172 173 174 174 174 175 176 176 177 177 178 178 179 179 179 179 179 179 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 175 175 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 175 175 175 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 172 172 171 171 170 170 170 170 170 169 168 168 168 168 168 168 168 167 162 162 162 163 163 163 163 164 164 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 169 168 169 169 169 169 170 170 170 171 171 171 172 172 172 172 171 171 171 171 170 170 169 169 168 167 166 166 166 165 165 164 164 163 163 162 161 161 160 159 158 157 157 156 156 156 155 155 155 155 155 155 155 155 155 155 155 154 155 155 155 155 155 155 155 156 156 157 157 158 158 158 159 159 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 160 160 160 161 162 162 163 163 164 164 165 165 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 169 169 169 170 170 170 171 171 172 173 173 173 174 174 175 176 176 177 177 178 178 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 176 176 176 176 175 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 175 175 175 175 175 175 174 175 175 175 175 175 175 174 174 174 174 174 175 175 175 175 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 173 172 172 171 171 170 170 170 170 170 169 169 169 168 168 168 168 162 162 162 162 163 163 163 164 164 164 164 164 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 169 169 169 169 170 170 170 171 171 171 172 172 172 172 171 171 171 171 170 170 169 169 168 167 166 166 166 165 164 164 164 163 163 162 161 161 160 159 159 157 157 156 156 156 155 155 155 155 155 154 155 154 155 154 154 154 154 154 154 155 155 155 155 156 156 156 156 157 158 158 159 159 159 159 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 160 160 160 161 162 162 163 163 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 169 169 169 169 170 171 171 171 172 172 173 173 174 174 175 176 176 177 177 178 178 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 176 175 175 175 175 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 179 179 179 178 178 178 178 178 178 177 177 177 177 177 177 176 176 176 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 174 174 173 173 173 173 172 173 172 171 171 170 170 170 170 170 170 169 169 169 169 161 162 162 162 162 163 163 163 163 164 164 164 165 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 170 170 171 171 171 171 172 172 172 172 171 171 171 170 170 169 169 168 168 167 166 166 166 165 164 164 164 163 162 162 162 161 160 159 159 158 157 157 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 156 156 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 161 162 162 163 163 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 169 169 169 169 170 171 171 171 172 172 173 173 174 174 175 176 176 177 177 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 176 175 175 175 175 174 174 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 175 175 174 174 174 173 173 173 173 172 172 171 171 171 171 170 170 170 170 170 170 161 161 162 162 162 162 163 163 163 163 164 164 164 164 165 165 165 166 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 169 169 169 170 170 170 171 171 171 172 172 172 172 172 171 171 171 170 170 169 169 168 168 167 166 166 166 165 164 164 163 163 163 163 162 161 160 159 159 158 158 157 156 156 156 155 155 155 154 154 154 154 154 154 154 154 154 153 154 154 154 154 154 154 155 155 156 156 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 161 161 162 163 163 164 164 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 169 169 169 170 171 171 171 171 172 173 173 174 174 175 176 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 176 176 175 175 175 175 175 174 173 173 173 173 173 173 172 172 172 171 171 171 171 171 170 161 161 162 162 162 162 163 163 163 163 163 164 164 164 164 165 165 165 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 169 169 169 170 170 170 171 171 172 172 172 172 172 172 171 171 171 170 169 169 169 168 167 167 166 166 165 165 164 164 163 163 163 163 162 161 161 160 159 159 158 157 157 156 156 155 155 155 154 154 154 154 154 154 154 154 153 153 153 153 153 153 154 154 154 155 155 156 156 156 157 157 157 158 158 158 158 159 158 159 159 159 159 159 159 159 159 159 159 159 159 160 160 161 162 162 163 163 163 164 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 167 167 167 167 168 167 168 168 168 169 169 170 170 171 171 171 172 173 173 174 174 175 175 176 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 176 176 176 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 179 180 180 180 180 180 179 179 179 179 179 179 179 179 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 177 177 177 177 177 177 177 176 175 175 175 175 175 174 174 174 173 173 173 173 173 173 172 172 172 171 171 161 161 161 162 162 162 162 163 163 163 163 164 164 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 167 167 167 167 168 168 169 169 169 170 170 171 171 171 172 172 172 172 172 172 172 171 171 170 170 169 168 168 167 167 166 165 165 165 164 164 163 164 163 163 162 162 161 160 160 159 158 157 157 156 156 156 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 154 154 155 155 155 156 156 156 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 162 163 163 163 164 164 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 170 170 171 171 171 172 173 173 173 174 175 175 176 176 176 177 177 178 178 178 179 179 179 180 180 180 180 179 179 179 179 178 178 178 177 176 176 176 176 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 176 175 175 175 175 175 175 174 174 174 173 173 173 173 173 173 173 172 161 161 161 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 165 166 166 166 166 166 166 167 167 167 168 168 169 169 170 170 170 171 171 172 172 172 172 172 172 172 172 171 171 170 170 169 168 167 167 166 166 166 165 165 165 164 164 164 163 163 162 162 161 161 159 159 158 158 157 156 156 156 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 154 154 155 155 155 156 156 156 157 157 157 157 157 158 158 159 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 162 162 163 163 164 164 164 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 168 168 168 168 168 169 170 170 171 171 171 172 173 173 173 174 174 175 176 176 176 177 177 178 178 178 179 179 179 180 180 180 180 180 179 179 179 179 178 177 177 177 176 176 176 176 175 175 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 180 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 181 182 181 181 181 181 181 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 177 177 177 177 176 176 176 175 175 175 175 175 175 174 174 174 173 173 173 173 161 161 161 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 164 165 165 165 165 165 165 165 166 166 166 166 167 167 168 168 169 169 169 170 170 171 171 172 172 172 172 172 172 172 171 171 170 170 169 169 168 167 167 166 166 166 165 165 165 164 164 163 163 163 162 162 161 161 160 159 159 158 157 157 156 156 156 155 155 154 154 153 153 153 153 153 153 152 152 152 153 153 153 153 153 154 154 155 155 155 155 156 156 156 156 156 157 158 158 158 158 159 159 159 159 159 159 159 159 159 159 160 160 161 161 162 162 162 163 164 164 164 164 165 165 165 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 168 168 168 168 168 169 169 170 170 170 171 171 172 173 173 173 174 174 175 176 176 176 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 179 179 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 180 180 180 179 179 179 179 178 178 178 177 177 177 177 177 177 176 176 176 175 175 175 175 175 174 174 174 174 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 164 165 165 165 166 166 166 166 167 167 168 168 169 169 170 171 171 171 172 172 172 172 172 172 172 171 171 170 169 169 168 168 167 167 166 166 165 165 165 165 164 164 163 163 163 162 162 161 160 160 159 159 159 158 157 157 156 156 155 155 154 154 154 153 153 153 153 153 152 152 152 152 153 153 153 153 153 154 154 155 155 155 155 155 156 156 156 157 157 158 158 158 159 159 159 159 159 159 159 159 159 160 160 160 161 161 162 162 162 163 164 164 164 164 164 165 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 169 169 169 170 170 171 171 172 173 173 173 174 174 175 175 175 176 177 177 178 178 178 179 179 180 180 180 180 180 180 180 180 180 179 179 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 181 181 181 180 180 180 180 179 179 179 179 178 178 178 177 177 177 177 177 177 177 177 176 176 176 175 175 175 175 175 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 166 166 166 167 167 168 168 169 169 170 170 171 171 172 172 172 172 172 172 172 171 170 170 169 169 168 167 167 167 166 166 165 165 165 164 164 164 164 164 163 163 162 162 161 160 160 159 159 158 158 157 156 156 155 155 154 154 153 153 153 153 153 153 153 152 152 152 153 153 153 153 153 154 154 155 155 155 155 155 155 156 156 156 157 158 158 159 159 159 159 159 159 159 159 159 160 160 160 160 160 161 162 162 162 163 163 164 164 164 164 164 165 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 169 169 170 170 171 171 172 173 173 173 174 174 175 175 175 176 177 177 178 178 178 179 179 180 180 180 180 181 180 180 180 180 180 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 181 181 181 181 181 180 180 180 180 180 179 179 178 178 178 178 178 178 177 177 177 177 177 177 177 177 176 176 176 175 161 161 162 162 162 162 162 163 163 163 162 163 163 163 162 163 163 163 163 163 163 163 164 164 164 164 165 165 165 166 166 166 167 167 168 168 169 170 170 170 171 171 172 172 172 172 172 172 171 171 170 169 169 168 167 167 167 166 166 165 165 165 165 165 165 164 164 164 163 163 162 162 161 161 160 159 159 158 158 157 156 156 155 155 155 154 153 153 153 153 152 152 152 152 152 152 152 153 153 153 153 154 154 154 154 154 155 155 155 155 156 156 157 157 158 159 159 159 159 159 159 159 159 159 160 160 160 160 160 161 162 162 162 163 163 164 164 164 164 164 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 168 167 167 168 168 169 169 169 170 171 171 172 173 173 173 174 174 175 175 175 176 176 177 178 178 178 179 179 180 180 180 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 179 179 179 179 180 180 180 180 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 183 183 183 183 183 183 183 182 182 182 182 181 181 181 181 180 180 180 180 180 179 179 179 178 178 178 178 178 178 178 178 177 177 177 176 176 176 161 161 162 162 162 162 162 162 163 163 162 162 163 162 162 162 162 163 163 163 163 163 164 164 164 164 164 165 165 166 166 166 166 167 168 168 169 170 170 170 171 171 172 172 172 172 172 171 171 171 170 169 169 168 167 167 167 166 166 166 165 165 165 165 164 164 164 164 163 163 163 162 162 161 160 160 159 159 158 158 157 157 156 155 155 154 154 153 153 153 153 153 153 152 152 152 152 153 153 153 153 153 154 154 154 154 154 155 155 155 156 156 157 158 158 158 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 162 162 163 163 163 163 164 164 164 164 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 168 168 169 169 169 170 170 171 172 172 173 173 174 174 175 175 175 176 176 177 178 178 178 179 179 180 180 180 181 181 181 181 181 181 181 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 178 178 179 179 179 179 180 180 180 181 181 181 182 182 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 184 184 184 184 184 184 183 183 183 183 183 183 183 182 182 181 181 181 181 181 181 180 180 180 180 180 179 179 179 178 178 178 178 178 178 178 177 177 177 161 161 162 162 162 162 163 162 163 163 163 162 163 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 165 165 166 166 167 167 168 168 169 170 170 170 171 172 172 172 172 172 172 171 171 170 170 169 168 167 167 167 166 166 165 165 165 165 165 165 165 165 164 164 164 163 163 162 162 161 161 160 160 159 158 158 157 157 156 155 155 154 154 154 153 153 153 153 152 152 152 152 152 153 153 153 153 153 154 153 154 154 154 154 155 156 156 156 157 158 158 158 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 162 162 162 163 163 163 163 163 164 164 164 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 167 167 167 168 168 168 169 169 169 170 171 171 172 172 173 174 174 175 175 175 176 176 177 177 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 178 178 179 179 179 180 180 181 181 181 182 182 183 183 183 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 184 184 184 184 184 184 183 183 183 183 183 182 182 182 181 182 181 181 181 180 180 180 180 180 180 179 179 179 179 178 178 178 178 178 178 161 161 162 162 162 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 164 165 165 166 166 167 167 168 168 169 170 170 170 171 171 171 172 172 172 171 171 170 170 169 169 168 167 167 166 166 165 165 165 165 165 165 165 165 165 164 164 164 164 163 162 162 161 160 160 160 159 159 158 157 157 156 155 155 154 154 154 153 153 153 153 153 152 152 152 152 152 153 153 153 153 153 154 154 154 154 154 155 156 156 156 157 158 158 159 159 159 159 159 159 159 159 159 159 159 159 160 160 161 161 161 162 162 163 163 163 163 163 164 164 164 165 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 168 168 169 169 170 171 171 172 172 173 173 174 175 175 175 176 176 176 177 177 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 177 177 177 177 177 176 176 176 177 177 177 177 178 178 178 179 179 180 180 181 181 182 182 183 183 183 184 184 184 185 185 185 185 185 185 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 185 185 185 184 184 184 184 184 184 183 183 183 183 183 182 182 182 182 182 182 181 181 181 180 180 180 180 180 180 179 179 179 178 178 178 161 161 161 162 162 162 163 163 163 163 163 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 165 165 166 166 166 167 167 168 168 169 169 170 170 171 171 171 172 172 172 171 171 170 170 169 168 167 167 167 166 166 166 165 165 165 165 165 165 165 165 164 164 164 164 163 163 162 161 161 160 159 159 158 158 157 157 156 156 155 154 154 154 153 153 153 153 153 152 152 152 152 152 152 153 153 153 153 153 154 154 154 155 155 156 156 157 157 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 161 161 161 161 162 163 163 163 163 163 164 164 164 164 165 165 166 166 166 166 167 167 167 167 167 167 167 167 166 167 167 167 167 168 168 169 169 170 170 171 172 172 173 173 174 174 174 175 176 176 176 177 177 178 179 179 180 180 180 181 181 182 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 180 180 180 179 179 179 179 179 178 177 177 177 177 177 176 176 176 176 176 177 177 177 178 178 179 179 180 180 181 181 182 183 183 183 184 184 185 185 185 185 186 186 186 186 186 186 187 187 187 187 187 187 188 188 188 188 188 188 187 187 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 185 185 185 184 184 184 184 184 183 183 183 183 183 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 179 178 161 161 162 162 162 162 162 163 163 163 163 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 165 165 165 166 166 167 168 168 169 169 169 170 171 171 171 171 172 172 171 171 170 170 169 169 168 167 167 166 166 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 162 162 161 160 160 159 159 158 157 157 156 156 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 155 156 156 157 157 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 162 162 163 163 163 163 163 164 164 164 165 165 166 166 166 166 167 167 167 167 167 166 166 166 166 167 167 167 167 167 168 168 168 169 170 170 171 172 172 173 174 174 174 175 175 176 176 177 177 178 179 179 180 180 180 181 181 182 182 182 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 180 180 179 179 179 179 178 178 178 177 177 177 176 176 176 176 176 176 177 177 178 178 179 179 180 180 181 181 182 183 183 184 184 185 185 185 186 186 186 186 186 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 188 189 188 188 188 188 187 187 187 187 187 187 187 187 187 187 186 186 186 185 185 185 185 185 185 184 184 184 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 181 181 180 180 180 180 180 161 161 162 162 162 162 162 162 163 163 162 163 162 162 162 162 162 162 162 162 163 163 163 164 164 164 165 165 165 166 166 167 167 167 168 169 169 170 170 171 171 171 171 171 171 171 171 170 170 169 169 168 167 167 166 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 162 162 161 160 160 159 158 158 158 157 156 156 155 155 155 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 155 155 156 156 157 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 162 162 162 162 163 163 163 164 164 164 165 165 165 166 166 166 167 167 167 166 166 166 166 166 166 166 166 166 167 167 167 168 168 169 169 170 171 171 172 173 173 174 174 174 175 176 176 176 177 177 178 179 180 180 180 180 181 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 180 180 180 180 180 180 179 179 179 178 178 178 177 177 177 176 176 176 176 176 176 177 177 178 178 179 179 180 181 181 182 183 183 184 184 184 185 185 186 187 187 187 188 188 188 188 188 188 189 189 189 189 189 189 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 187 187 187 187 187 187 187 186 186 186 185 185 185 185 184 184 184 184 184 183 183 183 183 183 183 183 183 182 182 182 182 182 182 181 181 181 180 180 161 161 161 162 162 162 162 162 162 163 163 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 165 165 165 166 166 167 167 168 168 168 169 170 170 170 171 171 171 171 171 171 171 170 169 169 168 167 167 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 163 162 162 161 160 160 159 159 158 157 157 156 156 156 155 155 154 154 154 154 153 153 153 153 153 152 152 153 153 153 153 153 154 154 154 155 155 156 157 157 158 159 159 159 159 159 159 159 159 159 159 158 158 159 159 159 159 159 160 160 161 161 161 162 162 162 162 162 163 163 164 164 164 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 168 168 169 169 170 170 171 172 172 173 174 174 174 175 175 176 176 177 177 178 178 179 180 180 180 181 181 182 182 182 182 182 182 182 181 181 181 181 181 181 181 180 180 180 180 180 180 179 179 179 178 178 178 177 177 177 176 176 176 176 176 176 177 177 178 178 179 179 180 181 182 182 183 184 184 184 185 186 186 187 187 188 188 188 188 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 188 188 188 188 188 188 188 188 188 187 187 187 187 187 186 186 185 185 185 185 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 181 181 161 161 161 162 162 162 162 162 162 162 162 163 162 162 162 162 162 162 162 163 163 163 164 164 165 165 165 165 166 166 166 167 167 168 168 169 169 170 170 171 171 171 171 171 171 171 170 170 169 168 168 167 167 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 163 162 162 161 160 160 159 158 158 157 157 156 156 156 155 155 155 154 154 154 153 153 153 153 153 153 152 152 152 153 153 153 154 154 154 155 156 156 157 157 158 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 159 159 159 160 160 161 161 162 162 162 162 162 163 163 164 164 164 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 168 168 170 170 171 171 172 172 173 174 174 175 175 175 176 177 177 178 178 178 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 179 179 179 178 178 178 177 177 177 176 176 176 176 176 176 177 177 178 178 179 180 180 181 182 182 183 184 184 185 186 186 187 187 188 188 188 189 189 189 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 189 189 189 188 188 188 188 188 188 188 187 187 187 187 187 186 186 185 186 185 185 185 184 184 184 184 184 184 183 183 183 183 183 183 183 183 182 182 182 182 182 161 161 161 162 162 162 162 162 162 163 162 162 163 163 163 163 162 163 163 163 163 163 164 164 165 165 165 166 166 166 167 167 167 168 169 169 170 170 170 171 171 171 171 171 171 170 170 170 169 168 168 167 167 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 163 163 162 161 160 160 159 158 158 157 157 156 156 156 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 154 154 154 155 155 156 156 157 158 158 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 159 159 159 160 160 161 161 162 162 162 162 162 163 163 164 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 165 166 166 166 167 167 168 168 169 169 170 171 172 172 172 173 174 174 175 175 175 176 177 177 178 178 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 177 177 177 176 176 176 176 176 177 177 177 177 178 179 180 180 181 182 183 183 184 185 186 186 187 187 188 188 189 189 190 190 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 191 190 190 190 190 190 189 189 189 189 188 188 188 188 188 188 187 187 187 186 186 186 186 186 186 185 185 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 182 182 161 161 161 161 161 162 162 162 162 163 162 162 162 162 162 162 163 163 163 163 164 164 164 165 165 165 166 166 167 167 167 167 168 169 169 169 170 170 170 171 171 171 171 171 171 170 170 170 169 168 167 167 167 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 163 162 162 161 161 160 159 158 158 157 157 157 156 156 156 155 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 153 154 154 155 156 156 157 157 158 159 159 159 159 160 159 159 159 159 158 158 157 157 157 158 158 159 159 159 160 160 161 161 161 161 162 162 163 163 163 164 164 164 165 165 165 166 166 165 166 166 166 166 166 166 166 166 166 165 165 166 166 166 166 167 167 168 169 169 169 170 171 172 172 172 173 174 175 175 175 176 177 177 178 178 178 179 180 180 180 180 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 177 178 179 179 180 180 181 182 183 183 185 185 186 187 187 188 189 189 190 190 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 190 190 189 189 189 189 189 189 189 188 188 188 188 187 187 187 187 187 186 186 186 186 186 185 185 185 184 184 185 185 184 184 184 184 183 183 183 183 183 183 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 163 163 164 164 164 165 165 165 166 166 167 167 167 168 168 169 169 169 169 170 170 171 171 171 171 171 171 171 170 170 170 169 168 168 167 166 166 166 166 165 165 165 165 165 165 165 166 166 166 166 165 165 164 164 164 163 162 161 161 160 159 158 158 157 157 157 156 156 156 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 154 154 155 155 156 157 158 158 159 159 159 160 160 160 159 159 159 158 158 157 157 157 158 158 158 159 159 160 160 161 161 161 161 162 162 163 163 163 164 164 164 165 165 165 165 165 165 166 166 166 166 166 166 166 165 165 165 165 165 165 166 166 166 167 167 168 169 169 170 170 171 172 172 173 173 174 175 175 175 177 177 177 178 178 179 180 180 180 180 180 180 180 181 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 177 178 178 178 177 177 177 177 177 177 177 177 178 179 179 179 180 181 182 182 183 184 185 186 186 187 188 188 189 190 190 191 191 191 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 191 191 191 191 191 191 190 190 189 189 189 189 189 188 188 188 188 187 187 187 187 186 186 186 186 186 186 186 185 185 185 185 185 185 185 184 184 184 183 184 184 183 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 165 165 165 166 167 167 167 168 168 169 169 169 169 170 170 171 171 171 171 171 171 171 171 170 170 169 168 168 168 167 166 166 166 166 166 165 165 165 165 165 166 166 166 166 166 165 165 165 165 164 163 162 162 161 160 159 159 158 157 157 156 156 156 156 155 155 154 154 154 154 154 154 153 153 153 153 153 153 153 153 154 154 154 155 156 156 157 157 158 158 159 159 159 159 159 159 158 158 158 158 158 157 157 158 158 158 159 159 160 160 161 161 161 161 162 162 163 163 163 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 165 165 165 165 165 165 165 165 166 166 166 167 168 168 168 169 170 171 172 172 172 173 173 174 175 175 176 177 177 177 178 178 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 178 177 177 177 178 178 179 179 179 180 180 181 182 183 183 184 185 186 187 188 188 189 189 190 191 191 191 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 191 191 191 190 190 190 190 190 189 189 189 189 188 188 188 187 187 187 187 186 187 186 186 186 186 186 186 185 185 185 185 185 185 185 185 184 184 184 184 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 165 165 165 166 166 167 167 168 168 169 169 169 169 170 170 171 171 171 171 171 171 171 171 170 170 170 169 169 168 168 167 167 166 166 166 166 166 166 166 165 165 165 166 166 166 166 166 165 165 165 164 163 163 162 161 160 160 159 158 158 157 156 156 156 155 155 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 154 154 155 155 156 157 158 158 158 159 159 159 159 159 159 158 158 158 158 157 157 157 158 158 158 159 159 159 160 160 161 161 162 162 162 162 163 163 163 163 164 164 165 165 165 165 165 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 166 166 167 167 168 168 169 170 170 171 171 172 173 173 174 174 175 175 177 177 177 178 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 181 182 182 183 184 185 185 187 187 188 189 190 190 191 191 191 192 192 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 193 193 193 193 192 192 192 192 192 192 191 191 191 190 190 190 190 189 189 189 189 188 188 188 188 187 187 187 187 187 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 184 184 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 164 164 164 164 165 165 165 166 166 166 167 168 168 168 169 169 170 170 170 171 171 171 171 171 171 171 171 171 171 170 170 169 169 169 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 164 164 163 162 161 160 160 159 159 158 157 157 156 156 156 155 155 155 155 154 154 154 154 154 154 153 153 153 153 153 153 154 154 154 155 155 156 157 158 158 158 159 159 159 159 159 159 158 158 158 158 157 157 157 158 158 158 159 159 159 159 160 161 161 162 162 162 162 163 163 163 163 164 164 164 165 165 165 165 165 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 167 167 168 168 169 170 170 171 171 171 173 173 173 174 175 175 176 176 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 179 179 179 178 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 181 182 182 183 184 184 186 186 187 188 189 189 190 191 191 192 192 193 193 193 193 193 194 194 195 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 193 193 192 192 192 192 192 192 192 191 190 190 190 190 189 189 189 189 188 188 188 188 187 187 187 187 187 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 160 161 161 161 161 161 161 162 162 162 162 162 163 163 163 163 164 164 164 165 165 165 166 166 166 167 167 168 168 169 169 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 170 170 169 169 168 168 167 167 167 167 167 167 166 166 166 166 167 167 167 167 167 167 166 166 165 164 164 163 162 162 161 160 159 159 158 157 157 156 156 156 155 155 155 154 154 154 154 154 154 153 153 153 153 153 153 153 154 154 154 155 155 156 157 158 158 158 159 159 159 159 159 158 158 158 157 157 157 157 157 158 158 158 158 159 159 159 160 161 161 161 162 162 162 163 163 163 163 164 164 164 165 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 167 168 168 169 170 170 170 171 171 172 173 173 174 175 175 175 176 176 176 177 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 179 179 179 179 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 182 182 182 184 184 185 186 186 187 188 189 190 190 191 191 192 192 193 193 193 194 194 194 195 195 194 194 194 195 195 195 195 195 195 195 195 195 195 195 194 194 194 194 194 194 194 193 193 193 193 193 192 192 192 192 191 191 191 191 190 190 189 189 189 189 188 188 188 188 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 185 185 185 185 160 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 164 164 164 164 165 165 166 166 166 167 168 168 168 169 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 169 169 169 168 168 167 168 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 164 163 163 162 161 160 159 159 158 157 157 156 156 155 155 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 154 154 154 155 156 157 157 158 158 159 159 159 159 159 158 158 158 157 157 157 157 158 158 158 158 158 159 159 159 160 161 161 161 162 162 162 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 165 165 165 165 164 165 165 165 165 165 165 165 166 166 167 168 168 169 170 170 170 171 171 172 173 173 173 174 175 175 176 176 176 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 181 181 182 182 182 183 184 184 186 186 187 188 188 189 190 190 191 191 192 192 193 193 193 194 194 195 195 195 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 194 194 194 194 193 193 193 193 193 192 192 191 191 191 191 190 190 190 189 189 189 189 188 188 188 188 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 185 185 160 161 161 160 161 161 161 162 162 162 162 162 162 163 163 163 163 164 164 164 165 165 165 166 166 167 167 168 169 169 170 170 171 171 171 171 171 172 172 172 172 172 172 171 171 171 171 171 170 170 169 169 169 169 168 168 168 168 168 168 167 167 168 168 168 167 167 167 167 166 166 165 164 164 163 162 161 160 160 159 158 157 156 156 155 155 154 154 154 154 154 153 153 153 153 153 153 152 152 152 153 153 153 154 154 154 155 156 157 157 157 158 158 159 159 159 158 158 158 157 157 157 157 157 157 157 158 158 158 158 159 159 160 160 161 161 162 162 162 162 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 164 164 164 165 165 165 165 165 165 166 166 167 168 168 169 169 170 170 171 171 172 173 173 173 174 175 175 175 176 176 177 177 177 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 183 183 184 184 185 186 186 187 188 188 189 190 190 191 191 192 192 193 193 193 194 194 195 195 195 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 194 194 194 193 193 193 193 193 192 192 191 191 191 191 190 190 190 190 189 189 189 189 188 188 188 187 187 187 187 187 187 187 187 187 186 186 186 186 186 187 186 186 186 160 160 160 160 161 161 161 161 162 161 162 162 162 163 163 163 163 164 164 164 164 165 165 166 166 167 167 168 169 169 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 167 167 167 166 165 165 164 163 162 162 161 159 159 158 158 157 156 155 155 154 154 154 154 153 153 153 153 153 153 152 152 152 152 152 153 153 153 154 154 155 156 157 157 157 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 158 158 158 159 159 159 160 161 161 161 162 162 162 162 163 163 163 163 164 164 164 164 165 164 164 165 165 165 164 164 164 164 164 165 165 165 165 165 165 166 166 167 168 168 169 169 170 170 171 171 172 173 173 173 174 174 174 174 175 176 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 183 183 184 184 184 185 186 186 187 188 188 189 190 190 191 191 191 192 192 193 193 193 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 194 194 194 193 193 193 193 192 192 192 191 191 191 190 190 190 190 189 189 189 189 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 186 187 187 187 186 186 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 163 163 164 164 164 164 165 165 166 166 166 167 168 169 169 169 170 170 171 171 171 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 168 169 169 168 168 168 168 167 167 167 166 165 165 163 163 162 161 160 159 158 158 157 156 155 155 154 154 154 154 153 153 153 153 153 152 152 152 152 152 152 152 153 153 154 154 155 156 156 157 157 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 158 158 159 159 159 160 160 161 161 162 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 164 165 165 165 165 166 167 167 167 168 169 169 170 170 171 171 172 172 172 172 173 174 174 174 175 175 176 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 180 180 180 180 181 181 181 182 182 182 182 182 182 182 183 183 183 183 184 184 184 185 185 186 186 186 187 188 188 189 190 190 191 190 191 191 193 193 193 193 194 194 194 195 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 194 194 194 193 193 192 192 192 192 191 191 190 190 190 190 189 189 189 189 189 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 163 163 163 164 164 164 165 165 165 166 166 167 168 168 168 169 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 168 168 167 167 166 166 165 165 164 163 162 161 160 159 159 158 157 156 155 155 154 154 154 153 153 153 152 152 152 152 152 152 152 152 152 152 153 153 153 154 155 156 156 157 157 157 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 158 159 159 159 159 160 161 161 161 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 164 165 165 165 166 166 167 167 167 168 169 169 170 170 171 171 171 172 172 172 173 173 174 174 174 175 175 176 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 180 180 180 181 181 182 182 182 182 182 182 182 183 183 183 183 183 184 184 184 184 185 185 186 186 186 187 187 188 188 189 189 190 190 191 191 191 191 192 192 193 193 193 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 194 193 193 193 193 192 192 192 192 191 191 190 190 190 190 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 187 187 188 188 188 187 187 187 187 187 160 160 160 160 160 161 161 161 161 161 162 161 162 162 162 163 162 163 163 164 164 164 164 165 165 166 167 167 168 168 169 169 170 170 171 171 172 172 172 172 172 172 172 172 172 172 172 172 171 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 169 169 169 168 168 167 167 166 165 164 163 163 162 161 160 159 158 157 157 156 155 154 154 153 153 153 152 152 152 152 152 151 151 151 151 152 152 152 153 153 154 154 156 156 156 157 157 157 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 159 160 161 161 161 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 164 165 165 165 166 166 167 167 167 168 169 169 170 170 170 170 171 171 172 172 172 172 173 174 174 174 174 175 175 175 176 176 176 176 176 176 177 177 178 178 178 178 178 179 179 179 180 180 180 181 181 182 182 182 182 182 183 183 183 183 183 184 184 184 185 185 186 186 186 186 186 186 187 187 188 188 188 189 189 190 190 190 191 191 192 191 192 192 193 193 193 193 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 194 194 193 193 193 192 192 192 192 191 191 191 190 190 190 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 159 160 160 160 160 161 161 161 161 161 161 161 162 162 162 162 162 163 163 164 163 164 164 165 165 166 166 167 167 168 168 169 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 169 168 168 168 167 166 165 165 164 163 162 162 161 160 159 158 157 156 156 154 154 153 153 152 152 152 152 152 152 151 151 151 151 151 152 152 153 153 153 154 155 156 156 156 157 157 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 160 161 161 161 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 164 165 166 165 166 167 167 168 168 169 169 170 170 170 170 171 171 172 171 171 172 173 173 173 173 174 174 174 175 175 175 175 175 176 176 177 177 177 178 178 178 179 179 179 180 180 181 181 182 182 182 182 183 184 184 183 184 184 185 185 185 185 185 186 186 186 186 187 187 187 188 188 188 189 189 189 189 190 190 190 190 191 191 191 192 192 193 193 193 193 193 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 194 195 194 194 194 193 193 193 193 192 192 192 191 191 191 191 190 190 190 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 159 160 160 160 160 161 160 161 161 161 161 161 162 162 162 162 162 163 163 163 163 164 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 170 170 169 169 169 168 167 167 166 165 164 163 163 162 161 160 159 159 158 157 156 155 154 154 153 153 152 152 151 151 151 151 151 151 151 151 151 152 152 153 153 154 154 155 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 156 157 157 157 157 158 158 158 159 159 160 160 161 161 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 166 167 168 168 169 169 170 170 170 170 170 171 171 171 171 172 172 172 173 173 173 174 174 174 175 175 175 175 175 176 177 177 177 178 178 179 179 180 180 180 181 182 182 182 183 183 184 184 184 184 185 185 185 185 185 186 186 186 187 187 188 188 188 188 188 189 189 189 189 189 189 189 190 190 190 191 191 192 191 192 192 193 193 193 193 193 194 194 194 194 194 194 195 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 193 193 192 192 192 191 191 191 191 190 190 190 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 189 189 189 188 188 188 189 189 189 188 159 159 160 160 160 160 160 161 161 161 161 161 162 162 162 162 163 163 163 163 163 164 164 165 165 165 166 166 167 167 168 168 169 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 172 172 171 171 170 170 169 168 167 167 166 165 165 164 163 163 162 161 160 159 159 157 156 156 155 154 154 153 152 152 152 151 151 151 151 151 151 151 151 152 152 152 153 153 154 154 155 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 160 160 161 161 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 166 167 167 167 168 168 169 169 169 170 170 170 170 170 171 171 171 172 172 173 173 173 173 173 174 175 175 175 175 176 176 176 177 177 178 179 179 180 180 181 182 182 182 183 183 184 184 184 185 185 186 186 186 186 186 187 187 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 190 190 189 190 190 191 191 191 192 192 193 192 193 193 193 193 194 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 193 193 192 192 192 192 191 191 191 190 190 190 190 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 159 159 160 160 160 160 160 161 161 161 161 161 162 162 162 162 163 163 163 163 164 164 164 165 165 165 165 166 166 167 168 168 169 169 170 170 170 170 171 171 171 171 172 172 172 172 172 173 173 173 174 174 174 174 175 175 175 175 175 175 174 174 174 173 173 172 171 171 170 169 169 168 167 167 166 165 165 164 163 162 161 161 160 159 158 157 156 155 155 154 154 153 152 152 152 151 151 151 151 151 151 151 151 152 152 152 153 154 154 155 155 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 160 160 161 161 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 165 165 164 164 164 164 164 164 165 165 165 166 166 166 166 167 167 167 168 168 168 168 169 169 169 169 169 170 170 171 171 171 171 172 173 173 173 173 174 175 175 175 175 176 176 177 177 178 179 179 180 180 181 182 182 182 183 184 184 184 185 185 186 186 186 186 187 187 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 190 190 189 190 190 191 191 191 192 192 192 192 192 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 193 193 193 192 192 192 192 191 191 191 190 190 190 190 190 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 159 159 160 160 160 160 160 161 161 161 161 161 162 162 162 162 163 163 163 164 164 164 164 165 165 165 165 166 166 167 168 168 168 169 170 170 170 170 171 171 171 171 172 172 172 172 172 173 173 173 174 174 174 175 175 175 176 176 176 175 175 175 175 174 174 173 172 172 171 170 169 169 168 167 166 166 165 165 164 163 162 162 161 159 159 158 157 156 156 155 154 154 153 152 152 152 151 151 151 151 151 151 151 151 152 152 153 153 154 154 155 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 160 160 160 161 162 162 163 163 163 163 164 164 164 164 165 164 164 164 165 165 165 165 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 167 167 168 168 168 168 168 169 169 169 169 170 170 170 170 171 172 173 173 173 173 174 175 175 175 175 176 177 177 178 179 179 180 180 181 182 182 182 183 184 184 184 185 186 186 186 186 187 187 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 188 189 189 189 189 189 190 190 190 191 191 191 191 191 192 192 193 192 192 193 193 193 193 193 193 193 193 194 194 194 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 191 191 191 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 159 159 160 160 160 160 160 161 161 161 161 161 162 162 162 163 163 163 163 164 164 164 165 165 165 165 165 166 166 167 167 168 168 169 169 170 170 170 170 171 171 171 171 172 172 172 172 173 173 174 174 174 175 175 176 176 176 176 176 176 176 176 175 175 174 174 173 172 172 171 170 170 168 168 167 167 166 165 164 163 163 163 161 160 160 159 158 157 156 156 154 154 154 153 152 152 152 151 152 151 151 151 151 151 152 152 153 153 153 154 155 155 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 160 160 160 161 161 162 163 163 163 163 164 164 164 164 165 164 164 165 165 165 165 165 164 164 164 164 164 164 164 164 165 165 164 165 165 165 165 166 166 167 167 167 167 167 168 168 167 168 168 168 169 169 169 170 170 170 171 172 173 172 173 174 174 175 175 175 176 177 177 178 179 179 180 180 181 182 182 183 183 184 185 185 185 186 186 187 187 187 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 189 189 189 189 189 190 190 190 190 190 191 191 191 191 191 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 191 191 191 191 191 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 189 189 159 159 160 160 160 160 160 161 161 161 161 161 162 162 163 163 163 163 164 164 164 165 165 165 165 165 166 166 167 167 167 168 168 169 169 170 170 170 170 171 171 171 171 172 172 172 173 173 173 174 174 175 175 176 176 176 177 177 177 177 177 177 176 176 176 175 174 173 172 172 171 170 169 169 168 167 167 166 165 165 164 163 162 162 161 160 159 158 157 157 155 154 155 154 153 152 152 152 152 152 151 151 151 152 152 152 152 153 154 154 154 155 156 156 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 159 159 160 160 160 161 161 162 162 163 163 163 164 164 164 165 165 164 165 165 165 165 165 165 164 164 165 165 164 164 164 164 165 165 164 164 165 165 165 165 165 165 166 166 166 167 166 167 167 167 167 167 167 168 169 169 170 170 170 171 172 172 172 173 174 175 175 175 176 177 177 177 178 179 180 180 181 182 182 183 183 184 185 185 185 185 186 187 187 187 187 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 189 189 189 189 189 190 189 189 190 190 190 190 190 191 191 191 191 191 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 192 192 192 192 191 191 191 191 191 191 190 190 189 189 190 189 189 189 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 159 159 160 160 160 160 160 161 161 161 161 162 162 162 163 163 163 164 164 164 165 165 165 165 166 166 166 167 167 167 168 168 168 169 169 169 170 170 170 170 171 171 171 172 172 172 173 173 173 174 174 175 175 176 176 177 177 178 178 178 178 178 177 177 176 175 175 174 173 173 171 171 170 169 169 167 167 166 166 165 164 164 163 162 161 161 160 159 158 157 157 156 155 155 154 154 153 153 152 152 152 151 152 152 152 152 153 153 154 154 154 155 155 156 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 161 161 161 162 162 163 163 163 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 167 167 167 167 168 169 169 169 170 170 171 172 172 173 174 175 175 175 176 176 177 177 177 178 179 180 180 181 182 183 183 183 184 184 185 185 185 186 186 187 187 187 187 188 188 188 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 189 188 189 189 189 189 190 189 189 190 190 190 190 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 159 159 160 160 160 160 160 161 161 161 161 162 162 162 163 163 163 164 164 165 165 165 166 166 166 166 167 167 167 167 168 168 168 169 169 169 169 170 170 170 171 171 171 171 172 172 173 173 173 174 175 175 175 176 177 177 178 178 178 178 178 178 178 178 177 176 176 175 174 173 172 171 171 170 169 169 167 167 166 166 165 165 164 163 162 162 160 160 159 158 157 157 156 156 155 154 154 154 153 152 152 152 152 152 152 152 153 153 154 154 154 155 156 156 157 157 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 160 160 160 160 161 162 162 162 163 163 164 164 164 164 165 165 165 165 166 166 165 165 165 165 165 165 165 165 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 167 167 167 167 168 169 169 170 171 172 173 172 173 174 174 174 175 176 177 177 177 177 178 180 180 180 181 182 182 183 183 183 183 184 185 185 185 185 186 187 187 188 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 188 188 188 188 188 188 189 189 189 189 190 190 190 190 190 191 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 189 189 189 189 189 189 189 189 188 188 189 189 189 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 190 190 190 190 159 160 160 160 160 160 160 161 161 161 161 162 162 162 163 163 163 164 164 165 165 165 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 170 170 171 170 171 171 171 172 172 172 173 173 174 175 175 176 176 177 178 178 178 179 179 179 179 179 179 178 177 176 176 175 174 173 172 171 170 170 169 168 168 167 167 166 165 164 164 163 162 162 161 160 159 158 158 157 156 156 155 154 154 154 153 153 153 152 153 153 153 153 153 154 155 155 156 156 157 157 157 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 162 162 163 163 164 164 165 164 165 165 165 166 166 166 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 165 166 166 166 166 167 167 169 169 169 171 171 172 172 172 173 174 174 174 174 175 176 177 177 177 178 179 179 180 180 181 181 182 183 183 183 183 184 184 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 187 187 188 188 188 189 189 189 189 190 189 189 189 190 190 190 190 190 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 188 188 188 189 189 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 190 190 190 190 190 159 160 160 160 160 160 160 161 161 161 161 162 162 163 163 164 164 164 165 165 165 166 166 166 167 167 167 167 168 168 168 168 168 169 169 169 169 170 170 170 171 171 171 171 171 172 172 173 173 174 175 175 176 176 177 178 178 179 179 179 180 180 179 179 179 178 178 176 176 175 174 173 172 171 170 170 170 168 168 167 167 166 166 165 164 163 162 162 161 160 160 158 158 157 156 156 155 155 154 154 154 153 153 153 154 154 154 154 154 155 155 156 157 157 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 161 160 161 161 162 163 163 163 164 164 165 165 165 165 166 166 166 166 166 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 167 168 169 169 170 171 171 172 172 172 173 173 174 174 174 175 176 176 176 177 178 178 178 179 180 180 180 180 181 182 182 182 183 183 183 184 185 185 185 185 185 186 186 186 187 187 187 187 187 187 187 187 186 186 186 186 186 187 187 187 187 187 187 187 187 188 188 188 188 188 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 188 188 189 189 189 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 190 190 190 190 190 191 160 160 160 160 160 160 161 161 161 161 161 162 163 163 163 164 164 164 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 169 169 169 169 170 170 170 171 171 171 171 171 172 172 173 173 174 175 175 176 177 177 178 178 179 179 180 180 180 180 180 179 179 178 178 176 176 175 174 173 172 171 171 170 169 169 168 168 167 166 166 165 164 164 163 162 161 161 159 159 158 157 157 156 156 155 155 155 154 154 154 154 154 155 155 155 156 156 156 157 158 158 158 159 159 159 159 160 160 160 160 159 159 159 160 160 160 160 160 160 160 160 161 161 161 162 162 163 163 163 164 164 165 165 165 165 166 166 166 166 166 166 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 166 165 165 165 165 165 166 166 166 166 167 168 168 168 169 170 171 171 171 172 172 172 172 173 174 174 174 174 175 176 176 177 177 177 177 178 178 179 179 179 180 180 180 181 182 182 183 183 183 183 184 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 188 188 188 188 188 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 188 188 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 190 190 190 191 191 160 160 160 160 160 161 161 161 161 161 162 162 163 163 163 164 164 164 165 165 166 166 167 167 167 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 172 172 173 173 174 174 175 176 177 177 178 179 179 180 180 180 180 181 180 180 180 179 178 177 176 175 175 174 173 172 172 171 170 169 169 169 168 167 167 166 165 165 163 163 162 161 161 160 159 158 158 157 157 156 156 155 155 155 154 155 155 155 155 156 156 157 157 157 158 159 159 160 160 160 160 160 160 160 160 160 159 160 160 160 160 160 160 160 161 161 161 161 162 162 163 163 163 164 164 164 165 165 165 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 166 166 165 165 166 166 166 167 167 168 168 169 169 170 171 170 171 171 171 172 172 172 172 173 173 174 174 174 175 175 176 176 176 177 177 177 177 177 177 178 178 179 180 180 180 181 182 182 183 183 183 183 184 184 185 185 185 185 184 185 185 185 185 185 185 185 185 185 186 186 186 186 186 187 187 187 187 188 188 188 188 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 188 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 190 190 191 191 191 160 161 161 160 161 161 161 161 162 162 162 162 163 163 164 164 164 165 165 166 166 166 167 167 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 172 172 173 174 174 175 176 177 177 178 179 179 180 180 180 181 181 181 180 180 180 179 178 177 176 175 175 174 173 172 172 171 171 170 170 169 169 168 167 166 166 165 164 163 162 162 161 160 159 159 158 158 157 157 156 155 156 156 155 156 156 156 156 157 157 158 158 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 163 163 163 164 164 165 165 165 166 166 166 166 166 166 166 166 166 165 165 165 166 166 165 165 165 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 168 168 168 169 169 170 170 170 170 170 170 170 171 171 171 171 172 172 173 174 174 174 174 174 174 174 174 174 175 175 176 177 177 177 178 179 179 180 180 181 181 182 182 183 183 183 183 184 184 184 184 184 184 184 184 185 185 185 185 185 186 186 186 186 186 187 187 187 188 188 188 188 188 189 189 189 189 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 190 190 191 191 191 160 160 161 161 161 161 161 162 162 162 163 163 163 163 164 164 164 165 165 166 166 166 167 168 167 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 172 172 173 174 174 175 176 176 177 178 179 179 180 180 181 181 181 181 181 181 180 180 179 178 177 176 175 175 174 173 173 172 172 171 170 170 169 168 168 167 166 166 165 164 163 162 162 161 160 160 159 159 158 157 157 157 156 156 156 156 156 157 157 158 158 158 159 160 160 160 160 161 161 161 161 161 161 161 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 163 163 164 164 164 165 165 165 166 166 166 166 166 166 166 166 166 165 165 166 166 166 165 165 165 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 168 168 168 169 169 169 169 169 169 169 169 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 175 176 177 177 177 178 179 180 180 180 181 181 181 182 182 183 183 183 184 184 184 184 184 184 185 185 185 185 186 185 186 186 186 187 187 187 188 188 188 188 189 189 189 189 189 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 189 189 189 189 189 189 189 190 190 191 191 191 161 161 161 161 162 162 162 162 162 162 163 163 163 163 164 164 164 165 165 166 166 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 171 171 172 172 173 173 174 175 175 176 177 178 178 179 180 180 181 181 181 181 181 181 180 180 179 179 177 177 176 176 175 174 174 173 173 172 172 171 170 170 169 168 167 166 166 165 164 164 162 162 161 161 160 159 159 158 158 158 157 157 157 157 157 157 158 158 158 159 160 160 161 161 161 162 162 162 162 162 162 161 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 164 164 165 165 165 166 166 166 166 166 166 167 167 166 166 166 166 166 166 166 166 165 165 165 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 168 168 167 168 168 168 168 168 168 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 171 170 171 172 173 173 174 174 176 177 177 177 178 178 179 180 180 180 181 182 182 182 182 183 183 183 184 184 184 185 185 184 185 185 185 186 186 186 187 187 187 188 188 188 188 188 188 188 189 189 189 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 189 189 189 189 189 189 190 190 191 191 191 161 161 161 161 161 161 162 162 162 163 163 163 163 164 164 164 165 165 165 166 167 166 167 167 168 168 168 168 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 171 171 171 172 172 173 174 174 175 176 177 178 178 179 180 180 181 181 182 182 182 181 181 180 180 179 179 178 177 176 176 175 175 174 173 173 172 172 171 170 170 169 168 167 166 166 165 164 164 163 162 161 161 160 160 159 159 158 158 157 158 157 158 158 159 159 159 160 160 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 165 165 165 166 166 166 166 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 165 165 165 165 165 164 165 165 165 165 165 164 164 164 165 165 165 165 165 165 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 168 168 168 168 168 168 168 168 168 169 170 170 171 172 172 174 174 175 175 176 177 177 178 179 179 180 180 181 181 182 182 182 183 183 183 183 184 184 184 184 185 185 185 186 186 187 187 187 187 188 187 188 188 188 188 188 189 189 189 189 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 189 189 189 189 189 189 190 190 190 191 191 161 161 161 161 162 162 162 162 163 162 163 163 164 164 164 164 165 165 166 166 166 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 172 173 174 174 175 176 176 178 178 179 180 180 181 181 182 182 182 182 181 181 180 180 179 178 178 177 176 176 175 175 174 173 173 173 171 171 170 169 169 168 167 166 166 165 164 164 163 162 161 161 160 160 159 159 159 158 158 158 158 158 159 159 159 160 161 161 162 162 162 162 163 163 163 163 162 162 162 162 162 162 162 162 163 163 163 164 164 164 164 164 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 165 164 164 164 164 165 165 165 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 166 166 166 166 166 167 167 168 169 170 170 171 172 173 174 174 175 175 176 177 178 178 179 180 180 180 181 182 182 182 182 183 183 183 184 184 185 185 185 185 186 186 187 187 187 187 187 187 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 189 189 189 189 189 190 190 190 190 191 161 161 161 162 162 162 162 162 163 163 163 163 164 164 164 165 165 165 166 166 166 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 172 173 173 175 176 176 177 178 179 179 180 181 181 182 182 182 182 181 181 180 180 180 179 178 178 177 176 176 175 175 174 173 173 172 171 171 169 169 169 167 167 166 166 165 164 164 162 162 162 161 160 160 159 159 159 159 158 159 159 159 160 160 161 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 165 165 165 165 166 166 166 167 167 166 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 164 165 165 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 165 164 165 165 167 167 168 168 170 170 171 171 172 173 175 175 175 177 178 178 179 180 180 180 181 181 182 182 182 183 183 183 184 184 185 185 185 186 186 186 186 186 187 187 187 187 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 161 161 161 162 162 162 162 162 163 163 163 164 164 164 164 165 165 165 166 166 167 167 167 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 172 173 174 175 176 177 178 178 179 180 180 181 181 181 181 181 181 181 181 180 180 179 179 178 178 176 176 176 175 175 174 173 173 172 171 170 169 169 168 167 167 166 165 165 164 163 163 162 161 160 160 159 159 159 159 159 159 159 160 160 160 161 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 165 166 166 166 166 166 167 166 167 167 167 167 167 168 168 167 167 168 168 167 167 167 166 166 166 165 165 165 164 164 163 163 163 163 163 163 163 164 164 164 164 164 163 163 164 164 164 164 163 163 163 164 164 164 164 164 164 164 165 164 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 162 162 163 163 163 163 164 164 165 166 167 167 168 169 171 171 172 173 174 175 175 176 177 178 178 179 180 180 180 181 181 182 182 183 183 183 184 184 185 185 185 186 186 186 186 186 187 187 187 187 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 161 161 161 162 161 162 162 162 163 163 164 163 164 164 165 165 165 166 166 166 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 169 169 170 170 170 171 171 172 173 173 175 176 176 177 178 179 180 180 180 181 181 181 181 181 181 181 180 180 179 179 178 178 177 176 176 175 175 174 173 173 172 171 171 170 169 169 168 167 166 165 165 164 163 163 162 161 160 160 160 159 159 159 159 159 159 160 160 160 161 161 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 165 166 166 166 167 166 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 167 167 167 167 166 166 165 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 162 162 162 161 161 161 161 162 162 163 163 164 165 166 167 167 168 170 170 172 172 173 174 175 176 177 178 178 178 179 180 180 180 181 182 182 183 183 184 184 184 185 185 186 185 186 186 186 186 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 161 161 161 161 161 162 162 162 163 163 163 163 164 164 165 165 166 166 166 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 171 171 172 173 173 175 175 176 177 178 179 179 180 180 180 181 181 181 181 181 180 180 180 179 179 178 178 178 177 176 175 175 175 174 173 172 172 171 170 169 169 168 167 167 165 165 164 163 163 162 161 161 160 160 159 159 159 159 159 159 160 160 160 161 161 162 162 162 162 163 163 163 164 164 164 164 164 164 164 164 164 165 165 166 166 166 167 167 167 167 167 168 168 167 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 165 164 164 163 163 162 162 162 162 162 162 162 162 162 163 163 163 163 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 163 164 164 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 161 161 160 160 160 160 160 160 161 161 162 162 163 165 166 166 167 168 169 170 171 172 173 174 175 175 177 177 178 178 179 180 180 180 181 181 183 183 183 184 184 185 185 185 185 185 185 186 186 186 186 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 161 161 161 161 161 162 162 162 163 163 163 164 164 165 165 165 166 166 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 171 172 172 173 174 175 176 177 178 178 179 179 180 180 180 181 181 181 181 180 180 180 179 179 178 178 178 177 176 175 175 175 174 173 173 172 171 170 169 169 168 167 167 166 165 164 163 163 162 161 160 160 160 159 159 159 159 159 160 160 160 161 161 162 162 162 162 163 163 163 164 164 164 164 164 164 164 164 165 165 165 166 166 166 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 165 164 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 163 163 163 162 162 162 162 162 162 162 162 161 161 160 160 160 160 159 158 158 159 159 159 160 160 161 161 162 163 164 165 166 167 168 169 170 171 172 173 173 175 176 176 177 178 178 179 179 180 180 181 181 183 183 183 184 184 184 184 185 185 185 185 186 186 186 186 186 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 161 160 160 161 161 162 162 162 163 163 163 164 164 165 165 166 166 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 172 173 174 175 176 176 177 178 178 179 180 180 180 180 180 180 180 180 180 180 179 179 178 178 178 176 176 175 175 175 173 173 172 172 171 170 169 169 168 167 166 166 165 164 163 163 162 161 160 159 159 159 159 158 159 159 160 160 160 161 161 161 162 162 162 163 163 164 164 164 164 164 164 165 165 165 165 166 166 166 167 167 168 168 168 168 168 169 169 168 168 169 169 169 168 168 168 168 168 168 168 167 167 167 166 166 166 165 165 164 164 163 163 162 162 162 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 163 163 163 162 162 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 160 159 159 159 159 158 158 158 157 157 157 158 159 159 160 161 162 162 164 165 165 167 168 169 170 170 172 173 173 174 175 176 176 177 178 178 179 180 180 181 182 182 182 183 184 184 184 184 185 185 185 185 185 186 186 186 186 186 186 186 186 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 160 160 160 161 161 162 162 162 163 163 163 164 164 165 166 166 166 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 171 172 173 174 174 175 176 177 177 178 179 179 180 180 180 180 180 180 180 180 179 179 178 178 178 177 176 176 175 175 174 173 173 172 172 171 170 169 168 168 167 166 165 164 164 163 162 161 161 160 159 159 158 158 158 159 159 159 160 160 160 161 161 162 162 163 163 163 163 164 164 164 164 165 165 165 165 166 166 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 167 167 166 166 166 165 165 164 164 163 163 162 162 161 161 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 163 162 162 162 162 162 162 161 162 162 161 161 162 162 162 162 162 161 160 160 160 159 159 159 158 157 157 157 156 156 156 156 157 157 157 158 159 159 161 162 162 163 164 165 166 167 169 170 170 171 173 173 174 175 176 176 177 178 178 179 180 180 181 181 182 182 183 183 183 184 184 184 184 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 189 189 190 190 190 190 190 190 190 160 160 160 161 161 161 162 162 163 163 163 164 165 165 166 166 166 167 168 168 169 169 169 169 169 169 169 169 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 171 172 173 174 174 175 176 177 177 178 178 179 179 179 179 180 180 180 180 179 179 179 178 178 177 177 176 175 175 174 174 173 172 172 171 170 169 168 168 167 166 166 165 164 163 162 161 161 160 159 159 158 158 158 158 158 159 159 159 160 160 160 161 162 162 162 163 163 163 164 164 164 165 165 165 165 166 166 166 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 166 166 165 165 164 164 163 163 162 162 161 161 161 160 160 160 160 160 160 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 160 161 161 161 161 161 162 162 162 162 162 161 160 160 159 159 158 157 157 157 156 156 156 156 156 156 156 156 156 157 158 158 160 161 162 163 164 165 165 166 167 168 169 170 171 172 172 174 174 175 176 177 177 179 179 180 180 181 181 182 182 183 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 161 161 161 161 161 161 162 162 163 163 163 164 165 165 166 167 167 167 168 168 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 171 172 173 173 174 175 176 176 177 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 177 176 175 175 174 174 173 172 172 171 171 170 169 169 167 167 165 165 164 163 162 161 161 160 159 159 158 157 158 157 158 158 158 159 159 160 160 161 161 162 162 162 163 163 163 164 164 165 165 165 165 165 166 166 166 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 167 167 166 166 166 165 164 164 163 163 162 162 161 161 161 161 161 160 160 160 160 160 160 160 160 160 161 161 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 160 160 160 160 160 161 161 162 161 161 161 161 160 160 159 158 158 157 157 155 155 154 154 154 154 154 154 155 155 155 156 157 157 158 159 161 161 162 163 164 165 166 167 168 169 170 171 171 172 173 174 175 175 177 177 178 179 180 180 181 181 182 182 183 183 183 184 184 184 184 184 184 185 185 184 185 185 185 185 185 185 185 185 186 186 186 186 186 187 187 187 187 187 187 187 187 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 191 161 161 161 161 161 162 162 162 163 163 164 164 165 165 166 167 167 168 168 168 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 170 170 170 171 171 172 173 173 174 175 175 176 177 177 178 178 178 179 179 179 179 179 179 179 178 178 178 177 176 176 176 174 174 173 173 172 171 171 170 169 168 168 167 166 165 164 163 162 161 161 160 159 159 158 157 157 157 157 157 158 158 158 159 159 160 161 161 161 162 162 163 163 164 164 164 165 165 165 165 165 166 166 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 166 166 166 165 165 164 163 163 162 162 162 161 161 161 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 162 162 161 161 161 161 161 160 160 160 160 159 160 160 160 160 161 161 161 161 161 160 160 159 158 157 156 156 155 154 154 153 153 153 153 153 153 154 154 155 156 156 157 158 159 160 161 162 163 164 164 165 166 168 168 169 170 171 172 173 174 175 175 176 177 178 179 180 180 181 181 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 186 186 186 186 186 187 187 187 187 187 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 191 191 191 190 190 191 191 161 161 161 161 161 162 162 162 163 163 164 165 165 166 166 167 168 168 168 169 169 169 169 169 169 168 168 168 168 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 169 170 170 170 170 171 171 172 173 173 174 175 175 176 176 177 178 178 178 178 179 179 179 179 179 178 178 178 177 176 176 175 174 174 173 173 172 171 171 170 169 168 167 167 166 165 164 162 162 161 160 160 158 159 158 157 157 156 157 157 157 157 157 158 158 159 159 160 161 161 162 162 163 163 164 164 164 164 165 165 165 165 166 166 167 167 167 167 168 168 168 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 166 166 166 165 165 165 164 164 163 162 162 162 162 161 160 160 160 160 160 160 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 160 160 160 160 159 159 159 159 159 160 160 161 161 162 162 161 160 160 159 157 157 156 155 154 153 152 152 152 152 152 152 152 153 153 154 155 155 156 157 158 159 160 160 162 162 163 164 165 166 167 167 169 169 170 171 173 173 174 175 176 177 178 179 179 180 180 181 182 182 182 182 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 186 186 186 187 187 187 187 188 188 188 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 191 191 191 191 191 191 191 162 162 162 162 162 162 162 163 163 164 164 165 166 166 166 167 168 168 168 169 169 169 169 169 168 168 168 168 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 170 170 170 170 171 171 171 172 173 173 174 174 175 176 176 177 177 178 178 178 178 178 178 178 178 178 178 177 177 176 175 175 174 173 173 172 171 170 170 169 168 167 167 166 165 164 163 162 161 160 159 158 158 158 157 156 156 156 156 156 156 156 156 157 158 158 159 159 160 161 162 162 163 163 163 164 164 164 164 165 165 165 166 166 166 166 167 167 168 168 168 168 168 169 169 169 169 168 168 168 168 168 167 167 167 166 166 166 165 165 165 164 164 163 163 162 162 162 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 160 160 159 159 159 158 158 158 159 160 161 161 161 162 162 160 160 159 158 157 155 155 154 152 152 152 151 151 151 151 151 151 152 152 153 154 155 155 156 157 158 158 160 160 161 162 163 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 179 180 180 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 185 185 185 185 185 185 186 186 186 186 187 187 188 188 188 188 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 191 191 191 191 191 191 191 191 163 163 163 163 163 163 163 163 163 164 164 165 166 167 167 167 168 168 168 169 169 169 169 168 168 168 168 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 172 173 173 174 174 175 176 176 177 177 178 178 178 178 178 178 178 178 177 177 177 176 176 175 175 174 172 172 171 170 170 169 168 167 166 166 164 164 162 162 161 160 159 158 158 157 157 156 156 155 155 155 155 155 156 156 157 158 158 159 159 160 161 162 162 162 163 163 164 164 164 164 165 165 165 166 166 166 166 166 167 167 168 168 168 168 168 168 169 168 168 168 168 168 167 167 167 167 166 166 165 165 165 165 164 164 163 163 162 162 161 161 161 160 160 160 160 160 160 159 159 159 159 159 160 160 160 160 160 160 160 160 161 161 161 161 161 160 160 160 160 159 158 158 158 158 158 159 160 160 161 161 161 161 160 159 159 158 156 155 154 153 152 152 151 151 151 151 151 151 151 151 152 152 152 154 154 155 156 156 157 158 159 160 161 161 162 163 164 165 166 166 167 169 170 171 172 173 174 175 176 177 178 179 179 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 184 184 184 185 184 185 185 185 185 186 186 186 186 187 187 188 188 188 188 188 188 189 189 189 189 189 190 190 190 190 190 190 191 191 191 191 191 191 192 192 192 163 163 163 163 163 163 163 163 164 164 164 165 166 167 167 167 168 169 169 169 169 169 169 168 168 168 168 167 167 167 167 167 168 168 168 169 169 169 170 170 170 170 170 170 170 170 171 171 171 171 172 172 173 173 174 175 175 176 176 177 177 177 178 178 178 178 178 178 177 177 177 176 176 175 175 174 173 172 171 170 170 169 168 167 167 166 165 164 163 161 161 160 159 158 158 157 156 156 156 155 155 154 155 155 155 155 156 156 157 157 158 159 160 161 161 162 162 163 163 163 163 164 164 165 165 165 165 165 166 166 166 167 166 167 167 167 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 165 165 165 164 164 163 163 162 162 162 161 161 161 160 160 160 160 159 159 159 159 159 159 160 160 160 160 160 160 160 160 161 161 161 160 160 161 161 160 159 159 159 159 159 158 158 158 158 159 160 160 161 161 161 160 159 159 158 156 154 153 153 152 151 151 150 150 150 150 150 150 151 151 152 152 153 154 154 155 156 156 157 158 159 159 160 161 162 162 163 164 165 167 167 169 170 171 172 174 174 175 176 177 178 178 179 179 180 180 180 181 181 181 181 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 184 184 184 184 185 185 185 185 185 186 186 186 187 187 187 188 188 188 188 188 189 189 189 189 190 190 190 190 190 190 191 191 191 191 191 191 192 192 192 164 164 164 164 164 163 164 164 164 164 164 165 166 166 167 167 168 168 169 168 169 169 169 168 168 168 168 167 167 167 167 168 168 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 173 174 174 175 176 176 176 176 177 177 178 178 178 178 177 177 177 177 176 176 175 175 174 174 173 172 171 170 169 168 167 166 166 165 164 163 162 161 160 159 159 157 157 156 156 155 155 155 154 154 154 154 155 155 155 156 156 157 158 158 159 161 161 161 162 162 163 163 163 164 164 164 165 165 165 165 165 166 166 166 166 167 167 167 167 168 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 164 164 164 163 163 162 162 161 161 161 160 160 160 159 159 159 160 160 160 160 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 158 158 158 158 158 159 160 160 160 161 162 161 160 160 159 158 156 155 153 152 151 151 150 150 150 149 149 150 150 150 151 152 152 152 153 154 155 155 155 156 157 157 158 159 160 160 161 162 163 164 165 166 168 168 170 171 172 174 174 175 176 177 178 178 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 185 185 185 185 186 186 187 187 187 188 188 188 188 188 189 189 189 190 190 190 190 190 191 191 191 191 191 192 192 192 192 192 164 164 164 164 164 164 164 164 164 164 165 165 166 166 167 167 168 168 168 168 168 169 169 168 168 168 168 167 168 168 168 168 169 169 169 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 173 174 174 175 175 176 176 177 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 174 173 172 172 170 169 169 168 167 166 165 164 163 162 161 160 159 158 158 157 156 156 155 155 155 155 154 154 154 154 154 155 155 156 156 157 157 158 159 160 161 161 161 162 163 163 163 163 164 164 165 165 165 165 165 166 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 164 164 163 163 162 162 161 161 160 160 160 159 159 160 160 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 159 159 158 158 158 158 158 158 158 160 160 160 161 161 161 160 160 158 157 156 154 153 152 151 150 150 149 149 149 149 150 150 150 151 151 152 152 152 153 154 155 155 155 156 157 157 158 159 160 160 161 162 163 164 165 166 168 169 170 171 172 173 174 175 176 176 177 178 178 179 179 179 179 180 180 180 180 180 180 180 181 181 181 181 181 181 182 182 182 182 183 183 183 183 183 184 184 184 185 185 185 185 186 186 187 187 187 188 188 188 188 188 189 189 189 190 190 190 190 191 191 191 192 192 192 192 192 192 192 165 165 165 164 164 164 164 164 164 164 165 165 166 166 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 173 173 174 174 175 175 176 176 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 174 174 173 172 171 170 169 168 167 166 165 164 164 162 162 161 160 158 158 157 157 156 155 155 155 155 154 154 154 154 154 154 154 155 155 156 157 157 158 158 160 160 161 161 162 162 163 163 163 164 164 164 164 164 164 165 165 165 166 166 166 167 166 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 164 164 164 164 163 162 162 162 161 160 160 160 159 160 160 159 159 159 160 160 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 159 159 159 159 159 158 158 158 158 158 159 160 160 161 161 161 160 160 158 157 156 154 154 152 151 150 150 150 149 149 150 150 150 150 151 151 152 152 152 153 153 154 155 155 155 156 157 157 158 159 159 160 161 162 163 164 165 166 168 169 170 171 172 173 174 175 176 176 176 177 178 178 178 179 179 179 179 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 182 183 183 183 183 184 184 184 185 185 185 185 186 186 186 187 187 188 188 188 188 189 189 189 190 190 191 191 191 191 192 192 192 192 192 192 192 193 165 165 165 165 165 164 164 164 164 164 165 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 170 170 170 171 171 171 172 172 172 173 173 173 173 173 172 172 172 172 173 174 174 174 175 175 176 176 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 174 173 173 172 171 170 169 168 167 166 165 164 163 163 161 160 159 159 158 157 156 156 156 155 155 155 154 154 154 154 154 154 154 155 155 155 156 157 158 158 159 160 160 161 162 162 163 163 163 163 164 164 164 164 164 165 165 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 166 166 166 165 166 166 165 165 165 164 164 163 163 162 162 161 161 161 160 160 160 160 159 160 160 159 159 159 159 159 159 159 159 160 160 160 160 160 160 161 161 160 160 160 159 159 159 158 158 158 158 158 159 160 160 161 161 161 161 161 160 159 157 156 155 154 153 152 151 150 150 150 150 150 150 150 151 151 152 152 152 152 153 153 154 155 155 155 156 157 157 157 158 159 160 160 161 162 163 165 166 167 168 169 170 171 172 173 174 175 175 176 176 177 177 178 178 178 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 182 182 182 182 183 183 184 184 184 184 185 185 185 185 186 186 186 187 187 188 188 188 188 189 189 190 190 191 191 191 191 192 192 192 192 192 193 193 193 165 165 165 165 165 164 164 164 164 164 165 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 169 169 168 169 169 170 170 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 172 173 173 174 174 175 175 175 176 176 177 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 173 172 172 170 170 169 168 167 165 165 164 163 162 161 160 160 159 158 157 157 156 156 155 155 155 155 154 154 154 154 154 154 154 155 155 156 157 157 158 159 160 160 161 162 162 162 163 163 163 163 163 163 164 164 164 164 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 164 163 164 163 162 161 161 161 160 160 160 159 160 160 159 159 159 159 160 160 160 160 160 160 160 160 161 161 161 160 160 160 160 160 160 160 159 158 158 158 158 159 159 160 161 161 161 162 161 161 160 159 158 156 156 154 153 152 151 150 150 150 150 150 150 151 151 152 153 153 153 153 154 154 155 155 155 155 156 156 157 157 158 159 160 160 161 162 163 164 165 166 167 168 170 171 171 172 173 174 174 175 175 176 177 177 177 177 178 178 178 178 179 179 179 179 180 180 180 180 181 181 181 181 181 182 182 182 182 183 183 183 184 184 184 185 185 185 186 186 186 186 187 188 188 188 188 189 189 190 190 191 191 191 191 192 192 192 193 193 193 193 193 166 166 165 165 165 165 164 164 164 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 171 171 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 175 175 175 176 177 177 177 177 178 178 178 178 178 177 177 177 177 176 176 175 174 174 173 172 170 170 169 167 167 166 165 164 163 162 161 161 160 159 159 157 157 157 157 156 156 155 155 155 155 155 155 155 155 155 155 155 156 157 157 158 159 160 160 161 161 162 162 162 163 163 163 163 163 164 164 164 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 166 166 166 166 166 166 166 165 165 166 165 164 164 164 163 163 162 162 161 161 160 160 160 160 160 160 160 159 160 160 160 160 160 160 161 161 161 161 161 160 160 160 160 160 160 160 160 160 159 158 158 158 158 159 160 161 161 161 162 162 162 161 161 160 158 157 156 155 154 152 151 151 150 150 150 151 152 152 152 153 154 154 154 154 155 154 155 155 155 155 156 157 157 157 158 159 159 160 161 162 163 163 165 166 167 168 169 170 171 172 172 173 174 174 175 175 175 176 177 177 177 177 178 178 178 178 179 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 183 183 183 184 184 185 185 185 185 186 186 186 187 187 188 188 188 189 189 190 191 191 191 191 191 192 192 192 193 193 193 193 193 166 166 166 166 166 165 165 164 164 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 169 169 169 169 170 170 171 171 172 172 173 173 173 174 174 174 174 174 174 174 174 173 173 173 173 173 174 174 174 175 175 175 176 176 177 177 177 177 178 178 178 177 177 177 177 177 176 176 175 174 173 173 172 171 170 169 168 167 166 165 164 163 163 162 161 160 160 159 159 158 157 157 157 157 156 156 156 155 155 155 155 155 155 155 156 156 157 157 159 159 160 160 161 162 162 163 163 163 163 163 164 164 164 164 164 165 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 163 163 163 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 161 161 161 161 161 161 160 160 160 160 158 158 158 159 159 160 161 162 162 162 163 162 162 161 160 159 157 156 155 154 153 152 152 152 152 152 152 153 153 154 154 154 155 155 155 155 155 155 156 156 156 157 157 157 158 159 159 160 160 161 162 163 163 164 165 166 167 168 169 170 171 172 172 173 174 174 174 175 175 176 176 177 177 177 177 178 178 178 178 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 183 183 184 184 184 185 185 185 186 186 186 187 187 188 188 188 189 189 190 191 191 191 191 191 192 192 193 193 193 193 193 194 166 166 166 166 166 165 165 165 165 165 166 166 166 166 167 167 167 168 168 168 168 168 168 169 169 169 170 170 170 171 171 171 172 173 173 173 174 174 174 174 174 174 174 174 174 174 173 173 174 174 174 174 174 175 175 175 176 176 177 177 177 177 177 177 177 177 177 177 177 177 176 175 175 174 173 172 172 171 170 169 168 167 166 165 165 164 163 162 162 161 160 160 160 159 159 159 158 158 157 157 157 157 157 156 156 156 156 156 156 156 157 158 159 159 160 160 161 162 162 162 163 163 163 163 163 164 164 164 164 164 164 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 165 164 164 164 163 162 161 161 161 161 160 160 161 160 160 160 160 160 161 161 161 161 161 162 162 162 161 161 161 161 161 161 160 160 160 160 160 159 159 159 160 161 161 162 162 163 163 163 162 162 161 159 158 157 156 155 154 153 153 153 153 153 153 154 154 155 155 155 155 156 156 156 156 156 157 157 157 157 157 158 158 159 159 160 160 160 162 162 163 163 164 165 167 167 169 169 170 171 172 172 173 174 174 174 175 175 175 176 176 177 177 177 178 178 178 178 179 179 179 179 180 180 181 181 181 181 182 182 182 182 182 183 184 184 184 184 185 185 186 186 186 187 187 188 188 188 189 189 190 190 191 191 191 192 192 192 193 193 193 193 194 194 167 167 166 166 166 166 166 166 165 166 166 166 167 167 167 168 167 168 168 168 168 168 169 169 169 169 170 170 170 171 171 172 173 173 173 174 174 175 175 175 175 175 174 174 174 174 174 173 174 174 174 174 174 175 175 175 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 174 173 173 172 171 170 169 168 168 167 166 166 164 164 163 162 162 162 161 160 160 160 159 159 159 159 158 158 158 157 157 156 156 157 157 157 157 157 159 159 160 160 161 161 162 162 163 163 163 164 164 164 164 164 164 164 164 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 168 168 167 167 167 167 167 167 167 166 166 166 166 165 165 164 164 163 162 162 162 161 161 161 161 161 160 160 161 161 161 161 161 162 162 162 162 162 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 161 161 162 163 163 163 163 162 162 161 160 159 158 157 156 155 154 154 154 154 154 155 155 156 156 156 156 157 157 157 157 157 157 157 157 157 158 158 159 159 160 160 160 160 160 162 162 163 163 164 165 166 167 168 169 170 170 171 172 172 173 173 174 174 175 175 175 176 176 177 177 177 178 178 178 178 179 179 179 180 180 180 181 181 181 181 182 182 182 182 183 184 184 184 184 185 185 186 186 186 187 187 188 188 189 189 189 190 190 191 191 192 192 192 193 193 193 194 194 194 194 167 167 167 167 166 166 166 166 166 166 167 167 167 167 168 168 168 168 168 169 168 168 169 169 169 170 170 171 171 172 172 172 173 173 174 174 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 174 174 173 172 171 170 170 169 168 168 167 166 166 165 164 164 163 162 162 161 161 161 161 160 160 160 159 159 159 158 158 158 158 158 158 158 158 159 159 159 160 161 161 162 162 163 163 163 164 164 164 164 164 164 164 164 165 165 165 166 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 165 164 164 164 163 163 162 162 162 162 162 162 162 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 160 160 160 160 160 160 160 162 162 162 163 163 164 163 162 162 162 161 160 158 157 157 156 156 155 155 156 156 156 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 160 160 160 160 160 161 162 162 163 163 164 165 166 167 167 168 169 170 171 171 172 172 173 173 174 174 175 175 175 176 177 177 177 177 178 178 178 179 179 179 179 180 180 181 181 181 181 182 182 182 182 183 184 184 184 184 185 185 186 186 186 187 187 188 188 189 189 189 190 190 191 191 192 192 193 193 193 194 194 194 194 194 168 168 168 167 167 167 167 167 166 167 167 167 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 171 172 172 172 173 173 174 174 174 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 176 176 176 175 175 174 174 173 172 172 171 170 169 169 168 168 167 167 166 166 165 164 164 163 163 163 162 162 162 162 161 161 160 160 159 159 159 159 159 159 159 159 159 160 160 161 161 162 163 163 163 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 166 167 167 167 168 168 168 168 168 168 168 169 168 168 168 168 168 168 168 168 167 167 166 166 165 165 164 164 164 163 163 162 162 162 162 162 162 161 162 162 162 162 163 163 163 163 162 162 162 162 162 162 161 161 161 160 160 160 160 160 161 161 162 162 162 163 163 164 164 164 163 162 161 160 159 159 158 157 157 157 157 157 157 157 158 158 159 159 160 160 160 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 162 162 162 163 164 165 166 166 167 168 169 170 170 171 172 172 173 173 173 174 174 175 175 175 176 177 177 177 177 178 178 178 179 179 179 180 180 180 180 181 181 182 182 182 182 183 184 184 184 184 185 185 186 186 187 187 187 188 188 189 189 189 190 190 191 191 192 193 193 193 194 194 194 194 194 194 168 168 168 168 168 168 167 168 167 168 168 168 169 169 169 169 169 169 169 169 170 170 170 170 170 170 171 171 172 172 172 173 174 174 174 175 175 175 175 175 175 175 175 175 175 174 174 174 174 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 176 176 176 175 175 174 174 173 173 172 172 171 170 170 169 168 168 168 167 167 166 165 165 165 164 164 164 163 163 163 163 162 161 161 161 161 160 160 160 160 160 160 160 161 161 162 162 163 163 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 169 169 168 168 168 168 168 168 168 168 167 167 167 166 166 165 165 165 164 163 163 163 163 163 163 163 162 162 162 162 162 163 163 163 163 163 163 163 162 162 162 162 161 161 161 161 160 160 160 160 161 161 162 163 163 164 164 165 164 164 163 162 161 160 160 159 159 159 158 158 158 158 159 159 160 160 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 163 164 165 166 166 167 168 169 170 170 171 171 172 173 173 173 174 174 175 175 175 175 176 177 177 177 178 178 178 178 179 179 180 180 180 180 181 181 182 182 182 182 183 184 184 184 184 185 185 185 186 187 187 187 188 188 189 189 190 190 190 191 191 192 193 193 193 194 194 194 194 194 195 169 169 169 169 169 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 170 171 170 170 171 171 171 172 172 173 173 174 174 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 176 176 176 176 175 175 174 174 173 173 172 172 171 170 170 170 169 169 168 168 168 167 166 166 166 165 165 165 164 164 164 163 163 163 162 162 161 161 161 161 161 161 161 161 162 162 163 163 164 164 165 165 165 165 165 165 165 165 165 165 165 166 166 165 166 166 166 166 167 167 167 168 168 168 168 168 169 169 169 168 168 169 169 169 169 168 168 168 167 167 167 167 166 166 165 165 165 164 164 164 163 163 163 163 163 163 162 162 162 163 163 163 164 164 163 163 163 162 162 162 162 161 161 161 160 160 160 160 161 162 162 163 163 164 164 164 164 164 163 162 162 162 161 160 160 160 159 159 160 160 161 162 161 161 162 162 162 162 162 162 162 161 160 160 161 160 161 161 161 160 160 161 161 161 162 162 162 163 163 164 165 166 167 167 168 169 170 170 171 171 172 173 173 173 173 174 174 174 175 175 176 176 176 177 177 178 178 178 179 179 179 180 180 180 181 181 182 182 182 182 183 184 184 184 185 185 185 185 186 187 187 187 187 188 189 189 190 190 190 191 191 192 192 193 194 194 194 194 195 195 195 169 169 170 170 170 170 169 169 169 169 170 170 170 170 170 171 170 170 170 171 171 171 171 171 171 171 171 171 172 172 173 173 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 176 176 176 176 175 175 175 174 174 173 173 173 172 171 171 170 170 170 169 169 169 169 168 167 167 167 166 166 166 165 165 164 164 164 163 163 163 163 162 162 162 162 162 162 163 163 164 164 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 166 166 166 165 165 164 164 164 163 163 163 163 163 163 162 163 163 163 164 164 164 163 163 163 163 163 162 162 161 161 161 161 161 161 161 161 162 162 163 163 164 164 164 164 163 163 163 162 162 162 161 161 160 161 161 162 162 162 163 163 164 164 164 164 163 163 163 163 162 162 161 161 161 161 161 161 161 161 161 162 162 162 163 163 163 163 164 165 166 167 167 168 169 170 170 171 171 172 173 173 173 173 174 174 174 175 175 175 176 176 177 177 178 178 178 179 179 179 180 180 180 181 181 182 182 182 183 183 184 184 184 185 185 185 185 186 187 187 187 188 188 189 189 190 190 190 191 191 192 192 193 194 194 195 195 195 195 195 170 171 171 170 171 171 171 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 171 172 171 172 172 172 173 173 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 176 176 175 175 175 174 174 174 173 173 173 172 171 171 171 171 170 170 170 169 169 168 168 168 167 167 167 166 166 165 165 165 164 164 163 163 163 163 163 163 163 164 164 165 165 166 166 166 167 167 167 167 167 167 167 166 166 166 166 166 167 166 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 166 166 165 165 164 164 164 163 163 163 163 163 163 163 163 163 164 164 164 164 163 163 163 163 162 162 162 161 161 161 161 161 161 161 162 162 163 163 163 164 164 164 164 164 163 163 162 162 162 162 162 162 163 163 164 165 165 165 165 165 165 165 164 165 164 163 163 162 162 162 161 162 161 161 161 162 161 162 162 162 163 163 164 164 165 166 166 167 167 168 169 170 170 171 171 172 173 173 173 173 174 174 174 174 175 175 176 176 177 177 178 178 178 178 179 179 180 180 180 181 181 182 182 182 183 184 184 184 185 185 185 185 186 186 187 187 188 188 188 189 190 190 190 191 191 191 192 192 193 194 194 195 195 195 196 196 171 171 171 172 172 172 171 171 172 172 172 172 172 172 172 172 172 172 172 172 171 171 172 172 172 172 172 172 172 172 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 175 175 175 174 174 174 173 173 173 172 172 172 172 171 171 171 171 170 169 169 169 169 168 168 167 167 167 166 166 165 165 164 164 164 164 164 164 165 164 165 166 166 167 167 167 167 167 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 170 170 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 166 165 165 164 164 164 164 163 163 163 163 163 163 163 163 164 164 164 164 163 163 163 163 162 162 162 162 161 161 161 161 161 161 162 162 162 163 163 164 164 164 164 164 163 163 163 163 163 163 163 164 165 165 166 166 166 167 167 167 167 166 166 165 164 164 163 163 163 162 162 162 161 162 162 162 162 162 162 163 163 163 164 165 165 166 167 167 168 169 169 170 171 171 171 172 173 173 173 173 174 174 174 174 175 175 176 176 177 177 177 178 178 179 179 180 180 180 181 181 181 182 182 182 183 184 184 184 185 185 185 186 186 187 187 187 188 188 188 189 190 190 190 191 191 192 192 192 193 194 194 195 195 196 196 196 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 178 178 178 178 177 177 177 177 176 176 175 175 175 174 174 174 173 173 173 173 173 173 172 172 172 171 170 170 170 170 169 168 168 168 168 167 167 166 166 166 165 165 165 165 165 166 166 166 167 167 168 168 168 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 166 166 165 164 164 164 164 163 163 163 163 163 162 163 163 163 164 164 164 163 163 163 163 163 163 162 162 162 161 161 161 161 161 162 162 163 163 163 164 164 164 163 163 163 163 163 164 164 164 165 165 166 167 167 168 169 169 169 169 169 168 167 166 166 165 164 164 163 163 163 162 163 162 163 163 162 163 163 164 164 164 165 166 166 167 167 167 168 169 170 170 171 171 171 172 172 173 173 173 173 174 174 174 175 175 175 176 176 177 177 178 178 179 179 180 180 180 181 181 182 182 182 183 184 184 184 185 185 185 185 186 187 187 187 187 187 188 189 189 190 190 190 191 191 192 192 192 193 194 194 195 195 196 196 196 172 173 173 174 174 174 174 173 174 174 174 174 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 172 173 172 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 177 177 177 176 176 175 175 175 175 174 174 174 174 174 174 173 173 173 172 172 171 171 171 170 170 170 169 169 168 168 168 167 167 167 167 167 166 167 167 167 168 168 168 169 169 169 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 170 170 170 169 169 169 169 169 169 169 169 168 168 168 167 167 166 166 166 166 165 164 164 164 163 163 163 163 163 162 163 163 163 164 164 164 163 163 163 163 163 163 163 162 162 162 162 161 161 161 162 162 163 163 163 163 163 163 163 163 164 164 164 164 164 165 166 166 168 168 169 170 171 171 171 170 169 169 168 167 167 166 165 164 164 164 163 163 163 163 163 164 163 164 164 164 165 165 165 166 166 167 167 168 169 169 170 170 171 171 172 172 172 173 173 173 173 174 174 174 175 175 175 176 177 177 178 178 178 179 179 180 180 180 181 181 182 182 182 183 184 184 185 185 185 185 186 187 187 187 187 187 188 188 189 190 190 190 190 191 191 192 192 192 193 194 195 195 195 196 196 196 173 173 174 174 174 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 172 172 173 173 174 174 174 174 174 174 175 175 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 174 174 174 173 173 172 172 171 171 171 171 170 169 169 169 169 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 171 171 171 171 170 170 169 169 169 169 169 169 169 168 168 168 167 167 166 166 166 165 165 165 164 163 163 163 162 162 162 162 162 163 163 163 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 165 166 167 168 169 170 171 172 173 173 173 172 171 170 169 168 167 167 167 166 164 165 164 165 164 164 164 164 164 164 165 165 165 165 166 166 166 167 168 169 169 169 170 170 171 172 172 172 173 173 173 173 174 174 174 174 175 175 175 176 177 177 178 178 178 179 179 180 180 181 181 182 182 182 183 184 184 185 185 185 185 186 187 187 187 187 187 188 188 189 189 190 190 190 191 191 191 192 192 192 193 194 195 195 195 196 196 197 174 174 175 175 175 176 176 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 172 173 173 173 174 173 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 178 178 179 179 179 179 179 179 179 179 178 178 178 178 177 177 176 176 176 176 176 175 175 175 175 175 174 174 173 173 173 172 172 171 171 171 171 170 170 170 169 169 169 169 169 169 169 170 169 170 170 171 171 172 172 172 172 172 172 172 172 172 172 172 172 171 172 172 171 171 171 172 172 172 172 172 172 173 172 172 172 172 172 171 171 171 170 170 169 169 169 169 169 169 168 168 167 167 167 166 166 165 165 165 165 164 163 162 162 162 162 162 162 162 162 163 163 164 164 164 164 164 164 164 164 164 164 163 163 163 163 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 165 166 166 168 169 170 171 172 173 174 174 173 173 172 171 170 170 168 168 167 167 166 166 165 165 166 165 165 165 165 165 165 166 166 166 166 166 167 167 168 169 169 169 170 171 172 172 172 172 172 173 173 173 174 174 174 174 175 175 175 176 177 177 178 178 178 179 179 180 180 181 181 182 182 183 184 184 185 185 185 185 186 186 187 187 187 187 188 188 189 189 189 190 190 190 191 191 191 192 192 193 194 194 195 195 195 196 197 198 174 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 174 174 173 173 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 178 178 179 179 180 180 180 180 180 180 180 179 179 178 178 178 178 177 177 177 176 176 176 176 176 176 176 175 175 174 173 173 173 173 172 172 172 172 172 171 171 171 170 170 170 170 170 170 171 171 172 172 172 173 173 173 174 174 174 174 174 173 173 173 173 173 172 173 173 173 173 173 173 173 174 174 174 174 174 173 173 173 173 172 172 172 171 171 170 170 169 169 169 169 168 168 168 168 167 167 167 166 166 165 165 164 164 163 162 162 162 162 162 162 161 162 162 163 163 163 164 164 164 165 165 165 165 165 164 164 164 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 165 166 166 167 169 169 171 172 173 174 175 176 175 174 173 172 171 171 170 169 168 168 168 168 167 166 166 167 166 166 166 167 166 167 167 166 167 167 168 168 169 169 169 170 171 171 172 172 172 172 173 173 174 174 174 174 174 175 175 175 175 176 177 177 178 178 178 179 180 180 181 181 181 182 182 183 184 184 185 185 185 186 186 186 187 187 187 188 188 189 189 189 190 190 190 190 191 191 191 192 193 193 194 194 195 195 196 197 198 198 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 174 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 175 176 176 176 177 177 177 178 179 179 179 180 180 181 181 181 181 181 180 180 180 179 179 178 178 178 178 177 177 177 177 177 176 176 176 176 175 175 174 174 174 173 173 173 173 173 173 172 172 171 171 171 171 171 171 172 172 173 173 173 174 174 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 174 174 174 173 173 172 172 172 171 170 170 169 169 169 169 169 168 168 168 167 167 166 166 166 165 164 164 164 163 162 162 162 162 162 162 161 162 162 163 163 163 164 165 165 166 166 166 166 165 165 165 165 164 164 164 164 164 164 163 163 163 163 163 163 164 164 165 166 166 167 169 169 170 172 173 174 175 176 176 175 175 174 173 172 172 171 171 170 169 169 168 169 168 167 168 167 168 167 167 167 167 167 168 167 167 168 169 169 169 170 170 171 171 171 172 172 173 173 174 174 174 174 174 175 175 175 175 176 177 177 178 178 178 179 179 180 180 181 181 182 182 183 184 184 184 185 185 186 186 186 186 187 187 188 188 189 189 189 189 190 190 190 190 191 191 192 192 193 194 194 195 195 196 197 198 198 198 175 176 176 177 177 178 178 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 177 177 177 178 179 179 179 180 181 181 181 181 182 182 181 181 181 180 180 180 179 179 178 178 178 178 177 177 177 177 176 176 176 176 175 174 174 174 174 174 174 174 173 173 173 173 173 173 173 172 172 173 173 173 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 172 172 171 171 170 169 169 169 169 169 168 168 167 167 166 166 166 166 165 164 164 164 163 163 162 161 161 161 162 161 162 162 163 163 164 165 165 166 166 166 166 166 166 166 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 165 165 165 166 168 169 170 171 172 174 175 176 176 177 177 175 175 174 173 172 173 172 171 170 170 169 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 169 169 170 170 170 171 171 172 172 173 173 173 174 174 174 175 175 175 175 175 176 176 176 177 178 178 178 179 180 180 181 181 181 182 182 184 184 184 185 185 186 186 186 186 187 187 188 188 188 188 189 189 189 190 190 190 191 191 192 192 193 193 194 194 195 195 196 198 198 198 199 175 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 176 176 177 177 177 178 178 179 180 180 181 181 182 182 182 182 182 182 182 182 181 181 180 180 179 179 179 178 178 177 177 177 177 177 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 173 174 174 174 174 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 175 175 175 174 173 173 172 171 171 170 169 169 169 169 168 168 168 167 167 166 166 166 165 165 164 164 164 163 163 162 162 161 161 162 161 162 163 163 164 165 166 166 166 166 167 167 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 167 168 169 170 172 173 175 176 177 177 177 177 177 177 175 174 174 174 173 172 172 171 171 171 171 170 170 170 169 169 169 169 169 168 169 169 169 169 169 169 170 170 171 171 171 172 173 173 173 173 174 174 175 175 175 175 175 176 176 176 177 178 178 178 179 179 180 180 181 181 182 182 183 184 184 185 185 186 186 186 186 187 187 188 188 188 188 188 189 189 189 190 190 191 191 192 192 193 193 194 194 195 195 196 197 198 198 199 200 176 177 177 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 176 176 175 175 174 174 174 174 174 173 173 173 173 173 174 173 173 174 174 174 174 174 175 175 175 175 175 175 176 176 176 177 177 177 177 178 178 179 180 180 181 181 182 182 182 183 183 182 182 182 182 182 182 181 181 180 180 179 179 178 178 177 177 177 177 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 176 175 175 174 173 172 172 171 171 170 169 169 169 168 168 168 167 167 166 166 166 166 165 165 164 164 163 163 162 162 162 162 162 162 163 163 163 164 166 166 167 167 167 168 169 169 169 169 168 168 167 167 166 166 166 165 165 165 165 165 165 165 165 166 166 167 167 169 169 171 172 173 175 176 176 177 177 177 177 177 177 176 175 175 174 174 173 173 172 172 172 171 171 171 170 170 169 169 169 169 169 169 169 170 170 170 170 171 171 171 172 172 173 173 174 174 174 175 175 175 175 176 176 176 177 177 177 178 178 179 179 180 180 180 181 182 182 183 184 184 184 185 185 186 186 186 187 187 188 188 188 188 188 188 189 189 190 190 191 191 192 192 193 193 194 194 194 195 196 197 197 198 199 200 200 176 177 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 177 177 177 177 178 178 178 179 180 180 181 181 182 182 182 183 183 183 183 183 183 182 182 182 182 181 181 180 179 179 178 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 178 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 178 177 177 176 175 175 173 173 172 172 171 170 170 169 169 169 168 168 168 167 167 166 166 166 166 165 164 164 164 164 163 162 162 163 162 163 163 163 164 166 166 167 168 168 169 170 170 170 170 170 170 169 169 168 168 167 167 167 166 166 166 166 166 166 166 167 166 167 168 169 170 172 173 174 175 176 176 177 177 178 177 177 177 177 176 176 176 175 174 174 173 173 173 172 171 172 171 170 170 170 170 170 169 170 170 170 170 170 171 171 171 172 172 172 173 174 174 174 175 175 176 176 176 176 176 177 178 178 178 178 179 179 180 180 180 181 181 182 183 183 184 184 185 185 186 186 186 187 187 187 187 188 188 188 188 189 189 190 190 191 191 191 192 192 193 193 194 194 195 196 196 197 197 198 200 200 201 177 177 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 177 177 177 176 176 175 175 175 175 175 174 174 174 174 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 178 178 178 179 179 180 180 181 181 182 182 183 183 183 184 183 183 183 183 183 183 182 182 182 181 181 180 179 179 178 178 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 178 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 181 181 181 180 180 180 179 178 178 177 177 176 175 174 173 173 172 171 171 170 170 170 169 169 168 168 168 167 167 167 166 166 165 165 165 165 164 164 164 164 164 163 164 163 164 166 166 167 168 169 170 170 171 171 171 171 171 171 171 170 170 169 169 168 168 167 168 168 167 167 167 168 167 168 168 169 170 171 172 173 174 175 176 176 177 178 178 178 178 178 178 177 177 176 176 176 175 174 174 174 173 172 172 172 171 171 170 170 170 170 170 170 170 170 171 171 171 172 172 172 173 174 174 174 175 175 176 176 176 177 177 178 178 178 178 178 179 179 180 180 180 181 181 182 183 183 183 184 185 185 186 186 186 187 187 187 188 188 188 188 189 189 189 189 190 190 191 191 192 192 192 193 193 194 195 196 196 197 197 198 199 200 201 201 177 178 178 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 180 180 179 179 179 178 178 177 177 177 176 176 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 180 180 181 181 182 182 183 183 183 184 184 184 184 184 183 183 183 183 182 182 181 181 180 179 179 178 178 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 178 178 178 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 181 180 180 179 179 178 177 177 176 175 175 173 173 173 171 171 171 170 170 169 168 168 168 167 167 167 166 166 166 166 165 165 165 165 165 165 164 164 164 165 166 167 167 169 170 170 171 172 172 173 173 173 173 172 171 171 171 170 170 170 170 169 168 168 168 168 168 168 169 169 170 170 171 172 173 174 174 175 176 177 177 178 178 178 178 179 179 178 178 178 177 177 177 176 175 175 174 173 172 173 172 171 171 171 171 171 171 170 170 170 171 171 172 172 172 173 174 174 174 175 176 176 176 176 177 177 178 178 178 179 179 179 180 180 180 181 181 182 182 183 183 183 184 185 185 186 186 186 187 187 188 188 188 188 188 189 189 189 189 190 190 190 191 192 192 192 193 194 194 195 196 196 197 197 198 199 200 200 201 202 177 178 178 179 179 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 181 181 182 182 183 183 183 184 184 184 184 184 184 184 183 183 183 182 182 182 181 180 180 179 178 178 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 178 178 179 179 180 180 180 181 181 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 181 180 180 180 179 178 177 177 176 175 175 173 173 173 172 171 171 170 170 169 169 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 165 166 167 167 168 169 170 171 172 172 173 174 174 175 175 175 174 173 172 172 172 171 170 170 170 170 169 169 169 169 170 170 171 171 171 172 173 174 174 175 176 177 177 178 178 178 178 179 179 180 180 179 179 179 178 178 177 176 176 175 174 173 173 173 172 172 172 171 171 171 171 171 171 171 171 172 172 173 173 174 174 175 176 176 176 177 177 178 179 179 179 179 179 180 180 180 180 181 181 182 182 183 183 184 184 185 185 186 186 187 187 187 188 188 188 188 189 189 189 189 189 189 190 190 191 192 192 192 193 194 194 194 195 196 196 197 197 199 200 200 201 202 202 177 178 178 179 179 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 181 181 180 180 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 182 182 183 183 184 184 184 185 185 184 184 184 184 184 184 183 182 182 182 181 180 180 179 178 178 177 177 176 176 175 175 175 175 175 175 174 175 175 175 175 176 176 176 176 177 177 178 178 178 179 180 180 180 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 183 183 183 183 182 182 182 181 180 180 180 179 178 178 177 177 176 175 174 174 173 172 171 171 170 170 169 169 169 168 168 167 168 168 168 167 167 167 167 167 167 167 167 168 167 168 170 170 171 173 173 174 175 176 176 176 176 176 176 175 174 173 174 173 172 172 172 172 171 171 171 172 172 172 172 172 173 174 175 175 175 176 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 179 179 178 177 176 176 175 173 174 173 172 172 173 172 171 172 172 172 172 172 172 173 173 174 174 175 176 176 176 177 177 178 179 179 179 180 180 180 181 181 181 181 182 182 183 183 184 184 185 185 186 186 186 187 187 188 188 188 188 189 189 189 189 190 190 190 190 191 191 191 192 192 193 193 193 194 194 195 195 196 197 198 199 200 200 202 202 203 178 178 179 179 180 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 180 179 179 178 178 178 178 177 177 177 177 177 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 181 181 181 182 182 182 183 184 184 184 184 185 185 185 184 184 184 184 184 184 183 182 182 182 181 180 179 179 178 178 177 177 176 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 178 178 179 179 180 180 181 181 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 182 182 182 181 180 180 180 178 178 177 177 176 175 175 174 173 172 172 171 171 170 170 169 169 169 169 169 168 168 168 169 169 168 169 169 169 169 169 169 170 171 171 173 174 175 176 177 178 178 178 178 178 177 177 176 175 175 175 174 173 173 173 173 173 173 174 174 174 174 175 175 175 176 176 176 177 177 178 178 178 179 179 180 180 180 180 181 181 181 181 180 180 180 179 178 177 176 176 175 174 174 173 173 173 173 173 172 172 173 173 173 173 173 174 174 175 176 176 177 177 177 178 179 179 180 180 180 181 181 181 181 182 182 183 183 183 184 185 185 186 186 186 186 186 187 188 188 188 189 189 189 189 190 190 190 190 190 191 191 191 191 192 192 193 194 194 195 195 195 196 197 198 199 199 200 201 202 203 204 178 178 179 180 180 181 181 182 182 183 183 183 184 184 184 184 184 184 184 184 184 183 183 182 182 182 181 180 180 179 179 178 178 178 178 178 178 178 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 182 182 182 183 183 184 184 184 185 185 185 185 185 185 185 184 184 184 184 183 183 182 181 181 180 179 179 178 178 177 177 176 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 178 178 179 179 180 181 181 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 182 182 181 181 180 180 179 178 178 177 176 176 174 174 174 173 172 171 171 170 170 170 170 170 170 170 169 169 170 170 170 170 170 170 170 171 171 172 172 173 174 175 177 178 178 179 180 180 180 180 179 178 178 177 177 176 176 176 175 175 175 175 175 175 175 176 176 177 177 177 177 178 178 178 178 178 178 179 179 180 180 180 180 181 182 182 182 182 182 182 181 180 180 179 177 177 176 175 175 175 174 173 174 174 174 174 174 174 174 174 174 175 175 176 176 177 177 178 179 179 180 180 180 181 181 181 182 182 182 183 183 183 184 185 185 186 186 187 187 187 187 188 188 189 189 189 189 189 190 190 190 190 190 191 191 191 192 192 192 193 193 194 194 195 195 196 196 197 197 198 199 199 201 201 202 203 204 178 179 179 180 181 181 182 182 183 183 184 184 184 184 184 185 185 185 185 185 185 184 184 183 183 182 182 181 181 180 180 180 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 183 183 184 184 184 185 185 185 185 185 185 185 185 184 184 184 183 183 182 182 181 180 180 179 179 178 178 177 177 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 177 177 178 178 179 180 180 181 181 182 182 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 184 184 184 184 184 184 183 183 183 183 182 182 181 181 180 180 178 178 178 176 176 175 175 174 173 173 172 172 172 171 170 170 171 171 171 171 171 171 172 172 172 172 173 173 173 173 174 175 176 177 178 179 180 180 180 181 181 181 181 180 179 179 179 178 178 178 177 177 177 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 180 180 180 180 181 182 183 183 183 184 183 183 182 181 180 180 179 178 177 176 176 175 175 174 174 174 174 174 174 175 175 175 175 175 176 177 177 177 178 179 179 180 180 180 181 181 182 182 182 183 184 183 184 185 185 186 186 187 187 187 188 188 188 188 188 189 189 190 190 190 190 190 190 190 191 191 191 191 192 192 192 193 193 194 194 194 195 196 196 197 198 198 199 200 201 202 203 203 204 179 179 180 180 181 182 182 183 183 184 184 185 185 185 185 186 186 186 186 185 185 185 185 184 184 183 182 182 182 181 181 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 184 184 184 185 185 185 185 185 185 185 185 185 184 184 184 183 183 182 182 181 180 180 179 178 178 178 177 177 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 177 177 178 178 179 180 180 181 181 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 184 184 184 184 184 184 184 184 183 183 183 182 182 181 180 180 179 178 178 177 176 176 175 175 174 173 172 172 172 172 171 172 171 172 172 173 173 174 174 174 174 174 174 174 175 176 177 178 179 180 180 181 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 182 183 184 184 184 184 184 184 183 183 182 181 180 179 178 177 177 176 175 176 175 175 175 175 175 175 175 176 176 177 177 177 178 179 179 180 180 180 181 181 182 182 182 183 183 184 184 185 185 185 186 186 187 187 188 188 188 189 189 189 189 190 190 190 191 191 191 191 191 191 192 192 192 192 192 192 193 193 194 194 195 195 196 196 197 197 198 199 200 201 201 202 203 203 204 179 180 181 181 181 182 183 183 184 184 185 186 186 186 186 187 187 187 187 186 186 186 186 185 185 184 184 183 182 182 182 182 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 184 184 185 185 185 185 186 186 186 186 185 185 185 184 184 184 183 183 182 181 181 180 179 179 178 178 178 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 176 176 177 177 178 178 179 180 180 181 182 182 182 183 183 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 183 183 183 182 182 181 180 179 178 178 178 177 176 175 175 174 173 173 173 173 173 173 173 174 174 174 174 175 175 176 176 176 176 177 177 178 179 180 180 181 183 183 184 184 184 184 184 183 183 184 183 183 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 180 180 180 181 182 183 184 184 184 185 186 186 185 184 184 183 182 181 180 180 178 178 178 177 176 176 176 176 176 176 176 177 177 177 177 178 179 179 180 180 180 181 181 181 182 182 183 183 184 184 184 185 185 186 186 186 187 188 188 188 189 189 189 190 190 190 191 191 191 191 191 191 191 192 192 192 192 192 192 193 193 193 194 194 195 195 196 196 197 197 198 198 199 200 201 202 202 203 204 204 180 180 181 181 182 183 183 184 184 185 186 186 187 187 187 187 188 188 187 187 187 187 186 186 185 185 185 184 183 183 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 182 182 182 182 183 183 183 183 184 184 184 185 185 185 186 186 186 186 186 186 185 185 185 185 184 184 183 183 182 181 181 180 179 179 178 178 178 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 178 178 179 180 180 181 182 182 182 183 183 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 183 183 183 182 182 181 180 180 179 178 178 177 177 176 176 175 175 175 175 174 174 174 175 175 176 176 177 178 178 178 179 179 179 179 180 180 181 182 183 184 185 186 186 186 186 186 186 185 186 186 185 185 185 184 184 184 184 184 184 184 184 184 184 183 183 183 182 182 181 181 181 180 180 180 180 181 181 182 183 183 184 185 186 186 186 186 186 185 185 183 183 181 180 180 179 178 178 177 177 177 177 176 177 177 178 178 178 178 179 179 180 180 181 181 181 182 183 183 183 184 184 184 185 185 186 186 186 187 187 188 188 189 189 189 190 190 190 191 191 191 191 192 192 192 192 192 192 192 193 193 193 193 193 193 194 194 194 195 195 196 196 197 197 198 199 199 200 201 202 202 203 204 204 181 181 181 182 183 183 184 184 185 186 186 187 187 188 188 188 188 188 188 188 188 187 187 187 186 186 185 185 184 184 184 183 183 183 183 183 183 183 183 183 183 184 183 184 184 183 183 183 183 183 183 183 183 183 183 184 184 184 184 185 185 185 186 186 186 186 186 186 185 185 185 185 184 184 183 183 183 182 181 180 180 179 179 178 178 178 177 177 176 176 176 176 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 178 179 179 180 181 181 182 182 183 183 183 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 183 183 183 182 182 181 181 180 179 178 178 177 177 177 176 176 176 176 176 176 176 177 177 178 179 179 180 180 180 180 180 180 181 182 182 183 184 185 186 187 187 187 187 188 188 187 187 187 188 187 187 187 187 187 187 187 187 186 186 186 186 186 185 184 184 184 183 182 182 182 181 181 180 181 181 182 183 183 184 185 186 186 187 187 187 187 186 185 185 184 182 181 180 180 179 179 178 178 178 178 178 178 178 178 178 179 180 180 180 180 181 181 182 183 183 183 184 184 184 185 185 186 186 186 187 187 188 188 189 189 189 190 190 191 191 191 191 192 192 192 192 192 192 192 193 193 193 193 193 193 194 194 194 194 195 195 195 196 196 197 197 198 199 199 200 200 201 202 203 203 204 205 181 181 182 182 183 183 184 185 186 187 187 187 188 188 188 189 189 189 189 189 188 188 188 187 187 186 186 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 186 186 186 187 187 187 186 186 186 185 185 185 185 184 184 183 183 182 181 181 180 180 179 179 178 178 178 178 177 177 176 176 176 176 175 175 175 175 176 176 176 176 176 176 176 177 177 178 178 179 180 180 181 182 182 182 183 183 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 185 185 185 184 184 183 182 182 182 181 180 180 180 179 179 178 177 177 177 177 177 177 178 179 179 180 180 180 181 182 182 182 183 183 183 184 185 186 186 187 188 189 189 189 189 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 188 188 188 187 186 185 185 185 184 183 183 182 182 181 182 182 183 183 183 185 185 186 187 187 187 187 187 187 186 185 185 184 182 182 181 180 180 179 179 179 179 179 179 179 180 180 180 180 180 181 182 182 183 183 183 184 184 184 185 185 185 186 186 186 187 187 188 188 189 189 190 190 191 191 191 191 192 192 192 192 192 192 193 193 193 194 194 194 194 194 194 194 194 194 195 195 196 196 196 197 197 198 198 198 199 200 200 201 202 203 203 204 205 182 182 182 183 184 184 185 185 186 187 187 188 188 189 189 189 189 189 189 189 189 189 188 188 188 187 187 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 187 187 187 187 187 186 186 185 185 185 184 184 184 183 183 182 182 181 181 180 180 179 179 178 178 178 178 178 177 177 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 178 178 179 180 180 181 182 182 182 183 183 184 184 184 184 184 185 185 185 185 185 185 185 185 186 186 186 185 185 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 184 184 184 183 182 182 182 181 181 180 180 180 180 179 179 179 179 180 180 181 181 181 182 182 183 184 184 185 185 186 186 187 188 188 189 189 189 190 191 191 191 192 192 192 192 193 193 193 193 193 193 193 193 193 192 192 191 190 190 190 189 188 187 186 186 185 184 183 183 183 182 182 183 183 183 184 185 185 186 187 187 187 187 187 187 187 186 185 184 183 182 182 181 180 180 180 180 180 180 180 180 180 180 181 181 182 182 182 183 183 183 184 184 185 185 185 186 186 186 187 187 188 188 188 189 189 190 190 191 191 191 192 192 192 193 193 193 193 193 193 193 194 194 194 194 194 194 195 195 195 195 196 196 196 196 196 197 197 198 199 199 199 200 201 202 202 203 203 204 205 182 182 183 183 184 184 185 186 186 187 188 188 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 186 186 186 186 186 186 187 187 187 187 188 188 187 187 186 186 186 185 184 184 184 183 183 183 182 181 181 180 180 180 179 179 179 178 178 178 178 178 177 177 176 176 176 176 176 176 176 176 177 177 177 177 178 178 179 179 180 180 181 181 182 183 183 183 184 184 184 184 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 186 186 186 186 186 185 185 185 184 184 184 183 183 183 183 182 182 181 181 181 181 181 181 181 181 181 182 184 185 185 185 186 187 187 188 188 188 189 190 189 190 190 190 192 192 192 193 193 194 194 194 194 195 195 196 196 195 195 195 195 195 194 194 192 192 191 190 190 189 188 187 186 186 185 184 184 183 183 183 183 184 185 185 186 187 187 188 188 188 188 188 187 187 186 185 184 184 183 182 181 181 180 180 180 180 180 181 181 181 182 182 182 182 183 183 184 184 185 185 185 186 186 186 187 187 187 188 188 189 189 189 190 190 191 191 192 192 192 193 193 193 193 193 193 194 194 194 194 194 194 194 194 195 195 195 195 195 196 196 197 197 197 198 198 198 199 199 200 201 201 202 203 203 204 204 205 183 183 183 184 184 184 185 186 186 187 188 188 189 189 189 189 190 190 190 189 189 189 189 189 189 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 187 187 186 186 185 185 184 183 183 182 182 182 182 181 181 180 180 180 179 179 179 179 179 178 178 178 178 177 177 176 176 176 176 177 177 177 177 178 178 178 179 179 179 180 181 181 182 182 183 183 184 184 184 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 186 186 186 186 185 185 185 185 184 185 184 183 183 183 184 183 183 183 183 182 183 183 183 184 185 186 186 187 187 188 189 189 190 191 191 192 192 192 192 192 193 194 194 194 194 195 195 196 196 196 198 198 199 199 198 199 199 197 197 196 196 196 194 193 192 191 191 189 188 187 186 185 184 184 184 184 184 184 185 185 186 186 187 187 188 189 189 189 188 188 187 186 186 185 184 184 183 182 182 182 181 181 181 182 182 182 182 182 183 183 183 184 184 184 185 185 185 186 186 187 187 187 188 188 188 189 189 190 190 190 191 191 192 192 192 193 193 193 193 194 194 194 194 195 195 195 195 195 195 195 196 196 196 196 196 196 197 197 197 197 198 198 199 199 199 200 201 202 202 203 203 204 204 205 183 183 183 184 184 185 185 186 186 187 188 188 189 189 190 190 190 190 190 190 190 190 189 189 189 188 188 188 188 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 188 189 188 187 186 186 185 184 184 183 182 182 182 182 181 181 181 180 180 180 180 179 179 179 179 179 178 178 178 178 177 177 177 177 177 178 178 178 178 179 179 180 180 180 181 181 181 182 182 183 183 184 185 185 185 185 185 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 186 185 185 185 185 186 185 185 185 185 185 185 186 187 187 188 189 190 191 191 191 192 193 193 194 194 195 195 195 195 195 195 196 196 197 197 198 198 199 200 200 200 201 201 201 201 201 200 200 198 198 196 196 194 193 192 191 189 188 187 186 185 185 185 185 185 185 185 185 186 186 187 187 188 189 189 188 188 188 187 187 186 186 185 184 184 183 182 182 182 182 182 182 182 182 183 183 183 183 184 185 185 185 186 186 187 187 188 188 188 188 188 189 189 190 190 190 191 191 192 192 192 192 193 193 194 194 194 194 195 195 195 195 195 195 195 195 196 196 196 196 196 197 197 197 197 197 197 198 198 199 199 200 200 201 202 202 202 203 203 204 205 205 183 183 184 184 184 185 185 186 186 187 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 189 188 188 186 185 185 184 184 182 182 182 182 181 181 181 181 180 180 180 180 180 180 180 180 179 179 179 178 178 178 178 178 178 178 178 179 179 180 180 180 181 181 181 181 182 182 183 184 184 184 185 185 186 186 186 186 186 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 187 187 187 187 187 187 187 188 188 188 187 187 187 188 187 187 187 187 187 187 187 187 187 186 187 187 187 187 187 187 187 187 187 188 189 189 189 190 191 191 192 193 194 194 195 195 196 196 196 197 197 197 197 197 197 198 199 199 199 200 202 202 202 203 203 204 203 203 203 202 202 201 200 198 197 196 195 193 192 191 190 189 188 187 186 186 186 186 186 185 185 186 187 187 187 188 189 188 188 188 188 188 188 187 186 185 185 184 184 183 183 182 182 182 182 182 183 183 183 183 184 185 185 186 186 186 187 187 188 188 188 189 189 189 190 190 190 190 191 191 192 192 192 193 193 193 194 194 194 195 195 195 195 195 195 195 195 196 196 196 196 197 197 197 197 197 197 197 198 198 198 198 199 199 200 200 201 201 202 202 203 204 204 204 204 184 184 184 184 184 184 185 185 186 187 187 188 188 188 188 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 191 191 191 191 191 190 191 190 189 188 188 187 185 185 184 183 182 182 182 181 181 181 181 181 181 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 179 179 180 180 180 181 181 182 182 182 183 183 184 184 184 185 185 186 186 186 187 187 187 187 187 188 188 188 188 188 188 188 188 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 190 190 190 190 191 191 191 192 192 193 194 195 196 196 197 198 198 198 198 198 198 198 198 198 199 199 200 200 202 203 204 204 204 205 205 206 206 205 205 205 204 202 202 200 199 197 196 194 193 192 190 189 188 187 187 186 186 186 185 185 186 187 187 187 187 188 188 188 188 188 188 188 188 187 186 185 185 185 184 183 183 183 183 183 183 183 183 183 183 184 185 185 186 186 186 187 187 188 188 189 189 190 190 190 190 190 191 191 192 192 192 192 193 193 193 194 194 194 194 195 195 195 195 195 195 196 196 196 197 197 197 197 197 197 197 198 198 198 198 198 198 199 199 200 200 201 201 202 202 203 203 204 204 204 205 184 183 183 183 184 184 185 185 186 186 186 187 188 188 188 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 187 187 188 188 188 188 188 188 189 189 190 190 190 190 190 190 190 190 191 191 191 191 191 191 192 192 192 192 192 191 191 190 190 189 188 187 185 185 184 183 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 179 179 179 179 179 179 180 180 181 181 182 182 182 183 183 183 184 184 184 185 185 186 186 186 187 187 187 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 189 189 190 190 190 190 190 190 191 191 191 192 192 192 192 192 193 193 193 194 195 195 196 197 198 199 199 200 200 201 201 201 201 201 201 201 202 202 203 204 204 205 205 206 206 207 207 208 207 207 207 206 204 203 202 200 199 197 196 194 193 192 191 190 189 188 187 187 186 186 186 186 187 187 187 187 187 188 188 188 188 188 188 187 187 187 186 185 185 185 184 184 184 183 183 183 183 183 184 184 185 185 186 186 186 187 187 188 189 189 189 190 190 191 191 191 191 192 192 192 192 193 193 193 194 194 194 194 194 194 195 195 195 195 195 196 196 196 196 197 197 197 198 198 198 198 198 198 198 198 198 199 200 200 200 201 201 202 202 202 203 203 204 204 204 205 184 183 183 183 183 184 184 185 185 185 186 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 188 188 188 188 188 188 189 189 190 190 190 190 191 191 191 191 192 191 192 192 192 193 193 192 193 193 192 192 191 190 190 189 188 187 185 185 184 183 183 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 181 181 181 182 183 183 183 184 184 185 185 185 185 186 186 186 186 187 187 188 188 188 188 188 189 189 189 189 190 190 190 190 190 190 190 190 190 190 191 190 190 190 190 190 190 190 190 190 190 190 191 190 190 191 190 190 191 191 191 191 191 191 192 192 192 193 193 193 193 193 194 194 194 193 194 194 195 195 196 196 197 198 199 199 200 201 201 202 202 202 202 203 203 203 203 204 205 205 206 206 207 208 208 208 209 209 209 208 207 207 206 204 203 202 201 199 197 196 195 193 192 190 190 189 188 188 187 187 187 187 187 187 187 187 187 187 188 188 188 188 187 187 187 187 187 186 185 185 185 185 184 184 184 184 184 184 185 185 185 186 186 186 187 188 188 189 189 190 190 190 191 191 192 192 192 192 192 193 193 193 193 194 194 194 194 194 194 195 195 195 195 195 196 196 196 196 196 197 197 198 198 198 198 198 199 199 199 199 199 199 200 200 201 201 201 201 202 203 203 203 204 204 204 205 184 183 183 183 183 183 184 184 185 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 189 189 190 190 190 191 191 191 191 191 192 192 192 192 193 193 193 193 193 193 192 192 191 191 190 189 188 187 185 185 184 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 181 181 181 182 182 183 184 184 184 185 185 186 186 186 186 186 187 187 187 188 188 188 189 189 189 189 189 190 190 190 191 191 191 191 191 191 191 191 191 191 192 191 191 191 191 191 191 191 191 191 191 191 191 191 192 191 191 192 192 192 193 192 192 193 194 194 195 195 195 195 195 195 195 195 196 196 195 195 197 197 197 198 199 200 200 200 201 202 203 203 203 203 203 204 204 205 205 205 206 206 207 208 209 209 209 209 210 211 210 210 209 208 207 206 204 203 202 200 199 197 196 194 193 191 191 189 188 188 188 187 187 187 187 187 187 187 187 187 187 188 188 188 188 187 187 187 187 186 186 186 185 185 185 184 184 184 185 185 185 186 186 186 187 187 188 188 189 190 189 190 191 191 192 192 192 193 192 193 193 193 193 194 194 194 194 194 195 195 195 195 195 195 195 195 196 196 196 196 197 197 198 198 198 198 199 199 199 199 199 200 200 200 200 200 200 201 201 202 203 203 203 204 204 204 205 205 184 183 183 183 183 183 184 184 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 188 188 188 189 189 190 190 191 191 191 192 192 192 192 192 192 193 193 193 193 193 192 192 191 190 190 189 188 187 186 185 184 184 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 182 182 182 183 183 184 184 185 185 186 186 186 186 186 187 187 187 188 188 189 189 189 189 190 190 190 190 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 193 192 192 192 193 193 192 193 193 193 193 193 193 193 194 193 194 194 194 195 195 195 195 195 196 196 196 197 197 197 197 197 197 198 197 197 198 199 199 200 201 201 201 202 203 204 204 204 205 206 206 206 206 206 207 208 209 210 210 210 210 210 211 211 211 211 210 210 210 208 207 206 204 202 201 199 198 197 195 193 193 192 191 189 188 188 187 187 187 187 187 187 187 186 186 187 188 188 188 188 188 188 187 187 186 186 186 186 186 186 186 185 186 186 186 186 186 186 187 187 188 188 189 190 190 191 191 191 192 192 192 193 193 193 194 193 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 197 197 197 198 198 199 199 199 199 199 199 199 200 200 201 201 201 201 202 203 203 203 203 204 204 205 205 205 184 183 183 183 183 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 187 187 188 188 189 189 190 191 191 191 191 191 192 192 192 193 193 193 193 192 192 192 192 191 190 190 189 188 187 186 185 185 184 184 184 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 184 184 185 185 185 186 186 186 187 187 187 187 188 188 189 189 189 190 190 190 191 191 191 191 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 194 194 193 193 194 194 194 194 194 194 194 194 195 194 194 195 195 195 196 196 196 196 197 197 197 198 198 198 198 199 198 199 199 198 198 199 198 199 199 200 200 201 202 202 203 204 204 205 206 206 207 207 207 209 209 210 210 210 211 211 211 211 211 212 212 212 211 211 210 210 209 208 206 204 204 202 201 199 197 196 195 193 192 191 190 189 188 188 187 187 187 186 186 186 186 186 187 188 188 188 188 188 188 188 188 187 187 186 186 186 186 186 186 186 186 186 187 187 187 188 188 188 189 190 190 191 191 191 192 192 192 193 193 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 197 197 197 198 198 199 199 199 199 199 199 199 200 200 201 201 201 202 202 203 203 203 203 204 204 204 204 205 184 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 186 186 187 188 188 188 189 190 190 191 191 191 191 192 192 192 192 192 192 192 192 191 191 191 190 189 189 188 188 186 186 185 185 184 184 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 183 183 183 183 183 184 185 185 186 186 187 187 187 187 188 188 188 188 189 189 189 190 190 190 191 191 191 192 192 192 192 192 193 193 193 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 197 197 197 197 197 197 198 198 199 199 199 200 199 200 200 200 200 200 200 200 200 199 200 200 201 201 201 202 202 203 204 205 206 207 207 208 208 210 210 211 211 211 212 212 212 212 212 213 214 213 213 213 212 211 210 210 208 206 206 204 202 201 200 198 196 195 193 192 192 190 189 189 188 187 186 186 186 186 186 186 186 187 188 188 188 189 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 188 188 188 189 189 189 190 190 191 191 192 193 193 193 194 194 194 194 195 194 195 195 195 195 195 195 195 195 195 195 195 195 196 195 196 196 196 196 196 197 197 197 198 198 199 199 199 200 200 200 200 200 200 201 201 201 202 202 203 203 203 204 204 204 204 205 205 184 183 183 183 184 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 184 184 184 184 184 184 184 185 185 186 186 187 187 188 189 189 190 190 190 191 191 191 191 191 191 191 191 191 191 190 190 189 189 188 188 187 187 186 186 185 185 185 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 185 185 186 186 187 187 187 188 188 189 189 189 189 189 190 190 190 191 191 191 191 192 192 193 193 193 193 193 194 194 194 194 194 195 195 195 195 195 195 195 195 195 196 196 196 196 196 197 197 197 197 197 198 198 198 198 198 199 199 199 199 199 199 199 200 200 200 201 201 201 201 201 201 201 202 201 201 201 201 201 201 201 202 203 204 204 204 206 206 207 208 209 209 210 212 212 212 212 214 214 214 214 214 214 214 214 213 213 213 212 211 211 209 207 206 205 203 202 200 199 197 195 194 193 192 191 190 189 188 187 186 186 186 186 186 186 186 187 187 188 189 189 189 190 189 189 189 189 188 188 188 187 187 187 187 188 188 188 188 189 189 189 190 190 191 191 191 192 193 193 193 194 194 194 195 195 195 196 195 195 195 196 196 196 196 196 195 195 195 195 196 196 196 196 196 196 196 197 197 197 198 199 199 199 199 200 200 200 200 200 200 200 201 201 202 202 203 203 203 204 204 204 204 205 204 184 183 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 183 183 183 183 183 184 184 184 185 186 186 187 187 188 188 189 189 189 190 190 190 190 190 190 190 190 190 189 189 189 189 188 188 187 187 187 186 186 185 185 185 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 184 184 185 185 186 186 187 187 188 188 189 189 189 190 190 190 190 190 191 191 191 192 192 192 193 193 193 194 194 194 194 194 195 195 195 195 195 196 196 196 196 196 196 196 196 197 197 197 198 198 198 198 198 199 198 199 199 199 200 200 200 200 201 200 200 200 201 201 201 201 201 201 202 202 202 203 202 202 202 202 202 202 202 202 203 203 203 204 204 204 206 206 207 208 209 210 210 211 213 213 213 214 215 215 215 215 215 215 215 215 214 214 213 212 211 210 209 208 206 204 204 202 201 199 197 196 195 193 192 191 190 189 188 187 186 186 186 186 186 186 186 187 187 189 189 190 190 190 190 190 190 189 189 188 188 188 188 188 188 189 189 189 189 190 190 190 191 191 191 192 193 192 193 193 194 194 194 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 195 196 196 196 196 196 196 196 197 197 197 198 198 199 199 199 200 200 200 200 200 200 200 201 201 202 202 202 203 203 204 204 204 204 204 204 184 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 184 184 185 185 186 186 187 187 187 188 188 188 189 189 188 189 189 189 189 189 188 188 188 188 188 187 187 187 187 187 186 186 186 186 185 185 184 184 184 184 184 183 183 183 183 183 183 183 183 184 184 184 185 185 186 187 187 188 189 189 190 190 190 190 191 191 191 191 191 192 192 192 193 193 193 194 194 194 195 195 195 195 195 195 196 196 196 196 196 196 197 197 197 197 197 197 198 198 198 198 199 199 200 200 200 200 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 203 203 202 203 203 203 203 203 204 203 203 203 203 203 204 204 204 205 206 206 207 208 208 209 211 211 213 213 213 215 215 215 215 215 216 215 215 215 215 214 214 213 212 212 210 209 208 206 205 203 202 200 199 198 196 195 193 193 191 190 190 188 188 187 186 186 186 186 186 186 187 188 189 190 190 191 191 191 191 190 190 190 190 190 190 189 189 189 189 190 190 190 191 191 191 191 192 192 192 193 193 193 194 194 194 195 195 196 196 196 196 196 196 197 197 197 197 197 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 198 198 199 199 199 200 200 200 200 200 200 200 200 201 202 202 202 202 203 204 204 204 204 204 204 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 182 182 182 182 182 183 183 183 184 185 185 186 186 186 186 186 186 187 187 187 187 187 188 188 187 187 187 187 187 187 187 187 187 187 187 186 186 185 185 185 185 184 184 184 184 183 183 183 183 183 183 183 184 184 184 185 186 186 187 188 188 189 189 190 190 191 191 191 191 192 192 192 192 193 193 193 194 194 194 194 195 196 196 196 196 196 197 197 197 197 197 197 197 197 198 198 198 198 198 198 199 199 199 200 200 200 201 201 201 202 202 202 202 203 203 203 203 203 203 203 204 203 203 203 203 203 203 203 203 204 204 204 204 204 205 204 204 205 204 204 205 205 205 205 206 207 208 209 210 210 212 212 213 214 215 215 215 215 215 216 216 216 216 216 215 215 214 213 212 212 211 209 208 206 205 204 202 201 199 198 197 196 194 193 192 190 190 189 188 187 187 186 186 185 186 187 187 188 190 190 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 191 191 191 191 192 192 192 193 193 193 193 193 194 194 194 195 195 196 196 196 196 197 197 197 197 197 197 197 197 197 197 196 196 196 196 196 196 196 196 196 196 197 197 197 198 199 199 199 199 200 200 200 200 200 200 200 200 201 201 202 202 202 203 204 204 203 204 204 204 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 180 180 180 180 180 180 181 181 181 182 182 182 183 183 183 183 184 184 184 185 185 185 185 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 186 186 185 185 185 185 184 184 184 183 183 183 183 183 183 183 184 184 185 186 186 187 187 188 189 190 190 191 192 192 192 192 193 193 193 193 194 194 194 195 195 195 196 196 196 196 197 197 197 197 197 198 198 198 198 198 198 198 199 199 199 199 199 200 200 200 201 201 201 202 202 203 203 203 204 204 204 204 204 204 205 205 204 204 204 204 204 204 204 204 204 205 205 205 204 205 205 205 205 205 205 205 206 205 206 206 206 207 207 208 208 209 211 211 212 213 213 215 215 216 217 216 216 216 216 216 216 216 215 215 214 213 212 212 211 209 208 206 205 204 202 201 199 198 197 195 194 193 192 191 190 189 189 188 187 187 186 186 187 187 188 189 190 191 191 192 192 192 192 192 192 191 191 191 191 191 191 191 192 191 192 192 192 193 193 193 193 193 194 194 194 194 195 195 195 196 196 197 197 197 197 198 197 198 198 198 198 198 197 197 197 197 197 196 196 196 196 196 196 197 197 197 197 198 199 199 199 199 200 200 200 200 200 200 200 201 201 201 202 202 202 203 203 203 203 204 204 204 183 183 183 182 182 182 182 182 182 182 182 181 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 182 182 183 183 183 183 184 184 184 184 185 185 185 186 186 186 186 187 187 187 187 187 187 187 187 186 186 185 185 185 185 184 184 184 183 183 183 183 183 183 184 184 185 185 186 187 187 188 189 190 191 191 192 192 193 193 193 194 194 195 195 195 196 196 196 196 197 197 197 197 198 198 198 198 198 199 199 199 199 199 199 199 200 200 200 200 200 201 201 201 202 202 202 203 203 203 204 204 204 205 205 205 206 205 206 206 205 205 205 205 205 204 205 204 204 205 205 205 205 205 205 205 205 206 206 206 206 207 207 207 207 208 208 208 209 210 210 211 213 213 214 214 215 216 217 217 216 216 216 216 216 216 216 216 215 215 213 212 212 210 209 208 206 205 204 202 201 200 198 197 195 194 194 193 191 191 190 189 188 188 187 187 187 187 188 188 189 190 191 191 192 192 193 193 193 193 193 193 192 192 192 192 192 192 193 193 193 193 193 193 194 194 194 194 194 195 195 195 195 196 196 197 197 197 198 198 198 198 198 198 198 198 198 198 197 198 197 197 197 197 196 196 196 196 197 197 197 197 198 199 199 199 199 200 200 200 200 201 201 201 201 201 202 202 202 203 203 203 203 203 204 204 204 183 183 182 182 182 182 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 184 184 184 185 185 185 186 186 186 186 187 187 187 187 186 186 186 185 185 185 184 184 184 183 183 183 183 183 183 183 184 184 185 186 186 187 188 189 189 190 191 192 193 193 194 194 194 195 195 196 196 196 197 197 198 198 198 198 199 199 200 200 200 200 200 200 200 201 201 200 200 200 201 201 201 201 201 202 202 202 202 203 203 204 204 204 205 205 205 206 206 206 207 207 207 207 207 207 206 206 205 206 205 205 205 206 205 206 206 206 206 206 206 206 206 207 207 207 208 208 209 208 209 210 210 212 212 212 213 214 214 215 215 216 217 217 216 217 216 216 216 215 215 215 214 214 213 212 211 210 208 207 206 205 203 202 201 199 198 197 196 195 194 194 192 192 191 190 189 189 188 188 188 188 188 189 189 191 191 192 193 193 193 193 193 193 193 193 194 193 193 193 193 193 193 194 193 194 194 195 194 195 195 195 195 195 195 196 196 196 197 197 197 198 198 198 198 199 199 199 199 199 199 198 198 198 198 198 197 197 197 197 197 197 197 197 197 198 198 199 199 199 199 200 200 200 200 201 201 201 202 202 202 202 203 203 203 203 203 203 204 204 204 183 182 182 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 182 183 183 183 184 185 185 185 186 186 186 186 186 186 186 186 186 185 185 184 184 184 184 183 183 183 183 183 183 183 184 184 185 186 187 187 188 189 190 191 191 192 193 194 195 195 196 196 197 197 197 197 198 199 199 199 200 200 200 200 201 201 201 201 201 201 201 202 202 201 201 202 202 202 202 202 202 202 202 203 203 204 204 204 205 205 206 206 206 207 207 207 207 208 207 208 207 207 207 207 206 206 206 206 206 206 207 206 207 207 207 207 207 207 207 208 208 209 209 209 209 209 210 210 211 212 213 213 214 215 214 215 216 216 217 217 217 216 216 216 216 216 215 215 215 214 213 211 210 209 208 206 206 204 203 202 200 199 199 197 196 196 195 194 193 193 192 191 190 190 189 189 188 189 189 189 190 191 192 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 196 195 195 195 196 196 196 197 197 197 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 198 198 198 198 197 197 197 197 197 197 198 198 198 198 199 199 200 200 200 200 200 201 201 201 202 202 202 203 203 203 203 203 203 204 204 204 204 182 182 181 181 181 181 180 180 181 181 181 181 181 181 181 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 178 178 178 179 179 179 179 180 180 180 181 181 182 183 183 183 184 185 185 186 186 186 186 186 185 185 185 185 184 184 184 184 183 183 183 183 183 183 183 183 184 185 186 186 187 188 189 189 191 192 192 193 194 195 195 196 197 197 198 198 199 199 199 200 200 201 201 201 202 203 203 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 205 205 205 206 206 207 207 207 207 207 208 208 208 208 208 208 208 207 207 207 207 207 207 206 207 207 207 207 207 207 207 208 208 208 208 209 209 209 210 210 210 211 211 212 213 213 213 214 214 215 216 216 216 217 216 217 216 217 217 216 215 215 214 214 213 212 210 209 209 208 206 205 204 203 202 200 199 199 197 197 196 196 195 194 194 192 192 192 191 190 190 190 190 190 191 191 192 192 193 193 194 195 195 195 195 195 195 195 195 195 195 195 194 195 195 195 195 195 195 196 196 196 195 196 196 196 197 197 197 198 198 198 199 199 199 200 200 200 200 200 200 200 200 200 199 199 199 198 198 198 198 198 198 198 198 198 198 198 199 199 200 200 201 201 201 201 201 201 202 202 202 202 202 203 203 204 204 204 204 204 204 204 181 181 181 181 180 180 180 180 180 181 181 181 181 181 181 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 180 180 181 181 182 182 183 183 184 185 185 185 185 185 186 185 185 185 185 184 184 184 184 183 183 183 183 183 183 183 184 184 185 186 186 187 188 189 190 191 192 192 194 194 195 196 197 197 198 199 199 200 200 201 201 202 202 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 206 206 207 207 207 207 208 208 208 208 209 209 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 209 209 210 210 211 211 211 212 212 212 212 213 214 213 214 215 215 216 216 215 217 216 216 217 217 216 216 215 215 215 213 213 211 211 210 208 207 205 205 204 203 201 201 199 199 198 197 197 196 196 195 195 194 193 192 192 192 191 191 191 191 191 192 192 193 194 194 195 195 195 196 196 196 196 196 196 196 196 196 196 195 195 195 195 196 196 196 196 196 196 197 197 197 197 198 198 199 199 199 199 200 200 200 201 201 201 201 201 201 201 201 200 200 199 199 199 199 198 198 198 198 198 199 199 199 199 199 200 200 201 201 201 201 202 202 202 203 203 203 203 204 204 204 204 204 205 205 205 205 181 181 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 182 181 181 181 181 181 180 180 180 179 179 179 178 178 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 177 177 178 178 179 179 180 180 181 181 182 183 183 183 183 184 185 185 184 185 185 185 184 184 184 184 184 183 183 183 183 183 183 183 183 184 184 185 186 187 188 188 189 190 191 192 193 194 195 196 196 197 198 199 200 200 201 201 202 203 203 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 207 207 207 207 208 208 208 208 208 209 209 209 209 208 208 208 208 208 208 208 207 208 207 208 208 208 209 209 208 209 209 210 210 210 211 211 212 212 212 212 213 213 213 214 214 215 215 215 216 216 215 217 216 216 216 216 216 216 215 215 214 213 213 211 210 209 207 207 206 204 203 202 202 201 199 199 199 198 198 197 197 196 195 195 194 194 194 193 193 192 192 192 193 193 193 194 194 194 195 195 196 196 196 196 196 197 197 197 197 197 196 196 196 196 196 196 196 196 196 196 197 197 197 198 198 198 199 199 200 200 200 200 201 201 201 201 202 202 202 201 201 201 201 200 200 200 199 199 199 199 199 199 199 199 199 199 200 200 201 201 201 202 202 202 202 202 203 203 203 203 203 204 204 204 204 205 205 205 205 205 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 182 182 181 181 181 181 180 180 180 179 179 179 178 178 178 178 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 176 177 177 178 178 179 179 180 180 181 181 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 184 184 184 185 185 186 187 188 189 190 191 191 192 193 194 196 197 197 198 199 200 201 201 202 203 203 203 204 205 205 206 206 206 207 207 207 207 207 206 206 207 206 206 206 206 205 205 206 205 206 206 206 206 206 207 207 207 207 207 208 208 208 208 208 209 209 209 209 209 209 209 208 208 208 208 208 208 208 208 208 208 209 209 209 209 210 210 211 211 211 211 212 212 212 213 213 213 214 214 214 214 214 215 215 215 215 215 216 216 215 216 215 216 216 215 214 214 213 212 211 211 209 208 207 205 204 203 202 202 201 200 200 199 199 199 198 198 198 197 197 197 196 195 194 194 194 193 193 194 194 194 194 194 195 196 196 196 196 197 197 197 197 197 197 197 197 197 197 196 196 197 197 197 197 197 197 197 197 198 198 199 199 199 200 200 200 201 201 201 202 202 202 202 202 202 202 202 202 201 201 201 200 200 200 200 199 199 199 199 199 199 200 200 200 201 201 201 202 202 202 203 203 204 204 204 204 204 205 205 205 205 206 206 206 206 206 180 180 180 180 179 179 180 180 180 180 180 181 181 181 181 182 182 182 182 182 182 181 181 181 181 180 180 179 179 179 179 178 178 178 177 177 177 177 176 175 175 175 175 175 175 175 175 175 175 175 176 176 177 177 178 179 179 180 180 180 181 181 182 182 182 183 183 183 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 184 184 184 185 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 201 202 203 203 204 205 205 206 207 207 207 207 207 208 208 208 208 207 207 207 207 207 207 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 208 208 208 208 209 209 209 209 209 209 209 209 209 209 208 208 209 209 208 209 209 210 209 209 210 210 210 211 211 212 212 212 213 213 213 214 213 214 214 214 214 214 215 214 215 215 215 216 216 215 216 215 215 216 214 214 214 213 212 211 210 209 208 206 205 204 203 203 202 201 201 200 200 200 199 199 199 199 198 197 197 197 197 196 195 195 195 194 194 195 195 195 195 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 199 200 200 200 201 201 202 202 202 202 202 203 203 203 203 202 202 202 202 202 201 201 201 201 200 200 200 200 199 199 200 200 200 200 200 201 201 202 202 203 203 203 204 204 204 205 205 205 205 206 206 206 206 206 207 207 180 180 179 179 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 182 181 181 181 181 180 180 179 179 179 178 178 178 177 177 177 176 176 176 176 175 175 175 175 175 174 175 175 175 175 176 176 177 177 178 178 179 179 180 180 180 181 181 182 182 182 183 183 183 183 184 184 184 184 184 183 183 183 183 183 183 183 183 184 184 185 186 186 187 187 188 189 190 191 192 193 194 196 197 198 199 200 201 202 202 203 204 205 205 206 206 207 207 208 208 208 208 209 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 208 209 209 209 209 209 210 210 210 210 211 211 211 212 212 212 213 213 213 213 214 214 214 214 214 214 214 215 214 215 215 215 215 215 215 215 215 215 215 214 214 214 213 212 211 211 209 208 206 205 204 204 203 202 202 201 201 200 200 200 200 200 200 199 199 198 198 198 197 196 196 196 196 196 196 196 196 196 196 197 197 197 197 198 198 198 198 198 198 198 198 198 197 197 197 197 197 197 198 198 198 198 198 199 199 200 200 201 201 201 202 202 202 202 203 203 203 203 203 203 203 203 202 202 202 202 202 201 201 201 200 200 200 200 200 200 200 201 201 201 202 202 202 203 203 204 204 205 205 205 205 206 206 206 206 207 207 207 207 207 207 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 181 181 181 181 180 180 180 179 179 179 178 178 177 177 177 176 176 176 176 175 175 175 175 175 174 174 174 175 175 175 175 176 176 177 178 178 179 179 180 180 180 180 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 185 186 186 187 188 189 190 191 192 193 194 195 196 197 199 200 200 202 202 203 204 205 206 206 207 207 208 208 209 209 209 209 209 209 209 209 209 209 209 209 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 211 211 211 212 212 212 213 213 213 214 214 214 214 215 214 214 214 214 215 214 214 214 214 214 214 215 215 215 215 215 215 214 214 213 213 211 211 210 208 207 206 204 204 203 202 202 202 201 201 201 201 201 201 201 201 200 199 199 199 199 198 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 199 199 198 198 198 198 198 198 198 197 198 198 198 198 199 199 199 200 200 201 201 202 202 202 203 203 203 203 203 204 204 204 203 203 203 203 203 203 202 202 202 202 201 201 201 201 201 201 201 201 201 201 201 202 202 203 203 204 204 204 205 205 205 206 206 206 206 207 207 207 208 208 208 208 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 181 181 181 180 180 180 179 179 179 178 178 178 177 177 177 176 176 176 175 175 175 175 174 174 174 174 174 174 174 175 175 176 176 177 177 178 178 179 179 180 180 180 180 181 181 181 181 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 185 186 186 187 188 189 190 191 192 194 195 196 197 198 199 200 201 202 203 204 205 206 207 207 207 208 209 209 209 209 210 210 210 209 209 209 209 209 209 209 209 208 208 208 208 208 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 209 209 209 208 209 209 209 209 209 210 209 210 209 210 210 210 210 210 211 211 211 211 212 212 213 213 213 213 214 214 214 215 214 214 214 214 214 214 214 213 214 213 214 214 214 214 215 215 215 215 215 214 213 213 212 211 210 208 207 206 206 204 203 203 203 202 202 202 202 202 202 202 201 201 201 200 200 200 200 199 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 198 199 199 199 199 199 199 198 198 198 198 198 198 198 198 198 199 199 200 200 200 201 202 202 202 203 203 203 204 204 204 204 204 204 204 204 204 203 203 203 203 203 202 202 202 202 201 201 201 201 201 201 202 202 202 203 203 203 204 204 205 205 205 206 206 206 206 206 207 208 208 208 209 209 209 209 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 182 182 182 182 181 181 181 181 180 180 180 179 179 178 178 178 177 177 177 177 176 176 175 175 175 175 174 174 174 174 174 174 174 174 175 175 176 176 176 177 178 178 178 179 179 179 180 180 180 180 181 181 181 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 185 186 186 187 188 189 190 191 192 194 195 197 198 199 200 201 202 203 204 205 206 207 207 208 208 209 209 210 210 210 210 210 210 210 210 210 209 209 209 209 209 208 208 208 208 208 208 207 207 208 208 208 207 207 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 211 211 211 211 212 212 213 213 213 214 214 214 214 215 214 214 214 214 214 213 213 213 213 214 213 214 214 214 214 214 214 215 215 215 214 214 213 212 211 210 209 208 206 206 205 204 204 203 202 203 203 203 203 202 203 202 202 202 201 201 200 200 200 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 198 198 198 198 198 199 198 198 199 199 199 200 200 201 201 202 202 203 203 204 203 204 204 204 204 204 204 204 204 204 204 204 203 203 203 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 204 204 205 205 205 205 206 206 206 206 207 207 207 208 209 209 209 209 210 179 179 179 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 181 181 181 181 180 180 180 179 179 179 178 178 178 177 177 177 177 176 176 176 176 175 175 174 174 174 174 174 174 174 174 175 175 176 176 176 177 177 178 178 178 179 179 179 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 184 185 185 186 187 188 189 190 191 193 194 195 196 198 199 200 201 202 204 204 205 207 207 208 208 208 209 210 210 210 210 210 210 210 210 210 210 209 209 209 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 208 208 208 208 209 209 209 210 210 210 210 210 210 211 210 211 211 211 211 211 212 211 212 212 212 213 213 214 213 214 214 214 214 214 214 214 214 214 213 213 213 213 213 213 213 214 214 214 215 215 215 215 215 214 214 213 213 211 210 210 208 207 206 206 205 204 204 203 203 203 203 203 203 203 203 203 202 202 202 201 201 200 200 200 200 200 200 200 199 199 200 200 200 200 200 200 200 200 200 200 200 200 199 199 199 199 199 198 198 198 199 199 199 200 199 200 201 201 201 202 202 203 203 204 204 204 204 205 205 205 205 205 205 205 205 204 204 204 204 203 203 202 202 202 202 202 202 202 202 203 203 203 204 204 205 205 206 206 206 206 207 207 207 207 207 208 208 209 209 209 209 210 210 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 182 181 181 181 181 181 180 180 180 179 179 178 178 178 178 177 177 176 176 176 176 176 176 175 175 175 174 174 174 174 174 174 174 175 175 176 176 176 177 177 178 178 178 178 178 179 179 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 183 183 183 184 184 185 186 187 188 189 190 191 192 194 195 196 198 199 200 201 203 204 205 206 207 208 208 209 209 209 210 211 211 211 211 211 211 210 210 210 209 209 209 209 209 209 208 209 208 208 208 208 208 208 208 208 208 208 208 209 208 208 209 209 208 208 209 209 209 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 213 213 213 213 214 214 214 213 214 213 213 214 213 213 213 213 213 213 213 213 214 214 214 214 215 215 215 215 215 214 214 213 212 210 210 209 208 207 206 205 205 204 204 204 203 204 203 203 204 203 203 203 203 202 202 201 201 201 201 201 201 200 200 201 201 200 200 200 200 200 201 201 200 201 201 200 200 200 200 199 199 199 199 199 199 199 199 199 200 200 200 201 201 202 202 203 203 203 203 204 204 204 205 205 205 205 205 205 205 205 205 204 204 204 204 204 203 203 203 203 203 203 203 203 204 204 204 205 205 206 206 206 207 207 207 207 207 208 208 208 208 208 209 210 210 210 210 210 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 178 178 178 177 177 177 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 175 175 175 175 176 176 176 177 177 177 178 178 178 178 178 179 179 179 180 180 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 183 183 184 185 185 186 187 188 189 191 192 193 195 196 198 199 200 202 203 204 205 206 207 208 208 209 209 210 210 210 211 211 211 211 210 210 210 210 210 209 209 209 209 209 209 208 208 208 209 208 208 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 211 211 211 211 212 211 212 211 212 211 211 212 212 212 212 212 213 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 213 212 213 213 213 214 214 214 214 215 215 215 215 215 214 214 213 212 211 210 209 209 207 206 206 205 204 204 204 204 204 204 203 204 204 203 203 203 202 202 202 202 202 202 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 200 200 200 199 199 199 199 199 200 200 200 201 201 202 202 202 203 203 204 204 204 205 205 205 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 203 203 203 204 204 204 205 205 206 206 207 207 207 207 207 208 208 208 208 208 209 209 209 210 210 211 211 211 211 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 179 179 179 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 176 176 177 177 177 177 178 178 178 178 178 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 182 182 182 182 182 183 184 185 185 186 187 188 190 192 193 194 196 197 198 200 201 203 204 205 206 207 208 208 208 209 210 210 210 211 211 211 211 210 210 210 210 210 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 210 209 209 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 213 212 212 212 213 213 212 213 213 213 212 213 213 213 213 214 214 214 214 215 215 215 215 215 214 214 213 212 211 211 209 209 208 206 206 205 205 204 204 204 204 204 204 203 203 204 204 203 203 203 203 203 202 202 202 202 202 202 202 202 202 201 202 202 202 202 202 202 202 202 202 201 201 201 200 200 200 200 200 200 200 199 200 200 200 200 201 201 202 202 203 203 203 203 204 204 204 205 205 205 205 205 206 206 205 205 205 205 205 205 204 204 204 204 204 204 204 204 205 205 206 206 207 207 208 208 208 208 209 208 208 209 209 209 210 210 210 210 211 211 211 211 211 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 177 177 177 177 178 178 178 178 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 182 182 182 183 184 184 185 186 188 189 190 191 193 195 196 198 199 200 201 203 204 205 206 207 208 208 209 209 210 210 210 210 210 210 210 210 210 210 210 209 209 209 209 209 209 209 209 209 209 209 210 210 209 210 210 210 210 210 211 211 210 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 213 212 212 212 212 212 211 212 212 211 211 211 212 211 211 212 212 212 212 212 212 212 212 212 212 212 212 213 213 213 213 214 214 214 214 215 215 216 216 216 215 214 213 213 212 211 209 209 207 206 206 205 205 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 203 203 203 202 202 202 202 202 201 201 201 201 200 200 200 200 200 200 200 200 201 200 200 201 201 201 202 202 203 203 204 204 204 205 205 205 205 206 206 206 206 206 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 207 207 207 208 208 209 210 210 210 209 210 210 210 210 210 210 211 211 211 212 212 211 211 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 183 184 185 186 187 189 190 191 193 194 196 198 199 201 202 203 204 206 206 207 207 208 209 209 210 210 210 210 210 210 210 210 210 210 209 209 209 209 209 209 209 209 210 210 210 210 210 210 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 213 213 213 212 213 213 213 212 211 211 211 211 211 211 211 210 211 210 210 211 211 211 212 211 211 211 211 212 212 213 212 213 213 213 214 214 214 214 215 216 216 216 216 214 214 213 213 212 210 209 208 207 206 206 205 204 205 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 203 203 203 203 203 203 202 202 202 202 202 202 202 201 201 201 201 201 200 200 201 200 201 200 201 201 201 202 202 203 203 204 204 204 204 205 205 206 206 206 206 206 206 206 206 206 206 205 205 205 205 205 205 205 205 206 207 207 207 208 209 209 210 210 210 210 210 211 211 211 210 211 211 211 211 212 212 212 212 212 211 181 181 181 181 181 181 182 182 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 182 182 183 184 186 186 188 189 190 192 194 196 198 199 200 202 203 204 205 206 207 207 208 209 209 210 210 210 210 210 210 210 210 210 209 209 209 209 209 209 210 210 210 210 210 211 211 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 212 212 212 213 213 213 213 213 213 213 212 213 212 212 211 211 211 211 210 210 210 210 209 210 209 209 210 210 211 211 211 211 211 211 212 212 212 213 213 213 214 214 214 214 215 215 215 215 215 214 214 212 212 212 210 208 208 207 206 205 205 205 204 204 204 204 204 204 204 204 203 204 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 202 202 202 201 201 201 201 201 201 201 201 201 200 201 201 201 201 201 202 203 203 203 204 204 205 205 206 206 206 206 206 206 207 206 206 206 206 206 206 206 206 205 206 206 206 207 207 208 208 209 210 210 211 211 211 211 211 212 211 211 211 211 212 212 211 212 212 212 212 212 212 182 182 182 182 182 182 181 182 182 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 178 178 178 177 177 176 176 176 176 176 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 181 182 183 185 186 187 189 190 192 193 195 197 198 200 201 203 204 205 205 206 207 208 208 209 209 210 210 210 209 209 209 209 209 209 209 209 210 210 210 210 211 211 211 212 212 212 212 213 213 213 214 214 214 214 214 214 214 214 214 213 213 213 213 213 213 213 213 213 213 213 212 212 212 212 211 211 210 211 210 209 209 208 209 208 208 208 208 209 209 210 211 211 211 211 212 212 212 213 213 213 213 213 214 214 215 215 215 215 215 215 214 213 212 212 210 209 209 208 206 205 205 204 204 204 203 204 203 203 204 203 204 204 203 204 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 202 202 202 202 202 201 201 201 201 201 201 201 201 201 201 201 202 202 201 202 203 203 203 204 205 205 205 206 206 206 206 207 207 207 207 207 207 206 206 206 206 206 206 207 207 208 208 209 209 210 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 180 180 180 180 180 179 179 179 178 178 178 177 177 176 176 176 176 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 178 178 178 179 180 180 181 182 183 185 186 188 189 191 192 194 196 197 199 201 202 204 205 205 206 207 207 208 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 211 211 211 211 212 212 213 213 213 214 214 214 214 214 214 214 214 214 214 214 213 213 213 213 213 213 213 212 212 212 212 212 211 211 211 211 210 210 209 209 209 207 208 207 207 208 208 208 208 209 209 210 210 211 212 212 212 212 213 213 213 213 213 213 214 215 215 215 215 215 214 214 213 212 211 210 209 207 207 206 205 204 204 203 203 203 203 203 203 203 204 203 203 204 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 202 202 202 202 201 202 202 201 201 202 202 201 202 202 202 202 203 203 204 205 205 205 206 206 207 207 207 207 207 207 207 207 207 207 207 207 206 207 207 208 208 209 210 210 211 211 211 212 212 213 213 213 213 213 213 213 213 213 212 213 212 212 212 212 212 212 183 183 182 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 180 179 179 179 179 178 178 178 177 177 176 176 176 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 177 176 176 177 177 178 178 179 180 181 182 183 185 187 188 190 191 193 195 197 198 200 201 202 203 204 205 206 207 208 208 208 208 209 209 209 209 209 209 209 209 209 209 210 211 211 211 211 212 212 213 213 213 214 214 214 214 215 214 214 214 214 214 214 213 213 213 212 212 212 211 212 211 212 212 211 211 210 210 210 209 208 208 208 207 206 206 206 206 207 207 207 208 209 209 209 210 211 212 212 212 212 213 212 212 213 213 213 213 214 215 215 215 214 214 214 213 211 210 209 209 207 206 206 204 203 203 202 202 203 203 203 203 203 203 204 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 202 202 202 202 202 202 202 202 202 202 202 203 203 204 204 205 205 205 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 209 210 211 211 211 212 213 213 213 213 213 213 213 213 213 213 213 213 213 213 212 212 212 212 212 183 183 183 182 182 182 182 182 182 181 181 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 177 177 176 176 176 175 175 175 175 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 176 177 177 178 179 180 180 182 184 185 187 189 191 192 194 196 198 199 200 202 203 204 204 206 206 207 207 207 208 208 208 208 208 209 209 209 209 209 210 210 210 211 211 211 212 212 213 213 214 214 214 214 214 214 214 214 214 213 213 212 212 212 212 211 211 211 211 211 210 210 210 209 209 209 208 207 207 206 206 206 205 205 205 205 205 205 206 207 208 208 209 209 211 211 211 211 212 212 212 212 213 213 213 213 213 214 214 213 213 213 213 212 211 210 209 208 206 206 205 204 203 203 203 202 202 202 202 203 203 202 203 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 202 202 203 202 203 202 202 202 202 202 203 203 204 204 204 205 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 209 210 210 211 211 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 212 212 212 211 211 183 183 183 183 182 182 182 182 181 181 180 180 180 180 179 179 179 179 179 179 179 179 178 178 178 178 177 177 176 176 176 175 175 175 174 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 174 174 174 175 175 174 175 176 176 176 177 179 180 181 183 184 186 188 190 192 193 195 197 198 199 201 202 203 203 204 205 206 206 207 207 207 207 208 208 208 208 209 208 209 210 210 210 211 211 212 212 212 212 213 213 213 213 213 214 213 213 213 212 212 211 211 211 210 210 210 210 209 209 209 208 208 208 207 207 206 205 205 205 204 204 203 204 204 204 204 204 205 206 207 208 209 210 210 211 211 211 212 212 212 212 213 213 213 213 213 213 213 213 213 213 212 212 210 210 209 207 206 206 204 204 203 203 202 202 202 202 202 202 202 203 202 203 203 203 203 203 203 203 203 203 202 202 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 202 203 202 202 202 202 203 203 203 203 204 204 204 206 206 206 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 209 209 209 210 211 211 212 212 212 213 213 213 213 213 212 213 213 213 213 213 212 212 213 212 212 211 210 183 183 183 183 182 182 182 182 181 181 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 178 177 177 176 176 176 175 175 175 175 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 173 173 173 174 173 173 174 175 175 175 176 178 179 180 182 183 185 187 188 191 192 193 196 197 198 199 200 202 202 203 204 204 204 205 205 206 206 207 207 207 207 208 209 209 209 209 210 210 211 211 211 211 212 211 212 212 212 212 212 212 211 211 210 210 210 209 209 209 208 208 208 207 207 207 206 206 206 205 204 204 204 203 203 202 203 202 202 203 203 204 205 205 206 208 209 209 210 210 210 211 212 212 212 211 212 212 213 213 213 213 213 213 213 213 212 212 210 210 209 207 206 206 204 203 202 202 202 202 201 201 202 202 202 202 202 202 203 203 202 203 202 202 202 202 203 203 202 202 202 202 202 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 202 203 203 203 203 203 204 204 205 205 205 206 206 206 207 207 207 207 208 208 207 207 207 208 208 208 208 208 209 209 209 210 211 211 211 212 212 212 213 212 212 212 212 213 213 212 212 212 212 212 212 211 211 211 210 183 183 183 183 182 182 182 181 181 180 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 178 177 177 176 176 175 175 175 175 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 173 172 172 173 172 172 173 173 174 174 175 176 177 178 180 181 182 184 186 188 190 191 192 194 195 197 198 199 199 201 201 203 203 204 204 204 205 205 205 206 206 207 207 207 207 208 208 208 208 209 210 210 210 210 210 211 210 211 211 210 209 209 209 209 208 207 207 207 207 207 206 206 206 206 205 204 204 203 203 202 202 202 202 202 201 201 202 202 203 204 205 206 207 207 208 210 210 210 211 211 211 211 211 211 212 212 212 212 212 213 213 213 212 212 212 211 211 209 208 207 206 205 204 203 202 202 202 201 201 201 201 202 202 202 202 202 202 203 202 202 202 202 201 201 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 204 203 203 203 204 203 203 204 204 204 204 205 205 206 206 207 207 207 207 207 207 207 207 207 207 208 208 208 208 209 209 209 209 210 210 210 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 211 211 211 211 210 183 183 183 183 182 182 182 181 180 180 180 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 175 175 175 175 174 174 174 174 174 174 174 175 175 175 176 176 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 173 172 173 173 174 175 177 178 180 181 181 183 185 187 189 189 191 193 194 195 196 198 198 199 201 201 201 202 202 203 203 204 204 205 204 205 205 206 206 206 207 207 207 207 208 208 208 208 209 209 208 208 209 207 207 207 206 206 206 206 205 205 205 204 204 204 204 203 202 202 202 202 201 200 201 200 200 200 200 201 201 202 203 204 205 206 207 208 210 210 210 211 211 211 211 211 212 212 212 212 212 213 213 213 212 213 213 212 211 210 209 208 206 206 205 204 203 202 202 201 200 201 201 201 201 202 201 202 202 202 202 202 202 202 202 202 201 201 201 201 201 201 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 203 204 203 204 204 204 205 205 205 205 206 206 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 209 209 209 210 210 210 211 211 210 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 210 210 210 183 183 183 182 182 182 181 181 180 180 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 175 175 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 171 172 172 171 171 172 172 171 172 172 173 173 174 175 177 178 179 180 182 184 184 186 187 189 190 191 193 194 195 196 197 198 198 199 200 200 201 201 202 202 202 202 203 203 203 204 204 204 205 205 205 206 206 206 206 206 206 206 206 206 205 205 205 204 204 203 203 203 203 203 202 202 202 202 202 201 200 200 199 199 199 199 199 199 199 200 200 201 202 203 204 205 206 207 208 209 209 210 211 211 211 211 212 212 212 212 212 212 213 212 212 213 213 212 212 212 210 209 208 207 206 205 204 202 202 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 201 201 201 201 201 200 200 201 201 201 201 202 202 202 202 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 206 206 207 207 207 207 207 208 208 208 208 208 207 208 208 208 208 208 208 209 209 209 209 210 209 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 210 210 210 210 210 209 183 183 182 182 182 182 181 180 180 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 175 175 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 171 171 172 171 171 171 172 171 171 172 172 173 173 173 174 175 176 177 178 180 182 183 184 186 186 187 189 191 191 192 193 194 195 196 196 197 198 198 199 200 200 200 200 201 201 201 202 202 202 203 203 203 203 204 204 204 204 204 204 204 203 202 203 202 202 202 202 201 201 201 201 201 201 201 200 200 200 199 198 199 198 198 197 198 198 198 199 199 201 201 203 204 205 206 207 208 209 210 210 211 211 211 212 212 212 212 212 212 211 212 212 213 213 212 212 212 211 211 209 209 208 206 205 204 203 202 202 202 201 201 201 200 200 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 200 200 200 200 200 201 201 202 201 202 202 202 202 202 202 202 202 202 203 203 203 203 203 204 204 204 204 204 204 204 204 205 205 205 204 204 205 205 205 206 206 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 209 209 183 182 182 182 181 181 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 174 173 173 173 173 174 174 174 173 173 173 173 173 173 172 172 172 172 171 171 172 171 171 171 172 171 171 171 172 172 171 172 173 173 174 175 176 177 178 179 181 182 183 185 186 186 187 188 189 191 192 192 193 195 195 195 197 197 198 198 198 199 199 199 199 199 199 200 200 200 201 200 200 201 201 201 201 201 201 201 200 200 200 200 199 200 199 199 199 199 199 199 199 199 198 198 198 198 197 196 196 197 196 197 197 198 199 200 201 202 203 205 206 206 207 209 210 210 211 211 211 211 211 212 212 212 211 211 212 213 213 213 212 212 212 211 210 210 208 208 206 205 204 204 203 202 202 201 201 201 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 200 200 199 199 200 200 200 201 201 201 201 201 202 202 202 202 202 202 202 202 203 203 203 203 203 204 204 204 204 204 205 205 205 205 206 205 205 205 206 206 206 206 207 207 208 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 182 182 182 181 181 181 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 172 171 171 171 172 171 171 171 172 171 171 171 172 173 173 173 174 175 175 176 177 179 179 181 182 184 185 186 187 187 188 189 190 191 192 192 193 194 194 195 196 196 197 196 197 197 197 197 197 198 198 198 198 198 198 198 198 199 198 198 198 198 198 197 197 198 197 197 197 197 198 197 197 197 197 197 197 197 196 196 196 196 195 195 197 197 197 199 200 200 202 203 205 205 206 208 209 210 210 210 211 211 211 211 212 212 211 211 212 212 213 213 213 212 212 211 211 210 210 209 208 206 205 205 204 203 202 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 200 200 200 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 202 202 202 202 202 203 203 203 204 205 205 205 205 206 205 205 206 206 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 208 208 182 182 181 181 181 180 180 179 179 179 178 178 178 177 177 177 177 177 178 178 178 178 178 178 177 177 177 177 176 176 176 175 175 175 174 174 174 174 174 173 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 173 173 173 173 172 172 173 173 173 172 172 172 172 172 172 172 171 171 171 172 171 171 172 171 171 171 172 171 171 171 172 172 172 173 173 174 174 175 175 176 177 178 179 181 182 183 184 184 185 187 187 187 188 189 191 192 192 192 193 194 194 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 195 195 196 196 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 195 195 195 196 196 197 198 199 200 201 202 204 205 206 206 208 209 209 210 211 211 212 212 212 211 212 211 211 212 213 213 213 213 212 213 212 212 211 210 209 208 207 206 205 204 204 203 203 202 202 202 201 201 201 201 201 201 201 201 200 200 200 199 199 199 199 198 198 198 198 198 198 199 199 199 199 200 200 200 200 200 200 200 200 200 201 201 201 202 202 202 203 203 204 204 204 205 205 205 206 206 206 206 206 207 207 207 207 208 208 208 208 208 209 209 209 209 208 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 207 207 207 207 208 207 207 208 208 208 208 208 208 208 208 208 208 181 181 181 181 180 180 179 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 173 172 172 172 172 172 172 172 172 171 171 172 171 171 172 171 171 171 172 171 171 172 172 172 171 171 172 172 172 173 174 174 174 176 177 178 178 179 181 182 183 183 184 185 186 188 188 189 189 190 191 192 192 193 194 193 193 193 193 193 194 193 193 193 194 194 194 194 194 193 193 193 194 194 193 193 193 194 193 193 193 194 194 194 195 194 194 195 195 195 195 195 194 195 195 195 196 196 198 198 199 201 202 204 205 206 207 207 208 209 210 210 211 211 212 212 211 212 212 211 212 213 213 213 213 213 212 212 212 211 210 209 208 208 207 206 205 204 204 203 202 202 202 201 201 201 201 201 201 201 201 200 200 200 199 199 199 199 199 199 199 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 201 201 201 202 203 203 204 205 205 205 206 206 206 206 207 208 208 208 208 209 209 208 209 209 209 209 209 209 208 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 181 181 181 180 180 179 179 179 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 172 172 172 172 172 172 172 172 172 171 172 172 171 171 172 171 171 171 171 171 172 172 171 171 171 172 172 171 171 171 171 171 172 172 173 174 174 174 176 177 178 178 179 181 182 182 183 184 185 186 187 187 188 189 189 190 191 191 192 192 192 191 192 192 192 192 191 191 191 191 191 191 191 191 191 192 191 191 191 191 191 192 192 192 192 193 193 193 194 194 194 194 195 195 195 195 195 195 195 195 196 197 198 198 199 201 202 204 205 206 207 207 208 210 210 210 211 211 211 212 212 212 212 212 212 213 213 213 213 213 212 212 212 212 210 210 209 208 207 206 205 205 205 204 203 203 203 203 202 202 202 202 202 201 201 201 200 200 199 199 199 199 199 199 198 198 198 197 197 197 198 197 197 197 197 197 198 198 198 198 198 199 199 199 200 201 201 201 202 203 204 204 205 205 206 206 206 207 207 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 181 180 180 180 179 179 179 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 175 174 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 172 171 172 172 171 171 172 171 171 172 171 171 172 171 171 172 171 171 171 171 170 171 171 171 171 170 170 170 172 171 173 173 174 174 176 177 178 178 179 181 182 182 183 184 185 186 186 187 188 189 190 190 190 190 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 190 190 190 191 191 192 192 193 193 193 193 193 194 194 194 194 194 196 196 196 197 199 200 200 201 204 204 206 206 207 208 209 210 210 211 211 211 212 212 213 212 212 212 213 213 213 213 213 213 213 212 212 211 210 210 208 208 207 206 206 205 205 204 204 204 203 203 203 202 202 202 202 201 201 201 200 200 200 199 199 199 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 199 199 200 200 201 202 202 203 204 205 205 206 206 207 208 208 208 209 208 209 209 209 209 209 209 209 210 209 209 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 180 180 180 179 179 179 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 171 171 170 170 171 170 171 171 170 171 171 171 171 171 171 171 171 171 172 171 171 171 172 171 171 171 170 170 170 169 169 169 170 170 170 170 171 171 173 173 174 175 176 177 177 178 179 181 182 182 183 184 185 185 186 187 188 188 189 190 189 190 190 189 190 190 190 189 189 189 189 188 188 189 188 188 188 188 188 188 188 188 188 188 189 189 189 190 191 191 191 192 193 193 193 193 194 194 194 194 195 195 195 196 197 199 199 200 201 203 204 205 206 207 208 208 209 210 210 211 211 212 212 213 213 212 213 213 213 213 213 213 213 213 212 212 211 210 210 209 208 208 206 206 205 205 205 204 204 204 204 203 203 203 202 202 202 202 202 201 200 200 200 200 199 198 198 198 197 197 197 197 197 196 196 196 196 196 196 196 196 196 196 196 197 198 198 198 199 200 200 201 202 202 203 204 205 205 206 206 207 207 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 208 208 208 208 208 207 208 208 208 208 208 208 208 208 208 208 208 208 207 207 207 207 207 208 207 208 208 208 208 208 208 208 208 208 208 180 180 179 179 179 179 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 174 174 174 173 173 173 173 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 169 170 170 170 171 170 170 171 171 171 171 171 171 171 171 172 171 171 171 170 171 171 170 170 170 169 169 169 168 168 169 169 169 169 171 171 172 172 174 175 175 177 178 178 179 181 181 182 183 184 185 185 186 187 187 187 188 189 188 189 189 189 188 188 188 188 188 188 187 187 187 187 186 186 186 186 187 187 187 187 187 187 188 188 189 189 190 190 191 192 192 192 193 193 193 193 194 194 195 195 196 198 199 199 200 201 203 205 205 206 207 208 208 208 210 210 211 211 211 212 213 213 213 213 214 213 213 213 213 213 213 212 212 211 211 210 209 209 208 207 207 206 206 206 205 205 205 204 204 204 203 203 203 202 202 202 202 201 200 200 200 199 199 199 198 197 197 197 196 196 196 196 195 195 195 194 195 195 195 195 195 195 197 197 197 199 199 199 200 201 202 203 204 204 204 206 206 206 207 208 208 208 208 209 209 209 209 209 209 209 209 209 208 208 208 208 208 208 208 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 207 208 208 208 208 208 208 208 208 208 208 208 208 179 179 179 179 179 178 177 177 177 177 177 176 176 176 176 176 176 176 177 177 176 176 176 176 176 175 175 175 175 175 175 174 174 173 173 173 173 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 169 170 170 169 169 169 169 169 169 170 169 170 170 170 170 170 171 170 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 168 168 168 168 168 168 169 169 169 171 172 172 174 174 175 177 177 178 179 179 181 182 182 183 184 184 185 187 186 187 187 188 188 187 187 188 188 188 187 187 187 187 186 186 186 186 186 186 185 185 185 185 185 185 186 186 187 187 188 189 190 190 191 192 192 192 193 193 194 194 194 194 196 196 197 198 199 199 200 202 203 204 205 206 207 207 208 208 208 210 210 210 211 212 212 213 213 213 213 213 213 213 214 213 213 213 212 212 211 211 210 209 209 208 207 207 206 206 206 205 205 205 204 204 204 203 203 203 202 202 202 202 201 201 200 200 199 199 199 198 197 196 196 196 195 195 195 195 195 195 195 195 195 194 195 195 196 196 197 197 198 198 199 199 201 202 203 204 204 205 205 206 206 207 207 208 208 208 208 209 209 208 209 208 208 208 208 208 208 208 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 208 208 208 208 179 179 179 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 174 174 173 173 173 173 172 172 172 172 171 171 172 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 168 169 169 168 169 169 169 169 169 170 170 170 170 170 171 171 171 170 170 170 170 170 169 169 168 168 168 167 167 166 166 166 166 167 167 169 169 169 171 172 174 174 175 175 177 177 178 179 181 182 182 183 183 184 184 185 185 186 186 186 187 187 186 186 187 187 187 187 187 186 186 186 186 185 185 185 184 184 184 184 184 184 185 186 186 187 187 188 189 190 190 191 192 192 192 192 193 194 194 194 195 196 197 198 199 200 200 202 203 204 204 206 206 207 207 208 208 209 210 210 211 211 212 213 213 213 213 214 214 214 213 214 213 213 213 212 212 211 211 209 209 209 208 208 207 206 206 206 205 205 205 204 204 204 204 204 203 203 202 203 202 201 201 201 200 199 199 198 197 197 197 196 196 195 195 194 194 194 194 194 194 194 194 194 194 195 196 196 197 198 198 198 199 200 202 202 203 204 204 205 206 206 207 207 208 207 208 208 209 208 208 208 208 207 208 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 209 208 208 208 208 208 208 209 208 209 209 209 209 209 209 208 208 208 208 179 179 178 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 168 168 168 167 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 171 170 170 169 169 168 167 167 167 166 166 165 165 164 165 165 165 165 167 167 167 169 170 172 172 172 174 175 177 177 178 179 181 182 182 182 183 183 184 184 184 184 185 185 185 185 186 185 185 185 185 185 185 185 185 185 184 184 184 184 183 183 183 183 183 184 184 185 185 186 186 187 189 190 190 191 192 192 192 193 192 193 194 194 195 195 196 197 199 200 201 202 203 204 205 206 206 207 207 208 208 208 209 210 210 211 212 212 212 213 213 214 214 214 214 213 214 213 213 212 212 212 211 210 210 210 209 208 208 207 207 206 206 206 206 205 205 204 204 204 204 203 203 203 203 202 201 201 200 199 200 199 197 197 197 196 195 195 195 194 194 194 194 194 194 194 194 194 194 194 195 195 195 196 197 198 198 198 199 200 201 202 202 204 204 204 205 206 207 207 207 207 208 208 208 207 207 207 207 207 207 207 207 206 206 207 206 207 207 207 207 208 208 208 208 208 208 208 208 209 208 209 208 209 208 209 209 209 209 209 209 209 209 209 209 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 174 173 173 173 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 170 169 169 170 169 169 169 168 168 167 167 165 164 164 163 162 163 163 163 163 165 165 166 166 168 170 170 172 172 173 175 176 177 178 179 181 181 181 182 182 183 183 183 183 183 183 184 184 184 184 185 184 184 184 184 184 184 184 184 183 183 183 183 183 182 182 183 183 184 184 184 185 185 185 186 188 189 190 190 191 191 192 192 193 193 194 193 195 196 197 198 199 200 201 202 204 205 205 206 206 206 207 208 208 208 209 209 210 211 211 212 212 213 214 214 214 214 215 214 213 212 213 212 212 211 211 211 210 210 209 209 209 208 208 207 207 206 206 206 205 205 204 204 204 204 203 203 203 202 202 201 200 200 200 199 198 198 197 196 195 194 194 194 194 193 193 193 193 193 193 193 193 193 193 194 195 195 195 196 197 197 198 199 200 200 201 202 202 204 204 205 205 206 206 206 207 207 207 207 207 207 206 206 206 206 206 206 206 206 206 206 207 207 207 207 208 208 208 208 208 208 208 208 209 208 209 209 209 209 209 209 209 210 210 209 209 209 209 178 178 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 174 174 174 174 173 173 173 173 173 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 169 169 169 168 168 168 167 167 167 167 166 167 166 166 167 166 166 166 166 166 166 166 166 166 167 167 168 167 168 168 169 168 168 168 168 168 168 167 166 166 165 164 164 163 162 162 161 161 163 163 163 164 166 166 168 168 170 172 172 173 175 176 176 178 179 179 181 181 181 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 183 183 183 183 183 183 184 185 185 185 187 188 189 189 190 190 191 192 192 193 193 194 194 196 197 198 199 200 201 202 204 205 206 206 206 206 207 208 208 208 209 209 210 211 211 211 212 214 214 214 214 214 214 215 214 213 214 213 212 212 211 212 211 210 210 209 209 209 209 208 207 207 206 206 206 205 205 204 204 204 204 204 204 203 202 202 201 201 200 199 199 199 198 197 195 195 195 195 194 193 193 192 192 192 192 192 193 193 193 193 193 194 195 193 195 195 196 197 197 198 200 201 201 203 204 204 205 205 205 205 206 206 206 206 206 206 205 205 205 205 205 205 206 205 206 206 206 206 207 207 207 207 207 208 208 208 208 208 208 208 208 209 209 209 209 209 210 210 209 210 210 210 209 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 173 173 173 173 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 169 169 168 168 168 167 167 166 166 166 166 166 166 166 165 166 166 166 166 165 165 166 165 166 166 166 166 167 167 167 167 168 168 168 167 168 167 166 166 165 164 163 162 161 161 160 160 159 161 160 162 162 164 164 166 166 168 170 171 171 173 175 176 176 178 178 179 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 184 184 185 185 187 187 188 189 189 189 190 191 191 192 193 194 194 196 197 198 199 200 201 203 205 206 206 206 206 207 207 207 208 208 209 209 210 211 211 211 213 214 214 215 214 215 215 214 215 214 213 213 213 212 211 212 211 211 210 210 209 209 209 209 208 207 207 207 206 206 205 205 205 205 204 204 204 203 202 202 202 201 200 199 199 199 198 197 196 196 195 195 194 193 193 193 193 192 192 192 192 192 192 192 192 192 193 193 193 194 195 195 196 197 198 200 200 201 202 202 204 204 205 204 205 205 204 205 204 205 205 204 204 204 204 204 205 205 205 205 206 206 206 206 207 207 207 207 207 208 208 207 208 208 208 208 209 209 209 210 210 210 210 210 210 209 209 178 178 178 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 173 173 173 173 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 169 169 169 168 168 167 167 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 168 167 167 167 166 165 164 164 163 162 161 160 159 159 159 160 160 160 162 164 164 164 166 168 169 171 171 173 175 176 176 178 178 179 179 181 181 181 181 181 181 181 181 179 179 179 181 179 179 181 181 181 181 181 181 181 181 181 182 182 183 183 183 183 183 183 183 183 183 183 184 184 186 186 186 187 188 188 188 189 190 191 191 192 193 194 195 196 199 200 201 202 204 205 205 206 206 206 207 207 207 207 209 209 209 210 211 211 212 213 214 214 215 215 214 215 214 214 214 213 213 213 213 212 212 212 211 211 210 210 209 209 209 209 208 208 207 207 206 206 206 206 205 205 204 204 204 203 202 202 202 201 200 199 199 198 197 196 196 196 195 194 194 194 193 193 192 192 192 191 191 191 191 191 191 191 191 191 193 193 193 194 195 197 197 199 200 201 201 202 203 203 204 203 203 204 204 204 203 204 204 204 203 204 203 204 204 205 205 205 205 205 206 206 206 206 207 207 207 207 207 207 208 208 208 209 209 209 210 210 210 210 210 210 210 210 178 178 178 178 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 173 173 173 173 172 172 172 172 172 172 172 171 171 171 170 170 170 170 169 169 169 168 168 167 167 166 166 165 165 165 164 165 164 164 165 164 165 165 165 165 164 165 165 164 165 164 165 165 165 165 166 165 166 166 166 166 165 166 165 164 163 162 161 160 159 158 157 159 158 160 160 160 161 163 163 165 165 167 169 171 171 173 175 176 176 178 178 179 179 179 179 179 179 179 179 179 179 178 178 178 178 179 179 179 180 181 181 181 181 181 181 181 182 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 186 186 187 187 188 188 189 190 191 192 193 194 195 196 199 200 202 203 204 205 206 207 207 207 207 207 207 208 209 209 209 210 211 212 212 213 214 214 215 215 215 215 215 214 214 214 213 213 213 212 212 212 212 211 211 210 210 209 209 209 209 208 208 208 207 206 206 206 206 205 204 205 204 203 203 203 202 201 201 200 199 198 198 197 197 196 195 194 194 194 193 193 192 192 191 191 190 191 191 191 190 190 190 190 191 191 192 192 194 195 196 198 199 200 201 201 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 205 205 205 205 206 206 206 206 206 206 207 207 207 208 208 209 209 209 209 210 210 210 210 210 210 210 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 174 174 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 170 170 170 170 169 169 168 168 167 167 166 165 165 164 164 164 164 163 164 164 164 164 164 164 164 165 164 165 164 164 164 164 164 164 164 165 165 165 165 165 166 166 165 164 163 163 163 161 161 160 159 158 157 157 158 158 159 159 161 163 165 165 165 167 169 171 171 173 174 176 176 176 178 178 179 179 179 179 178 178 178 178 178 177 177 177 177 178 178 178 178 180 180 180 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 183 184 184 184 184 184 186 186 187 187 188 189 189 190 191 192 194 195 198 199 200 202 203 205 206 206 207 208 208 207 208 208 209 209 209 210 210 212 212 212 214 214 214 215 215 215 215 215 215 214 214 213 213 212 213 212 212 212 212 211 211 210 210 209 209 209 208 208 208 207 206 206 206 206 205 205 205 204 204 203 203 202 202 201 200 200 199 199 198 197 196 195 195 195 194 194 193 192 192 192 192 191 191 191 190 190 190 189 190 190 190 192 193 193 195 196 197 199 199 200 201 201 202 201 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 204 204 205 205 205 205 205 205 206 206 206 207 207 208 208 208 209 209 209 209 210 210 210 210 210 210 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 174 174 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 170 170 170 169 169 168 168 167 167 166 165 164 164 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 164 163 163 162 161 160 159 158 158 157 157 156 158 157 159 159 160 162 164 164 166 168 170 171 171 172 174 176 176 176 178 178 178 178 178 178 178 176 176 176 175 175 175 176 176 177 177 177 177 178 180 180 180 181 181 181 182 182 182 183 183 183 183 183 183 183 183 184 184 185 185 185 185 184 186 186 187 187 188 189 190 191 192 195 196 198 200 201 202 205 206 207 207 208 209 209 209 209 210 210 210 210 210 212 212 212 213 214 214 215 215 215 215 215 215 215 214 214 213 213 213 213 213 212 212 212 212 211 211 210 210 209 209 208 208 208 208 207 207 206 206 206 205 205 205 204 203 204 203 202 201 201 201 200 199 198 198 197 197 196 196 195 194 193 193 193 193 192 192 191 191 190 191 190 190 190 190 191 191 193 193 194 195 196 197 198 199 200 200 200 201 201 201 201 201 202 202 201 201 201 201 201 202 202 202 203 203 203 203 203 204 204 204 205 205 205 205 206 206 206 207 207 208 208 208 209 209 209 209 210 210 210 210 210 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 174 174 174 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 170 170 170 169 169 168 167 167 166 165 165 164 163 163 162 162 162 162 162 162 162 163 163 164 164 164 164 164 164 164 164 163 163 163 163 163 164 164 164 164 163 163 163 163 161 160 161 160 158 157 156 157 157 156 157 157 159 158 160 162 164 164 166 168 170 170 172 172 174 176 176 176 176 178 178 178 176 176 176 176 175 175 174 174 174 174 176 176 176 176 177 177 178 178 180 180 181 181 181 182 183 183 183 183 184 184 184 184 184 184 185 185 185 185 185 184 184 186 186 187 187 188 189 191 192 195 196 198 200 201 204 205 206 208 209 209 209 209 209 210 210 210 211 211 211 212 212 213 213 214 215 215 215 215 215 214 215 214 214 214 213 213 213 212 213 212 212 212 212 211 211 211 210 210 209 209 209 208 208 207 207 206 207 206 206 206 205 204 204 204 203 203 203 202 201 201 200 199 198 199 198 197 196 196 196 195 194 194 193 193 192 193 192 191 191 191 190 191 191 191 191 192 193 194 195 196 197 198 198 199 200 199 200 200 201 200 200 200 201 201 201 201 201 201 201 201 202 202 201 202 202 203 203 203 203 203 204 205 205 205 206 206 207 207 207 208 208 209 209 209 209 210 210 210 210 210 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 176 176 176 175 175 175 174 174 174 173 173 173 173 172 172 172 172 172 172 172 171 171 171 171 170 170 169 169 169 167 167 166 165 164 163 163 162 162 161 161 161 161 161 162 162 162 162 163 164 163 163 163 163 164 163 163 163 163 163 163 163 163 163 163 163 163 162 162 161 160 159 158 157 157 156 157 156 155 156 158 158 160 160 161 164 164 166 168 170 172 172 174 174 176 176 176 176 176 176 176 176 175 175 175 173 173 172 172 173 173 174 175 176 176 176 177 178 178 178 179 181 181 181 182 183 183 183 184 184 184 184 184 184 184 185 185 185 184 184 184 184 184 185 187 187 188 189 191 192 195 197 198 200 203 205 206 207 208 209 210 210 210 210 210 210 211 211 211 211 212 213 213 213 215 215 215 215 215 214 214 213 214 214 213 213 213 212 212 212 212 212 212 211 212 211 211 211 210 209 209 209 208 208 208 208 207 206 206 206 206 206 205 204 204 204 204 203 203 202 201 200 200 199 200 199 198 197 198 197 196 195 195 194 193 194 194 193 192 191 192 192 191 191 192 192 194 194 194 196 196 197 198 198 199 199 199 199 200 200 200 200 199 199 199 200 200 200 200 200 201 201 201 201 201 202 202 202 202 203 203 203 204 204 205 205 205 206 207 207 207 208 209 209 209 209 210 210 210 210 210 179 179 179 179 179 179 178 178 178 178 178 178 178 177 177 177 177 177 177 176 176 175 175 175 175 174 174 174 173 173 173 173 172 172 172 172 172 172 172 171 171 171 170 170 170 169 169 167 167 166 165 164 163 163 162 161 160 160 160 160 160 161 161 162 162 162 163 163 163 163 163 163 163 163 163 162 163 163 163 162 163 163 162 162 162 161 161 160 158 158 157 156 155 156 154 156 155 156 158 159 159 161 161 163 166 168 169 170 172 172 174 176 176 176 176 176 176 176 176 175 175 175 173 172 172 172 172 173 173 173 174 175 176 176 176 177 178 178 179 179 181 181 182 183 183 183 184 184 184 184 186 186 184 184 184 184 184 184 184 184 184 185 187 187 189 190 191 193 196 197 199 201 204 206 207 208 209 210 210 211 212 212 211 211 211 212 212 212 213 213 214 214 215 215 215 215 214 214 214 213 213 212 212 213 213 212 212 212 211 211 212 211 211 211 210 210 210 209 209 209 208 208 207 207 208 207 206 207 207 206 206 205 205 205 204 204 203 202 201 202 202 201 200 200 199 199 198 198 197 196 196 197 196 195 194 195 194 193 193 194 193 193 194 194 195 195 195 197 197 198 198 198 198 199 198 198 199 199 199 199 199 199 200 200 199 199 200 200 200 200 201 201 201 201 201 201 202 202 203 203 203 204 204 205 205 205 206 207 207 208 208 209 209 209 209 209 209 210 210 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 176 176 176 175 175 175 174 174 174 173 173 173 172 172 172 172 172 172 172 172 171 171 171 170 170 169 168 168 167 166 165 164 163 163 162 161 161 160 160 159 160 160 160 160 161 161 162 162 162 163 163 163 163 163 163 162 162 163 162 162 162 162 162 162 161 160 160 159 159 158 157 157 156 154 155 154 154 154 156 157 159 159 161 163 165 167 169 169 172 172 174 174 176 176 176 176 176 176 176 175 175 175 173 172 172 170 171 171 171 171 171 173 173 175 175 176 177 177 178 178 179 181 181 182 183 183 183 184 184 184 186 186 186 186 186 184 184 184 184 184 184 184 185 187 187 188 190 191 193 196 198 200 202 204 206 209 210 211 211 212 212 213 213 213 212 212 212 212 212 213 213 213 214 214 214 214 214 214 214 213 213 212 212 212 212 212 212 212 211 211 211 211 211 210 210 210 210 210 209 209 208 208 208 208 208 207 207 207 207 206 207 206 205 205 205 204 204 204 203 203 203 202 202 201 201 200 200 200 199 199 199 198 198 197 197 196 196 196 195 195 196 195 196 194 195 196 196 197 198 197 197 199 198 198 199 198 198 198 198 198 198 198 198 199 198 199 199 199 199 199 200 200 200 201 200 201 201 201 202 202 202 203 203 204 204 205 205 205 206 207 207 207 208 209 209 209 210 210 210 210 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 176 176 176 175 175 175 175 174 174 174 173 173 173 173 172 172 172 172 172 171 171 171 171 170 169 169 168 167 166 165 164 163 162 162 161 160 159 159 159 159 159 159 160 160 161 161 161 162 162 163 163 163 163 162 162 162 162 162 162 161 162 161 160 161 161 160 159 159 158 158 156 155 155 154 154 154 154 154 155 157 159 159 161 163 165 167 169 169 172 173 174 174 176 176 176 176 176 176 175 175 175 173 172 172 170 170 171 171 171 171 171 172 173 173 175 176 176 177 178 178 179 181 181 182 182 183 183 184 184 186 186 186 186 186 186 186 186 185 185 185 185 185 186 186 188 189 191 192 195 197 199 202 204 206 208 210 212 212 212 213 214 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 213 213 213 213 212 212 212 212 211 211 212 212 211 211 211 211 211 210 210 210 210 209 209 209 208 208 208 207 208 207 207 206 207 207 206 206 206 206 206 206 205 205 205 203 203 203 203 202 202 201 202 201 201 201 200 199 200 199 199 199 198 199 198 197 198 197 198 199 199 198 199 199 199 199 200 200 199 198 198 199 198 198 197 197 197 197 197 197 198 197 198 198 199 199 199 199 199 200 200 200 201 201 201 201 202 202 203 203 204 205 205 206 206 206 207 207 207 208 208 208 209 209 210 210 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 177 177 177 177 176 176 175 175 175 175 174 174 174 173 173 173 173 173 172 172 172 172 171 171 171 170 169 169 168 167 166 165 164 163 163 162 161 160 160 159 159 159 159 159 159 160 160 160 160 161 162 162 162 162 162 162 162 162 162 162 161 161 161 160 161 160 159 159 159 158 157 157 156 156 155 154 154 153 154 153 154 155 157 158 160 162 165 167 167 169 171 173 173 173 175 176 176 177 178 176 176 175 175 175 173 172 170 170 169 169 169 169 170 171 172 172 173 175 176 176 176 177 178 179 179 181 182 182 183 183 184 184 185 186 186 186 186 186 186 185 185 185 185 185 186 186 188 189 190 192 193 196 198 200 202 205 207 209 212 212 212 213 214 215 214 214 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 212 212 212 212 211 211 211 211 211 211 211 211 210 210 210 210 210 209 209 208 208 208 208 208 208 207 207 206 207 207 207 207 207 207 207 206 206 206 206 205 205 204 204 204 203 203 204 203 202 203 202 201 202 201 202 201 200 200 200 199 200 200 199 200 200 202 202 201 202 202 202 201 200 200 199 198 199 197 196 197 197 197 197 196 196 197 197 197 198 198 198 198 199 199 199 200 199 200 200 201 202 202 202 203 203 204 204 204 205 205 206 206 207 207 208 208 208 208 208 209 210 181 181 181 181 181 181 181 180 180 179 179 179 179 178 178 178 178 177 177 177 176 176 175 175 175 175 174 174 174 174 173 173 173 173 173 172 172 172 171 171 170 170 169 169 167 167 166 164 164 163 162 161 160 160 160 159 159 159 159 159 159 159 159 160 160 161 161 161 162 162 162 162 161 162 161 160 161 160 160 160 159 158 159 158 158 158 157 155 155 154 154 153 152 152 153 153 154 155 156 158 160 162 164 167 167 169 171 173 175 175 175 177 177 177 178 178 176 176 176 175 173 172 170 170 169 169 168 168 168 170 170 170 172 173 175 175 176 177 178 179 179 181 181 182 183 183 184 184 185 185 185 187 187 187 185 185 185 185 185 186 186 188 189 190 191 192 194 197 199 201 204 206 208 211 212 212 214 214 215 215 214 214 215 214 214 214 213 213 213 213 213 213 213 213 213 213 212 212 211 211 210 210 210 211 211 210 210 210 210 211 210 210 210 210 209 209 208 208 208 207 208 207 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 206 206 205 205 205 205 204 205 204 204 204 204 203 203 203 203 202 202 202 202 201 202 202 203 202 202 203 205 206 204 205 205 204 201 200 200 199 198 197 196 196 197 195 196 196 196 196 196 197 197 197 198 198 198 199 199 199 200 200 201 201 202 202 202 203 203 203 203 204 205 205 205 206 206 206 207 207 208 208 208 208 209 181 181 181 181 181 181 181 181 181 180 180 179 179 179 178 178 178 177 177 177 177 176 176 175 175 175 175 174 174 174 173 173 173 173 173 172 172 172 171 171 170 169 169 168 167 166 165 164 163 162 161 160 160 159 159 158 158 159 159 159 159 159 159 160 160 160 161 161 161 161 161 162 161 161 160 160 160 159 158 159 158 158 157 157 156 156 155 154 154 154 152 151 151 152 153 153 154 155 156 158 160 162 164 167 169 171 173 175 175 175 177 177 177 177 179 178 178 176 176 175 173 172 170 171 169 168 168 168 168 168 170 170 172 172 173 175 175 176 177 178 178 179 181 182 183 183 184 184 185 185 185 187 187 187 187 187 186 186 186 186 187 189 190 191 192 194 196 198 200 202 205 207 209 212 212 214 215 216 215 215 215 215 215 214 214 214 214 213 213 213 213 213 213 211 211 211 211 211 210 210 210 210 210 209 209 210 210 210 210 210 209 209 209 209 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 208 208 208 207 207 207 207 207 207 206 206 206 206 206 206 206 205 205 205 205 205 204 204 205 204 205 205 204 204 204 204 205 206 206 206 207 206 206 207 205 205 202 200 200 199 198 197 196 196 197 195 196 196 195 196 196 196 197 198 198 198 199 199 199 200 200 200 201 201 201 202 203 203 203 204 204 204 205 205 205 205 206 206 206 206 207 208 208 208 182 182 182 182 182 182 181 181 181 181 180 180 179 179 179 178 178 178 177 177 177 176 176 176 175 175 175 175 174 174 174 174 173 173 173 172 172 172 171 171 170 169 168 167 166 165 164 163 162 162 161 160 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 161 160 161 160 161 160 159 159 159 158 158 158 157 157 157 156 156 155 154 154 154 152 152 152 151 150 150 151 152 153 154 156 157 159 161 166 168 169 171 173 175 175 177 177 179 179 179 179 179 179 178 176 176 175 173 172 171 171 169 168 168 168 168 169 170 170 172 173 174 175 176 177 178 178 179 181 182 183 183 184 184 185 185 187 186 186 186 186 186 187 187 187 187 188 189 191 192 194 195 197 199 201 204 206 208 210 212 213 215 216 216 215 216 215 215 215 214 214 214 213 213 213 213 212 212 211 211 211 211 210 210 210 209 209 209 209 209 209 209 210 210 210 209 209 209 209 209 208 208 208 208 208 207 207 206 206 207 207 207 207 207 207 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 206 206 207 206 206 206 206 206 205 206 206 206 206 206 206 206 207 206 208 209 208 210 210 209 209 207 206 204 203 201 200 199 198 197 196 196 195 195 195 195 196 196 196 196 197 197 199 199 199 199 200 201 200 201 202 202 202 202 203 203 203 204 204 204 205 205 205 205 205 206 206 206 207 207 207 182 182 182 182 182 182 182 182 181 181 181 180 180 179 179 179 178 178 178 177 177 176 176 176 175 175 175 175 174 174 174 174 174 173 173 172 172 172 171 170 170 169 168 167 166 165 164 163 162 161 161 160 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 159 159 159 158 158 157 157 156 156 155 155 155 154 153 152 152 151 150 150 150 150 149 150 150 151 153 154 156 157 159 161 166 168 168 171 173 175 177 177 179 179 179 181 181 181 181 179 178 176 176 175 173 172 171 169 169 168 168 168 168 169 170 171 173 174 174 176 177 178 178 179 181 182 183 183 184 185 185 185 186 186 187 187 187 187 187 188 188 189 189 191 193 194 195 197 199 201 203 205 207 209 212 212 214 215 216 216 216 216 215 215 215 214 214 213 213 213 213 212 212 211 211 211 211 210 210 210 209 209 209 209 209 209 209 209 210 210 209 209 209 209 209 208 208 208 207 207 206 207 206 206 206 207 206 207 207 207 208 208 208 208 208 208 208 208 207 207 207 208 208 208 208 208 208 207 208 207 208 207 208 208 208 207 208 208 208 208 208 209 209 210 209 210 212 212 213 211 211 211 209 206 204 204 202 199 199 198 197 196 196 195 196 196 195 196 196 197 197 197 198 199 199 199 200 200 201 202 201 202 202 202 202 203 203 203 204 204 204 204 205 205 205 205 206 206 206 206 206 183 183 183 183 182 182 182 182 182 181 181 181 180 180 179 179 178 178 178 177 177 177 176 176 176 175 175 175 175 174 174 174 174 173 173 172 172 171 171 170 170 168 168 166 166 164 164 163 161 161 161 160 160 159 159 159 160 159 159 159 160 160 160 160 160 160 159 160 159 159 159 158 158 158 157 157 156 156 155 154 154 153 153 152 151 151 151 149 149 148 148 149 148 148 148 149 150 154 156 157 159 161 163 168 168 171 173 175 177 177 179 179 181 181 181 181 181 181 179 178 178 176 175 173 172 171 169 169 168 169 169 169 170 171 173 174 174 176 177 178 178 179 181 182 183 183 184 185 185 185 186 187 187 187 187 188 188 188 189 190 191 192 193 195 197 199 201 203 204 207 209 212 212 214 215 217 217 217 217 216 215 215 215 214 213 213 213 213 212 212 211 211 210 210 210 210 210 209 209 209 209 209 209 209 209 209 210 209 209 209 209 209 208 208 208 207 207 207 206 207 206 206 206 206 206 207 207 207 208 208 208 208 208 208 209 209 208 208 208 208 208 208 208 208 209 208 209 208 209 208 209 210 210 209 210 210 209 210 211 210 212 211 212 212 214 215 213 214 213 213 211 209 206 206 203 202 199 198 197 196 195 196 195 196 196 196 196 197 197 198 198 199 199 200 200 201 201 201 202 202 202 202 202 203 203 203 203 203 203 203 204 204 204 204 205 204 205 205 205 183 183 183 183 183 183 182 182 182 182 181 181 180 180 180 179 179 178 178 178 177 177 177 176 176 175 175 175 175 174 174 174 174 173 173 172 172 171 171 170 169 168 167 166 165 164 163 162 161 161 161 160 160 160 160 160 160 159 160 160 160 160 160 160 159 160 159 159 159 158 158 158 157 157 156 155 154 154 154 153 153 152 151 150 150 149 149 147 148 146 147 146 147 147 148 148 150 151 155 157 159 161 163 166 168 170 173 175 177 177 179 181 181 183 183 183 182 182 181 181 179 178 176 175 173 172 172 170 169 169 169 169 171 171 172 174 174 176 177 178 178 179 181 182 183 183 184 185 185 186 186 187 187 187 188 188 189 189 190 191 192 193 196 197 199 200 203 204 206 209 211 212 214 216 217 217 217 217 217 216 215 215 215 214 213 213 212 212 211 211 210 209 209 209 208 208 208 208 208 208 209 208 208 208 209 209 209 209 209 209 209 208 208 208 208 207 207 207 206 206 206 206 206 207 206 207 207 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 210 210 209 209 210 210 210 210 211 211 212 212 211 213 213 214 215 215 214 215 216 215 214 214 214 213 208 207 205 204 202 199 200 197 196 197 196 195 196 195 196 196 197 198 198 199 199 200 200 201 202 201 202 202 202 202 202 202 202 202 203 203 202 203 203 203 203 203 204 204 204 204 204