Height 350 350 339 329 329 340 351 370 384 401 424 418 414 440 472 534 651 781 831 852 850 831 804 753 624 533 481 443 399 409 423 431 432 423 393 377 372 371 370 372 369 367 368 372 375 376 378 379 386 400 416 424 428 430 430 427 424 428 433 435 436 439 441 446 451 455 461 474 476 477 481 488 497 504 510 517 529 546 570 599 620 634 644 646 630 603 573 558 571 605 633 677 709 740 765 769 758 691 632 595 583 587 606 586 561 547 548 558 574 540 560 547 425 424 427 396 371 382 432 449 454 460 469 480 491 503 512 517 518 516 513 516 523 530 535 533 538 551 564 571 573 573 571 565 561 560 558 557 558 563 570 579 588 593 595 596 597 600 602 604 605 607 609 610 611 613 615 616 615 613 611 609 607 605 602 599 589 577 568 566 572 585 594 595 596 596 594 590 583 576 571 567 569 566 565 562 558 552 543 539 541 548 555 561 566 568 572 576 578 578 573 567 564 568 574 555 549 547 547 547 545 541 537 523 510 507 509 512 514 517 518 516 513 511 514 518 522 528 532 533 532 530 526 522 517 510 502 496 495 502 521 534 546 558 557 548 532 506 478 465 462 466 473 483 493 505 516 528 527 519 509 503 504 508 511 512 516 522 530 543 559 575 593 602 611 629 647 661 678 690 701 714 727 737 744 740 732 721 710 703 700 699 707 720 725 709 693 678 668 665 668 675 685 691 693 692 699 713 733 362 355 333 316 319 341 352 370 392 406 408 401 411 502 588 682 817 838 862 869 862 843 810 721 574 514 484 420 385 401 420 426 418 404 379 370 366 364 364 364 367 370 369 370 376 392 385 394 406 416 422 423 424 423 420 418 422 424 425 428 432 438 443 449 454 462 470 474 473 473 481 492 498 500 510 522 538 561 589 615 628 635 637 630 608 577 547 543 572 619 646 663 682 725 760 749 689 616 551 528 555 606 607 568 557 556 548 535 545 482 495 521 458 395 395 367 366 403 440 447 450 456 463 471 479 489 498 503 506 508 510 515 522 531 538 538 542 555 566 571 572 572 567 562 560 559 558 558 560 567 577 586 592 594 595 597 601 604 607 607 608 609 610 611 612 614 615 615 615 613 612 610 608 606 604 600 592 584 578 579 587 596 597 598 599 598 595 589 582 574 568 564 562 558 557 555 552 548 539 535 539 546 554 561 566 569 573 578 580 580 577 574 576 579 571 557 550 548 546 542 537 531 520 508 500 498 500 500 502 503 503 503 504 507 512 516 518 521 520 519 517 515 513 511 507 501 494 489 488 494 507 520 535 547 545 535 517 489 461 451 449 454 462 474 487 503 516 527 525 515 506 499 498 499 500 501 503 510 519 533 551 568 582 591 605 621 641 664 679 690 700 710 720 730 732 727 718 707 695 691 691 693 700 709 711 703 692 679 669 663 661 670 676 683 689 695 707 723 742 345 350 332 319 325 347 352 362 386 392 379 397 433 557 707 815 841 848 859 862 856 838 801 708 591 503 433 378 380 387 397 400 396 389 376 365 362 361 361 364 366 366 364 365 374 388 396 407 416 419 420 418 416 413 411 413 419 419 422 426 432 440 452 454 459 466 470 469 474 475 485 495 499 502 517 535 559 585 607 625 634 635 625 606 582 555 540 551 590 636 640 639 655 703 745 728 623 569 505 490 540 614 618 581 561 552 542 526 521 456 451 485 475 374 373 370 386 417 432 444 450 456 461 465 468 474 480 485 489 493 500 508 517 527 536 543 545 560 570 572 571 568 562 559 558 558 558 559 565 575 584 590 594 595 597 600 604 608 611 613 614 614 614 614 614 614 614 613 612 611 610 609 608 608 607 604 600 594 591 592 596 599 600 601 601 599 594 587 579 569 562 557 550 545 545 546 545 541 535 534 538 545 552 559 564 569 574 579 582 581 580 581 585 585 570 559 552 548 544 540 532 517 505 497 493 492 493 494 494 492 491 493 497 503 507 510 511 510 506 503 501 501 501 500 497 492 486 481 479 482 489 496 504 515 522 515 504 480 451 441 439 443 452 466 482 501 514 523 521 511 502 492 488 487 487 488 490 499 511 527 545 565 579 587 599 617 640 661 678 689 697 704 712 718 715 708 700 691 682 678 680 684 690 696 696 693 688 679 669 661 657 659 665 673 684 697 713 731 747 320 331 327 327 336 348 347 353 364 375 391 426 466 573 686 769 808 843 847 848 844 826 778 649 543 455 399 376 372 369 376 382 383 380 379 370 363 360 360 361 363 363 363 366 375 389 402 412 417 418 418 420 410 406 407 412 417 419 423 429 436 444 456 458 463 466 466 467 477 481 490 497 502 514 532 552 579 603 617 628 634 623 602 579 557 542 552 580 617 642 620 617 631 662 700 711 606 560 490 482 542 604 627 624 585 548 539 540 537 490 439 427 458 400 386 387 397 409 424 439 449 455 458 460 459 462 465 468 471 475 483 495 507 518 529 540 544 563 573 573 570 565 559 557 557 557 559 564 573 582 589 593 595 597 599 603 607 611 615 617 619 620 620 619 618 617 614 612 610 609 609 609 609 610 611 609 606 602 601 601 602 603 603 602 601 597 592 583 574 562 552 545 535 532 535 537 535 531 530 531 535 541 548 554 561 567 574 579 581 581 582 585 587 582 570 561 553 545 541 539 527 510 497 489 484 485 487 487 486 483 481 483 488 494 499 501 500 497 492 489 488 489 490 490 487 483 477 472 470 469 470 471 472 476 493 497 478 454 442 434 432 435 444 458 477 497 510 517 516 507 496 484 477 473 471 472 476 492 508 524 542 564 575 582 592 608 630 653 673 685 692 698 702 701 696 688 680 673 666 665 668 673 679 682 681 681 680 675 666 657 651 650 655 665 680 697 715 735 748 309 307 314 323 336 348 344 352 367 390 436 513 498 563 583 626 724 780 798 821 820 784 705 553 465 426 420 414 364 353 355 364 374 378 381 377 370 366 365 363 364 365 367 371 379 391 402 409 412 413 413 415 403 403 409 417 419 426 431 436 442 449 456 460 463 462 463 470 479 487 492 497 509 529 544 569 592 609 618 617 621 601 579 561 539 539 562 603 625 617 603 609 622 647 669 665 617 585 520 509 558 601 629 633 615 582 554 567 601 600 491 404 471 470 401 386 395 404 415 430 441 448 451 453 454 456 459 460 460 460 466 478 492 506 518 531 542 562 572 573 569 563 557 555 556 558 563 572 581 589 593 595 596 598 601 604 608 613 616 620 622 624 625 625 623 621 617 613 610 609 610 611 613 615 615 613 611 608 607 607 607 607 606 604 600 594 586 577 567 552 538 534 523 522 525 526 524 521 523 525 528 533 541 549 557 566 573 578 579 579 581 584 584 577 570 563 552 542 536 533 518 502 488 479 474 474 477 477 475 471 470 473 479 484 488 488 487 482 478 475 475 477 479 479 478 474 470 465 461 456 452 449 448 449 460 462 451 437 431 427 427 432 441 454 473 490 503 508 507 500 490 477 467 461 458 459 467 487 505 524 545 565 571 576 586 604 627 642 661 675 684 688 690 686 681 674 664 656 652 653 656 660 665 667 667 670 671 668 660 651 645 645 650 662 678 696 714 733 747 304 306 313 323 345 371 341 355 378 403 428 448 447 489 532 557 584 669 754 792 777 708 597 498 440 420 412 394 353 340 341 354 370 382 385 388 389 386 379 371 372 374 377 381 387 393 401 403 406 408 408 400 399 404 414 424 423 435 444 446 450 457 460 460 459 460 466 475 485 492 495 502 518 538 564 586 601 609 609 602 593 581 562 542 532 549 571 597 606 597 597 615 642 655 657 653 612 600 615 621 612 607 630 625 617 611 604 594 669 637 544 463 454 486 409 393 400 403 410 418 426 433 438 442 447 452 457 459 458 456 456 464 476 491 506 522 544 555 565 571 569 562 557 557 559 563 570 580 588 592 595 596 598 600 602 605 609 613 617 621 625 628 629 629 628 626 622 618 614 613 615 617 620 621 620 616 613 610 609 609 610 608 606 603 598 590 581 570 555 540 528 523 516 513 515 515 511 512 515 518 520 523 531 546 556 565 572 576 575 576 578 580 580 576 571 561 548 538 531 522 506 491 477 467 462 462 463 462 459 457 459 465 471 476 478 477 474 468 464 461 461 463 466 468 468 466 463 459 453 444 437 432 430 431 435 434 428 422 420 420 423 430 441 455 468 481 489 494 494 491 483 472 461 453 450 452 462 482 504 527 551 565 565 570 581 599 623 637 654 668 678 685 686 682 674 663 652 644 642 642 644 648 651 653 656 660 661 659 652 645 641 642 649 661 677 696 710 726 741 307 312 316 355 368 345 373 366 377 394 416 439 420 465 517 533 541 632 736 713 646 584 540 474 435 417 399 373 348 338 340 353 371 388 398 414 410 401 391 382 385 387 390 394 399 402 403 402 403 407 409 396 400 406 413 419 426 438 454 458 460 462 459 454 455 461 469 478 491 492 503 515 528 552 577 592 596 596 597 587 576 568 550 534 540 552 580 592 595 595 603 627 658 673 672 666 655 642 673 688 667 630 613 598 593 581 576 645 589 561 548 522 473 512 493 439 407 410 412 414 417 422 427 432 437 445 452 456 457 456 454 457 465 478 496 515 537 545 556 565 565 561 559 563 569 574 579 586 591 594 596 597 599 600 603 606 610 613 618 624 629 632 634 635 635 632 628 624 621 620 623 626 628 629 624 619 614 610 608 607 607 606 604 600 594 585 575 562 544 529 522 515 509 507 508 507 504 506 510 513 517 523 534 549 560 567 571 573 572 574 575 576 575 576 571 557 544 533 522 508 493 478 465 455 450 449 446 443 441 443 448 457 465 470 470 467 462 456 451 449 449 451 454 457 458 457 456 453 445 434 425 420 418 420 420 417 412 410 411 413 417 425 438 453 462 467 472 478 482 483 478 471 462 453 449 451 462 483 508 534 555 559 559 565 577 596 619 633 649 663 673 680 681 675 662 648 638 635 635 636 636 638 639 642 648 652 652 649 645 639 637 640 647 659 675 689 702 716 732 323 325 329 341 350 358 392 398 387 392 417 446 430 458 491 508 527 591 601 552 497 472 478 449 431 414 407 399 374 346 348 360 378 398 418 442 422 405 400 398 397 400 403 407 411 413 410 406 403 400 396 393 400 411 421 430 438 449 460 466 465 459 454 454 456 462 470 479 495 491 499 516 539 564 579 583 585 584 581 573 569 557 544 537 541 554 582 590 592 602 619 650 662 656 644 633 620 648 682 700 695 668 613 577 571 575 580 610 601 578 561 497 372 467 509 458 417 422 420 418 419 421 424 427 430 436 442 448 452 455 456 458 463 473 488 507 530 542 547 551 557 559 563 571 578 582 585 588 591 593 595 597 599 601 604 607 611 616 622 629 636 640 643 645 645 640 634 630 628 628 633 636 637 635 628 621 614 608 605 604 603 602 600 597 590 580 569 551 532 520 515 508 504 503 502 501 501 504 510 512 519 532 546 557 564 568 571 572 573 576 575 572 571 572 568 552 538 525 510 495 479 465 452 442 437 434 432 428 427 431 439 451 461 465 463 459 453 447 442 439 440 442 446 448 450 450 449 448 439 426 416 410 410 414 412 407 403 402 403 405 409 418 431 446 452 456 462 468 474 476 474 472 464 455 451 453 468 494 521 543 553 549 554 562 574 592 615 631 647 659 667 672 673 663 647 631 622 623 626 629 632 632 631 634 642 646 645 640 637 634 634 637 644 656 669 681 692 705 721 337 373 378 370 362 364 387 420 395 394 422 451 435 455 460 462 474 492 442 420 414 417 425 441 429 412 428 442 408 357 362 374 391 412 428 430 435 434 431 428 410 410 417 420 419 420 415 410 404 399 396 398 404 413 422 433 447 460 466 466 460 453 454 455 457 464 472 482 493 491 502 522 544 561 570 571 573 574 572 571 568 553 542 538 541 558 582 589 593 604 618 629 632 640 632 598 582 618 658 694 712 692 644 606 594 593 596 628 636 610 576 531 476 480 480 489 470 431 433 431 428 427 428 428 427 429 434 439 445 450 456 462 469 476 485 499 521 541 549 549 552 553 561 572 581 586 588 588 589 590 592 594 597 600 604 609 615 621 629 640 650 656 660 662 656 648 640 635 634 637 643 645 643 638 630 620 612 607 603 601 599 599 597 593 586 574 559 538 520 510 508 502 500 499 497 498 500 504 507 510 522 539 551 560 565 568 569 572 577 581 578 572 569 566 557 545 529 513 497 480 464 450 437 428 422 421 420 417 418 425 435 448 459 461 457 452 445 438 433 430 431 434 438 442 444 443 442 440 432 420 409 403 404 410 407 401 397 396 396 398 401 409 421 435 442 449 457 463 467 469 471 469 463 457 457 466 487 512 533 545 548 542 550 560 570 584 611 630 644 654 659 661 659 635 617 605 599 601 608 617 625 627 625 629 637 640 638 630 623 624 627 631 638 647 657 667 676 686 699 367 368 376 372 366 367 382 409 409 404 415 437 432 437 430 414 399 393 385 396 410 421 435 467 431 414 427 421 368 369 379 392 407 421 430 430 424 434 432 416 451 426 424 426 424 421 417 413 407 402 402 403 408 416 428 442 458 467 465 459 452 450 453 452 456 461 468 477 484 487 500 522 544 556 560 563 565 566 566 567 561 548 536 533 543 562 582 591 597 604 610 614 611 618 612 578 564 600 626 655 680 680 665 658 646 629 626 670 663 617 569 544 541 504 469 502 497 439 446 448 447 444 440 435 427 425 428 433 438 444 454 466 477 485 490 499 513 532 547 555 556 556 561 569 578 584 586 587 588 588 589 591 595 600 606 613 621 630 646 659 668 672 672 670 661 651 644 640 640 644 646 646 643 637 629 618 612 607 604 601 599 600 597 591 581 568 543 523 509 501 499 496 495 494 494 496 499 503 505 510 523 542 553 561 565 567 568 572 579 579 575 569 563 557 546 532 516 498 480 464 448 433 421 413 408 411 409 409 415 426 438 450 457 457 452 445 436 429 423 420 421 424 429 434 436 436 434 430 422 412 402 398 403 409 404 397 392 390 389 390 394 401 411 424 436 446 454 460 463 466 470 459 456 461 462 474 492 512 529 536 529 537 547 557 565 576 608 629 641 646 649 648 638 610 590 579 575 577 587 597 604 610 614 623 631 633 628 620 613 613 617 623 630 637 644 651 658 666 677 382 358 367 367 373 386 400 391 414 414 409 416 427 394 397 385 368 379 387 400 417 430 435 431 423 412 400 391 388 396 403 408 414 419 420 421 419 417 414 413 429 426 426 426 426 424 419 417 410 407 409 411 420 431 440 449 458 459 453 448 446 447 448 448 452 456 461 469 476 483 498 519 540 551 554 558 558 558 561 566 552 538 527 528 547 566 585 595 602 608 609 620 616 610 598 581 577 604 615 627 645 659 679 702 686 665 666 686 619 587 568 551 536 518 484 491 498 483 463 474 477 472 461 447 431 425 426 429 434 440 451 467 483 495 501 506 512 522 537 553 562 568 571 573 577 582 586 588 589 589 590 592 596 603 611 620 632 648 664 676 682 684 680 672 662 654 649 647 646 648 648 646 643 637 626 617 611 608 605 603 602 603 600 590 575 559 527 510 499 494 492 491 489 489 491 494 496 500 504 510 522 539 551 557 560 562 566 572 576 573 569 563 556 547 535 519 499 478 460 447 435 423 412 402 398 402 400 404 414 428 443 455 457 454 447 437 427 419 413 409 409 411 416 421 425 427 424 418 411 401 393 391 397 400 396 391 387 383 382 383 388 394 402 412 431 445 453 456 459 464 456 447 450 460 460 469 482 499 514 522 520 533 544 553 561 572 610 628 634 636 637 633 615 592 573 561 557 560 572 584 595 606 615 627 634 633 625 615 610 610 615 620 625 630 634 637 640 645 654 377 369 374 377 396 422 432 394 395 413 418 404 392 365 355 358 371 386 396 410 424 433 433 429 422 415 410 410 416 424 428 426 419 413 412 413 414 412 410 412 418 425 430 432 432 428 421 418 415 413 415 424 436 445 448 447 447 444 438 438 442 445 445 448 449 451 455 461 469 481 499 521 539 549 553 553 551 552 560 572 552 532 523 530 550 569 588 600 609 615 611 617 619 620 613 602 617 622 646 664 667 669 708 720 700 688 689 636 534 550 587 593 560 529 475 471 511 548 513 511 512 504 487 464 441 427 425 428 433 439 449 453 475 500 512 517 517 521 529 543 560 576 582 581 580 583 587 591 593 595 596 598 602 610 621 635 651 668 677 683 687 687 682 672 663 657 653 651 652 653 651 650 646 639 624 615 610 607 606 606 608 608 604 592 569 538 512 498 491 487 486 485 485 486 488 489 490 496 503 510 520 533 543 548 550 554 560 567 569 566 561 554 546 536 521 504 480 455 439 430 424 418 409 398 394 392 393 402 415 427 443 454 456 451 440 427 417 409 403 398 395 396 400 406 411 415 414 407 398 389 384 385 391 391 388 384 379 375 373 375 380 386 393 399 429 446 452 453 454 454 435 435 445 453 453 457 467 479 490 502 515 529 541 550 559 574 610 623 626 625 624 617 595 577 562 551 549 556 568 581 594 609 626 636 638 632 620 610 605 607 611 616 621 624 625 624 624 626 632 374 381 382 396 423 443 435 392 396 406 382 340 342 356 360 368 383 402 412 419 425 432 436 437 435 436 439 442 445 445 441 435 427 416 405 407 410 410 410 413 419 426 434 439 439 432 424 429 425 421 425 438 451 454 449 439 431 431 430 436 443 446 447 449 448 447 449 454 463 483 504 527 544 550 554 548 546 553 567 580 564 546 536 539 554 570 585 602 614 616 603 593 595 614 625 617 647 672 705 721 718 712 729 714 709 708 669 517 589 559 556 570 535 516 408 473 542 543 592 550 540 530 510 480 451 431 426 429 435 441 442 423 454 498 515 525 527 528 531 539 554 575 586 588 587 588 591 596 599 602 605 609 615 625 640 657 671 681 687 689 688 684 680 670 662 657 655 655 657 658 658 656 650 641 625 613 607 605 605 609 613 614 607 591 565 525 504 491 484 482 482 483 484 484 484 486 488 494 500 507 516 526 531 532 535 541 551 558 560 557 551 543 534 524 507 489 464 437 423 418 418 416 409 399 393 391 395 404 414 424 437 446 449 443 430 419 411 402 394 387 382 382 385 391 398 403 403 396 387 379 376 377 380 380 379 376 371 367 364 366 370 375 381 389 430 448 451 448 443 429 419 425 436 443 445 448 455 461 469 486 509 525 537 547 558 584 612 618 617 615 612 603 584 567 554 546 549 561 574 586 599 616 631 638 637 628 615 605 603 604 607 610 612 614 613 611 611 613 620 394 391 395 430 444 428 399 394 421 398 359 335 347 361 369 381 399 417 422 421 429 439 449 457 458 463 467 468 464 457 449 441 433 423 407 402 406 410 414 418 424 431 437 442 443 437 430 440 435 432 437 449 460 459 447 431 422 425 432 442 448 449 450 448 443 439 440 450 467 490 510 530 545 551 554 552 557 570 582 576 562 556 554 554 558 575 597 608 613 611 598 588 605 619 627 638 664 678 684 719 759 753 732 705 694 691 675 606 615 548 447 371 380 496 526 579 605 557 427 547 555 538 516 486 458 437 431 434 440 444 407 411 451 492 509 526 535 540 544 549 558 576 589 593 594 596 599 602 607 611 617 624 634 648 663 677 687 689 697 696 689 681 674 665 659 657 658 661 662 665 666 663 656 645 630 614 606 605 607 613 619 618 605 583 555 512 495 485 479 478 478 481 482 484 486 489 487 490 494 502 511 519 523 512 510 519 537 548 549 545 538 529 520 512 495 476 452 428 417 413 415 414 408 401 396 395 402 409 412 418 427 434 436 432 420 412 406 396 385 377 372 370 373 380 387 392 391 386 378 371 368 368 368 369 368 366 362 357 354 355 358 362 368 380 425 445 445 434 417 406 398 404 417 430 436 444 447 447 455 478 504 521 533 545 562 597 613 613 610 608 604 591 573 559 550 548 556 569 581 593 606 622 630 634 632 623 611 601 599 601 603 603 601 598 597 599 602 608 616 411 387 393 405 409 426 451 433 403 359 339 346 361 372 379 396 416 429 428 426 439 455 470 480 482 485 485 481 472 463 451 441 433 424 412 404 407 416 424 431 436 445 447 447 445 442 442 436 437 441 447 456 456 450 437 427 424 428 443 450 452 452 449 441 433 433 439 451 473 491 510 528 543 551 558 562 567 573 575 567 553 551 553 559 570 588 603 609 606 594 576 577 573 587 605 614 631 638 670 705 734 756 729 701 694 688 637 468 460 414 430 478 477 494 588 617 611 605 602 637 591 544 511 485 463 449 443 444 449 453 414 447 474 486 499 516 533 548 560 569 578 590 597 598 600 606 609 611 616 623 633 645 657 669 681 689 695 699 701 696 687 676 667 660 657 657 660 662 664 667 668 667 662 650 635 618 610 609 614 621 625 618 598 568 531 500 487 480 477 476 478 482 483 485 487 489 488 492 495 500 507 513 514 500 491 495 510 528 530 524 516 508 503 497 481 461 441 424 417 414 414 412 408 405 403 404 411 414 410 411 415 421 422 416 409 406 400 388 376 368 363 362 365 372 379 381 377 376 370 365 361 357 356 357 357 355 352 348 345 345 347 349 354 380 418 432 423 407 394 382 379 385 398 417 429 442 436 433 449 476 502 519 532 546 569 604 612 610 607 603 596 582 567 557 553 555 560 570 582 595 609 620 626 629 626 618 607 598 596 598 599 596 591 587 587 590 596 605 614 385 383 388 399 426 431 417 437 393 366 354 358 374 382 388 407 426 435 432 434 452 471 487 495 495 495 491 484 475 464 451 439 426 415 410 414 417 427 440 451 456 469 466 464 458 449 462 442 443 449 457 465 447 435 432 431 429 430 439 444 445 443 439 430 429 435 446 461 479 492 511 531 548 558 563 568 565 558 553 552 539 552 563 572 584 600 604 600 588 572 563 562 554 557 564 568 582 617 691 738 744 729 683 631 629 605 504 344 338 323 342 409 512 583 628 629 613 605 616 644 640 586 522 494 473 461 457 458 464 470 465 475 483 489 498 513 532 553 573 590 601 606 609 612 617 626 636 640 645 650 658 668 676 679 686 695 699 700 697 691 681 670 662 657 657 657 656 655 657 661 663 665 664 652 637 624 617 618 625 631 629 614 584 544 507 489 481 477 476 478 483 486 486 487 489 491 493 495 497 499 501 503 496 486 480 482 491 500 502 500 496 493 492 484 465 445 429 420 417 415 414 414 412 411 411 413 418 418 411 406 405 410 408 401 397 396 389 378 368 360 356 356 360 367 372 370 365 366 361 356 351 344 343 343 344 344 342 338 337 337 336 337 344 378 405 412 403 388 376 367 368 375 389 404 420 421 417 423 444 478 504 521 534 553 581 604 609 608 606 602 593 577 565 558 555 554 555 563 574 588 602 614 621 626 623 614 605 597 595 596 596 591 584 582 581 584 591 599 608 378 383 392 425 455 450 422 419 394 382 371 370 384 390 396 415 431 436 434 443 462 481 492 496 496 494 491 485 477 467 459 442 420 408 414 425 433 443 454 462 464 455 442 441 446 452 456 455 459 459 454 445 437 430 432 435 435 437 433 436 437 433 426 426 432 442 455 470 482 497 518 538 552 561 563 565 552 536 526 527 530 547 559 572 590 598 593 583 567 548 531 545 542 541 548 561 578 643 694 723 717 665 599 622 634 601 504 314 448 481 459 476 597 631 643 647 638 620 619 637 650 608 545 512 490 477 475 479 487 493 500 505 509 513 516 525 544 567 588 605 615 620 622 625 630 640 651 660 667 673 679 683 681 683 691 697 698 694 691 681 670 662 660 659 658 652 648 650 654 658 661 660 656 651 639 631 627 630 637 641 632 609 566 520 494 482 477 476 478 483 490 493 493 496 498 498 501 503 504 501 497 494 478 472 471 473 476 480 481 482 482 483 480 467 451 434 421 415 414 416 418 418 416 416 417 420 422 420 413 404 399 398 394 387 384 382 376 368 360 354 352 353 358 362 363 357 353 351 348 345 339 331 328 329 331 331 329 327 327 328 328 330 346 372 386 389 384 373 362 358 361 370 383 400 407 405 407 419 442 480 511 529 545 567 593 602 605 606 604 600 591 575 565 558 553 550 550 557 566 578 592 608 617 626 624 612 602 597 596 596 595 589 579 576 576 578 584 592 605 389 383 393 419 436 446 440 412 409 401 391 386 390 394 405 422 432 434 435 451 468 480 484 484 488 489 488 485 479 468 459 436 418 416 431 444 449 451 455 458 456 445 438 444 455 466 475 473 470 462 450 438 431 430 434 438 440 438 433 429 426 423 421 429 439 451 463 475 484 501 522 540 552 557 557 551 532 516 511 517 526 542 555 570 586 588 577 565 542 516 506 535 527 516 519 540 571 647 674 681 670 623 567 613 627 606 556 445 579 619 604 604 663 652 651 660 663 651 625 629 628 629 606 537 510 497 498 507 520 531 541 548 552 553 552 557 568 585 601 614 624 633 638 642 648 658 668 677 684 688 690 689 688 688 693 696 692 683 680 674 667 660 654 650 653 653 649 644 647 653 655 657 656 649 642 637 636 640 644 649 636 609 560 509 490 480 477 477 481 488 497 502 507 515 523 524 529 528 521 509 496 483 465 462 462 464 465 465 466 467 470 472 468 454 438 424 413 409 412 419 422 423 421 420 421 421 420 416 410 400 392 384 378 374 371 368 363 357 352 349 350 352 355 355 350 342 340 338 336 332 326 317 315 316 316 316 315 314 316 317 319 326 355 359 362 365 367 360 356 356 362 372 384 395 386 383 393 415 442 474 513 543 566 585 593 598 601 602 600 596 587 576 566 559 554 550 551 556 563 572 585 605 615 615 610 604 599 598 600 601 597 589 574 569 567 570 575 583 597 403 391 388 401 427 449 452 426 429 423 411 398 390 394 414 427 431 431 431 446 456 460 463 466 472 478 481 480 473 460 448 432 427 433 446 453 452 451 448 447 447 444 446 455 468 481 489 480 468 454 440 428 426 432 434 435 436 433 428 421 416 416 421 432 442 455 467 477 484 500 521 533 540 545 544 531 513 503 505 514 521 537 552 565 576 573 560 541 514 490 493 511 493 473 468 489 532 592 623 631 621 597 581 574 574 573 571 598 609 626 652 675 679 673 663 663 671 670 626 598 603 636 651 601 539 524 526 540 560 581 592 597 599 597 595 597 601 609 617 624 635 646 655 663 670 677 684 690 695 697 698 697 696 693 691 689 684 677 673 668 662 655 654 649 647 646 646 647 652 657 659 656 652 647 643 639 640 641 639 638 637 613 563 511 494 483 481 482 485 493 504 511 529 548 561 567 572 564 547 524 498 471 457 454 455 456 455 453 453 456 458 459 451 438 424 411 403 402 408 419 425 426 422 420 419 416 414 409 399 390 379 370 364 361 358 354 349 346 344 346 350 351 348 342 333 329 328 325 322 317 310 302 302 302 302 300 299 299 301 304 310 323 340 329 331 342 353 355 360 362 367 375 381 383 367 368 384 410 433 464 504 537 562 581 590 595 597 596 594 588 583 575 567 561 557 554 555 559 563 569 580 609 611 606 602 597 596 598 601 603 601 588 566 556 554 556 562 573 585 414 405 384 407 459 482 468 442 442 430 407 392 391 401 420 427 426 424 429 438 444 447 449 452 456 468 474 475 470 463 450 444 444 449 453 453 449 447 445 447 454 463 471 485 492 488 489 473 456 440 427 420 427 432 431 428 425 421 415 409 407 411 420 431 440 453 465 473 481 497 512 517 521 529 526 514 500 495 499 504 513 529 540 552 563 556 542 512 491 482 473 457 442 432 434 455 500 531 550 564 564 543 561 552 543 545 562 595 604 625 653 677 685 683 673 667 667 666 637 556 597 623 637 687 579 560 562 577 601 626 638 642 641 638 633 631 634 639 645 651 658 667 678 688 696 700 701 702 703 703 703 702 701 696 691 686 679 673 668 662 657 652 648 643 639 638 639 643 649 655 655 652 648 645 641 640 636 634 635 633 627 609 567 517 501 495 492 490 492 497 509 525 562 588 596 599 600 593 575 543 499 464 453 449 448 448 445 441 442 443 444 441 432 420 407 396 390 393 408 424 428 424 419 414 411 411 407 399 389 378 365 356 350 347 344 339 335 334 337 343 349 346 337 325 317 313 307 300 293 287 282 282 287 289 288 285 283 283 285 288 291 294 289 287 297 319 347 364 371 373 375 376 372 365 354 361 381 404 422 449 485 522 554 576 587 592 593 590 585 581 577 572 568 564 560 556 560 561 562 567 581 602 602 596 592 588 590 595 599 600 592 569 551 541 538 539 546 559 572 422 415 395 418 447 471 473 449 445 431 405 393 399 407 422 424 419 415 419 429 431 431 432 436 446 460 471 475 474 469 461 461 460 457 453 448 443 442 446 456 471 490 498 507 501 486 479 458 438 424 417 418 428 430 428 422 415 408 400 396 400 408 417 428 438 450 459 465 478 490 497 501 507 516 510 504 494 491 494 497 503 516 529 540 549 543 530 507 486 471 460 435 424 422 429 458 538 534 529 519 508 513 542 534 525 529 549 580 567 580 599 625 665 678 680 675 668 668 683 589 620 635 636 681 628 608 605 616 635 655 672 682 684 678 669 663 665 673 687 703 709 715 723 732 738 738 731 720 713 709 707 704 702 697 692 686 678 669 662 657 652 647 641 637 633 631 631 635 641 647 648 645 642 639 637 632 628 627 627 625 625 609 570 524 510 514 513 510 508 511 518 559 595 616 624 627 625 607 588 557 500 463 452 445 441 438 434 431 431 430 427 421 413 401 390 382 380 390 418 429 428 420 413 406 404 403 396 382 369 357 348 341 336 334 331 324 321 323 330 336 340 333 317 303 297 289 277 267 258 251 247 253 263 269 269 264 260 259 260 263 265 265 263 264 272 298 346 387 389 386 382 374 362 348 346 360 382 396 411 434 465 502 539 572 583 587 586 582 576 574 571 569 567 563 559 553 558 558 556 563 585 590 589 585 581 580 583 588 592 589 573 547 536 527 521 520 527 543 558 438 442 435 433 469 479 470 459 450 437 408 396 404 410 422 416 408 404 407 417 420 423 425 429 443 462 476 484 484 480 475 477 472 463 453 444 438 443 454 470 491 511 516 507 492 476 463 440 422 414 414 419 424 425 425 418 407 399 393 395 401 408 416 429 440 446 450 458 471 479 488 500 508 509 505 495 490 489 491 490 491 496 506 515 516 507 500 499 487 469 462 443 451 447 452 482 513 508 500 483 475 498 510 507 518 533 540 549 520 527 548 575 610 669 679 680 678 677 685 702 676 647 631 629 716 672 650 655 666 677 696 715 727 726 716 705 707 718 739 766 790 795 797 799 799 792 779 754 734 720 711 706 701 699 695 687 676 666 659 654 647 638 635 632 629 625 624 626 631 637 637 634 630 627 626 622 622 624 626 624 620 595 559 528 515 528 533 547 565 576 585 605 620 629 631 622 621 601 585 557 492 461 448 439 432 426 422 421 419 416 411 403 394 384 375 371 377 400 429 430 420 409 400 392 391 384 371 356 345 336 329 324 322 322 312 301 297 298 300 302 308 299 286 275 267 258 246 235 226 219 216 224 237 246 249 246 240 237 237 238 240 241 241 245 255 288 356 391 396 393 384 370 353 341 345 362 377 381 400 424 450 482 521 562 572 575 572 568 566 566 566 567 565 560 552 543 548 551 550 559 583 583 578 574 572 574 577 580 578 566 539 527 520 514 506 501 507 522 540 450 476 474 484 483 475 459 438 416 409 400 398 403 407 412 405 397 393 397 407 416 424 433 443 457 478 492 498 498 493 488 485 477 468 457 448 442 453 470 489 508 521 519 503 483 462 445 429 414 411 414 416 416 417 415 408 398 391 396 401 406 412 420 430 433 436 443 454 466 477 491 504 509 503 497 493 488 485 482 480 480 483 491 495 494 491 493 508 498 478 480 487 470 463 469 481 481 494 483 473 473 478 479 503 535 553 549 532 525 505 509 546 605 680 688 686 685 688 701 712 681 661 654 642 704 738 719 694 698 706 716 732 750 759 756 743 751 752 755 761 740 768 784 792 796 798 809 797 773 746 725 712 710 708 701 690 677 666 661 652 642 633 632 629 624 620 618 619 623 627 626 622 618 615 612 612 614 616 618 617 597 568 541 524 517 527 534 560 593 605 607 614 618 621 622 621 615 594 578 549 477 451 437 427 419 413 409 408 406 402 395 387 379 370 365 367 383 418 431 422 407 392 380 373 369 358 345 334 325 317 307 298 296 305 292 284 284 284 280 270 268 265 258 250 242 231 220 209 200 194 198 208 219 230 235 234 228 223 221 221 221 221 223 229 242 281 373 384 386 384 374 358 344 335 351 361 355 359 390 416 441 469 505 544 553 553 548 543 545 551 558 562 560 551 534 527 531 536 543 562 572 572 569 568 568 570 570 567 554 531 509 505 501 496 489 484 491 505 522 451 477 494 493 481 470 456 440 428 425 407 398 398 399 399 393 388 388 393 404 416 433 451 469 485 503 512 515 512 505 499 489 480 473 467 462 459 469 488 507 521 524 512 493 472 452 436 446 420 411 412 410 410 409 407 400 393 393 401 402 404 405 408 417 428 437 450 462 469 479 497 509 510 502 494 486 479 475 472 470 471 478 488 496 499 501 512 517 510 498 492 487 469 475 483 475 467 470 461 468 485 488 485 505 530 555 572 567 540 493 489 540 619 697 698 692 679 667 708 720 719 701 676 665 679 737 770 759 718 721 730 743 756 762 759 752 754 747 741 743 749 781 777 784 805 812 806 809 801 784 766 747 734 726 713 695 682 671 658 649 641 633 629 625 620 616 615 616 617 619 618 614 611 608 605 602 597 590 585 582 562 545 531 516 512 511 518 552 598 611 609 612 615 617 618 617 606 591 562 514 454 434 423 414 407 401 398 397 396 392 386 379 369 362 361 374 402 430 425 410 393 376 361 355 346 336 326 317 304 293 281 275 279 294 279 275 277 275 264 253 249 246 242 236 227 216 204 193 187 191 205 215 219 222 228 228 222 216 213 212 213 211 212 219 235 275 369 371 367 361 352 338 330 337 359 359 337 357 385 411 434 460 497 525 532 530 523 518 524 533 545 554 553 538 516 512 518 527 540 557 565 566 566 567 568 568 562 548 526 499 489 483 479 476 473 473 482 495 508 471 491 490 465 473 467 455 445 443 424 408 397 393 392 391 385 385 389 396 405 421 447 475 499 517 523 529 528 522 514 508 494 487 485 487 491 490 493 507 517 516 510 494 475 456 437 420 418 414 412 409 405 402 399 399 396 393 396 400 399 399 399 402 417 433 446 456 465 476 490 504 508 506 500 492 484 477 472 470 468 470 481 496 508 515 526 527 519 511 503 489 468 462 474 484 481 470 457 451 473 502 506 510 506 514 543 583 589 564 515 505 551 631 712 707 654 624 658 699 723 743 722 683 681 676 706 755 776 751 732 740 749 754 755 749 745 741 733 728 730 738 756 774 787 800 826 816 812 810 807 799 793 792 793 787 763 711 679 662 654 647 637 629 624 618 615 614 616 615 614 613 612 611 608 603 593 572 548 532 532 544 555 549 522 496 488 493 534 595 614 609 609 611 613 616 616 603 588 541 469 430 418 411 404 397 391 388 388 387 384 380 374 365 361 370 390 414 425 419 403 385 367 352 345 333 323 313 299 280 266 259 262 276 288 266 262 265 262 249 241 237 234 231 225 216 204 192 187 195 219 242 248 239 228 225 224 220 214 210 209 210 210 210 216 239 289 356 357 350 336 321 311 307 327 344 343 333 356 380 403 425 450 485 507 516 515 509 505 511 519 532 542 539 516 499 496 499 507 520 537 544 552 561 567 568 564 549 528 507 491 477 468 462 460 460 464 478 491 501 490 495 480 445 473 464 452 448 436 400 397 393 387 386 388 385 389 394 400 412 433 468 508 539 547 524 531 530 525 519 512 504 499 500 507 519 528 530 527 518 504 491 476 460 442 426 416 413 415 411 404 398 392 389 393 394 394 397 397 397 398 400 405 427 441 453 462 470 482 496 500 499 496 494 487 482 475 472 472 473 479 491 509 525 539 554 535 516 507 500 483 458 457 462 474 491 495 481 476 497 527 533 547 522 508 527 568 572 577 563 556 578 639 700 691 614 588 663 683 709 742 728 689 691 690 695 732 759 754 784 757 751 751 748 740 735 729 724 722 725 732 738 761 783 802 823 831 822 817 814 810 807 805 802 795 777 738 733 690 664 653 642 632 624 618 616 617 618 616 614 612 611 609 605 586 562 545 540 535 547 586 607 597 560 478 468 468 516 597 616 607 606 605 605 610 615 606 587 526 437 413 407 403 398 392 385 381 380 380 379 377 370 364 368 385 406 417 423 413 396 377 356 340 327 319 309 294 273 256 248 248 262 283 280 250 244 247 246 238 233 230 227 222 216 206 194 186 189 207 237 256 261 259 247 226 221 217 212 208 207 208 209 211 217 248 312 347 347 339 323 302 293 291 317 336 340 338 353 372 394 413 431 454 488 503 506 503 502 505 512 523 530 525 499 493 490 485 485 496 513 525 539 553 563 564 552 533 516 504 493 478 464 454 450 451 457 476 490 498 505 497 484 463 480 457 441 434 413 389 388 384 378 376 384 388 393 396 400 419 451 497 528 538 528 502 511 517 522 524 522 522 519 524 533 543 549 548 539 522 502 483 471 476 466 440 412 414 413 408 401 393 385 386 392 395 396 398 397 398 403 410 420 437 447 455 463 472 483 492 491 487 485 484 481 476 472 473 477 483 494 508 525 544 561 571 536 510 500 496 485 474 465 453 463 501 531 545 549 556 566 572 602 588 552 535 545 535 574 606 611 609 641 677 664 621 614 660 653 666 697 696 672 671 680 682 710 733 737 800 786 764 750 746 737 731 725 721 721 725 732 735 750 777 808 828 856 845 833 827 822 817 811 803 795 785 772 766 749 706 661 649 636 626 621 620 622 623 620 615 612 608 601 575 555 544 545 559 579 597 611 615 608 583 483 471 474 528 613 609 606 610 607 600 605 610 608 590 524 424 406 403 401 396 389 383 379 376 376 377 374 368 369 380 396 411 417 419 404 384 362 338 315 299 292 284 271 254 242 239 251 276 297 268 237 230 233 234 232 228 224 220 215 207 198 186 183 191 212 236 246 254 257 247 223 217 214 210 206 205 206 208 213 220 245 298 327 336 335 323 304 290 297 324 345 350 346 351 364 382 399 414 431 466 493 506 509 510 510 514 520 522 516 500 499 495 483 468 470 490 508 526 543 555 552 537 520 508 499 490 477 462 449 443 443 451 473 488 496 520 512 506 501 488 451 415 392 386 389 390 380 369 368 375 380 391 396 403 425 459 491 507 516 520 508 507 520 536 544 542 543 544 547 554 561 565 559 541 515 489 469 455 458 453 436 415 417 413 407 400 394 389 391 395 398 400 401 400 404 413 426 437 444 448 455 462 469 476 485 483 481 479 477 475 471 471 476 486 499 512 528 544 560 569 564 520 493 483 483 486 511 494 465 474 528 554 623 656 647 621 621 671 703 663 594 541 516 577 618 627 621 633 675 661 651 644 628 601 609 613 611 611 626 655 665 677 703 734 732 794 805 781 747 737 731 725 723 723 727 733 736 750 778 813 842 866 855 843 838 838 829 816 804 795 791 792 785 784 757 707 657 642 632 627 627 628 628 621 614 601 580 551 529 523 532 557 591 606 616 621 621 614 602 573 569 580 598 612 613 606 609 611 607 600 601 600 587 526 420 407 405 402 396 387 381 378 375 374 373 370 368 373 388 401 409 414 407 389 364 337 310 284 273 267 260 251 241 236 239 261 295 312 250 228 226 229 230 229 225 219 213 206 198 189 181 180 190 206 221 230 246 248 231 215 212 211 208 205 203 204 208 214 223 235 255 278 316 334 330 317 304 319 341 356 362 359 354 362 376 392 407 420 448 483 508 515 518 516 518 519 514 498 503 504 501 485 458 449 466 488 510 529 541 534 517 502 492 484 475 461 448 438 433 436 447 466 483 493 529 529 527 509 495 431 391 383 388 394 390 378 367 363 369 376 388 398 409 426 443 465 480 494 508 514 521 535 549 558 558 563 567 570 575 580 578 563 530 494 462 443 431 428 427 425 422 421 416 410 405 403 401 400 402 404 405 406 407 415 428 440 447 446 445 456 464 468 470 484 480 477 475 473 472 471 475 486 503 521 535 546 559 571 566 522 470 452 445 448 466 512 522 512 542 610 597 658 707 710 684 678 708 751 743 662 542 519 587 612 611 606 611 615 629 601 571 577 583 595 588 578 598 682 742 753 703 671 712 728 745 874 884 764 738 734 730 729 730 732 734 740 757 788 825 850 853 844 836 836 841 828 809 790 778 777 786 793 790 786 763 703 655 639 632 629 624 616 599 585 565 538 508 498 502 523 562 608 619 625 629 627 620 610 594 595 607 615 613 606 574 586 604 606 600 583 580 575 524 419 410 406 402 394 385 380 377 372 369 366 363 366 375 388 398 403 406 392 367 341 317 289 263 254 248 242 235 231 233 248 273 297 298 233 220 222 225 227 226 221 214 206 198 190 182 177 178 186 197 208 221 235 232 213 206 207 207 206 204 203 203 207 214 222 233 245 257 300 327 331 329 328 336 346 356 363 366 355 362 377 393 407 418 446 481 507 515 517 519 520 520 514 499 505 506 502 485 454 436 445 464 487 507 519 512 499 486 477 468 457 441 427 419 418 427 441 460 478 491 506 510 529 515 465 416 393 391 395 398 391 377 364 358 359 370 387 402 414 421 430 446 464 484 505 523 533 546 558 566 568 580 586 590 593 592 582 551 506 463 432 418 417 423 428 429 426 421 420 417 416 416 415 412 410 409 408 408 418 427 441 450 452 449 447 460 468 472 479 478 474 469 468 469 468 472 481 496 515 534 547 558 570 573 548 474 440 429 424 425 441 473 515 548 584 613 587 620 671 706 709 684 672 673 665 626 566 557 603 636 629 613 645 646 628 629 650 677 681 587 603 638 657 688 710 735 747 725 671 676 769 912 957 868 748 746 743 740 739 739 739 746 768 804 843 862 859 847 839 831 816 801 782 758 742 744 761 778 782 782 782 775 702 663 638 618 598 583 561 543 524 504 486 483 491 518 564 616 626 632 635 630 620 614 607 610 615 615 602 575 588 601 609 612 607 592 540 495 457 415 408 404 398 390 381 377 372 367 361 357 354 358 371 382 389 392 390 371 344 321 301 271 250 241 234 228 225 226 233 254 276 286 273 225 216 219 222 223 222 216 208 199 190 183 177 175 176 182 192 206 219 220 211 198 198 201 203 204 204 202 202 204 209 215 223 230 235 279 316 328 333 329 338 348 353 354 353 345 354 374 393 407 421 452 483 503 510 512 515 516 514 509 499 503 503 500 487 456 434 432 444 462 479 490 490 483 475 467 455 441 424 409 401 403 416 434 454 473 488 495 526 546 513 438 424 434 427 399 403 390 375 362 354 353 362 381 394 403 410 417 438 467 496 519 535 543 550 559 567 572 588 598 601 600 593 572 527 485 440 410 409 419 428 432 432 427 421 425 426 429 431 428 422 416 413 413 417 428 439 451 456 453 448 451 461 464 461 460 462 462 457 455 460 465 476 490 509 528 544 554 552 554 545 517 477 446 439 433 430 443 473 524 553 569 580 572 630 698 730 719 680 623 605 596 584 570 578 614 608 594 594 618 659 637 648 672 674 675 651 637 639 654 674 692 697 719 738 722 657 666 751 793 779 837 937 821 747 744 743 746 754 783 821 854 871 865 850 839 825 796 768 748 732 725 728 733 739 742 751 765 776 779 711 649 602 568 555 539 521 503 490 482 483 489 516 565 620 631 639 638 631 622 620 618 618 615 610 601 587 600 608 613 616 613 596 520 458 427 406 399 394 388 380 371 366 359 354 349 345 345 352 367 377 380 378 366 344 325 306 282 253 240 230 223 219 219 223 236 256 268 264 240 219 215 217 219 219 216 209 200 191 183 177 174 173 174 182 197 208 211 204 192 185 189 194 198 201 202 200 199 198 199 202 206 209 211 225 260 305 300 309 331 348 352 346 332 320 332 355 380 405 425 457 484 497 502 505 507 505 495 479 485 494 497 495 483 457 436 428 429 438 451 464 469 469 464 454 442 428 412 397 390 393 407 425 445 462 475 486 521 529 487 506 509 497 457 416 450 394 374 362 352 349 354 368 375 384 397 404 434 478 517 541 548 551 547 549 558 568 584 594 600 599 586 557 510 492 443 400 411 424 433 435 432 428 424 426 433 437 437 435 433 451 439 424 426 439 451 458 457 451 449 451 454 454 451 448 449 448 447 449 456 466 485 504 523 539 545 535 525 520 502 468 434 447 448 446 445 448 452 496 529 545 551 562 597 656 696 698 661 597 573 565 568 580 603 620 630 635 642 662 687 663 663 668 658 656 657 634 627 647 671 679 699 719 731 734 723 701 723 744 748 770 877 874 813 754 749 751 762 794 831 859 874 859 836 814 802 801 778 762 746 732 723 730 722 714 707 704 713 721 707 662 619 604 589 561 527 504 500 513 512 499 511 557 617 633 640 637 632 629 629 625 617 611 607 605 605 606 609 613 614 611 542 484 439 409 397 391 385 377 367 357 349 344 343 341 341 344 356 368 373 369 358 339 328 312 291 267 243 230 220 214 212 215 220 235 248 250 237 218 214 215 216 216 214 209 201 193 184 178 174 172 171 175 185 196 203 201 190 178 174 178 184 190 194 197 197 193 190 189 188 188 191 193 195 219 265 271 293 322 337 335 329 314 326 325 323 349 398 424 456 480 490 491 495 494 490 474 447 458 468 478 484 482 467 444 430 423 424 430 444 450 453 449 436 429 419 405 393 387 390 403 418 435 451 466 477 488 504 508 572 569 516 472 454 444 391 374 361 349 345 345 351 358 371 390 400 435 486 527 549 555 549 541 540 548 561 576 590 594 585 563 528 476 436 410 404 422 436 441 440 435 431 433 441 445 450 456 462 447 470 458 438 437 447 457 458 453 448 445 443 441 439 440 443 444 445 446 453 465 479 502 518 529 531 519 501 487 477 454 425 413 443 449 454 461 461 433 470 507 532 547 558 569 605 648 667 640 593 570 564 573 594 619 621 662 690 696 709 702 680 670 663 647 642 644 637 643 661 669 693 708 718 726 736 755 752 723 717 743 741 783 784 832 859 756 756 767 800 837 859 867 856 837 810 785 773 760 749 737 722 709 714 704 700 695 686 675 663 658 649 636 622 612 584 547 539 572 617 605 534 504 538 602 630 637 636 635 636 633 624 612 606 601 585 581 585 588 585 573 573 492 453 426 399 391 384 376 366 354 342 335 337 339 341 344 350 362 368 363 351 338 332 318 299 275 250 230 219 211 207 207 212 218 227 232 228 215 209 211 213 214 213 209 202 194 186 179 174 171 169 171 176 186 195 199 193 180 168 166 167 171 177 183 188 191 188 185 180 175 173 178 180 182 195 228 253 278 298 305 304 305 323 341 329 308 326 383 419 450 471 478 482 482 479 467 446 423 432 444 459 476 489 487 461 440 427 424 426 431 432 426 418 417 417 413 404 396 392 395 404 414 427 442 459 454 463 495 539 590 589 531 499 482 394 383 373 362 351 344 340 342 353 370 389 411 448 498 529 540 544 546 546 551 569 587 569 588 590 576 547 508 504 439 410 416 434 447 447 442 437 438 446 454 458 459 460 459 448 465 465 459 458 460 462 459 452 444 437 432 426 426 432 440 440 448 456 469 485 501 517 520 517 506 485 466 451 437 420 406 409 425 444 461 473 474 441 471 497 524 553 563 575 596 622 637 622 598 583 584 595 608 612 624 674 707 714 728 708 690 681 674 659 640 644 648 661 677 679 706 709 716 727 739 750 765 717 702 748 748 750 737 779 816 758 792 780 800 833 849 852 845 826 798 770 756 746 737 727 717 710 711 704 689 674 662 651 635 629 627 624 620 614 602 594 596 607 615 608 541 504 519 564 623 640 639 633 627 621 611 599 591 573 526 518 526 529 518 498 508 477 447 419 396 388 379 369 357 343 333 333 338 343 347 352 358 365 362 350 337 336 328 308 284 259 234 218 209 203 202 204 210 215 218 217 212 205 203 205 208 209 207 202 195 188 182 177 174 171 170 173 181 193 206 208 193 175 164 162 161 162 165 171 181 186 184 177 169 163 164 169 173 177 187 211 239 258 269 277 289 307 349 349 327 314 334 384 416 441 460 470 473 468 462 438 404 404 416 433 455 479 498 501 487 466 446 434 427 423 419 411 404 402 406 406 403 400 399 402 407 414 423 436 453 444 461 501 548 577 593 577 543 489 410 390 388 381 372 363 352 349 357 373 395 426 449 480 505 514 509 530 546 558 571 581 578 596 597 580 549 513 506 439 421 432 442 450 447 442 440 443 455 466 465 460 452 443 442 457 468 475 478 477 470 462 451 438 427 420 415 418 425 434 437 453 469 487 505 519 518 507 491 472 452 436 424 413 408 407 401 404 441 471 484 482 469 488 497 517 554 584 619 632 627 615 606 599 602 614 625 624 594 628 669 690 698 720 709 705 704 699 683 644 648 651 660 679 699 702 707 715 726 733 737 748 708 701 754 751 735 729 706 688 723 786 800 836 856 835 837 825 805 780 759 748 738 729 720 712 706 700 691 676 659 643 627 616 613 613 614 615 612 610 611 613 611 606 583 525 495 510 544 613 636 637 627 615 609 572 538 510 490 481 480 474 465 459 462 471 471 454 426 397 385 375 364 353 342 335 342 347 351 355 360 364 362 350 338 335 338 325 298 269 243 223 210 203 200 200 202 207 211 213 211 207 200 197 198 199 200 198 194 188 184 180 178 177 174 172 176 188 207 221 218 196 173 163 162 162 162 169 186 206 210 196 179 166 161 162 167 173 182 195 213 228 239 251 271 301 330 359 344 324 329 362 396 419 439 457 467 466 457 441 415 387 395 411 432 461 491 504 507 509 499 478 447 431 421 414 405 394 389 391 392 393 395 399 406 412 418 424 435 450 453 468 505 546 569 580 587 568 530 493 432 455 441 424 427 409 370 372 390 412 433 458 468 477 483 491 530 548 560 572 584 593 603 596 575 540 490 470 437 435 444 446 450 443 440 443 450 459 469 463 454 442 430 436 453 469 480 487 490 483 470 454 437 423 414 411 414 420 428 442 457 475 492 508 515 503 488 465 440 419 413 412 404 403 407 405 412 445 483 501 487 485 510 520 535 567 616 703 700 659 615 589 590 614 635 644 635 594 623 655 668 666 671 684 717 724 706 677 642 643 648 661 682 700 699 703 708 711 714 718 733 702 700 750 735 680 665 666 666 661 703 768 825 852 849 862 813 785 769 755 744 734 724 715 705 696 684 675 664 649 629 611 605 603 600 599 606 607 608 610 610 600 572 529 492 484 505 537 582 612 618 596 554 525 502 485 476 473 465 459 452 447 445 451 467 476 472 443 394 379 371 364 356 349 345 355 358 360 362 364 364 350 336 330 333 335 319 286 253 230 215 206 201 200 200 201 204 205 206 205 203 199 195 192 191 189 187 184 182 180 179 179 179 176 174 180 196 220 233 224 200 175 162 164 165 167 174 187 205 207 194 175 161 156 158 164 178 194 207 216 223 232 253 287 327 346 345 329 324 345 382 405 422 438 454 463 456 441 411 382 379 392 410 434 465 497 505 514 522 522 504 457 432 419 412 404 390 384 379 375 376 384 395 406 416 421 425 436 450 450 474 504 540 570 606 573 560 559 539 517 501 457 424 418 403 388 389 402 418 429 451 456 451 456 482 531 549 563 576 588 598 595 577 548 509 461 448 446 454 457 452 451 444 441 446 455 458 460 454 446 435 426 434 450 464 475 484 495 495 485 467 448 432 421 416 416 423 436 452 460 470 477 481 483 480 466 456 438 414 413 405 406 406 406 416 433 476 500 507 514 546 569 572 572 585 611 741 711 641 589 572 588 588 626 637 594 587 613 636 646 646 650 680 689 677 668 677 658 660 664 671 683 703 695 689 684 684 691 702 727 704 694 724 692 644 645 680 698 645 640 631 638 715 867 912 820 779 767 757 742 731 720 710 698 687 676 667 656 642 625 611 605 601 588 575 579 590 601 611 614 596 533 489 471 479 506 536 555 577 573 542 499 477 467 463 464 468 464 453 446 444 448 458 473 480 481 454 394 376 371 367 362 356 360 365 367 367 366 364 355 333 322 320 323 324 303 268 239 221 210 205 203 202 201 201 201 201 201 201 200 198 196 193 188 183 179 176 176 176 177 178 178 176 174 182 202 230 236 228 206 179 161 163 167 171 175 180 188 183 173 163 156 152 153 164 181 199 210 215 221 234 267 312 344 342 322 313 323 354 388 407 421 434 447 452 443 424 394 371 377 392 409 429 457 491 505 521 530 525 501 454 425 412 407 401 387 380 370 361 359 368 386 399 407 415 428 443 456 459 482 505 533 555 556 531 520 521 524 538 483 439 413 402 396 395 393 398 410 424 442 447 439 444 479 531 549 566 578 585 586 573 545 511 478 453 462 467 473 471 461 456 452 447 447 450 450 447 444 437 429 424 432 443 452 463 475 487 495 494 483 465 445 433 428 428 437 454 465 463 464 479 492 485 474 456 442 428 412 408 404 408 408 407 424 450 501 518 524 554 585 596 587 575 573 578 610 605 589 561 521 541 564 586 594 585 585 609 631 641 639 631 646 646 640 639 649 649 690 697 690 692 716 707 691 675 668 675 688 712 674 627 614 586 703 750 756 719 611 602 596 599 619 661 729 804 792 764 758 741 728 717 705 694 682 672 660 649 639 632 624 614 606 584 553 540 562 586 608 618 596 501 469 464 480 510 538 540 539 520 489 463 452 450 453 458 465 466 458 454 455 462 472 480 481 479 471 449 384 369 366 364 360 368 371 371 370 366 359 338 314 303 302 304 303 276 247 226 214 208 206 205 204 203 201 200 200 200 200 200 200 200 198 193 187 180 176 174 173 173 174 173 173 175 185 207 234 233 230 212 183 160 159 164 169 172 173 171 163 158 154 151 149 150 162 179 195 205 213 224 252 294 334 349 334 316 307 319 357 383 402 416 426 434 435 426 411 389 371 378 395 409 421 433 449 483 512 520 502 469 431 407 397 395 392 381 374 364 353 347 352 364 378 394 414 435 449 463 472 500 522 547 569 547 502 483 482 484 488 448 420 404 395 396 407 406 405 409 423 436 441 443 455 488 535 552 568 577 574 565 546 514 487 471 468 480 483 483 477 466 455 458 452 444 440 441 439 436 431 424 421 432 437 441 446 455 469 491 496 489 476 463 455 455 463 471 474 467 462 465 463 457 454 446 435 424 416 412 410 404 408 412 416 430 473 507 527 547 578 603 595 575 564 563 552 557 556 534 511 521 575 554 551 567 584 587 614 642 668 665 599 594 602 621 639 645 654 677 677 688 720 732 721 708 697 685 669 669 600 611 625 589 648 726 755 752 732 700 689 596 569 600 630 645 722 757 761 753 741 723 714 706 694 681 670 656 644 637 635 636 625 613 591 555 516 533 558 583 593 568 475 457 461 480 511 538 524 501 475 454 442 438 439 443 450 459 466 466 468 472 477 481 483 480 476 472 461 406 374 362 359 359 367 369 369 367 360 347 314 296 286 281 278 272 246 227 215 210 209 208 207 205 203 202 202 202 203 203 203 203 204 203 199 193 185 180 175 173 170 169 170 172 177 189 210 233 235 234 216 185 160 154 157 163 167 167 160 154 151 150 149 148 151 161 175 189 203 216 244 285 323 344 346 338 321 313 328 361 375 391 403 411 415 415 411 404 391 375 380 396 409 414 416 427 452 466 463 445 423 399 383 376 376 376 368 365 360 351 342 340 342 357 387 421 441 453 467 495 523 542 555 559 511 463 440 435 433 428 419 413 406 401 407 433 439 436 432 437 449 456 470 489 512 543 558 572 575 567 550 526 497 482 481 489 496 492 491 484 469 457 462 453 441 433 433 433 436 435 433 433 439 442 438 435 437 447 466 483 487 481 474 473 480 487 490 488 484 462 443 426 415 417 428 422 414 409 409 414 408 413 422 430 439 482 509 537 570 603 621 607 581 570 570 541 542 521 496 502 559 597 547 534 558 592 597 625 649 658 637 571 568 584 612 636 644 664 672 680 713 761 755 737 723 710 694 669 606 534 579 640 637 702 735 743 737 726 715 701 665 643 628 611 667 728 729 725 746 734 724 719 712 698 681 672 659 645 634 629 631 628 619 595 554 503 509 527 541 530 483 459 452 459 477 501 523 491 464 446 436 429 426 427 431 438 449 461 471 479 484 484 483 480 477 473 468 459 436 389 364 360 361 362 363 362 360 350 326 303 289 277 268 257 242 222 211 208 208 209 208 206 203 201 201 205 208 210 211 209 209 208 206 203 197 190 184 178 173 169 168 171 175 181 193 215 232 236 231 214 189 159 150 149 153 158 160 155 153 152 151 151 151 154 163 174 187 206 233 271 309 337 347 340 338 340 356 379 361 363 369 377 385 390 394 403 403 393 379 380 394 406 412 415 417 427 428 420 406 389 372 361 356 354 353 349 353 356 353 345 337 335 357 394 428 443 458 470 521 545 555 553 536 476 435 409 396 392 384 397 412 416 414 424 458 475 479 477 477 493 513 524 534 547 561 580 586 584 572 552 525 499 491 495 501 503 499 491 485 479 468 468 457 443 433 430 433 437 442 445 448 450 441 438 434 432 441 450 464 472 475 478 482 488 492 498 503 501 467 432 406 393 396 414 415 412 404 399 409 410 421 433 442 450 483 516 551 589 622 636 641 635 623 602 555 545 510 497 526 593 600 537 523 556 600 616 636 644 630 596 564 568 585 618 650 662 679 671 687 744 811 797 749 702 684 683 666 621 595 621 663 688 719 730 730 715 700 712 700 693 685 675 670 706 705 685 680 704 729 718 719 715 703 688 675 663 651 638 627 623 624 619 598 556 503 501 510 511 495 465 453 449 455 467 478 468 453 442 432 423 418 417 418 420 426 437 453 467 479 484 481 477 472 469 466 461 455 451 402 374 370 370 365 363 361 356 345 320 303 289 276 263 247 225 211 205 204 205 206 206 205 203 202 203 212 219 223 223 221 217 211 206 201 197 192 186 180 174 170 169 173 178 186 198 215 226 228 221 209 190 163 148 140 139 143 147 152 160 163 163 161 156 159 165 175 190 215 252 290 321 341 345 339 336 355 386 399 358 336 332 338 346 357 379 397 402 394 383 380 392 405 416 418 410 406 399 390 377 364 354 350 346 338 331 328 339 350 355 353 348 354 381 412 434 446 465 475 544 559 559 546 518 467 429 397 376 363 353 376 404 418 423 435 459 487 505 519 532 545 549 552 565 592 630 686 638 607 592 565 535 507 500 505 509 510 505 500 495 487 474 463 458 452 445 442 444 444 450 454 452 441 448 444 439 437 437 431 446 455 462 472 478 481 485 494 503 500 465 429 403 392 393 401 407 405 396 387 398 414 427 440 454 467 491 530 568 603 633 654 693 718 706 653 575 546 529 542 579 616 605 532 514 543 584 613 626 623 604 581 578 594 618 648 674 683 690 657 665 717 776 759 700 661 659 673 661 669 676 681 693 712 716 707 713 710 697 713 706 699 695 696 703 714 685 650 638 660 676 704 715 714 707 697 681 671 660 647 636 627 623 617 598 561 512 501 507 507 492 468 454 448 450 456 460 452 442 433 424 417 413 413 412 413 418 428 442 453 462 468 470 467 461 456 452 449 448 451 413 388 384 384 374 371 365 358 346 327 309 295 282 266 245 219 207 201 200 202 207 213 216 217 220 224 230 235 239 241 238 229 215 204 197 194 190 186 180 175 172 172 176 182 191 201 212 217 217 217 213 197 169 145 134 131 131 135 158 178 190 191 176 162 161 165 176 194 224 259 294 323 342 342 342 344 375 408 394 344 310 302 311 325 344 368 387 397 398 392 386 395 409 418 415 401 388 378 370 365 379 394 394 365 320 313 315 329 344 356 361 368 387 412 431 440 452 473 480 555 561 554 536 509 472 436 397 362 340 336 350 378 401 420 441 462 496 527 547 552 542 554 568 592 625 659 683 650 622 593 555 528 512 509 511 514 518 511 504 498 489 476 454 444 449 453 446 423 435 438 441 446 447 455 447 443 440 432 426 443 451 457 464 467 472 480 487 492 489 462 435 411 397 395 391 393 389 384 381 391 417 430 446 467 484 513 548 580 609 637 677 733 797 789 696 585 541 562 614 655 649 612 538 508 514 533 559 578 585 583 583 600 639 682 692 682 681 681 624 612 624 629 615 595 630 664 673 665 685 696 709 716 714 714 691 703 718 715 711 704 695 689 688 692 691 632 594 598 626 618 651 672 693 709 700 692 681 671 662 653 640 625 614 595 561 518 503 508 513 507 489 466 453 450 452 453 448 441 431 423 416 412 410 409 411 416 425 435 440 445 450 454 453 448 443 439 438 443 452 424 401 395 394 384 381 375 367 356 340 321 306 292 273 245 219 206 200 199 202 213 225 231 235 237 240 243 248 253 256 256 244 222 203 192 189 188 184 180 176 174 176 181 188 197 204 210 212 213 217 218 201 163 142 133 130 131 145 177 197 205 195 161 154 156 162 172 192 223 254 287 319 342 341 347 354 379 403 373 298 272 277 298 322 350 366 380 393 402 399 397 403 413 418 414 394 378 368 366 374 411 429 421 374 305 303 309 323 340 354 363 379 405 429 444 452 462 478 484 551 553 546 529 503 479 447 408 371 344 333 345 356 393 432 457 488 521 541 548 546 541 558 579 606 640 676 700 701 650 587 543 519 513 513 515 518 523 516 506 496 488 477 454 426 429 445 447 412 430 431 434 449 465 458 452 449 444 436 443 457 464 465 464 461 471 485 494 495 492 468 452 424 396 386 383 377 374 377 385 391 407 429 454 477 493 529 557 578 598 627 688 697 864 879 697 609 567 614 668 690 662 581 540 510 496 500 508 524 549 572 595 623 657 696 701 682 666 644 573 552 559 566 566 571 615 650 663 674 708 715 715 714 711 712 710 711 714 713 701 681 673 671 667 648 621 539 526 564 598 587 591 615 650 685 704 697 691 682 672 662 644 629 614 587 545 511 498 506 517 518 503 488 470 459 455 453 450 444 434 424 417 411 408 408 412 418 427 434 435 435 436 438 438 437 435 435 437 444 454 429 407 403 401 394 395 392 384 375 356 337 320 301 277 242 219 208 203 202 209 226 238 245 249 250 251 256 262 268 272 271 257 228 203 191 187 185 183 179 176 176 180 188 197 205 210 213 215 217 220 216 192 150 135 131 133 142 166 190 199 193 174 142 143 148 156 167 186 218 246 282 318 341 343 348 354 369 379 341 259 245 267 303 341 363 373 381 394 408 412 413 419 426 430 425 399 382 375 381 401 431 433 400 342 298 302 309 322 338 350 360 381 409 435 456 468 480 483 486 533 542 536 520 504 497 488 435 390 364 357 373 383 402 419 437 496 521 538 543 542 546 562 587 619 655 690 712 713 656 585 538 519 514 515 518 521 523 516 505 496 487 476 457 413 408 434 462 449 453 456 461 467 465 463 468 467 459 452 462 466 474 478 473 466 478 495 508 507 478 413 401 397 388 376 367 357 357 366 382 398 418 447 469 482 497 533 554 567 579 597 640 673 725 727 670 619 580 630 675 683 657 586 549 516 493 489 499 517 544 572 602 633 658 660 668 669 635 539 514 521 555 601 621 626 635 644 657 679 713 710 702 698 699 701 699 700 703 703 686 662 650 638 603 524 471 488 521 555 583 577 579 593 605 621 685 686 695 692 677 658 643 632 614 576 523 494 486 494 506 510 498 490 473 460 455 455 455 450 438 426 417 411 408 410 415 422 431 436 434 430 426 424 424 426 432 439 447 451 453 426 407 411 416 416 415 411 406 400 371 350 331 305 271 234 218 210 208 213 225 240 250 256 258 258 261 266 273 279 283 281 264 233 206 192 186 184 181 178 176 177 184 197 209 218 222 225 227 228 224 209 172 136 127 128 136 152 173 181 180 168 147 135 139 147 157 171 189 213 242 284 325 342 346 341 344 352 348 290 240 241 278 331 368 378 383 388 400 420 429 433 438 442 442 436 419 407 399 398 418 427 420 366 306 300 305 312 324 337 348 356 376 402 431 457 477 487 488 492 484 487 501 514 524 540 552 469 411 390 383 365 366 375 391 420 474 495 514 529 541 556 579 599 632 669 697 706 685 637 581 537 521 518 517 518 520 518 511 502 495 487 471 448 406 414 453 486 472 472 470 472 474 472 473 478 469 459 465 470 479 493 496 486 481 482 485 476 450 412 396 392 383 370 357 343 339 345 366 392 402 424 448 468 485 504 534 548 558 567 580 610 659 710 726 696 641 611 636 658 651 612 575 548 548 539 506 502 517 538 569 607 647 646 633 647 665 642 593 561 571 600 616 595 627 637 643 655 669 588 642 679 680 683 684 683 684 687 689 684 654 625 540 440 440 435 459 538 617 629 626 574 561 568 572 583 659 692 701 692 659 648 632 604 560 506 481 474 477 483 487 479 463 451 446 448 456 463 456 442 428 418 411 409 412 418 426 436 438 434 428 421 415 413 417 427 441 453 452 447 419 405 421 423 419 412 404 397 391 378 357 334 302 257 226 216 214 219 231 245 254 259 263 264 265 268 273 281 287 285 284 262 231 207 196 190 185 182 178 177 180 187 206 222 231 235 240 241 238 226 201 155 127 121 125 135 154 166 162 155 145 133 133 141 151 163 176 191 217 248 289 329 343 337 330 327 320 297 225 221 250 306 366 387 389 391 396 408 430 439 443 445 448 450 444 429 417 406 399 408 403 387 363 335 309 309 313 323 335 345 354 371 393 420 452 478 491 495 502 447 456 481 514 540 550 553 492 450 432 416 359 365 370 382 406 439 454 482 514 542 564 594 611 642 677 696 690 658 614 569 533 521 522 519 516 513 511 503 501 494 484 474 456 425 468 503 495 479 482 476 470 469 472 476 472 468 468 473 481 492 493 488 481 477 479 461 436 409 385 378 374 367 356 343 336 337 347 370 396 409 431 460 476 487 509 531 542 551 560 576 610 647 694 727 720 652 608 600 616 621 584 563 573 563 539 515 514 524 537 563 600 637 658 631 642 662 629 569 553 564 577 576 577 602 623 634 641 654 633 651 661 660 661 662 663 662 658 648 622 517 320 280 396 401 422 477 552 608 613 605 605 571 545 560 591 645 671 685 691 672 644 617 579 535 499 477 469 468 471 472 459 435 426 430 442 458 468 460 443 427 418 412 410 413 421 430 440 438 433 425 417 410 408 412 422 436 450 448 432 406 399 416 413 407 400 394 390 387 376 356 328 292 246 222 217 226 240 253 260 264 267 268 269 273 274 281 291 294 283 278 253 225 206 199 195 191 187 183 181 184 197 215 231 240 245 248 249 243 227 197 148 123 117 121 131 147 151 145 137 131 129 135 143 152 164 180 199 225 266 307 333 334 327 318 301 268 217 208 216 265 331 377 387 390 392 400 415 433 439 441 442 443 445 442 422 408 398 385 378 364 350 340 335 328 312 309 315 327 342 354 369 385 409 442 466 484 496 507 431 448 479 510 535 546 544 526 519 503 460 375 393 394 394 401 412 412 455 506 546 568 592 621 656 684 695 679 637 594 558 534 529 527 519 510 502 497 495 493 500 508 512 510 462 485 503 495 491 485 473 464 460 461 468 471 477 485 493 498 498 494 486 476 466 454 429 407 391 381 373 371 364 352 340 336 340 353 375 400 416 436 459 476 490 509 521 535 549 563 584 622 642 672 704 706 632 581 564 587 604 568 558 574 561 537 525 527 533 544 565 594 618 660 649 647 635 575 533 526 526 528 535 564 598 614 624 634 646 648 645 642 641 641 637 627 578 520 460 304 215 136 206 372 381 422 488 537 554 544 551 590 569 562 611 562 575 578 576 571 563 607 607 577 538 506 485 474 471 470 467 449 430 425 431 444 462 466 453 435 421 416 413 412 416 423 432 439 435 429 423 416 410 408 411 419 426 421 419 408 404 407 407 397 391 388 385 385 385 365 344 313 275 242 225 232 246 258 264 266 269 272 276 281 284 284 296 304 300 283 268 242 219 205 201 199 197 195 193 192 197 209 223 236 244 250 254 254 247 230 200 151 126 118 119 125 134 134 129 124 122 125 136 141 149 165 189 210 236 278 316 334 326 312 293 261 223 202 201 209 258 323 359 366 375 383 397 419 432 435 436 436 436 437 432 412 397 387 370 357 343 335 333 335 333 315 304 305 316 336 353 366 379 398 428 449 468 485 503 435 452 470 489 512 537 549 563 576 546 475 417 427 419 417 416 399 379 437 503 549 570 600 641 678 703 710 688 638 593 559 539 533 528 514 500 489 482 484 499 519 537 542 524 506 512 518 509 490 477 462 452 448 451 465 474 488 500 507 508 501 492 480 466 453 433 409 396 391 386 379 379 365 350 342 340 346 359 378 400 419 435 452 477 502 513 521 536 555 577 601 633 648 665 674 658 590 553 558 587 602 575 573 572 561 544 533 538 540 550 569 587 593 640 627 603 572 524 503 491 485 489 509 546 590 604 614 631 642 633 623 616 610 602 573 536 471 404 330 104 77 166 286 368 382 467 523 521 492 491 510 556 576 554 518 610 621 553 495 480 444 455 536 598 615 601 523 509 506 495 472 454 441 438 444 457 469 457 437 421 414 415 415 416 421 427 431 433 429 425 415 401 401 410 415 412 400 387 391 401 413 414 400 387 382 380 380 381 383 354 333 305 272 249 240 247 256 262 264 265 269 277 293 310 308 306 316 319 305 284 257 230 211 203 201 202 204 207 208 208 212 219 229 238 246 253 259 259 251 234 206 164 140 128 123 121 121 120 118 117 119 123 130 135 149 173 201 215 245 278 307 330 319 298 263 227 202 195 196 204 240 292 314 335 349 364 387 418 428 432 433 433 432 432 418 402 389 378 364 351 340 336 336 338 335 318 304 299 311 331 348 360 370 384 408 431 450 471 495 443 448 448 460 490 533 562 579 579 514 433 473 455 439 447 452 416 380 419 489 551 581 623 680 729 765 780 762 682 663 613 567 599 529 508 495 487 489 502 528 544 554 556 536 537 532 523 512 498 465 449 442 442 450 472 487 501 512 517 512 501 505 486 450 437 419 399 394 397 397 391 381 363 349 347 347 353 364 379 397 416 431 450 484 517 524 532 549 572 598 621 640 661 676 660 616 569 556 584 606 604 579 582 572 553 533 522 534 538 553 568 576 580 594 552 513 496 493 467 453 456 475 507 542 574 591 606 621 630 612 592 576 561 539 494 446 397 356 294 65 169 297 379 409 423 485 490 467 458 490 482 504 482 470 538 619 623 582 549 526 432 437 477 553 625 607 406 538 589 534 484 460 449 447 453 461 469 452 432 419 416 419 421 425 429 431 430 427 423 418 393 357 373 408 416 392 362 372 392 417 424 413 398 385 380 378 377 378 379 364 349 319 280 260 252 252 274 306 321 311 309 320 327 315 302 304 323 328 306 275 244 217 203 200 200 203 211 219 223 223 223 226 232 239 247 254 260 260 252 238 219 184 159 141 128 119 117 116 117 119 121 126 133 143 162 186 203 213 246 271 288 310 310 286 243 206 196 195 196 200 221 254 273 299 325 348 373 407 424 430 431 430 427 421 400 389 381 372 364 356 350 347 347 346 337 322 309 304 312 326 337 347 356 367 386 413 437 461 486 439 429 424 445 489 541 569 576 564 487 418 506 483 463 496 526 483 420 481 527 562 604 660 726 767 788 789 763 688 638 586 551 558 518 510 503 499 505 524 543 555 561 561 546 551 539 519 503 493 461 447 446 451 463 488 503 514 520 520 510 496 506 480 433 423 408 396 394 401 406 394 370 357 353 353 354 359 367 379 395 411 428 451 485 517 534 540 569 599 623 639 650 678 689 670 633 612 609 612 612 586 528 540 521 504 493 491 508 531 557 567 567 591 518 479 458 450 448 429 427 447 487 536 572 571 579 591 599 604 586 554 526 503 475 444 409 373 322 240 140 339 405 423 463 466 461 420 421 468 505 473 461 411 387 458 571 574 566 560 545 485 515 508 530 573 561 412 423 481 538 549 474 451 443 444 452 464 457 441 429 424 425 429 435 438 437 432 424 419 392 364 361 384 413 399 369 351 365 415 426 423 415 400 388 382 379 378 377 377 378 372 353 325 315 273 277 310 345 358 341 337 345 351 347 347 348 349 335 299 259 231 209 197 195 198 205 215 224 229 231 231 231 233 239 247 254 257 256 251 244 235 209 176 148 129 117 116 118 123 128 134 139 148 160 178 195 189 207 241 266 275 276 297 279 237 202 199 204 204 206 214 229 252 280 312 338 358 381 406 420 424 421 410 385 377 373 371 368 365 364 363 362 361 360 348 331 317 312 314 318 323 328 335 347 366 394 423 451 472 423 410 406 446 505 555 574 567 484 420 430 528 499 504 533 551 520 450 508 548 583 633 703 754 784 794 786 753 657 589 546 525 519 513 518 518 517 524 546 554 562 566 561 546 546 534 515 497 485 475 467 469 477 488 509 519 526 526 518 505 487 461 438 421 413 404 402 409 412 402 376 365 359 357 358 362 365 371 381 395 411 430 450 475 506 544 571 601 622 633 637 650 686 710 718 707 674 607 570 547 525 497 503 507 511 516 526 541 553 559 551 525 485 444 430 422 417 416 406 423 460 520 583 561 548 552 561 569 576 557 522 489 463 439 413 386 346 237 96 333 424 455 464 468 457 446 424 453 508 500 483 459 456 411 303 499 515 503 495 496 503 538 526 509 504 495 437 310 306 419 535 521 477 448 439 443 466 468 454 438 428 429 436 444 447 442 434 425 419 397 374 372 406 416 418 394 354 372 412 423 421 415 405 394 388 384 381 379 378 379 380 380 378 373 320 326 350 368 372 358 355 360 364 365 367 365 362 352 326 271 230 205 194 193 196 204 215 224 230 234 234 233 234 238 246 250 248 248 248 248 246 225 184 148 128 117 120 128 138 148 157 161 167 183 199 200 198 210 236 259 265 255 283 275 244 217 218 235 241 231 220 230 253 279 307 331 348 365 384 396 398 390 374 358 353 353 357 360 366 368 372 376 380 385 376 356 337 324 317 313 313 314 318 327 349 377 407 434 450 397 389 402 443 496 541 551 513 417 413 480 533 527 545 558 550 513 468 522 562 603 661 736 770 790 793 771 718 608 550 522 515 521 522 532 538 542 549 571 570 574 571 558 539 530 524 516 507 502 504 505 509 514 517 522 540 536 525 515 502 483 454 433 419 408 408 410 455 467 398 367 363 361 359 361 366 369 374 383 397 413 433 451 477 514 560 595 604 615 623 630 656 704 732 743 729 673 586 545 523 513 515 504 541 560 564 563 546 526 510 487 454 420 412 405 402 400 396 400 433 487 545 582 554 535 531 535 538 539 520 492 464 441 417 390 371 220 76 135 381 449 465 465 465 460 463 486 512 523 509 488 488 508 503 440 461 463 464 466 466 463 467 467 465 459 447 421 340 299 320 386 503 425 367 381 450 467 475 458 436 426 431 442 450 451 445 436 427 421 411 402 400 410 413 416 413 405 410 418 420 418 413 407 401 394 389 385 383 383 385 386 384 378 373 372 372 374 379 379 372 369 370 371 370 369 365 363 359 347 307 250 212 195 192 194 200 211 221 229 234 234 233 233 237 242 239 237 237 241 247 247 224 181 144 128 123 132 146 159 169 176 180 191 208 221 216 208 205 223 246 254 240 270 276 264 250 255 300 303 268 235 248 265 285 306 325 341 357 373 383 385 377 359 342 336 337 342 354 364 370 379 391 402 417 417 405 388 368 327 312 309 309 311 316 334 358 384 409 431 386 382 397 449 478 481 485 436 403 454 529 548 558 581 582 562 531 508 543 580 624 682 752 776 788 782 742 658 566 531 520 528 546 546 558 567 575 582 591 582 580 569 549 529 520 516 517 518 518 523 538 541 538 537 538 539 532 522 510 497 470 447 425 406 396 385 417 428 419 400 370 379 369 360 363 368 372 377 386 399 414 433 457 491 530 567 593 604 618 630 642 670 716 737 738 702 599 536 528 529 532 542 534 569 585 578 552 504 471 452 430 403 380 372 375 378 380 385 409 453 500 542 565 542 524 515 513 510 501 485 467 448 430 415 399 395 383 387 432 477 479 478 480 483 487 497 513 525 529 518 503 490 479 468 457 446 447 453 457 456 453 455 455 453 449 442 447 474 469 396 264 402 329 264 291 409 469 473 452 430 424 432 445 451 451 445 438 431 425 420 416 414 412 412 414 416 418 419 420 420 417 413 406 399 394 391 390 390 395 399 397 388 378 373 375 378 381 383 383 380 375 371 370 371 369 365 363 361 356 338 290 236 198 192 192 197 207 218 227 233 234 233 233 235 237 232 229 230 234 242 239 207 168 140 131 136 149 165 179 188 192 197 209 224 232 224 206 196 205 223 234 224 258 281 288 287 297 364 327 272 253 263 274 289 304 320 336 353 367 375 377 370 353 338 333 336 345 358 366 375 387 401 421 442 453 457 454 438 374 341 320 310 312 314 325 345 368 391 423 395 396 394 425 459 495 537 516 450 493 561 567 586 611 610 598 584 556 574 606 646 695 754 774 777 756 699 604 553 540 543 558 580 589 606 612 605 593 591 582 580 567 545 527 525 524 523 527 537 547 551 549 548 551 545 536 526 505 485 492 473 453 431 432 473 468 430 445 447 399 391 380 365 359 364 369 375 381 389 401 415 435 465 504 542 570 588 611 635 651 662 690 723 723 686 619 542 532 534 527 523 543 574 587 581 554 507 450 429 420 421 414 357 341 343 354 368 385 419 458 501 538 551 526 507 497 492 485 475 463 450 438 430 426 429 442 457 472 484 485 486 491 496 498 493 500 510 517 518 509 495 477 459 446 436 432 436 441 444 445 444 447 448 448 447 446 456 466 465 448 419 387 406 371 312 320 487 482 452 432 430 437 447 450 448 444 440 435 430 426 422 419 416 415 416 417 419 421 421 421 419 414 404 395 390 391 395 402 410 408 400 389 381 378 381 383 385 386 386 376 369 364 361 363 368 366 362 359 357 351 327 276 222 194 193 197 207 218 227 233 234 234 234 234 233 225 221 222 227 230 217 182 154 139 139 151 165 179 194 206 209 211 219 227 229 216 194 183 185 195 204 208 245 280 301 311 354 366 320 276 268 270 275 284 298 316 335 350 360 367 370 367 354 347 344 347 356 363 371 376 384 402 436 453 461 464 465 464 452 410 373 348 332 331 335 352 376 402 424 428 426 402 409 450 514 578 585 527 544 582 585 609 642 643 642 640 601 617 641 667 702 752 764 755 713 649 590 572 578 587 597 609 633 634 634 629 617 603 586 576 563 551 544 529 524 523 525 535 554 559 562 564 562 546 530 518 509 501 498 475 456 436 432 453 458 429 434 435 407 398 371 358 357 363 370 376 383 392 404 419 439 471 512 549 572 583 614 640 661 679 712 726 690 622 555 538 544 536 525 524 549 601 591 558 510 457 417 407 420 437 428 345 325 326 342 365 389 415 447 493 530 531 506 491 482 475 466 457 447 439 436 440 452 462 473 482 485 483 483 487 494 499 499 495 500 500 500 498 492 481 463 446 435 430 427 427 429 432 435 412 417 434 448 449 453 457 455 443 422 396 389 413 455 500 531 554 527 480 446 447 448 453 451 447 444 442 436 432 430 428 425 422 421 420 420 422 424 425 426 423 417 404 394 390 393 400 409 411 405 398 392 389 389 390 390 391 391 390 375 365 359 355 355 363 361 356 352 349 350 345 319 273 218 203 207 216 225 231 236 236 236 235 233 227 216 214 219 221 209 186 163 146 140 145 159 173 189 207 224 224 219 220 221 215 198 178 169 170 176 184 193 228 269 303 329 367 354 315 281 272 272 269 273 288 313 334 347 353 358 363 366 361 362 363 365 370 370 370 388 417 439 453 459 463 467 470 469 467 465 461 438 375 365 364 377 399 415 425 473 474 447 446 465 506 556 568 585 586 587 598 626 669 673 671 673 671 678 683 691 711 750 750 713 662 620 602 606 622 636 649 658 659 655 645 631 617 601 582 568 557 550 543 526 520 524 529 532 551 561 572 573 562 540 524 517 516 513 497 478 464 468 464 437 442 433 439 437 415 395 364 351 355 367 367 376 385 395 408 424 444 477 518 554 576 586 616 642 665 687 714 699 633 575 554 566 553 537 537 552 573 605 578 527 472 431 426 406 429 449 423 334 313 320 341 366 388 406 439 484 514 506 487 477 469 461 451 443 436 435 441 454 472 479 482 483 481 478 481 483 489 495 495 494 499 496 491 487 479 468 452 439 431 429 425 423 423 427 434 433 438 445 450 450 453 451 445 433 417 399 395 408 438 470 486 477 482 490 499 501 468 462 457 452 446 431 429 430 431 431 430 428 426 425 425 426 429 432 432 429 421 408 399 397 400 404 407 403 399 397 399 402 403 402 399 397 395 391 374 363 357 353 353 359 358 352 347 343 348 350 345 325 282 240 232 233 236 238 240 239 238 235 229 219 212 216 220 212 184 167 150 139 137 145 160 174 189 207 231 231 224 220 213 198 181 166 160 162 169 176 185 215 256 300 343 353 338 313 289 276 265 252 253 271 300 328 341 346 350 357 367 370 378 382 381 378 367 389 421 443 457 461 462 465 469 473 473 472 472 475 468 407 396 395 404 415 416 424 515 524 517 517 505 500 519 542 559 555 566 602 629 668 677 694 724 742 736 715 699 708 742 702 667 640 626 633 660 684 686 682 683 685 666 650 636 621 601 575 559 548 542 537 526 522 528 535 539 556 569 576 569 551 531 520 518 516 505 480 480 474 487 488 455 459 453 463 453 414 392 367 357 364 376 370 381 388 399 414 431 450 484 524 557 578 604 632 659 679 686 680 632 568 556 586 585 565 546 554 577 590 594 555 501 454 434 465 423 431 436 398 318 298 312 339 364 385 414 454 484 496 485 471 464 456 448 440 433 433 438 449 463 476 478 477 474 472 470 474 477 483 489 494 493 500 497 489 482 475 459 445 436 431 430 428 426 426 429 435 443 448 449 448 448 447 443 437 429 421 412 413 421 434 448 457 462 478 492 503 511 522 489 471 463 437 329 398 424 427 430 432 425 426 429 429 430 434 437 437 433 424 415 410 409 409 407 401 396 395 399 407 416 417 413 409 405 400 383 370 362 358 353 353 356 355 350 345 342 348 351 349 343 334 308 272 250 243 242 241 239 236 231 222 214 216 224 222 202 170 155 141 133 133 143 159 174 190 209 227 231 229 222 210 192 172 158 154 158 165 171 181 210 255 306 345 335 327 318 305 287 243 226 233 253 274 315 330 337 344 353 368 377 390 396 390 374 355 408 449 456 463 467 468 469 471 473 473 476 477 479 474 413 405 417 423 416 416 425 529 545 557 545 542 513 456 467 439 482 546 596 623 653 681 714 743 751 749 744 743 747 753 735 712 702 698 697 715 716 708 702 700 695 668 651 633 611 588 563 545 532 527 530 530 535 536 539 550 565 575 571 556 535 521 518 519 516 500 470 494 485 475 470 469 478 477 465 444 420 396 380 385 388 385 387 395 394 403 421 436 454 484 525 553 565 628 655 674 687 682 627 585 557 566 593 586 566 535 539 563 575 584 540 491 455 443 467 438 433 393 321 310 297 306 330 361 393 444 484 495 483 467 457 451 445 438 434 432 436 447 458 467 471 467 464 463 463 462 464 468 470 478 497 496 499 494 484 476 474 457 446 438 432 431 431 431 432 433 436 439 442 443 443 443 441 438 433 429 426 425 430 438 445 452 461 474 488 498 505 512 525 522 518 497 451 417 421 423 423 426 429 342 385 433 432 432 434 436 435 432 426 423 424 425 422 412 400 394 395 401 412 423 424 420 415 411 405 379 367 362 359 354 353 353 351 347 343 343 348 352 350 344 335 332 314 281 247 245 242 238 234 231 224 218 224 229 219 189 163 148 136 130 132 145 161 174 187 202 219 227 230 223 206 182 161 152 151 155 161 167 181 216 269 321 334 323 323 326 320 292 220 203 215 234 248 290 318 331 338 348 361 379 396 400 386 353 359 413 453 459 467 469 472 473 473 474 478 481 483 483 480 426 443 453 438 412 418 424 478 518 534 542 537 508 465 446 408 468 546 602 632 660 696 730 753 759 764 774 784 789 784 772 758 756 751 740 744 730 719 715 714 700 673 647 620 593 569 550 537 525 523 533 541 551 547 545 554 568 571 561 541 522 512 518 521 524 519 502 526 505 491 487 483 482 467 454 457 461 408 402 415 414 396 391 384 401 412 418 427 441 471 515 548 563 609 654 678 677 650 598 573 570 580 593 595 599 601 593 577 567 625 558 494 455 441 463 419 366 326 310 308 310 321 344 375 406 464 485 482 467 455 447 440 435 434 435 438 447 459 469 470 460 449 447 450 456 459 458 459 444 448 499 494 490 481 471 468 468 461 451 441 434 432 433 436 436 436 435 434 435 436 436 437 437 435 433 431 432 436 443 453 465 478 487 496 502 505 505 505 509 515 518 509 488 478 443 426 423 423 424 343 384 435 433 430 429 428 428 426 425 429 435 439 434 420 405 397 397 402 412 420 421 419 417 412 398 376 367 363 359 355 352 349 346 344 342 343 348 352 351 344 335 335 336 334 329 322 299 275 262 261 258 240 241 237 214 174 157 143 134 132 137 152 166 179 191 204 217 221 223 213 191 166 154 152 154 157 160 166 187 232 283 316 321 320 325 331 321 258 196 183 194 208 225 267 303 327 342 354 359 379 392 387 363 329 404 445 455 460 466 464 467 470 472 475 483 488 489 486 476 448 462 448 415 414 421 429 380 441 495 535 547 543 535 529 517 529 569 616 649 682 718 745 769 795 810 826 827 821 810 794 784 781 770 753 750 732 722 721 719 703 680 639 606 583 562 549 544 539 541 554 561 561 554 549 552 562 560 549 532 517 514 514 516 514 510 506 496 487 488 492 489 477 461 450 439 426 415 427 412 406 403 371 385 403 408 408 418 438 493 534 554 565 595 625 642 639 616 587 575 578 585 595 609 632 651 672 685 682 677 558 466 420 412 411 377 339 313 305 310 313 320 344 385 430 452 466 466 456 446 439 433 430 432 438 446 457 469 473 467 449 435 431 434 442 454 458 459 455 460 489 483 477 468 463 465 467 458 447 439 436 434 435 437 437 435 431 429 430 431 432 434 435 436 435 436 439 444 453 468 489 508 516 515 511 506 501 496 493 496 499 501 497 491 471 462 449 424 423 401 417 434 432 429 426 425 425 423 422 428 437 442 439 425 411 402 399 402 408 412 414 415 413 404 379 373 368 363 359 355 350 346 342 340 339 340 344 346 346 340 332 333 337 340 342 344 335 326 322 321 321 317 309 279 227 165 151 141 137 139 147 161 174 188 203 214 217 218 208 189 168 153 152 157 162 165 167 177 207 250 292 314 315 317 323 325 301 199 172 169 173 182 202 246 287 322 349 364 366 379 384 369 335 360 419 450 456 460 457 451 455 463 470 479 490 496 496 491 475 470 454 427 409 416 425 433 325 386 476 535 561 571 576 580 578 575 603 648 685 721 742 760 793 843 860 867 856 838 822 804 795 789 772 750 741 727 722 721 717 705 681 638 605 585 574 568 558 552 557 573 590 568 555 546 542 548 544 531 515 503 500 492 495 497 495 490 482 472 477 478 466 456 450 445 442 440 443 459 458 440 406 364 388 406 412 413 421 463 526 562 578 589 602 612 616 612 599 584 582 578 576 586 621 665 702 726 718 660 572 484 425 398 391 374 337 315 306 306 312 322 334 359 395 432 440 449 452 449 442 435 430 429 435 446 455 467 473 471 460 443 432 427 425 427 436 424 441 438 427 441 424 446 456 458 463 463 450 441 438 439 437 438 439 437 432 427 425 427 429 431 433 435 438 440 442 446 453 466 487 508 522 530 525 517 507 499 492 487 487 490 489 484 479 479 480 472 449 431 433 436 436 433 429 427 426 424 422 421 425 433 440 440 429 415 406 402 402 404 406 409 412 404 384 382 374 368 363 358 353 347 343 340 338 337 338 340 340 339 335 330 333 336 338 339 342 342 338 331 322 318 314 308 294 258 173 152 144 145 150 158 169 181 199 215 219 217 217 196 167 152 150 156 167 176 180 181 196 229 268 300 310 310 304 307 301 258 190 166 161 162 165 181 226 270 312 351 368 371 377 371 347 312 377 426 449 452 453 444 441 448 460 470 494 503 505 503 499 487 487 469 439 409 419 428 436 323 383 486 543 571 588 600 608 603 605 638 686 724 755 765 784 824 874 879 873 858 839 821 807 798 791 769 740 725 732 727 726 727 723 696 638 600 583 576 575 580 581 583 585 582 562 547 540 538 544 539 524 503 483 476 480 485 485 481 478 478 473 468 459 446 439 442 447 450 451 455 455 461 436 392 370 397 416 428 440 461 501 560 593 607 613 611 604 597 591 585 583 581 573 568 577 610 654 694 706 664 560 477 431 407 389 365 336 309 303 311 321 322 328 349 383 417 431 430 434 440 445 445 438 434 435 440 449 451 464 468 461 450 438 433 431 428 414 376 389 418 415 398 415 436 444 445 447 455 460 452 444 440 441 442 441 440 436 431 427 427 429 432 434 436 439 443 446 449 454 464 490 508 515 518 522 526 529 524 511 496 490 491 491 485 473 468 470 474 475 476 458 449 446 444 438 431 427 424 422 421 420 423 429 436 440 434 418 410 406 404 404 406 409 412 413 412 409 382 368 363 357 350 345 342 340 339 339 341 341 339 336 332 330 335 336 335 333 333 333 327 318 311 304 294 283 274 260 230 168 151 153 158 165 174 190 207 215 207 214 215 190 160 150 154 167 181 192 199 203 221 248 277 299 293 283 276 281 280 237 193 168 159 158 161 172 208 251 299 345 366 370 369 352 323 319 399 433 441 444 446 438 441 452 467 479 503 509 510 509 506 501 487 470 442 410 421 429 437 363 428 514 552 577 596 611 621 615 629 672 721 753 772 788 818 851 870 860 854 843 826 809 799 798 792 772 747 735 715 705 713 726 728 709 647 605 584 576 584 601 605 604 601 593 568 549 539 537 540 534 514 487 468 467 472 471 469 470 476 475 471 458 446 440 442 443 448 455 459 461 459 453 420 384 385 414 436 456 480 514 545 589 612 618 615 602 584 572 568 571 581 573 565 560 565 586 613 632 622 570 480 430 411 401 381 346 313 301 306 322 338 332 329 368 409 429 428 420 421 430 442 448 442 439 440 443 448 447 455 454 447 438 431 433 402 378 379 394 370 388 391 384 413 451 452 444 440 444 453 452 446 443 445 449 447 444 439 434 433 434 438 440 440 439 441 446 450 455 464 483 508 518 517 512 508 520 548 566 555 508 497 492 490 486 474 469 471 473 473 476 487 479 469 459 449 434 423 419 417 418 419 424 426 429 433 432 420 414 411 409 409 410 412 415 416 415 411 385 370 364 357 350 345 343 343 344 345 347 347 343 339 334 335 337 337 333 329 325 318 308 301 297 289 277 268 263 259 252 183 159 159 164 169 177 192 204 204 192 207 204 186 166 161 168 183 197 208 217 224 242 262 279 285 270 260 259 263 262 249 203 173 160 158 163 171 196 235 283 332 357 365 355 331 307 343 412 432 431 441 447 443 450 463 478 498 496 505 512 512 510 503 466 425 403 410 420 428 436 441 495 542 568 597 612 618 622 623 650 708 757 773 791 812 831 841 839 834 832 818 804 794 791 799 798 781 760 747 723 711 723 740 737 705 659 617 588 579 587 613 624 620 607 591 571 552 540 536 537 526 504 481 472 486 482 470 466 469 474 466 462 452 445 444 446 445 449 455 462 462 464 436 405 392 411 444 469 494 523 555 584 607 612 605 592 571 552 543 548 560 574 563 556 550 551 563 568 560 535 496 449 402 394 384 363 333 311 308 315 330 343 334 337 390 423 420 416 408 411 424 439 447 443 442 442 443 444 445 444 439 432 426 421 393 352 336 363 428 382 377 384 394 411 462 468 456 443 438 445 447 445 444 448 453 452 448 444 441 441 444 446 448 446 444 445 449 453 459 471 502 517 520 515 506 497 503 529 550 547 517 501 488 485 490 490 484 481 478 474 473 483 506 504 483 461 436 418 410 411 417 424 429 429 427 428 429 423 420 417 416 415 416 417 418 418 416 412 389 374 367 360 352 347 345 346 348 350 352 352 349 346 341 341 340 336 331 329 320 305 294 289 289 281 269 262 259 258 256 223 187 166 170 176 183 193 199 196 186 201 199 189 181 180 188 200 210 220 229 235 253 270 275 265 249 245 249 258 264 258 211 179 164 160 165 171 193 229 271 303 341 354 338 312 311 374 415 425 429 448 457 457 463 474 490 502 505 510 513 512 510 496 453 419 409 411 420 427 432 528 551 559 589 634 647 638 634 653 687 742 783 793 800 803 812 816 812 813 807 790 777 777 791 808 810 796 774 754 735 736 739 738 726 689 657 619 590 579 590 619 631 625 608 590 572 554 539 531 526 512 492 485 497 519 500 483 478 476 472 460 456 449 445 445 444 444 446 449 453 455 444 404 391 414 454 488 511 535 558 576 600 605 595 576 556 532 521 525 541 557 560 552 549 545 542 542 529 513 498 470 420 384 370 354 334 314 309 314 325 333 334 327 356 397 413 402 396 396 405 421 436 442 440 440 441 440 439 437 435 424 415 416 405 327 313 341 384 423 428 405 403 416 408 467 481 470 452 439 439 440 442 444 449 453 452 450 447 446 447 450 453 454 454 450 448 450 455 463 476 513 520 515 508 501 501 499 507 515 514 505 503 490 482 489 500 494 489 485 480 475 475 489 510 512 461 437 415 404 407 421 437 439 436 433 431 430 428 426 424 422 421 422 422 422 420 417 415 404 388 372 366 357 350 348 349 351 353 355 356 354 351 348 345 340 335 331 331 315 299 290 288 288 280 269 262 259 257 256 251 226 200 187 190 195 198 197 193 186 195 196 195 198 207 211 210 213 223 228 241 260 270 266 253 243 244 252 263 271 261 217 185 169 163 166 172 191 224 261 275 317 335 324 305 332 406 418 422 438 462 472 473 476 484 495 503 509 512 512 511 508 496 465 438 424 414 422 427 431 576 576 574 594 618 645 668 688 728 759 796 822 825 804 796 796 796 794 793 782 772 771 781 801 819 817 802 782 768 765 759 743 725 710 685 652 615 589 581 591 616 627 622 607 590 570 548 529 516 506 489 482 499 527 545 517 502 491 483 475 466 456 439 430 433 443 438 433 432 436 441 415 390 403 450 507 532 549 562 574 587 596 589 572 549 523 502 504 520 538 546 541 541 540 537 530 522 503 486 469 443 399 367 357 334 310 301 304 311 322 330 329 312 329 382 407 395 387 390 401 416 428 433 435 436 436 434 432 431 426 404 395 405 378 316 300 330 387 428 486 465 442 438 422 462 474 470 458 443 435 435 438 442 448 450 450 450 448 448 451 455 458 460 460 454 451 452 458 470 494 520 518 508 498 493 498 500 499 496 493 491 505 554 557 487 494 490 486 480 476 476 473 476 486 447 279 412 419 406 406 420 443 444 443 442 440 437 433 430 428 425 425 426 426 425 423 421 419 417 407 391 374 365 356 351 351 353 357 359 359 357 353 349 345 338 333 331 330 313 301 296 293 290 282 271 263 260 258 258 258 257 252 242 229 224 213 200 195 192 198 199 202 210 215 208 204 214 229 218 245 266 269 261 258 257 260 265 271 273 256 218 190 176 169 168 174 189 212 238 252 285 315 322 318 372 416 423 433 457 476 485 485 486 490 496 499 502 507 512 510 507 501 482 458 437 426 429 431 433 603 591 568 563 600 662 712 736 764 798 826 838 832 812 805 807 798 784 778 771 769 779 801 831 861 853 832 813 801 797 771 741 718 702 678 650 621 597 585 591 611 622 619 603 584 556 531 510 496 486 468 487 518 545 555 535 518 500 485 473 464 435 407 406 427 431 424 416 413 415 414 409 405 449 511 543 558 571 575 572 568 576 566 549 526 500 483 489 507 524 530 524 525 526 524 514 491 465 450 434 405 362 340 335 316 294 285 293 304 316 336 357 358 357 384 397 387 383 384 392 402 411 419 425 428 429 429 430 429 373 384 407 385 359 312 298 324 376 415 481 524 525 490 453 454 458 457 450 442 433 431 433 438 443 446 449 450 451 452 455 459 461 463 463 457 453 455 461 478 510 519 514 503 491 484 491 497 497 492 487 484 490 529 535 480 474 476 479 476 468 467 471 483 487 429 233 280 375 423 418 421 427 430 435 441 442 438 434 430 427 426 427 429 431 432 430 428 426 423 420 412 394 376 361 355 354 356 361 363 362 359 354 349 343 336 330 330 325 313 306 301 297 291 284 274 266 263 261 260 262 273 292 308 287 275 262 248 237 234 223 212 208 216 207 200 205 218 229 233 258 271 271 266 271 275 277 275 272 267 242 214 194 184 177 173 176 185 200 219 236 262 296 322 335 397 422 436 452 470 482 490 492 492 493 500 492 494 503 512 511 508 505 493 473 450 443 443 443 442 615 602 574 541 584 654 712 748 788 837 851 843 827 817 814 811 798 782 777 777 781 795 818 841 857 848 835 828 825 808 766 730 711 697 661 652 637 613 591 593 611 623 617 596 567 533 513 499 490 485 472 508 542 559 553 536 524 506 486 467 443 398 390 408 429 417 401 398 399 400 400 409 445 495 541 565 574 578 570 557 550 560 553 536 511 485 472 481 499 513 518 514 516 518 510 488 454 440 429 408 374 335 325 318 303 286 277 282 301 314 324 333 335 360 379 380 365 346 374 383 388 394 403 385 397 414 424 418 345 342 363 379 372 354 333 332 343 362 395 448 499 526 521 486 453 442 439 437 434 431 429 430 433 437 442 448 453 456 458 460 463 464 465 463 457 455 459 469 485 508 512 512 502 487 478 484 490 495 496 494 484 471 472 472 460 449 458 469 468 452 445 461 487 488 450 387 390 443 463 445 438 427 420 420 425 433 433 430 428 426 426 428 433 438 441 442 439 436 432 428 423 419 386 366 358 358 361 366 367 365 361 355 350 342 333 327 326 321 314 308 303 297 292 285 277 270 266 263 263 267 287 316 325 330 328 329 326 311 305 286 265 249 242 225 202 210 234 246 258 270 275 275 277 291 297 290 278 265 248 220 204 196 191 185 179 178 181 189 205 225 250 283 324 370 407 431 450 466 477 490 496 498 498 499 504 492 493 503 513 512 510 509 501 484 465 463 463 460 456 616 611 595 573 588 622 686 762 817 853 844 822 809 812 812 809 799 791 792 797 804 813 817 811 784 783 790 801 809 794 742 707 688 680 671 658 637 617 605 603 618 629 619 590 550 519 507 502 494 487 504 538 558 565 562 541 522 500 472 437 393 382 398 415 419 401 388 388 393 398 403 422 473 522 558 575 573 561 543 527 522 530 517 497 479 468 463 474 490 502 508 508 511 510 500 478 447 435 414 379 341 316 314 305 291 279 275 283 301 310 311 313 335 367 376 361 334 328 362 376 373 355 331 382 402 414 421 417 353 349 356 365 371 361 345 343 340 335 370 415 459 480 479 491 457 437 428 427 429 430 430 430 432 436 443 447 451 454 457 459 461 464 466 465 459 460 469 488 507 508 511 515 505 484 476 479 484 493 501 505 485 461 447 441 438 436 444 453 450 431 423 441 463 465 451 465 457 449 456 473 459 437 420 413 416 427 430 429 428 428 429 432 438 445 451 453 452 449 443 436 426 417 385 368 362 362 366 370 371 368 364 358 352 343 332 322 319 316 313 310 305 299 296 288 280 274 271 268 268 279 301 327 330 340 350 359 365 365 363 353 335 314 294 281 245 237 254 266 272 278 282 287 297 312 309 294 274 251 224 209 201 197 196 190 184 178 176 179 193 216 244 276 319 386 412 436 456 471 481 488 498 505 508 507 496 491 496 506 515 515 513 514 509 495 481 481 482 481 473 611 613 608 596 583 586 656 760 818 839 814 793 791 803 808 818 818 814 818 827 833 826 805 775 752 776 800 803 787 780 730 704 685 674 694 686 665 643 631 636 633 625 607 578 541 520 516 521 520 509 528 549 561 560 546 522 509 483 450 413 374 385 408 418 410 394 385 386 393 403 415 438 478 517 544 556 551 518 491 476 473 472 456 439 431 431 431 444 462 479 493 504 508 503 491 472 448 425 387 345 314 307 301 292 280 274 277 284 296 303 302 306 358 373 359 332 311 316 340 347 338 322 317 386 409 416 418 410 372 358 355 362 381 392 379 365 340 314 348 380 397 404 420 473 457 438 395 346 348 416 431 432 434 437 444 448 451 452 454 458 462 467 469 468 467 476 494 512 521 513 519 526 514 488 480 484 488 494 500 503 481 456 441 436 435 439 439 434 426 414 412 421 430 435 435 419 460 456 462 490 469 444 425 416 418 429 432 432 431 432 433 436 442 448 455 460 462 459 453 433 396 383 375 368 365 366 370 374 373 370 366 361 356 346 332 319 314 314 314 312 308 304 302 292 283 276 275 275 281 296 315 334 343 353 361 367 369 366 363 360 358 353 344 340 310 287 280 279 276 282 295 310 320 319 310 292 265 233 212 204 199 197 196 191 184 176 171 172 185 212 241 272 311 379 410 431 448 466 475 485 499 509 512 511 501 496 504 516 516 517 517 518 515 505 493 493 497 499 492 601 605 607 598 571 564 630 731 791 815 786 773 780 795 809 841 850 849 851 852 855 841 808 787 868 896 878 840 802 769 716 689 694 717 730 726 705 685 669 656 635 615 585 558 543 530 526 523 521 522 540 560 563 548 519 495 482 456 427 401 382 397 414 415 403 392 388 391 400 414 428 447 466 486 500 499 489 455 434 423 417 406 390 382 381 383 386 399 420 445 471 493 500 493 478 457 430 388 342 309 296 298 288 280 273 273 280 284 290 298 297 296 343 350 328 307 301 306 319 315 308 311 341 388 410 420 416 394 369 353 350 367 402 416 408 383 341 300 324 350 358 362 384 454 451 440 384 311 309 355 406 431 432 436 444 451 455 455 454 457 465 470 472 471 476 491 514 528 524 515 520 517 507 496 501 506 503 496 491 489 477 458 447 444 446 449 441 428 416 409 409 413 418 420 409 384 468 492 491 491 467 445 431 426 430 438 440 438 437 437 439 442 446 451 456 461 464 462 457 437 394 385 376 371 369 371 375 377 376 372 368 364 359 350 335 320 313 315 316 314 312 311 309 298 285 278 279 283 293 307 323 339 349 356 361 362 360 360 356 356 358 356 350 350 343 331 317 298 294 303 321 335 334 317 302 284 257 217 207 202 199 196 193 189 182 173 168 172 186 211 242 273 307 364 400 417 431 447 463 481 498 511 516 516 510 506 511 520 518 519 520 520 518 513 499 499 506 511 505 592 594 598 592 560 559 610 690 759 797 774 755 757 777 806 834 845 851 864 881 885 883 881 886 911 910 882 836 788 752 722 715 732 755 757 758 740 719 695 662 625 599 569 548 545 538 536 524 519 530 548 561 556 530 494 471 453 430 410 397 393 406 410 406 396 391 395 404 414 425 436 439 437 437 433 421 406 395 390 382 366 352 339 339 343 347 350 360 381 410 441 464 471 466 452 425 383 330 292 281 284 283 280 271 270 275 283 288 289 293 290 279 280 299 301 298 299 305 311 307 305 316 344 384 412 417 400 370 355 340 344 375 423 423 419 398 349 288 304 325 342 352 365 420 436 437 388 315 310 313 353 398 429 433 441 450 456 458 456 459 465 469 471 474 483 499 513 522 525 516 512 509 507 509 516 517 509 497 487 485 484 473 461 453 455 449 438 428 419 411 412 415 421 400 349 458 494 500 495 486 461 445 437 431 426 451 450 446 444 444 447 451 453 455 457 460 461 461 444 417 397 388 380 375 374 375 377 378 376 373 370 367 362 353 339 324 318 318 318 317 315 317 314 303 290 281 281 289 298 310 322 336 344 350 352 353 352 354 354 356 358 359 361 355 348 345 346 336 340 350 359 360 343 316 296 275 245 210 204 201 198 195 189 185 179 172 169 175 191 213 244 276 303 351 380 397 408 422 446 472 494 509 517 518 520 523 526 525 519 522 525 528 529 519 501 501 508 513 509 589 588 586 579 541 554 599 655 701 749 754 742 750 791 805 838 853 866 887 918 908 899 885 865 850 880 867 826 779 747 727 750 765 769 776 776 761 746 716 663 616 587 560 545 546 543 543 527 522 538 554 552 538 506 466 441 433 416 401 395 397 408 400 393 393 396 409 418 423 424 422 403 386 369 360 359 358 363 358 344 325 308 303 309 316 321 323 332 354 383 407 417 412 406 389 358 314 273 261 269 281 281 272 265 266 274 283 287 290 287 281 277 276 281 296 299 293 312 313 310 310 319 344 368 404 393 356 347 344 332 347 386 426 429 425 419 378 301 298 309 331 348 357 391 421 430 388 318 315 313 313 360 428 430 436 444 451 456 458 460 463 465 469 476 488 501 514 522 525 516 510 506 509 516 517 512 505 496 489 482 487 486 477 464 453 438 428 405 389 416 416 420 426 404 347 457 502 510 497 480 457 442 440 428 404 446 457 456 453 454 459 463 464 463 462 461 460 459 438 407 400 392 384 379 376 377 378 377 374 372 370 366 363 356 345 332 325 322 320 317 316 321 317 308 297 288 288 294 301 310 319 328 334 338 342 346 350 353 358 361 361 363 366 362 355 352 354 361 368 376 384 385 363 329 301 268 231 207 201 198 198 195 188 183 177 171 170 177 194 218 248 278 301 341 360 373 386 403 429 459 484 501 512 520 529 535 535 526 522 526 529 532 533 516 500 501 507 507 502 587 578 558 523 455 517 589 647 688 726 701 696 739 809 805 839 859 865 868 884 893 887 867 837 812 849 841 807 770 747 734 766 779 779 791 785 773 764 730 659 621 583 556 544 547 545 547 535 532 545 552 539 517 479 431 398 419 414 400 392 400 406 395 393 401 411 421 420 406 387 370 345 316 303 310 329 333 337 320 299 289 285 287 294 299 302 306 316 335 352 360 350 341 336 317 288 260 252 260 270 276 275 268 269 272 278 286 297 298 294 289 285 274 277 294 298 292 306 313 311 301 299 332 343 376 369 340 336 320 320 348 388 418 434 431 427 418 391 311 317 337 358 383 426 420 413 373 314 320 318 316 362 432 432 432 435 441 449 456 459 459 461 468 478 490 501 516 519 502 520 514 509 508 511 506 501 496 492 488 484 493 492 482 467 448 439 432 403 377 418 348 366 405 404 329 373 469 477 429 411 390 382 418 454 446 395 443 457 456 465 470 474 475 473 470 467 464 456 437 417 419 412 395 381 377 377 378 376 373 370 368 366 363 358 350 340 333 326 321 316 315 320 319 314 307 300 301 305 309 314 318 322 325 331 337 344 354 357 365 369 368 369 371 367 359 354 356 361 366 378 391 392 392 363 311 255 220 204 199 198 199 198 192 184 178 174 174 180 195 225 257 284 312 334 346 357 370 390 418 443 465 484 499 517 530 536 534 528 528 528 527 527 529 510 499 500 503 497 489 582 567 517 435 387 498 588 645 675 685 649 667 743 833 829 850 860 857 849 857 879 880 856 822 803 824 805 773 752 754 747 768 780 785 793 783 775 765 727 659 641 592 559 547 550 551 563 557 550 549 545 523 499 457 410 391 399 412 406 390 393 389 392 400 406 406 401 386 368 345 317 287 280 279 285 299 311 297 281 271 271 271 277 283 285 285 285 294 307 310 306 301 300 292 278 259 241 247 264 275 278 274 267 271 276 285 299 315 302 301 297 285 279 278 301 312 303 306 307 312 318 323 326 330 361 355 323 321 322 332 355 384 407 434 433 433 437 433 373 350 335 342 379 423 388 337 304 300 309 312 311 358 434 441 433 430 433 441 451 455 455 458 465 476 487 498 512 507 471 526 521 511 506 502 496 489 486 486 488 487 491 452 432 453 442 443 443 425 391 349 343 368 374 372 412 368 451 453 393 381 375 394 431 455 446 446 398 380 412 473 475 478 480 480 480 478 472 452 437 435 442 433 405 383 378 378 378 376 372 369 367 365 362 358 352 345 337 328 320 316 316 320 322 321 317 314 317 321 323 324 324 323 326 332 340 349 359 364 375 380 378 378 374 369 362 356 357 360 367 380 390 393 393 385 313 228 207 200 198 200 202 201 197 189 183 181 182 186 202 232 262 287 315 329 339 348 362 381 413 437 453 465 475 500 521 530 531 530 533 531 527 523 520 499 491 493 496 490 479 580 556 485 385 377 498 577 605 589 533 575 671 760 818 842 856 860 854 849 859 882 883 852 807 782 767 739 722 727 757 761 772 778 779 774 767 765 745 711 672 652 611 574 558 565 572 587 576 562 551 532 508 483 452 420 399 409 431 439 436 437 431 432 436 436 424 396 360 334 310 282 268 269 272 277 282 284 271 262 261 265 268 273 274 274 272 269 272 280 282 277 278 278 265 250 242 249 260 272 281 282 275 270 274 280 291 307 322 300 304 312 303 290 290 305 309 299 299 307 318 327 332 332 325 341 338 320 319 315 327 351 375 384 409 426 433 424 393 361 351 334 331 366 423 344 309 301 293 289 289 296 316 360 450 443 436 432 434 442 447 449 455 462 471 480 494 509 505 476 519 505 501 504 497 494 480 475 480 488 485 482 426 402 439 436 440 443 415 358 326 344 352 343 355 456 382 392 388 364 359 366 425 424 397 437 438 431 401 383 420 471 480 482 485 488 487 472 459 451 448 442 429 405 385 379 379 380 377 374 370 365 362 359 355 350 345 338 328 320 317 319 324 326 327 327 328 332 337 338 337 334 333 337 343 350 359 365 372 384 390 387 380 372 368 364 361 362 364 374 385 392 395 395 392 338 251 194 194 198 202 203 204 203 198 193 191 192 194 212 237 264 290 313 328 338 348 361 379 409 433 448 458 468 484 504 520 529 531 535 534 529 521 510 486 480 483 487 483 470 568 507 426 362 389 491 547 580 584 524 569 679 748 770 821 843 854 858 863 876 893 881 837 777 722 664 646 663 701 741 760 771 779 779 768 748 757 730 696 665 596 567 555 554 563 574 581 572 555 536 517 505 500 489 465 429 442 464 466 455 449 442 443 443 432 405 361 331 305 282 263 260 269 273 272 268 262 255 256 260 264 267 268 267 264 260 256 258 262 265 267 273 269 255 243 244 262 274 281 283 279 271 271 277 284 296 311 317 299 313 321 303 297 309 314 312 307 308 315 330 341 343 338 327 328 323 315 317 315 327 347 361 357 380 415 405 364 331 324 333 333 333 343 344 381 344 294 285 284 283 285 295 317 350 424 442 396 349 437 440 443 450 458 467 480 496 493 479 473 463 416 442 493 489 492 475 469 473 478 473 470 460 449 441 437 433 432 397 336 335 328 327 349 401 467 429 414 410 395 341 402 442 405 346 367 425 441 435 413 383 425 441 467 491 492 482 476 470 462 451 440 425 405 388 381 381 381 379 375 371 365 360 355 350 346 341 334 327 321 319 324 328 331 333 337 339 343 348 350 349 347 350 354 357 362 368 371 377 387 393 389 374 367 365 365 366 372 375 383 391 396 398 397 395 362 292 191 189 194 200 203 206 208 207 205 203 204 203 218 239 264 294 313 329 341 352 362 378 404 427 444 455 466 480 495 510 520 522 526 528 524 512 495 474 466 469 473 469 459 523 441 372 346 384 452 493 548 607 618 595 651 701 732 776 811 838 858 876 892 899 866 803 728 661 639 618 632 672 718 757 784 763 738 738 754 732 693 670 653 574 558 554 557 566 585 598 581 557 538 525 528 525 513 487 449 456 476 462 436 436 450 451 445 427 391 337 306 283 266 256 255 265 267 262 254 250 248 254 259 262 264 263 261 257 252 248 251 254 259 265 271 263 250 245 252 271 283 287 285 278 268 271 280 289 301 316 328 303 310 317 302 302 320 321 318 319 321 329 342 349 344 327 320 321 317 309 314 316 329 342 346 338 364 407 379 320 301 303 323 328 320 314 312 400 363 295 286 289 286 281 283 298 318 346 354 339 338 434 434 438 445 455 467 484 498 506 485 411 414 384 374 383 397 476 475 470 469 460 459 465 466 463 461 450 435 428 425 411 338 320 330 382 454 475 474 470 464 432 323 420 437 409 366 326 381 427 426 403 423 445 427 435 469 498 484 478 476 471 461 448 429 409 392 384 382 381 379 376 371 365 358 352 345 340 336 331 326 323 323 328 332 336 339 344 348 352 356 358 359 360 363 366 370 372 374 374 376 377 377 374 368 366 365 367 371 382 388 393 397 399 399 397 386 362 320 244 201 191 195 202 208 213 215 214 212 213 212 225 243 266 298 317 334 346 356 364 375 396 417 434 447 462 478 493 504 511 511 512 512 507 495 476 458 450 449 451 449 445 481 398 342 336 380 431 467 513 570 616 568 596 667 729 736 777 818 852 877 895 896 839 748 652 579 553 564 594 635 684 738 764 759 746 743 740 708 685 672 650 582 568 562 571 593 615 619 605 582 560 544 547 538 513 477 444 439 442 428 414 422 445 454 446 423 387 334 306 277 260 257 256 259 254 245 238 238 243 251 257 259 259 257 255 252 248 247 250 254 261 267 269 255 245 245 258 278 292 294 293 286 272 276 286 295 305 320 349 313 300 305 312 305 319 320 319 324 331 344 351 348 335 316 310 316 315 307 312 319 330 335 333 329 355 385 352 297 288 294 311 312 303 297 307 399 367 299 293 293 288 280 281 303 367 317 301 308 340 432 433 437 444 455 468 487 497 468 414 385 361 415 401 342 364 474 489 482 472 456 456 462 472 482 489 463 442 432 426 417 415 345 343 384 432 464 472 469 461 429 315 400 421 422 416 370 357 389 392 386 460 465 415 394 418 456 484 486 485 482 474 460 440 418 399 387 383 380 377 374 370 365 358 350 343 337 333 330 327 326 327 332 335 339 344 350 355 360 363 365 367 370 373 376 378 378 375 374 374 374 373 370 365 367 369 371 376 389 397 401 402 402 398 388 368 344 315 273 218 193 191 197 207 216 220 220 218 218 219 231 250 273 307 326 342 353 360 365 371 385 401 417 434 455 476 492 501 505 503 501 497 489 477 459 441 430 426 427 428 429 470 383 332 345 425 493 531 561 581 582 573 621 666 683 677 756 804 838 864 882 870 794 673 558 495 507 546 578 614 661 711 747 764 765 753 731 700 682 663 628 568 568 574 598 630 646 646 631 609 583 558 549 523 484 444 415 402 393 393 401 414 433 447 439 416 385 339 321 285 259 260 260 256 244 231 223 226 236 246 252 254 252 250 249 248 246 247 251 258 266 272 269 249 244 251 266 283 309 311 305 294 280 283 292 300 306 314 343 324 307 306 316 304 312 315 316 324 342 352 352 341 327 326 313 316 315 310 312 322 327 326 323 324 340 346 320 284 273 286 294 295 293 293 300 372 348 297 298 296 289 284 302 356 413 320 290 319 380 433 393 416 449 460 476 494 499 476 426 360 339 364 363 342 345 398 458 478 466 456 455 457 464 472 474 454 441 433 390 296 300 302 330 395 472 417 460 466 453 431 327 388 408 416 432 445 394 371 366 390 476 475 432 411 428 460 491 496 496 495 489 475 454 428 405 391 383 378 374 371 368 364 358 352 345 340 336 333 332 332 334 336 338 342 348 354 360 365 368 371 375 379 383 385 383 381 377 375 374 374 372 369 368 372 375 376 380 382 399 407 406 403 390 368 348 326 295 274 225 194 184 191 202 214 221 223 221 221 223 232 251 282 318 338 352 361 366 367 369 375 386 400 417 443 469 489 501 503 500 496 488 478 463 442 423 410 405 406 409 414 455 358 325 379 497 559 587 612 636 653 683 721 733 732 734 761 788 814 838 850 822 710 590 502 472 503 549 579 614 661 694 732 761 772 761 730 699 678 651 613 570 584 600 634 670 677 668 644 620 595 562 529 483 439 402 378 369 368 376 390 407 426 426 418 402 377 335 313 285 265 261 259 256 245 234 227 225 235 243 246 246 246 245 243 243 244 247 256 265 270 269 260 252 252 259 272 290 312 324 315 296 283 286 296 302 306 314 328 313 309 312 315 308 312 307 302 310 341 339 336 327 317 323 325 322 316 312 315 314 314 315 318 320 322 317 304 286 273 288 291 290 289 289 294 319 305 283 293 300 298 296 328 394 386 311 289 326 392 395 341 370 410 425 447 472 489 465 400 335 339 330 332 357 408 367 430 440 411 459 456 454 456 456 452 442 435 382 311 277 306 343 380 426 479 470 474 413 384 446 421 403 401 412 431 444 450 401 368 401 492 490 475 470 478 481 503 508 507 505 501 489 465 436 410 392 382 375 370 367 365 363 359 355 351 347 344 342 341 341 341 340 343 345 349 356 363 368 372 377 383 389 392 391 387 383 379 378 378 378 376 375 377 381 383 383 384 384 397 407 408 400 377 356 339 319 285 268 228 194 178 184 194 208 218 222 222 224 226 232 247 277 308 337 356 367 372 372 372 372 377 386 403 431 459 482 498 503 500 494 483 468 449 426 406 394 390 392 397 399 393 330 349 433 543 602 639 677 715 748 779 783 776 771 775 777 779 786 794 788 736 618 553 525 523 548 558 580 620 670 709 752 775 775 750 701 676 661 643 620 602 612 631 671 707 706 670 634 610 587 547 489 440 401 371 350 349 356 367 382 400 407 399 383 359 331 304 287 277 271 266 259 254 248 243 240 238 237 237 235 233 234 233 234 236 242 250 261 271 276 271 261 270 270 271 275 282 290 298 297 291 285 284 294 301 311 324 318 320 319 316 314 310 309 311 316 321 320 334 335 323 311 322 323 319 316 314 312 310 312 316 320 321 313 306 299 294 291 295 294 294 294 297 294 293 285 279 285 303 309 307 309 317 304 288 285 295 312 315 321 327 340 361 389 414 436 401 325 320 334 329 332 371 470 411 439 438 417 465 462 458 453 428 364 423 384 325 287 281 307 360 401 434 472 469 469 456 416 356 410 401 399 409 425 435 439 386 359 410 505 506 495 491 489 449 500 519 520 514 509 500 471 438 411 390 380 372 366 363 363 362 361 359 357 356 353 352 351 351 350 349 348 348 351 357 363 369 376 383 392 397 398 395 391 386 383 383 383 384 383 387 396 399 398 394 386 390 402 411 410 396 374 353 335 315 277 259 236 204 177 178 188 200 211 219 221 226 230 234 243 260 295 329 354 370 380 385 383 379 378 382 396 421 448 472 490 499 498 491 477 457 434 410 391 380 378 384 387 387 338 335 404 496 577 639 675 716 761 805 836 823 812 808 810 807 783 760 720 660 600 562 585 604 594 580 577 612 648 683 745 794 795 769 723 658 632 638 645 638 614 610 640 691 728 711 649 597 565 534 486 449 413 375 346 334 337 346 361 376 388 387 370 350 327 302 286 281 277 273 267 260 255 251 249 247 246 244 247 251 251 244 230 229 233 241 253 265 279 284 279 267 266 274 280 281 277 277 279 279 284 294 281 287 297 309 319 311 318 322 319 310 308 310 313 318 324 327 333 332 327 322 322 316 315 316 314 310 310 315 319 321 317 309 301 297 297 298 299 301 302 302 302 299 291 282 276 279 299 290 284 289 302 299 285 283 289 296 308 316 328 343 360 379 364 347 327 309 316 324 332 345 377 455 463 444 443 467 471 468 450 423 380 304 360 333 303 292 297 312 363 400 424 458 456 460 462 447 414 416 347 356 405 418 425 342 316 350 413 515 518 510 504 494 434 479 519 534 526 517 508 475 438 409 384 377 369 363 361 361 362 364 365 365 365 363 362 363 363 362 359 356 355 356 359 366 373 381 390 398 401 401 398 395 391 388 389 391 393 397 407 415 417 414 407 397 404 414 420 416 404 378 356 333 302 266 252 240 216 187 183 188 197 206 213 218 226 232 237 242 249 282 319 350 371 387 396 397 393 389 388 398 417 440 461 480 491 492 485 468 445 418 393 377 370 372 378 381 379 320 347 446 545 604 647 681 723 773 822 855 841 832 829 829 828 791 710 604 504 471 554 634 665 644 606 636 684 703 711 772 804 762 732 722 702 641 683 700 667 613 619 643 668 676 649 588 531 492 469 453 434 403 369 340 321 323 335 343 353 364 360 341 321 302 288 290 280 271 264 258 254 253 251 250 250 248 246 247 249 253 260 255 241 237 246 255 267 278 284 283 273 266 272 277 279 280 279 283 282 287 302 283 286 295 308 325 341 326 321 317 306 310 316 319 319 321 321 323 318 308 300 302 302 310 315 314 311 310 313 319 322 315 308 303 301 302 301 299 302 304 303 303 299 297 288 281 284 285 274 265 269 288 287 281 281 287 296 308 323 335 346 357 367 344 318 303 304 309 344 362 368 376 409 442 404 401 446 450 465 430 377 335 316 322 318 308 303 311 335 368 387 404 438 437 446 452 431 362 344 306 343 407 409 329 291 307 377 487 532 528 518 511 508 496 486 507 535 544 525 511 482 444 406 379 373 367 362 360 361 365 369 371 373 372 370 370 371 372 373 371 368 365 364 366 371 379 388 397 403 404 403 401 399 396 395 396 400 407 417 427 429 429 426 420 415 423 429 430 424 416 387 365 335 288 265 254 246 239 231 206 204 205 208 211 216 225 233 238 243 253 288 323 352 376 394 405 409 406 402 400 405 417 434 452 469 480 482 475 458 432 402 379 366 363 368 376 379 377 312 418 520 588 615 635 662 710 765 814 853 845 834 828 828 827 789 654 505 413 437 560 622 656 686 728 745 717 721 763 808 791 708 685 723 763 758 763 750 722 693 666 642 634 624 588 528 483 457 445 438 436 404 370 340 319 318 329 335 338 340 339 326 308 291 282 299 280 265 254 249 250 252 251 250 250 249 247 246 245 248 259 272 263 255 256 259 269 276 280 282 280 270 270 272 276 285 274 276 276 281 295 292 304 317 330 346 360 332 317 310 303 312 326 325 319 317 315 312 306 300 295 297 295 301 307 309 308 310 313 318 323 316 309 305 305 307 306 300 302 301 297 298 296 297 296 293 291 283 271 264 268 284 281 287 289 291 298 317 326 338 350 355 354 321 300 294 300 319 362 380 379 377 401 371 421 429 365 372 447 431 377 332 329 360 338 322 328 329 379 384 383 394 418 421 434 421 372 303 291 286 340 394 342 291 296 363 459 529 544 535 525 520 521 526 524 516 508 504 492 512 509 470 407 376 371 367 363 361 365 371 376 379 380 379 377 376 378 380 384 385 383 379 377 377 381 389 398 405 408 407 406 405 404 402 402 402 408 418 431 437 436 435 433 432 433 438 440 438 433 427 406 374 331 286 270 261 255 251 249 247 234 224 218 214 216 224 231 238 248 271 309 337 360 383 400 410 414 414 411 409 410 417 430 445 460 469 470 462 445 418 389 370 361 360 366 375 379 380 330 499 587 617 619 627 645 700 756 800 846 844 829 819 816 806 746 652 534 452 495 529 575 633 692 725 727 706 704 708 689 661 671 735 807 828 828 810 781 745 708 671 636 610 583 545 492 461 446 438 433 430 403 371 343 323 313 323 334 338 334 323 314 307 299 294 305 279 265 254 245 250 251 248 253 260 249 247 247 246 246 251 269 276 275 272 273 273 275 276 277 280 272 269 275 287 297 269 275 273 270 281 292 321 337 348 358 354 326 310 305 305 316 336 332 320 313 312 305 302 302 302 296 294 296 300 304 307 310 314 318 321 317 312 310 309 310 311 307 304 298 291 290 289 294 301 306 306 292 280 276 277 283 286 292 295 298 302 319 330 345 358 359 340 308 293 294 311 355 377 388 387 375 372 360 417 465 463 467 468 463 411 327 331 332 338 360 384 375 424 407 388 395 408 416 414 380 329 302 289 278 310 342 291 304 325 396 491 547 549 539 532 530 536 546 550 544 535 531 517 481 452 437 431 375 367 365 365 367 374 380 386 390 390 389 386 384 385 388 393 397 397 395 392 392 396 403 411 418 419 415 412 410 409 409 410 410 414 424 437 443 442 440 439 439 441 443 444 443 441 435 415 375 327 293 280 271 265 261 260 261 261 256 244 227 222 226 231 241 263 298 328 351 371 391 402 410 414 415 415 412 411 415 425 438 452 458 457 448 432 407 383 367 358 357 363 372 378 384 392 556 618 628 624 638 663 712 760 800 842 843 825 810 797 766 602 561 526 493 502 494 616 657 636 639 617 608 614 619 613 624 692 776 840 860 856 808 760 720 684 654 624 590 555 520 487 466 450 438 427 413 391 367 350 338 317 321 335 342 335 318 309 311 313 312 314 287 270 257 248 252 252 253 263 270 250 249 248 249 250 252 260 273 281 285 291 286 286 280 273 272 279 272 283 301 304 275 295 288 270 274 281 309 324 332 341 339 312 305 308 312 323 336 333 321 311 309 303 301 300 296 288 293 299 303 305 309 310 315 319 320 317 317 317 315 312 314 314 304 291 282 283 284 294 307 317 319 307 298 292 289 287 291 294 298 303 308 316 335 354 365 363 329 303 293 300 320 350 361 367 375 396 451 390 420 472 475 478 474 412 347 324 330 332 331 344 369 377 423 401 364 358 400 415 379 358 359 326 300 294 292 286 297 352 384 433 498 552 548 543 542 546 556 568 572 567 560 555 527 442 390 386 404 379 375 377 377 366 369 389 399 399 398 400 398 396 396 398 403 407 408 407 405 405 409 417 425 432 432 427 422 419 418 421 422 422 425 432 441 447 448 447 444 442 443 445 446 447 447 438 409 369 329 304 292 283 275 270 267 269 272 274 270 253 237 235 240 254 288 321 344 365 384 394 402 406 409 411 413 411 409 412 419 431 440 442 439 430 416 398 381 367 357 357 360 367 376 387 486 607 633 629 629 653 716 742 770 808 842 847 829 807 779 733 607 669 652 548 454 565 670 658 591 570 562 556 575 596 602 650 727 792 833 844 823 764 713 674 645 625 600 566 529 499 487 475 457 436 416 392 371 360 356 353 331 327 337 340 331 325 311 308 312 320 327 307 279 261 257 253 258 273 273 259 248 251 251 252 256 261 265 268 271 277 290 319 325 300 272 275 308 286 275 275 270 268 267 270 271 271 302 297 310 326 327 317 313 317 320 319 323 317 316 315 310 305 302 300 293 283 293 291 300 308 309 308 310 316 319 317 318 319 319 317 315 315 312 296 280 273 279 285 298 312 324 328 322 319 313 305 299 296 296 299 304 308 313 336 359 369 360 324 304 301 310 323 338 347 355 373 404 428 389 426 478 476 437 404 366 339 333 337 337 343 358 377 377 382 368 343 320 330 364 373 361 354 412 335 369 373 321 317 423 469 498 529 546 545 548 554 557 549 561 571 579 582 574 532 459 421 427 446 400 377 376 385 390 386 398 407 409 409 407 407 408 409 411 413 415 415 414 412 414 419 427 437 445 444 439 434 430 430 436 439 439 439 443 447 451 456 457 452 449 448 448 450 451 450 433 402 366 336 316 304 294 284 277 273 274 277 282 284 275 251 246 250 265 303 330 353 372 385 390 398 401 403 405 408 406 404 404 409 418 425 432 434 429 422 412 401 388 377 376 372 367 375 393 549 634 647 647 659 695 749 763 779 806 842 868 845 802 751 704 696 713 605 484 501 672 704 642 556 519 550 545 563 592 617 685 750 787 801 796 760 708 666 637 616 599 573 540 505 479 477 470 453 430 403 374 354 350 352 351 342 336 342 338 324 326 306 294 299 316 327 308 302 287 266 261 283 278 261 245 243 248 250 251 255 261 262 265 268 275 286 303 302 294 284 275 273 271 271 271 270 269 267 266 268 276 318 315 316 320 323 319 319 321 324 327 321 322 318 313 309 300 296 293 281 265 278 295 304 311 316 315 313 317 318 313 315 316 316 315 314 315 306 289 276 272 277 282 294 311 327 334 336 338 334 325 313 305 303 302 300 298 308 333 358 368 355 324 310 310 317 321 331 340 353 371 388 375 376 402 423 414 399 374 354 337 321 324 340 358 365 360 383 382 369 359 355 333 341 336 329 343 420 421 370 368 432 361 455 491 506 528 541 547 558 568 563 526 520 537 563 581 565 518 488 477 470 444 392 355 350 371 393 394 413 423 416 396 403 411 418 422 424 424 424 421 418 418 421 427 436 445 453 453 451 447 444 448 457 458 457 456 456 457 461 466 468 464 459 456 456 455 453 444 418 390 363 339 326 315 303 292 282 278 278 280 284 289 290 270 265 271 284 316 338 354 366 377 388 394 392 391 394 398 398 396 396 399 406 414 424 427 423 419 411 400 386 375 375 392 397 403 410 603 660 669 672 688 726 767 778 787 812 856 887 855 796 732 684 683 573 464 439 548 686 682 619 543 499 558 555 561 576 604 686 745 766 761 740 701 660 633 617 605 587 571 531 494 474 470 461 443 417 389 360 350 341 341 349 347 349 352 343 325 312 315 316 318 324 330 294 294 285 267 269 274 261 245 234 231 235 240 246 253 261 282 284 280 280 284 297 304 299 285 273 270 269 271 272 269 268 268 270 273 278 293 299 314 327 326 321 322 319 320 328 320 317 315 309 301 298 292 281 272 273 291 300 308 316 322 325 315 314 315 313 312 312 312 310 309 315 320 303 279 266 281 278 294 311 323 332 340 346 346 338 325 317 311 302 290 281 298 325 351 364 353 327 318 316 317 318 325 336 352 363 359 349 363 373 372 365 379 373 383 375 318 331 347 360 362 355 381 373 359 352 355 319 338 332 318 329 387 385 343 319 340 367 456 492 508 530 545 559 573 580 572 545 494 491 514 536 512 480 484 487 460 391 353 326 323 341 356 375 407 423 418 416 410 413 423 433 439 439 437 433 430 431 434 439 445 452 457 460 460 459 461 470 478 478 475 471 468 467 470 474 478 476 470 464 461 457 446 428 403 379 358 340 331 322 310 298 288 283 282 283 286 292 298 291 289 294 305 326 342 351 359 368 377 380 384 392 405 409 407 404 402 402 405 408 401 390 381 375 361 342 324 310 312 338 374 407 419 663 707 697 702 720 743 780 788 792 814 861 883 836 766 692 631 605 440 376 423 540 630 638 594 532 495 564 568 554 540 551 650 708 730 719 685 648 625 611 602 598 600 620 561 503 481 467 456 435 406 375 354 339 330 335 349 361 364 374 373 356 335 330 328 314 295 294 293 280 271 268 270 269 261 249 218 151 154 164 207 255 264 277 280 283 288 290 300 299 294 285 274 272 270 270 269 267 269 273 275 278 281 287 300 314 325 330 323 324 326 327 325 324 317 313 308 302 294 290 286 284 288 300 306 313 321 329 329 328 325 318 309 304 310 308 304 306 320 321 306 285 270 274 283 302 319 326 329 341 350 350 341 330 322 315 298 272 246 285 319 345 356 345 333 325 320 317 319 328 339 353 359 347 343 354 365 370 367 363 365 411 426 334 353 358 364 371 372 371 362 347 342 358 332 359 353 334 336 365 360 330 309 325 366 449 502 531 548 565 581 592 591 577 555 532 486 456 460 443 441 455 452 412 347 322 314 315 318 318 342 373 390 396 421 414 414 416 424 447 450 451 450 447 447 448 454 460 464 466 466 467 471 480 493 496 495 491 486 479 476 476 480 484 483 475 467 461 452 432 412 392 374 357 342 333 323 313 302 293 288 285 285 288 295 301 304 307 312 319 328 334 338 343 351 370 381 386 394 416 420 422 421 417 414 407 381 344 313 302 294 278 260 245 238 249 278 317 352 379 722 749 738 735 741 752 792 798 800 822 864 859 803 733 661 590 512 391 360 409 499 578 604 561 505 491 561 561 516 486 514 609 653 675 665 629 606 607 603 601 610 634 650 579 514 488 473 459 438 406 369 346 325 324 335 354 374 387 402 404 387 357 344 332 308 285 283 294 287 277 270 265 264 260 253 234 198 199 205 231 261 270 283 289 291 290 291 296 295 291 285 277 276 275 272 270 269 269 275 280 283 286 299 311 321 328 331 329 325 328 329 321 310 315 313 306 300 288 290 291 294 299 305 308 315 324 328 324 330 327 320 315 313 311 306 303 306 318 310 293 280 278 285 293 303 315 324 330 342 349 351 345 331 324 315 288 251 232 284 319 341 350 340 340 332 337 349 350 359 353 353 360 366 354 360 359 351 348 338 349 399 426 357 370 368 376 388 390 364 366 355 349 369 357 371 357 334 337 345 336 316 305 326 400 625 644 562 570 590 608 612 601 580 560 540 479 425 416 401 404 408 395 360 318 320 323 319 313 312 321 333 343 355 386 392 404 420 436 464 465 464 464 464 464 467 476 486 495 497 493 493 499 508 512 509 505 500 495 488 482 480 482 488 482 474 466 457 442 420 404 389 374 359 346 334 323 313 304 296 290 287 287 291 297 303 309 315 320 324 318 314 315 321 328 369 390 393 383 372 369 368 364 357 349 337 312 281 252 233 228 218 207 200 200 218 245 271 296 322 766 783 770 759 755 763 800 796 803 836 863 753 716 702 678 609 423 346 344 400 482 529 542 526 514 525 561 522 473 464 502 538 623 635 614 591 586 589 591 599 619 655 653 577 516 494 475 459 440 407 366 339 325 325 336 356 381 408 423 422 402 369 354 335 312 293 293 302 300 286 271 265 262 257 253 251 252 254 258 264 272 282 297 304 299 290 290 292 293 291 286 283 280 286 285 282 281 278 278 281 286 294 315 329 335 337 335 335 323 323 328 324 305 317 316 306 296 287 291 296 301 307 314 313 318 321 319 314 325 325 322 323 323 316 306 302 307 315 294 281 280 287 294 300 303 310 322 331 342 349 349 343 333 324 308 275 239 240 291 326 347 357 357 369 371 370 366 353 353 348 348 357 374 355 344 337 338 352 344 350 372 394 389 392 379 376 382 384 371 386 383 372 379 377 374 351 326 332 334 317 305 306 337 621 807 744 600 590 612 622 619 604 582 567 546 509 456 392 378 379 373 354 326 322 329 319 306 308 313 316 316 317 323 336 349 379 414 445 475 476 477 480 482 484 486 498 512 521 521 516 517 523 529 527 518 512 508 503 496 487 482 483 488 479 469 461 448 430 415 404 392 379 365 350 336 323 313 304 297 291 288 289 294 301 307 314 322 327 321 304 298 306 327 338 371 376 362 343 319 315 315 310 301 290 293 339 319 217 199 195 186 178 174 180 203 229 251 271 304 791 801 782 769 766 776 803 784 796 820 785 519 524 643 714 639 395 334 341 412 505 527 506 492 496 516 531 422 437 471 485 509 586 596 584 573 574 572 574 585 606 638 617 555 506 482 461 446 428 397 361 335 326 322 331 352 384 416 430 424 403 375 357 339 320 307 309 312 301 284 271 269 264 258 240 233 261 265 270 277 287 300 310 309 299 290 290 291 291 288 287 290 284 299 301 295 290 291 285 282 287 302 322 344 349 346 343 339 324 321 327 336 324 324 321 311 296 290 294 301 309 314 321 316 315 313 307 303 315 320 323 327 324 321 309 300 300 300 279 274 280 291 298 303 307 314 325 335 345 351 349 341 331 325 303 267 237 253 303 344 398 440 379 387 389 384 373 359 358 354 354 360 369 357 345 334 333 351 355 358 372 389 393 397 397 395 388 377 390 402 403 396 392 396 393 373 347 332 336 313 301 307 345 704 834 764 640 666 678 643 614 599 583 572 553 526 471 378 365 361 350 333 316 332 329 313 300 304 310 313 312 311 312 318 331 350 377 414 456 467 482 496 500 509 508 517 536 556 553 549 551 554 551 542 528 520 515 507 502 492 485 483 483 472 461 451 439 423 414 407 398 387 371 353 337 323 312 303 296 291 291 294 301 309 308 310 315 323 322 317 327 355 387 381 361 327 299 288 280 279 279 274 263 255 261 283 268 211 196 187 174 164 163 173 194 219 241 260 306 799 800 781 768 767 778 804 775 791 692 494 393 447 623 712 616 349 332 358 415 490 564 529 485 487 504 437 386 414 454 484 523 569 573 565 559 562 559 560 570 589 607 575 526 487 460 435 416 401 379 354 333 324 320 326 346 381 408 419 413 393 370 355 337 322 314 318 313 291 276 270 268 269 266 231 209 255 274 286 296 307 317 304 287 276 272 272 270 278 280 283 297 292 304 301 288 278 283 290 287 290 307 316 345 356 353 350 347 341 332 331 345 340 324 323 319 300 290 297 307 316 320 320 312 306 304 304 297 303 314 324 329 320 322 308 293 283 275 269 270 279 291 299 303 313 325 335 340 351 357 354 344 332 325 293 251 227 255 309 350 397 443 448 408 396 388 375 367 367 366 366 369 372 364 352 341 342 369 370 372 382 397 407 405 405 404 404 406 400 410 419 421 417 414 405 395 375 328 338 321 301 305 361 472 686 722 633 669 660 629 606 593 582 573 557 530 471 362 348 342 331 317 309 324 319 305 301 319 314 313 312 312 311 318 332 349 368 390 410 432 466 494 495 517 530 543 563 589 582 577 582 588 584 562 538 524 517 513 510 502 490 478 475 463 449 436 426 420 416 412 405 392 375 355 338 323 311 303 296 292 290 293 300 309 309 315 322 321 337 361 367 350 313 302 289 277 266 255 256 257 257 254 246 244 288 312 312 307 307 225 172 159 159 164 184 208 231 247 257 791 793 784 769 760 763 781 754 785 643 406 381 433 602 647 526 348 352 355 400 486 583 554 526 523 511 425 413 442 484 522 545 551 542 539 542 540 541 547 558 571 574 542 505 474 447 417 389 374 362 348 331 321 319 326 342 369 389 400 393 371 349 344 323 310 310 314 305 286 274 269 267 268 273 276 260 220 282 312 326 331 321 243 216 200 189 184 186 247 275 290 321 309 293 283 274 265 268 271 274 286 311 324 338 350 356 353 343 348 349 349 353 355 337 317 306 307 298 304 312 318 323 329 316 310 310 312 308 309 316 325 332 330 316 297 275 257 258 261 268 280 294 298 303 316 331 343 347 358 364 362 353 336 319 272 224 206 246 306 347 367 393 497 425 400 389 374 373 377 379 381 380 377 371 362 359 365 384 386 387 386 387 408 409 409 407 398 367 366 378 403 431 429 423 415 401 377 334 319 314 313 324 367 453 563 599 548 472 477 546 590 590 581 571 556 529 469 345 330 325 318 309 301 307 309 303 301 325 325 324 318 311 315 329 343 357 370 385 396 410 427 441 444 472 528 564 577 582 568 560 565 581 596 573 559 552 543 525 516 496 478 467 463 445 432 423 420 419 419 417 411 397 377 356 337 322 310 301 295 292 295 303 309 319 320 327 339 352 366 403 376 312 316 305 296 288 273 242 244 244 245 251 270 277 333 362 363 364 367 240 165 163 157 165 185 207 225 241 266 777 769 755 755 748 733 719 693 652 530 388 374 527 608 557 430 357 369 354 385 475 591 578 576 570 545 487 490 519 549 566 555 527 499 499 512 505 517 530 541 547 540 515 494 474 451 423 391 367 353 343 329 319 319 326 339 356 372 384 371 347 332 311 293 283 282 291 289 282 275 270 269 271 274 277 281 289 314 329 339 340 332 310 301 297 295 292 285 240 250 285 293 273 271 272 272 271 276 280 282 293 320 339 354 360 357 350 350 356 350 345 352 327 334 325 308 297 296 305 312 321 332 338 355 352 339 331 322 315 316 322 328 330 313 285 254 231 231 252 271 284 291 290 308 323 333 341 353 370 377 374 361 340 304 245 197 187 234 304 352 374 395 489 436 406 388 373 379 387 392 393 390 381 374 371 375 384 389 397 390 379 376 396 398 409 406 380 349 353 368 388 406 405 404 386 368 352 314 297 298 302 313 362 452 491 495 483 457 457 498 554 597 583 569 552 519 450 337 321 314 310 305 297 295 297 301 309 337 336 337 331 322 326 341 351 359 367 379 390 401 411 420 425 443 473 501 513 504 488 481 489 512 552 550 560 565 554 529 524 507 487 471 463 446 434 427 423 419 425 428 417 394 370 349 331 317 308 301 298 301 309 313 316 320 317 313 315 331 340 354 325 274 288 279 275 272 269 267 239 233 240 271 339 346 347 335 306 284 268 248 221 171 160 171 190 209 224 245 369 725 704 693 683 668 651 642 625 554 462 392 399 539 575 532 451 389 376 356 399 492 588 600 610 600 574 548 566 592 591 566 532 494 453 453 471 469 491 503 513 517 508 492 482 471 455 432 410 379 357 346 338 330 326 327 338 361 376 378 361 341 330 304 290 285 288 298 287 278 273 272 272 276 277 285 300 317 334 342 345 343 338 331 328 328 327 321 309 283 280 285 278 266 261 263 270 280 286 295 301 313 337 354 367 366 358 350 359 355 354 357 359 340 340 334 319 301 300 304 310 320 333 353 385 395 393 387 347 332 325 318 309 303 287 263 241 232 261 290 305 305 295 286 319 331 337 351 368 390 397 389 368 342 284 220 177 179 231 311 361 387 416 494 459 415 384 373 384 395 400 400 394 381 374 376 383 390 390 396 383 370 370 381 383 396 393 365 347 355 369 382 388 386 379 361 341 324 299 288 289 299 322 383 434 469 484 479 478 471 507 568 619 597 574 548 483 385 335 329 318 307 301 301 294 295 309 333 355 347 339 332 328 338 345 350 353 357 366 379 394 408 420 427 437 481 517 513 459 438 430 431 443 468 484 507 517 508 501 514 511 491 464 448 431 417 414 424 439 444 441 428 408 384 368 355 346 342 339 331 333 319 289 287 284 274 262 257 273 286 288 271 241 235 230 244 260 263 265 257 241 268 338 299 324 328 277 191 158 115 215 265 179 172 184 200 214 225 246 321 620 630 619 606 593 586 586 568 464 401 411 488 539 547 539 513 459 384 368 441 541 591 619 632 617 590 575 606 617 579 517 470 448 419 421 444 462 470 466 470 476 476 479 469 461 450 430 411 386 367 354 345 335 329 335 353 378 411 387 358 339 329 312 307 303 301 299 278 273 274 274 275 279 290 306 320 331 342 346 348 348 344 341 340 337 332 321 306 297 289 282 274 266 261 262 268 279 292 303 317 332 348 367 375 371 359 347 362 364 367 366 358 344 346 343 334 323 303 305 310 325 351 376 409 427 427 412 378 363 339 309 285 264 254 250 252 261 294 309 307 297 289 301 315 327 343 364 383 401 410 409 395 359 293 225 185 196 259 328 378 410 433 472 457 412 376 375 390 401 404 399 389 376 372 380 389 393 393 388 376 366 367 371 374 378 375 361 354 367 379 383 378 370 355 346 332 305 288 284 304 333 362 407 443 470 482 480 480 472 501 553 602 591 555 499 425 353 340 338 331 314 297 316 304 311 335 367 370 351 339 336 340 352 349 348 346 347 382 403 425 433 421 432 472 502 513 503 444 456 434 407 411 419 428 437 438 427 432 462 468 453 425 403 387 378 384 408 438 438 428 415 400 370 350 335 325 323 328 324 314 288 246 233 222 209 203 211 230 246 251 241 220 203 197 209 221 223 253 255 239 248 300 290 239 197 204 272 238 146 160 202 187 188 201 213 221 228 247 287 551 571 565 552 544 544 545 501 400 366 430 562 568 538 531 540 533 406 409 498 591 618 642 663 653 633 630 652 641 584 511 457 427 411 421 444 460 458 442 448 461 462 456 455 450 438 418 402 390 380 371 362 346 340 352 376 405 438 399 363 340 323 306 309 311 305 289 274 273 276 280 285 294 306 318 329 336 343 345 347 348 345 342 339 334 326 313 300 295 289 282 276 270 266 265 268 276 291 312 332 347 357 375 382 380 368 349 358 365 371 368 355 338 348 349 344 339 310 309 316 332 358 380 415 434 434 416 393 374 342 302 264 249 242 247 265 293 315 312 291 277 286 303 322 337 354 377 400 414 418 421 429 405 307 228 191 201 261 355 469 547 543 493 451 404 374 380 395 402 401 393 381 371 372 383 394 400 397 389 379 369 365 367 370 372 369 364 368 384 391 387 373 354 337 332 322 296 282 281 313 356 386 426 461 479 483 483 473 462 483 523 554 540 501 451 422 431 425 374 333 308 300 323 318 327 354 386 372 346 345 357 367 372 361 351 340 334 392 417 440 444 421 464 498 513 513 500 437 420 405 395 394 397 402 402 395 382 382 395 400 390 364 343 333 334 350 380 409 408 396 381 367 340 319 305 295 286 285 278 263 243 220 207 198 187 182 192 210 224 228 221 209 202 193 189 188 187 211 214 211 227 276 289 273 265 265 254 233 228 221 208 201 201 213 223 228 233 247 274 508 527 530 519 502 493 484 417 372 367 438 571 592 526 519 541 538 451 504 575 623 636 658 685 684 661 632 632 628 584 522 462 414 403 426 452 455 425 426 431 442 457 463 456 443 426 408 402 395 389 385 380 362 354 367 395 429 447 396 359 336 316 301 309 312 303 285 276 276 279 286 301 312 316 320 326 336 341 344 346 348 348 340 333 328 320 307 297 294 290 285 280 276 273 271 272 280 298 329 349 359 367 380 387 391 384 364 358 357 361 363 354 337 346 349 347 340 321 320 329 343 359 378 412 428 424 409 387 357 323 287 256 249 245 256 283 316 315 286 264 266 294 305 334 351 362 379 401 413 421 437 461 453 330 238 198 207 282 407 511 558 535 485 436 394 373 384 398 402 399 391 381 374 378 388 398 406 408 405 396 383 369 367 369 370 369 368 378 391 397 391 373 347 331 317 305 293 283 282 306 349 402 448 479 486 483 481 461 449 463 492 516 494 446 403 383 391 382 359 335 313 295 313 328 355 382 390 364 349 349 365 393 389 375 358 339 323 376 402 427 435 413 484 505 512 506 474 444 416 396 384 379 379 380 378 369 354 343 347 353 346 315 300 297 307 328 356 376 377 379 375 338 349 303 276 277 267 266 257 242 225 217 208 195 187 188 197 206 211 214 214 208 232 212 208 234 239 240 250 234 208 253 284 289 279 264 256 248 228 212 206 200 201 216 229 234 239 246 263 483 508 516 500 458 423 401 353 355 364 458 623 596 544 529 538 553 569 610 641 651 647 668 706 675 618 581 589 595 583 539 471 428 436 462 478 463 427 440 446 451 462 461 447 436 426 415 412 404 395 390 388 367 368 387 414 435 419 374 347 329 312 308 309 305 296 283 276 278 281 293 315 323 321 319 324 337 340 344 347 350 352 343 333 326 317 303 297 293 291 288 284 281 280 283 288 296 325 350 364 371 379 385 392 397 397 385 367 353 351 354 353 346 346 349 349 343 336 340 349 362 376 391 413 417 406 390 366 333 297 269 258 253 259 280 309 326 302 256 252 280 310 316 344 358 364 377 395 408 428 456 484 470 340 245 207 218 322 467 552 566 527 474 415 375 364 379 394 399 396 390 383 379 384 393 403 411 410 406 396 384 375 374 375 375 375 374 387 395 399 393 371 349 329 316 307 299 292 291 302 344 430 482 496 490 479 471 448 441 451 473 491 454 402 366 354 359 358 335 325 321 293 314 348 374 388 396 362 349 369 405 416 407 391 371 347 323 365 385 405 416 399 472 498 497 477 445 444 407 384 383 384 357 353 352 344 330 326 331 327 315 323 295 293 299 310 339 354 370 401 413 340 382 303 249 256 267 263 253 242 238 248 233 212 201 201 204 210 212 213 218 226 336 283 275 358 351 343 340 285 198 230 265 275 269 259 259 257 236 213 199 204 213 222 228 235 245 246 258 481 526 532 509 443 391 375 354 356 367 448 576 579 551 528 528 558 606 640 656 658 658 682 707 657 592 562 575 595 583 541 485 466 486 514 512 470 433 447 458 465 470 470 454 439 431 430 429 405 397 392 379 371 388 416 434 427 378 354 338 323 311 319 305 299 293 281 279 280 286 301 324 333 329 327 333 344 342 339 342 346 346 350 343 335 323 303 297 292 290 289 287 286 288 304 321 331 357 369 377 384 391 393 398 402 401 394 366 352 348 348 350 354 360 360 358 358 357 360 370 384 398 408 406 394 376 356 342 324 298 274 261 267 288 315 333 330 295 262 279 316 330 335 350 355 360 377 392 408 435 468 490 450 325 239 211 238 369 521 589 575 519 455 396 362 356 367 385 393 393 389 384 380 385 394 406 416 414 407 398 392 390 392 391 391 391 394 401 407 404 392 376 358 341 327 318 312 307 309 330 378 456 516 511 490 471 456 440 443 458 475 478 429 380 346 332 335 341 323 319 321 295 326 367 387 385 380 353 351 371 397 406 412 395 371 350 335 319 321 339 366 389 452 477 463 434 431 423 382 352 342 334 329 332 331 324 318 323 333 329 312 307 309 313 315 315 313 345 400 422 391 365 359 299 237 206 250 258 252 251 271 320 286 244 217 217 218 219 219 220 226 244 346 366 351 334 310 317 308 261 194 214 243 256 257 254 259 258 237 214 210 211 225 234 237 235 240 245 256 482 520 533 497 440 398 379 357 367 375 447 558 567 549 533 533 560 630 645 651 655 664 693 692 640 590 573 589 613 595 553 514 510 524 539 521 467 432 447 480 498 492 499 481 457 442 440 439 393 391 389 368 393 419 443 447 422 376 361 341 325 321 324 323 327 328 320 314 303 306 317 328 334 340 348 353 353 347 341 343 347 350 354 355 350 333 305 297 294 293 292 294 301 315 339 363 377 387 387 391 395 395 401 406 408 404 394 373 354 349 352 355 358 362 361 358 358 369 376 385 396 408 416 408 382 348 320 319 317 310 297 279 294 317 336 345 337 304 295 320 350 352 353 351 350 356 371 383 401 432 466 480 413 300 227 217 267 410 554 600 559 491 428 382 357 351 358 375 387 390 386 378 375 380 391 406 419 419 411 405 403 408 409 410 408 405 404 407 413 407 392 379 365 353 345 339 335 339 353 377 423 510 534 514 484 461 443 443 453 477 497 472 429 381 338 312 311 341 333 332 340 301 331 365 384 380 358 349 360 380 399 405 389 371 362 358 342 324 324 342 370 386 398 413 421 419 409 386 362 318 259 242 276 300 313 314 325 336 342 337 332 377 387 361 336 336 326 347 370 378 368 361 327 320 266 158 210 248 255 264 301 359 315 263 234 234 234 232 229 228 231 244 279 225 188 287 284 254 223 200 183 201 233 250 253 248 256 260 252 238 227 226 240 240 231 242 250 254 258 470 481 510 490 447 413 394 377 378 383 449 542 551 539 531 536 568 649 642 639 649 674 712 668 627 603 602 623 640 621 583 549 542 540 531 499 454 433 460 523 555 537 533 508 492 474 448 424 391 375 374 387 415 441 462 452 408 372 358 349 347 349 348 356 359 357 350 344 338 332 329 329 325 338 348 353 355 356 350 348 347 345 354 354 350 336 314 301 299 298 301 308 325 353 383 404 411 408 402 402 403 405 415 417 413 403 391 379 363 355 356 364 374 372 367 365 370 383 391 399 404 404 407 397 372 340 314 306 306 310 308 295 306 329 346 348 330 286 286 320 357 360 347 336 334 337 342 367 388 414 443 462 392 301 244 242 300 429 553 583 532 464 405 368 350 346 352 369 384 387 379 367 367 374 387 404 421 424 420 416 415 421 422 425 424 417 409 411 413 404 387 377 372 368 362 356 352 356 367 392 441 528 528 497 471 459 447 452 461 479 488 447 425 381 334 306 318 383 372 363 369 311 330 358 378 376 346 355 373 388 391 384 365 354 353 354 336 325 329 348 376 392 404 413 417 412 388 357 335 290 218 220 211 249 294 310 331 369 364 339 340 386 389 363 342 347 346 354 388 404 355 339 211 144 191 344 292 273 279 300 314 319 291 263 248 247 246 243 239 235 235 240 253 237 228 268 303 334 285 190 176 198 231 251 257 256 267 280 284 273 245 245 264 266 249 247 251 256 255 471 474 481 472 447 422 402 387 385 391 449 523 533 517 522 544 591 676 627 623 654 703 740 668 629 623 640 664 672 656 619 577 557 545 519 479 441 438 476 525 564 581 571 556 536 513 489 461 421 455 455 403 420 446 455 434 392 373 361 348 345 355 364 365 367 365 359 361 355 345 336 331 334 341 348 354 357 358 359 356 354 355 363 364 359 345 322 306 304 305 313 329 357 398 429 445 442 430 420 415 412 413 427 427 418 404 388 377 374 371 369 369 381 382 379 377 380 391 397 400 400 396 393 382 364 339 312 304 312 322 321 306 312 335 349 348 331 295 310 338 358 356 340 335 332 328 329 352 376 406 444 492 495 367 272 258 305 444 548 566 511 441 390 354 337 336 344 363 381 383 370 357 361 370 386 408 431 434 435 431 426 428 433 438 437 430 419 418 413 400 383 377 380 381 378 377 389 435 426 415 443 515 508 484 466 463 452 455 453 449 440 420 406 359 327 337 349 409 422 396 354 323 339 361 372 364 345 367 385 386 370 352 346 344 346 350 345 336 339 356 384 404 418 424 423 411 383 356 331 277 184 204 206 244 285 300 312 385 378 334 332 341 341 335 333 343 348 350 365 367 324 297 247 175 154 296 278 286 336 374 304 300 287 272 256 252 257 254 248 242 238 239 282 301 283 291 301 298 251 190 208 240 249 255 269 277 312 328 316 288 269 274 287 285 264 251 253 254 251 482 491 475 467 456 437 414 391 389 401 446 496 505 493 516 567 626 668 595 608 665 726 749 697 646 640 671 696 703 689 649 598 566 542 507 488 486 485 498 529 554 565 568 573 572 554 523 504 445 443 445 431 435 439 425 403 382 371 359 351 355 370 378 376 371 365 359 356 353 351 346 340 338 343 349 353 354 355 360 361 363 368 372 371 361 347 332 314 313 318 331 355 394 438 465 472 465 449 436 429 426 428 440 435 421 403 388 379 385 387 383 378 387 391 391 391 395 401 404 402 397 390 382 371 359 340 311 309 321 333 335 322 323 334 339 335 323 311 328 345 354 351 338 342 342 342 361 390 405 419 447 504 505 358 257 260 339 473 561 569 508 428 370 335 326 333 339 360 380 382 369 358 369 383 401 424 448 454 453 445 435 439 448 450 446 441 433 427 413 395 381 378 384 390 392 394 416 468 456 444 469 506 484 467 462 464 454 450 441 431 421 414 399 369 344 339 358 400 407 387 360 339 350 347 337 332 351 377 388 379 353 333 333 338 344 349 356 351 354 370 396 418 436 446 444 431 404 373 336 290 238 182 278 310 276 293 300 318 324 323 320 327 320 314 317 334 342 343 333 310 279 259 197 133 140 290 294 302 294 269 277 269 279 274 250 251 267 266 259 250 247 247 296 319 299 304 283 261 233 208 233 260 282 290 285 329 375 364 325 301 296 306 299 282 263 257 254 250 247 501 506 476 466 457 438 412 389 391 406 438 469 478 484 521 591 635 582 560 600 646 680 700 662 635 647 685 716 725 727 683 615 577 539 505 489 498 532 517 532 549 560 574 580 574 552 519 487 455 457 461 451 434 430 410 392 382 371 372 374 378 384 390 386 378 370 362 346 346 349 351 351 350 356 361 361 358 358 363 366 370 375 377 377 367 354 341 327 329 339 357 383 429 468 486 488 481 464 451 446 446 449 456 447 428 408 393 386 391 395 393 388 395 398 399 403 410 414 413 407 398 388 378 371 363 347 319 312 319 333 343 337 338 341 339 330 316 321 334 342 344 343 348 351 354 367 402 421 425 433 458 505 483 344 256 271 359 489 561 554 486 409 355 328 324 335 346 359 379 382 368 359 377 399 421 441 457 461 460 453 447 458 465 458 448 445 444 433 412 393 381 378 385 393 398 400 420 450 466 483 503 497 468 455 456 461 455 447 436 427 424 417 403 396 386 363 367 405 413 394 365 344 336 328 321 325 362 391 394 376 354 335 328 337 351 356 360 362 370 386 409 428 447 457 456 440 417 377 326 278 250 254 286 296 290 291 301 291 291 308 316 306 297 295 304 329 326 343 334 283 249 239 198 183 219 291 293 295 281 250 247 241 237 234 240 279 261 263 270 264 265 262 269 279 287 288 282 274 262 249 258 277 285 286 302 338 366 358 326 292 271 283 288 282 275 267 255 247 244 525 514 476 461 443 417 394 384 388 394 427 464 481 497 530 557 559 529 537 575 613 640 654 635 636 670 713 732 740 738 698 635 582 527 492 499 523 523 528 536 548 561 575 585 572 550 523 498 483 485 480 460 431 423 406 394 393 395 398 404 407 403 396 393 387 381 375 354 347 349 356 364 372 378 379 375 368 369 370 372 375 379 382 381 378 369 353 342 354 369 388 415 457 487 498 499 495 480 472 468 469 474 474 460 440 418 400 393 392 395 396 393 402 404 406 411 419 422 419 410 398 387 379 373 366 351 323 308 309 322 336 341 346 346 341 329 311 320 329 333 337 344 352 357 366 385 415 427 431 439 455 485 453 334 260 277 350 476 532 518 455 386 342 324 324 333 340 353 371 377 369 368 387 411 438 460 465 459 456 459 467 480 471 457 446 443 444 431 413 397 385 381 385 388 391 395 413 448 490 519 515 481 459 449 451 459 457 447 437 433 434 424 420 425 418 380 376 411 420 401 374 358 362 357 346 350 361 382 388 376 356 346 343 353 369 377 369 373 385 403 421 437 452 461 460 449 421 359 307 277 237 251 278 291 283 286 290 287 293 313 319 315 302 292 297 324 289 347 371 304 248 242 256 275 289 281 278 278 269 252 244 236 224 229 268 283 292 305 316 318 280 275 273 272 271 268 289 302 297 270 278 293 289 279 299 314 325 322 304 277 273 279 282 284 296 279 264 250 240 547 526 484 457 437 412 390 381 381 387 414 454 494 522 535 533 514 488 529 566 598 623 637 632 651 697 743 757 758 751 710 643 570 518 509 537 559 518 532 540 553 570 581 589 574 554 540 534 522 512 493 462 429 420 407 399 401 416 419 419 418 414 400 397 393 391 387 379 362 362 371 381 390 392 388 379 371 374 371 372 376 383 387 376 376 378 373 357 389 407 424 452 479 495 504 508 508 505 496 491 491 494 485 467 447 426 407 400 399 398 397 400 408 412 416 417 417 418 413 404 394 384 378 369 358 338 307 297 298 306 317 328 334 333 326 316 306 311 318 327 341 356 351 362 378 393 410 423 432 437 442 460 431 336 275 287 341 448 490 476 424 367 332 320 320 326 331 350 369 377 373 374 394 426 458 478 472 455 451 460 477 492 484 468 451 439 440 429 418 409 405 397 395 393 393 402 413 449 482 504 510 472 454 446 448 457 459 448 442 442 440 425 425 433 426 386 383 404 413 405 387 402 411 400 379 375 388 376 358 346 341 350 353 360 370 378 383 390 403 420 435 451 460 465 462 449 418 353 298 269 242 248 278 301 304 307 306 295 296 318 322 316 300 285 283 316 386 396 379 377 265 260 273 278 261 255 261 262 258 250 241 231 221 220 242 287 278 294 333 338 297 281 295 323 320 274 264 282 295 263 291 296 287 279 288 292 291 283 268 253 252 256 258 258 255 277 277 263 245 559 542 507 462 434 407 384 371 377 380 401 451 517 534 530 501 471 462 509 553 587 610 626 629 678 733 783 821 819 806 764 689 594 565 568 573 563 527 542 549 562 577 583 586 575 564 561 569 554 529 496 459 427 422 413 403 398 400 419 411 403 403 405 397 390 385 383 387 384 390 397 401 403 396 385 376 371 365 357 356 365 377 380 377 381 389 396 394 420 433 448 471 476 487 498 506 514 520 509 503 501 501 492 469 446 428 416 404 400 405 412 415 418 419 414 407 403 400 391 386 383 377 370 367 360 342 306 293 297 304 310 310 306 304 304 305 305 307 311 329 352 361 366 375 388 403 415 426 429 429 432 441 412 342 295 301 342 426 459 445 402 357 330 319 318 321 326 349 367 374 370 373 394 430 463 481 473 451 447 458 476 491 484 469 450 436 433 427 424 424 427 413 404 401 407 422 438 454 463 477 507 468 453 446 446 455 461 453 450 452 444 419 413 421 426 397 389 396 406 413 415 443 448 433 408 392 381 355 333 326 340 365 371 373 380 379 392 408 427 447 454 464 467 462 446 417 401 362 301 242 258 269 289 313 329 329 325 308 306 341 338 315 296 283 274 311 363 376 356 321 279 280 309 311 227 240 250 255 255 249 238 233 229 227 228 269 286 296 298 300 291 280 277 278 266 262 269 270 269 304 303 281 269 278 282 277 271 264 256 242 238 247 261 269 285 272 275 280 256 572 561 536 488 432 396 374 364 365 372 403 463 530 536 515 473 441 440 483 538 581 606 618 641 710 769 821 867 868 868 822 737 641 627 618 580 541 537 553 554 563 574 574 578 578 578 583 594 571 529 486 451 427 431 429 417 400 391 399 402 404 403 401 393 388 384 383 387 395 404 411 412 407 396 383 372 363 352 348 355 367 377 375 375 384 397 411 419 434 449 464 477 469 478 487 496 505 512 505 507 510 504 486 466 446 428 416 406 411 420 426 424 420 412 398 384 378 374 373 374 375 374 370 367 359 339 306 300 303 300 292 284 279 282 287 294 302 309 309 327 357 367 373 379 390 403 409 417 416 413 412 414 377 328 299 304 337 417 447 430 386 359 337 326 323 325 331 352 364 366 362 368 394 429 460 474 465 448 449 460 467 480 472 457 439 427 426 427 429 430 428 414 405 410 426 443 445 447 451 467 500 482 465 454 452 456 455 456 462 467 457 426 411 421 440 418 396 396 408 425 449 464 466 453 429 406 362 329 312 311 332 361 372 378 385 382 387 393 406 426 439 449 452 442 417 385 358 320 275 237 257 275 299 323 340 341 338 328 327 344 336 309 290 279 272 300 323 324 303 271 271 278 288 280 223 241 253 259 259 257 253 252 252 250 247 260 287 296 284 285 288 295 296 285 278 272 268 267 268 250 259 264 267 275 273 264 259 258 255 240 238 244 254 266 297 275 275 290 275 573 564 540 491 427 388 367 360 361 366 398 460 527 528 498 459 429 423 457 525 568 594 616 662 731 792 843 879 879 899 844 752 675 645 608 557 525 537 543 541 551 565 573 581 582 588 598 607 574 523 476 443 427 434 421 405 395 399 408 418 422 418 408 402 395 391 392 400 408 415 419 416 405 388 371 354 340 336 345 361 374 378 372 375 385 403 426 439 459 492 509 493 467 472 475 479 487 497 499 505 508 498 475 458 442 430 423 418 424 431 433 427 420 402 382 367 365 363 364 366 369 368 371 370 362 344 319 311 300 288 276 267 267 272 277 283 296 307 309 324 353 368 380 388 396 406 412 407 404 404 405 392 360 337 323 322 347 401 436 425 376 365 350 339 335 339 349 363 366 361 356 368 402 435 458 466 458 450 456 465 462 476 466 448 430 422 422 427 430 430 423 415 419 433 449 457 443 442 450 472 513 490 469 456 452 457 462 467 476 484 469 449 426 427 444 419 399 395 407 433 465 472 475 464 436 404 349 316 303 306 321 343 358 368 378 386 386 387 394 413 464 483 466 430 402 369 337 305 274 245 231 271 305 326 340 349 349 354 358 348 342 324 307 292 272 290 298 294 278 255 258 267 271 261 237 248 261 270 275 281 281 281 281 278 273 279 286 292 296 288 289 305 315 302 312 307 283 255 250 240 240 243 247 249 248 265 267 252 242 239 243 245 246 256 279 286 296 303 286 569 562 535 477 415 381 365 359 357 364 392 442 492 492 477 452 425 412 435 507 545 574 614 663 709 750 807 873 880 900 842 760 698 634 566 518 501 517 513 517 536 560 579 584 580 581 586 585 559 507 467 441 424 413 409 407 411 430 455 464 462 452 440 429 415 405 401 406 409 410 407 401 389 370 354 343 338 334 350 365 374 373 362 368 381 405 439 466 498 528 546 536 472 467 464 463 468 481 494 505 507 496 467 449 436 429 427 430 437 439 435 427 419 391 367 356 359 359 360 364 367 367 372 370 360 342 320 303 286 278 274 263 264 273 281 287 291 299 305 322 346 353 372 390 407 420 423 413 410 414 420 406 378 345 326 331 361 410 434 427 396 377 364 355 351 353 365 372 374 369 364 387 417 442 456 457 462 461 467 474 475 489 474 450 428 419 422 426 430 429 423 424 437 452 460 457 441 455 468 476 508 503 480 458 449 460 476 482 490 500 494 466 445 440 447 439 424 406 403 428 467 474 475 460 421 381 348 325 312 313 316 326 337 349 365 388 393 394 404 439 477 493 488 458 399 362 330 297 266 243 239 240 252 275 292 344 356 363 379 389 380 358 337 316 276 286 288 282 271 253 252 252 248 243 246 262 274 283 293 307 312 316 317 310 312 308 305 302 301 292 289 301 317 325 350 346 306 255 244 256 252 256 276 306 282 309 308 266 256 245 245 249 251 255 261 294 322 325 330 560 552 521 456 404 378 365 358 356 364 386 416 440 439 452 443 421 405 421 477 523 561 593 614 601 567 629 792 854 847 798 728 652 570 517 488 481 491 485 496 526 560 584 591 595 581 563 556 535 490 452 426 407 399 400 401 408 431 466 484 486 476 461 445 425 411 405 405 402 394 385 377 369 356 346 342 344 345 361 369 371 366 353 361 379 407 448 492 534 561 578 575 484 465 455 451 455 467 491 511 522 517 475 447 432 426 428 438 440 434 424 417 409 379 358 352 356 358 361 365 368 368 369 364 351 330 306 292 283 280 277 266 272 278 283 287 294 290 301 322 343 349 371 394 414 430 437 429 429 430 423 409 397 374 353 352 390 442 454 436 406 384 377 374 370 368 382 395 401 401 400 408 427 445 457 463 455 463 477 493 508 496 477 452 427 408 423 433 441 446 436 440 450 457 458 448 440 464 481 484 508 515 495 470 458 466 489 500 508 516 513 492 464 447 449 447 422 403 405 434 470 479 468 440 403 390 375 352 331 327 320 319 320 329 350 382 398 401 414 465 479 491 484 450 402 361 325 293 266 242 251 244 249 274 295 319 318 338 391 393 384 365 341 315 283 288 293 289 272 256 250 234 222 234 254 275 292 303 311 343 354 356 351 337 314 312 307 296 289 299 290 292 311 337 364 370 340 285 254 319 292 264 295 342 341 348 331 284 255 240 245 254 258 260 266 297 330 347 373 548 529 492 436 399 380 369 362 356 360 373 391 405 410 434 433 417 401 412 459 503 529 537 538 511 512 554 660 859 835 790 699 577 510 457 443 449 460 475 498 531 563 587 596 593 574 550 533 514 473 432 404 395 390 390 395 406 425 454 473 479 473 458 439 422 412 407 403 394 381 369 360 354 350 349 351 353 356 367 366 361 356 349 360 381 414 458 517 559 589 605 592 500 471 456 450 454 462 488 516 539 544 493 454 432 424 426 434 429 415 400 395 389 367 354 352 354 358 363 366 368 365 359 348 331 309 290 287 287 286 282 276 282 286 285 284 290 281 297 322 344 351 373 396 416 431 443 439 448 450 435 412 401 381 363 363 399 445 465 455 424 393 391 398 400 390 409 411 413 416 418 411 429 452 470 475 466 461 473 493 497 494 480 452 423 417 435 454 478 494 468 461 458 457 452 441 444 464 486 500 516 520 504 484 476 487 504 516 530 544 534 520 485 453 451 450 419 403 414 449 482 483 461 432 416 389 379 361 340 333 323 313 309 315 335 369 391 399 408 448 458 467 458 429 401 359 323 295 272 250 252 244 250 282 310 332 332 330 338 342 376 375 337 284 288 297 314 313 273 254 246 226 210 226 256 293 315 320 328 351 366 374 372 352 323 309 300 292 285 290 289 298 316 318 348 369 357 313 276 376 340 273 287 378 372 348 315 274 250 243 246 255 266 280 282 293 317 360 384 527 494 455 420 395 390 383 370 353 352 361 377 393 404 419 417 406 400 410 443 478 500 508 507 507 536 596 697 863 816 702 589 503 441 415 415 423 433 462 494 528 560 585 600 584 560 534 507 479 445 414 394 391 385 384 394 410 427 444 459 466 462 446 428 419 414 410 405 396 383 369 356 344 347 354 358 357 354 358 351 346 346 349 361 386 426 479 542 573 600 614 597 513 486 473 468 467 472 486 512 536 541 498 460 437 426 423 418 410 395 380 371 362 354 350 350 351 356 361 363 361 356 341 322 304 290 282 289 293 295 295 291 290 291 289 283 279 277 293 317 339 349 368 388 406 420 435 440 453 459 445 415 400 382 367 365 392 428 451 453 435 408 411 424 427 411 429 423 418 417 414 409 428 452 470 474 466 462 469 480 476 472 465 450 431 422 449 465 482 500 494 475 458 449 448 448 456 481 507 519 510 511 501 490 490 511 522 530 546 573 564 552 507 458 444 437 412 403 418 453 476 468 443 416 403 385 365 347 333 324 312 301 298 306 327 357 377 387 391 397 407 420 428 424 393 352 320 295 275 258 254 253 267 299 326 347 348 339 333 340 342 328 306 293 298 311 324 314 258 241 244 234 216 220 259 313 343 347 351 350 359 369 372 355 333 312 297 289 290 286 285 294 312 307 344 349 328 301 297 397 371 281 267 340 337 313 288 277 261 243 244 260 274 287 308 309 304 363 387 488 455 430 412 395 393 384 366 345 340 347 363 383 400 399 397 396 400 411 434 472 511 529 502 536 575 635 711 785 713 609 516 451 399 394 401 408 414 435 474 519 559 585 593 569 541 512 480 443 416 402 398 399 393 392 401 417 436 451 466 473 466 446 432 426 421 416 414 408 399 383 360 341 342 348 352 349 341 340 341 345 350 358 362 391 443 507 561 579 588 603 607 514 497 494 492 487 487 494 503 507 500 486 466 445 429 418 411 401 387 372 356 343 341 341 343 347 356 359 358 352 343 316 295 283 280 285 294 311 324 324 310 300 294 289 282 280 278 287 305 327 340 354 369 382 395 415 427 438 442 434 412 398 385 373 367 384 408 426 435 433 423 430 443 449 435 439 425 413 403 394 394 418 449 470 463 461 461 468 474 458 452 446 444 444 438 473 481 485 495 493 485 473 468 475 472 470 488 509 515 499 500 495 491 495 514 532 539 552 588 599 583 525 457 429 415 403 405 422 452 462 449 426 405 397 378 356 337 321 308 298 287 284 293 314 341 362 373 375 382 394 405 412 409 376 337 310 291 273 263 264 271 287 313 341 376 380 356 331 334 328 315 301 300 310 321 326 313 264 265 252 231 214 232 274 324 362 381 370 350 346 351 358 353 345 330 310 290 287 285 290 304 323 302 309 314 313 306 310 402 380 281 265 270 278 275 266 269 262 239 236 261 276 301 322 322 316 373 391 444 411 400 399 394 402 388 360 329 317 325 352 380 394 387 387 393 404 418 430 474 522 546 524 559 599 644 682 688 619 556 490 428 395 393 398 402 403 413 457 516 564 583 565 541 517 492 465 430 407 401 410 423 425 421 424 433 446 468 484 489 478 452 439 432 428 424 421 413 413 400 377 357 341 342 345 345 344 341 345 356 371 384 377 402 453 513 557 574 586 592 582 525 513 514 522 530 528 519 505 488 473 478 464 439 415 401 389 388 382 369 351 338 333 334 338 345 353 356 353 341 323 302 289 283 284 296 316 341 356 352 322 309 297 281 265 260 267 279 296 315 329 344 354 363 371 382 392 400 404 401 400 387 375 368 367 379 392 411 426 427 432 447 465 471 454 441 423 405 388 373 378 406 439 460 451 460 467 471 466 446 432 432 442 454 452 479 489 493 498 500 492 482 477 481 475 471 483 501 509 505 502 495 490 495 515 526 536 555 595 624 603 531 445 412 398 398 410 429 452 452 437 420 408 396 373 355 339 322 302 288 278 276 286 303 326 345 355 356 366 378 389 396 396 360 319 293 281 275 269 276 288 303 323 360 404 405 363 325 322 316 307 298 299 313 325 323 300 257 251 255 251 236 249 280 310 349 395 369 342 329 332 345 353 349 335 314 291 283 287 300 322 354 364 326 325 348 288 314 375 369 296 271 258 258 260 260 268 264 242 233 250 271 300 315 324 340 374 389 460 412 387 377 375 381 368 342 316 303 314 341 369 385 379 386 394 403 415 429 473 518 544 540 562 596 623 630 613 570 522 469 425 413 407 405 403 404 418 468 527 565 566 525 504 493 482 465 442 423 423 435 454 480 480 475 466 463 491 496 489 475 458 445 434 419 408 410 414 438 436 410 383 367 349 337 334 340 348 350 358 375 395 405 431 469 512 552 571 587 594 586 549 538 540 546 551 554 546 521 492 470 451 419 404 397 385 381 382 386 384 370 355 345 344 347 350 353 357 352 337 316 303 300 302 309 321 343 361 368 362 341 322 308 294 277 259 257 267 279 292 309 326 340 350 355 362 370 376 380 382 383 373 361 351 347 359 381 406 428 437 441 468 492 494 457 439 426 409 388 364 369 396 423 441 449 467 479 477 459 435 420 435 454 457 449 469 484 495 503 507 498 490 486 482 478 475 483 499 516 514 511 504 495 487 506 517 527 549 591 626 605 529 439 411 396 400 417 439 462 459 446 430 414 403 371 353 342 329 309 298 291 289 295 302 320 335 344 347 357 367 376 381 376 347 309 283 272 273 279 286 298 317 341 393 426 412 361 322 315 307 300 297 305 328 340 331 298 260 248 250 245 222 225 258 291 325 360 339 315 308 318 336 360 347 329 315 296 286 293 312 341 383 396 391 361 303 285 317 365 363 296 273 255 254 261 273 294 279 256 237 234 263 291 305 318 348 364 375 479 418 382 364 351 357 349 331 309 296 308 331 356 375 380 400 403 403 414 438 470 501 521 527 550 574 582 572 549 515 466 431 421 429 426 422 421 425 431 483 532 556 548 517 499 489 485 484 476 455 453 463 480 504 509 508 507 507 516 514 507 486 449 438 451 445 432 433 440 443 451 456 441 400 370 350 338 335 338 345 354 367 383 404 436 475 513 549 571 594 609 608 581 574 574 574 572 567 562 540 499 448 420 402 396 394 388 387 385 386 389 387 372 365 367 369 361 361 362 356 341 319 316 324 330 333 345 362 382 389 378 355 337 321 305 292 299 298 295 289 284 289 298 310 322 331 335 343 355 363 363 363 357 349 342 340 356 383 412 436 445 446 455 477 494 472 441 433 424 403 372 367 389 413 433 460 480 489 481 456 425 421 445 461 446 430 453 473 487 504 513 501 492 487 479 474 476 486 503 524 520 522 517 501 480 485 491 503 530 581 619 604 554 494 450 418 418 434 458 501 499 485 454 413 419 379 357 349 339 316 307 302 300 302 308 323 336 345 352 357 361 364 361 344 317 292 274 266 263 277 287 300 324 366 454 464 422 364 330 321 317 313 303 317 340 349 334 293 257 248 248 243 227 238 255 276 302 333 319 301 293 301 328 368 353 337 334 313 296 302 324 357 405 417 402 350 285 291 372 403 369 301 275 257 254 272 306 306 288 262 238 228 252 275 291 307 332 352 359 463 400 366 346 330 340 337 324 307 296 302 321 345 368 389 428 429 421 431 461 473 479 483 492 518 539 534 511 478 418 406 410 419 429 425 422 421 426 442 495 525 533 522 500 488 482 481 479 468 457 454 465 488 510 521 526 529 531 534 527 519 519 526 512 497 474 456 457 460 458 466 471 453 409 382 371 367 361 354 358 361 365 380 411 454 496 534 565 595 622 638 636 616 611 609 604 594 582 575 554 510 448 431 424 421 415 404 397 390 388 393 404 396 391 393 393 374 368 366 361 347 320 323 338 350 356 370 384 402 406 392 370 351 334 318 313 344 344 326 333 381 376 313 290 296 301 302 311 321 331 340 340 337 336 336 338 352 380 412 436 438 433 435 445 452 434 439 451 451 433 400 386 391 417 453 469 482 485 474 448 424 430 441 441 424 412 440 461 478 496 512 499 484 475 471 470 476 488 506 526 522 525 516 494 472 464 465 480 514 574 610 609 578 526 471 439 436 450 472 513 512 499 470 424 423 400 384 374 358 323 311 308 311 320 323 333 343 352 361 365 361 354 343 324 299 278 263 256 260 275 286 300 331 398 465 479 443 379 354 328 341 349 317 330 342 343 327 291 265 257 252 243 231 243 252 266 288 315 311 301 297 304 317 361 373 370 362 341 316 317 337 369 414 435 405 348 297 305 399 421 370 311 273 256 253 268 308 311 287 257 237 229 230 245 266 290 308 338 341 436 378 348 330 316 325 327 320 309 303 302 315 338 367 401 460 478 473 470 488 475 462 453 450 454 455 441 419 400 394 398 406 416 428 423 421 423 431 447 482 499 509 513 502 482 476 471 461 442 441 445 459 480 498 514 526 535 539 540 531 525 529 540 525 499 480 470 469 465 467 474 474 456 439 430 426 420 406 394 393 391 392 410 448 497 541 577 610 647 672 681 671 651 645 643 638 627 608 594 573 537 493 488 480 467 448 426 405 393 389 394 407 416 415 413 407 384 373 370 364 351 327 335 349 363 377 393 411 421 418 401 377 359 343 330 327 346 345 331 340 383 377 315 287 285 287 286 288 294 303 313 318 320 323 327 336 348 377 405 420 415 405 399 402 414 426 456 486 496 481 448 410 413 438 462 467 478 478 465 443 425 428 426 420 418 420 436 455 474 492 503 491 473 462 466 467 475 490 508 522 521 521 510 486 465 452 450 467 508 578 620 624 596 545 477 447 446 460 476 488 480 465 448 434 412 386 381 384 369 360 353 350 354 364 351 356 362 364 370 376 365 347 330 309 286 270 260 253 260 276 294 314 342 399 466 494 473 415 374 346 330 325 335 347 352 347 330 303 283 270 257 242 232 241 252 266 281 304 340 328 324 364 357 380 397 404 400 379 349 338 346 373 408 441 438 395 323 323 384 402 367 320 276 256 258 281 316 313 287 256 231 219 211 217 239 268 295 320 321 420 364 340 324 309 304 313 319 317 316 314 318 335 368 417 495 530 529 507 490 452 431 417 405 420 400 380 370 371 382 394 402 409 419 419 415 419 429 443 459 471 493 511 502 484 473 461 444 426 427 431 444 462 479 500 520 534 541 541 529 523 518 506 488 473 471 473 469 458 462 470 476 474 491 502 499 483 461 452 448 446 450 467 507 558 601 634 670 706 729 731 714 687 683 684 682 669 641 622 603 581 560 556 546 518 482 448 412 393 383 381 390 418 432 429 413 387 378 378 370 355 347 357 365 377 391 407 425 429 422 405 376 361 347 335 328 324 319 314 312 314 313 299 289 285 285 284 282 284 291 300 305 307 310 315 324 346 372 392 401 391 381 371 369 385 439 495 530 542 532 511 457 438 445 463 480 475 466 453 430 404 416 425 423 410 409 437 469 493 506 506 487 470 463 470 456 473 498 515 516 512 512 506 490 464 448 440 456 507 589 641 646 611 551 481 449 446 458 469 471 461 451 446 450 436 413 401 397 381 374 343 324 331 342 389 409 403 386 384 387 372 349 327 301 277 271 269 258 265 280 298 317 340 391 453 482 472 433 380 350 336 336 348 354 386 399 369 307 285 271 258 244 239 245 259 270 281 328 367 370 369 386 412 420 448 473 451 443 416 380 351 361 394 437 459 437 361 343 357 370 361 327 286 277 286 300 324 323 291 253 234 219 204 232 266 249 295 306 299 402 353 339 326 310 292 296 309 321 317 316 322 339 374 435 560 587 572 538 473 431 415 399 384 405 382 366 359 363 377 392 399 401 404 406 404 407 416 429 431 442 470 494 485 472 461 444 424 414 414 417 427 445 466 492 515 529 536 536 524 510 497 483 466 458 462 466 458 448 452 460 471 486 513 525 530 530 531 528 521 520 524 529 567 610 653 688 711 731 759 769 752 721 729 734 723 694 661 640 625 612 602 598 589 562 520 469 421 392 372 365 378 413 445 451 429 391 387 393 384 366 365 373 379 387 396 404 406 414 418 406 377 361 344 329 318 313 303 292 285 285 285 286 286 285 284 286 285 287 294 304 304 303 303 307 312 345 368 383 387 377 368 360 360 385 471 534 568 576 566 545 499 462 451 474 484 461 443 434 427 436 417 414 421 411 416 452 479 488 491 492 473 457 453 461 457 488 519 528 513 498 492 496 503 478 449 428 443 511 597 653 653 608 541 484 451 441 447 456 456 444 436 436 444 448 429 393 354 341 337 330 329 336 346 364 377 404 441 403 399 385 362 334 302 277 280 290 276 277 286 297 310 334 379 426 454 456 431 378 349 336 337 353 353 382 383 329 302 294 287 271 248 255 260 266 271 279 337 355 382 413 422 469 473 487 507 501 499 491 455 397 355 382 431 466 459 402 363 362 370 360 353 325 311 310 331 365 346 300 256 238 233 208 222 267 295 288 291 281 370 345 336 326 310 288 282 293 311 324 329 336 352 390 465 598 618 588 537 467 440 428 407 383 401 372 367 366 362 382 397 402 405 408 397 392 391 396 406 403 409 431 451 447 438 433 419 403 398 401 409 422 442 466 492 508 515 516 515 505 479 457 449 447 445 447 447 442 443 450 455 462 476 489 490 501 525 560 576 579 584 591 590 585 590 618 664 709 727 757 775 774 760 765 759 730 685 670 654 633 615 606 605 597 577 539 482 438 397 373 369 384 434 458 455 432 404 399 395 386 374 373 377 378 379 382 385 388 391 401 409 376 351 330 312 296 288 280 276 273 269 271 275 276 277 283 287 289 293 300 312 312 309 307 307 312 345 369 382 384 377 365 358 366 404 504 556 585 590 573 553 525 489 462 458 449 426 408 399 397 420 400 396 409 408 412 432 452 463 460 457 456 457 457 452 462 484 509 528 521 510 492 491 518 506 451 422 444 522 602 645 633 581 520 484 453 437 436 442 438 427 421 423 432 440 414 368 326 320 322 324 327 332 346 365 381 393 403 405 407 399 378 342 303 290 303 323 320 308 303 299 304 329 364 396 422 432 407 367 344 337 341 356 353 352 341 315 300 289 276 261 251 250 253 261 270 273 289 319 372 430 467 507 524 534 545 566 553 545 515 450 373 394 436 467 471 429 393 414 430 377 402 384 340 316 358 399 372 318 264 244 238 217 208 217 242 319 354 346 367 333 322 317 308 295 293 302 318 335 345 352 368 410 491 607 615 578 525 472 464 446 418 390 380 358 377 385 371 390 408 417 423 429 409 389 379 378 381 381 381 388 396 401 404 401 396 390 390 395 405 422 447 474 482 488 491 487 466 446 423 412 417 421 426 433 437 439 450 458 459 453 444 435 445 467 501 544 580 595 594 572 522 426 394 404 476 667 711 745 761 758 757 770 753 720 687 672 660 634 605 585 584 582 571 541 490 441 406 388 384 387 417 443 447 429 403 405 400 390 379 369 366 362 358 357 364 375 387 393 388 364 335 308 284 266 256 263 267 267 266 266 271 275 278 281 286 289 294 304 319 322 321 317 317 323 350 372 390 401 394 377 364 373 421 517 559 580 581 562 548 535 511 477 435 408 395 389 391 398 378 369 372 383 390 397 407 418 428 431 429 432 435 434 437 440 458 484 505 499 492 473 467 488 457 422 416 451 526 597 622 601 552 510 481 451 435 431 429 422 415 414 421 442 442 409 359 316 311 320 324 327 334 344 361 374 383 391 403 410 411 399 361 327 331 364 396 374 376 342 312 306 320 349 372 394 410 377 346 331 330 339 356 350 338 325 314 302 294 282 269 259 249 256 267 272 267 283 343 395 423 459 499 546 580 593 619 605 598 569 500 444 414 425 459 477 449 418 410 410 394 364 339 332 341 359 387 379 335 275 253 240 227 214 209 232 327 370 358 350 316 304 301 298 297 306 318 329 337 346 364 389 431 499 599 602 574 536 498 493 466 431 399 371 368 402 410 387 395 421 437 444 443 437 405 383 373 374 382 381 378 379 388 399 400 396 391 390 399 404 418 440 463 479 484 475 456 434 426 409 396 394 403 414 425 434 443 456 463 464 455 438 433 450 472 500 537 577 585 557 493 397 345 330 332 363 460 519 603 660 682 714 733 720 699 684 666 636 610 590 575 567 567 566 553 517 457 421 403 399 405 419 435 443 442 433 424 404 384 369 355 345 339 339 345 357 375 385 385 372 343 311 281 258 243 242 252 258 259 260 259 266 268 267 274 281 286 292 303 321 331 336 336 336 355 375 400 421 431 437 427 406 403 438 518 552 565 563 549 540 536 520 488 442 403 392 397 410 427 350 339 348 358 374 383 388 395 402 406 409 413 416 415 413 408 422 444 460 465 457 446 441 445 424 401 400 439 530 585 593 566 524 495 460 440 431 428 422 414 413 418 431 475 465 427 376 329 321 332 331 324 327 341 354 362 368 381 404 416 419 416 408 357 370 406 431 422 407 355 313 310 321 338 357 379 395 354 320 308 314 327 353 353 344 330 313 308 304 296 284 269 262 260 261 264 266 279 303 330 363 408 454 522 585 623 636 632 624 596 530 478 422 415 447 476 461 433 413 404 393 373 354 346 354 361 383 372 335 288 259 244 233 227 231 278 343 374 365 317 293 283 282 285 291 306 323 333 333 336 358 390 430 486 586 598 588 568 539 522 494 453 418 417 424 442 433 403 398 422 442 450 446 440 430 405 384 384 408 397 397 399 395 402 403 407 410 409 414 418 426 441 464 489 498 493 472 429 416 410 410 417 438 440 439 438 441 449 457 465 465 454 460 479 496 513 538 565 550 489 405 333 317 317 319 324 340 368 417 458 496 573 631 656 667 670 650 600 575 568 569 564 564 566 560 536 477 437 413 403 406 425 436 447 457 463 437 395 360 340 326 315 313 321 335 352 366 372 364 340 313 286 260 240 231 238 247 254 256 256 254 258 259 259 267 269 276 284 297 317 333 348 358 364 375 398 422 454 487 470 462 483 505 508 539 555 561 555 543 540 542 532 505 461 425 410 405 407 414 342 328 335 346 369 374 376 381 388 390 396 401 405 407 396 385 392 410 428 437 428 419 415 409 397 384 403 461 540 577 571 538 496 462 437 427 426 424 415 417 425 435 447 487 472 434 394 369 354 354 344 329 328 338 346 348 350 368 402 419 424 419 405 386 420 460 469 447 434 405 376 364 370 363 367 378 378 327 293 283 293 311 345 361 359 343 323 321 318 311 298 283 274 264 258 259 267 280 300 328 363 411 455 497 546 609 627 615 602 584 544 471 423 412 436 468 466 466 459 436 395 380 362 349 348 350 373 372 342 295 260 242 231 229 238 297 347 375 372 295 281 272 272 277 285 299 318 334 341 336 343 366 406 468 580 612 609 590 572 547 519 483 454 452 461 465 463 448 409 436 454 458 451 434 422 405 390 389 418 417 428 433 421 417 432 450 464 467 471 472 477 484 490 508 518 527 521 472 439 430 438 458 491 491 473 455 445 446 455 467 475 475 489 510 524 536 550 549 502 424 349 316 313 316 319 319 315 316 317 323 346 409 465 511 562 615 613 569 546 548 565 572 563 558 551 528 475 438 404 381 382 426 445 456 463 461 424 377 336 306 287 285 292 305 322 338 343 341 328 305 283 265 249 237 234 246 251 255 256 252 248 249 250 252 257 259 264 274 291 309 325 341 353 362 374 396 423 456 483 460 472 505 535 541 556 572 581 581 571 566 566 562 544 497 477 456 436 418 394 363 353 347 340 353 360 365 368 372 380 386 390 393 393 386 381 383 393 409 419 412 402 393 385 376 372 401 464 535 565 554 518 473 430 415 411 410 407 410 416 425 437 449 461 473 454 417 391 373 361 357 357 361 349 344 340 339 361 397 416 421 415 398 413 458 495 496 474 461 439 413 392 380 390 388 380 394 325 283 267 278 306 332 362 372 358 344 335 330 323 311 306 289 273 263 263 275 291 306 324 356 409 453 492 525 553 575 588 593 583 548 486 435 416 434 466 474 489 496 482 417 400 386 372 361 337 340 346 337 299 263 243 230 223 228 250 307 345 345 290 283 276 275 279 286 297 315 341 368 367 351 355 392 470 590 647 653 629 595 563 530 507 490 476 484 488 479 461 443 464 471 462 444 431 417 407 399 399 418 430 445 452 442 437 454 476 501 522 530 531 526 520 522 535 547 569 581 544 491 472 480 506 543 548 517 481 461 456 466 481 493 500 519 544 562 569 560 505 440 377 332 316 317 318 318 317 316 318 317 314 313 315 322 344 408 503 549 537 529 536 558 566 541 513 485 456 403 372 356 353 363 430 456 461 451 429 393 360 323 284 256 264 277 292 305 316 315 306 294 280 263 254 246 242 245 252 253 254 254 249 245 241 241 244 250 254 257 266 280 296 315 337 355 368 381 406 434 458 468 452 435 447 485 532 567 596 615 622 612 599 590 573 551 537 519 500 486 468 416 388 375 361 341 342 346 353 357 354 360 364 367 365 360 369 387 394 392 395 409 407 398 389 384 374 375 401 453 521 548 537 496 443 406 396 391 390 393 415 423 423 423 431 443 444 445 443 420 403 391 385 382 375 383 370 352 345 368 397 411 411 404 398 430 477 513 514 493 478 465 446 412 391 399 416 424 400 374 342 324 325 309 330 360 380 376 359 340 331 326 323 326 303 280 267 268 279 293 308 325 350 398 442 482 516 541 551 565 574 570 536 492 450 431 446 477 497 499 492 494 439 428 420 400 378 349 335 323 306 283 258 242 229 219 224 247 260 267 275 302 297 288 284 287 298 307 329 361 394 409 376 384 428 503 600 678 688 660 616 530 496 497 505 500 503 505 501 490 475 496 481 451 423 414 410 403 398 399 412 433 449 454 448 444 454 477 512 552 565 571 564 557 561 574 590 617 638 619 566 537 534 554 586 589 552 511 488 480 494 512 529 541 559 578 585 569 521 417 368 343 330 324 325 319 314 311 312 317 317 314 310 309 308 309 324 368 455 483 502 517 523 505 477 401 325 296 245 206 268 364 376 434 452 446 425 394 368 346 317 282 248 256 268 281 291 295 293 285 277 271 258 253 248 245 251 247 248 251 253 251 247 239 236 241 251 256 259 265 275 291 314 342 368 386 402 430 462 481 478 459 423 422 458 516 575 631 673 695 691 685 673 633 569 521 508 488 480 484 453 432 410 386 364 349 343 343 344 340 339 342 340 334 338 365 389 399 399 399 405 404 403 403 408 400 401 415 448 506 531 519 478 422 395 384 378 378 386 421 426 419 411 413 416 415 412 406 394 418 422 422 428 434 419 387 361 362 399 408 412 407 391 391 430 480 519 525 501 486 478 467 430 406 410 434 460 446 411 371 348 352 369 390 390 381 382 375 343 318 310 316 324 301 276 262 263 272 282 297 317 341 386 426 460 491 520 554 569 563 541 511 488 486 490 476 493 524 514 479 470 453 456 445 412 393 371 346 318 291 272 258 245 235 230 225 237 252 262 261 335 315 298 290 294 312 330 362 387 403 414 422 445 484 542 623 692 712 677 598 517 477 485 508 518 527 532 537 531 509 523 477 433 407 399 409 403 394 390 399 423 438 444 442 438 444 466 502 546 567 589 600 604 606 617 635 660 680 681 651 616 595 595 612 596 567 539 523 520 536 557 579 594 583 552 502 438 369 337 327 324 327 333 330 319 310 305 305 309 310 309 308 308 310 310 312 323 356 413 443 448 431 396 382 285 186 176 169 164 248 354 361 378 406 414 397 368 350 333 308 276 248 263 271 274 277 281 283 280 273 267 258 255 253 250 244 240 247 253 256 255 250 243 243 249 258 265 269 277 289 306 325 351 378 401 424 459 497 521 519 497 476 482 515 570 640 696 736 759 761 759 751 721 662 567 548 510 475 457 426 452 454 430 394 375 364 357 351 344 337 327 327 332 329 352 373 391 402 400 398 399 402 409 425 440 437 437 459 500 518 506 472 427 398 380 372 371 380 413 416 410 404 403 402 396 387 378 373 387 400 412 425 464 446 408 377 373 405 414 420 422 412 400 425 470 513 520 504 488 474 456 430 418 423 437 449 447 397 349 322 328 352 370 379 380 379 368 331 300 288 291 295 282 262 246 243 258 265 277 297 320 362 396 421 440 483 532 553 543 514 482 472 483 501 497 482 477 486 505 489 482 471 437 387 386 371 349 323 291 267 254 248 244 227 246 248 252 258 252 353 327 315 300 300 330 362 388 404 414 423 451 485 534 597 668 722 724 666 571 507 474 479 509 545 563 586 593 579 542 525 466 423 403 394 413 410 396 384 387 404 416 426 433 433 439 456 481 511 541 594 627 638 636 639 649 672 700 718 704 680 654 627 603 595 576 557 548 555 578 592 581 534 443 390 355 334 324 318 318 320 326 337 333 322 313 309 308 307 306 305 305 308 310 310 311 315 325 364 387 399 405 398 395 381 325 220 209 199 203 211 214 343 380 372 350 334 318 309 300 286 262 267 269 269 269 275 280 279 276 271 267 260 257 256 253 245 248 254 257 259 248 248 253 260 267 276 284 294 310 330 343 359 377 399 433 482 526 556 568 560 563 585 629 690 745 772 788 800 804 807 802 790 761 679 608 554 516 483 427 443 443 434 434 417 399 386 376 369 360 349 341 337 332 335 349 369 386 384 381 396 417 430 440 439 433 444 486 515 522 508 481 447 410 385 370 365 365 389 397 399 404 416 402 387 374 365 363 377 392 404 414 435 415 397 389 385 412 411 418 436 441 436 444 472 508 507 501 488 460 423 413 411 416 424 427 425 380 333 307 318 342 361 374 380 375 356 322 293 276 268 266 258 244 229 222 236 250 263 277 294 330 363 382 389 444 499 527 523 498 468 459 472 492 487 458 459 484 517 520 497 438 373 334 337 340 341 331 299 272 251 249 257 251 249 257 265 262 250 368 335 320 313 320 351 388 409 419 427 442 472 509 560 625 696 738 738 672 565 502 489 504 538 586 643 684 679 634 565 505 456 426 409 399 418 416 407 396 387 393 399 408 421 436 439 453 475 498 520 563 619 655 651 647 650 674 704 721 709 687 648 599 559 544 536 543 563 580 584 543 474 400 354 332 320 315 314 315 315 316 321 329 328 324 320 317 316 315 314 312 311 309 309 310 313 318 328 360 390 412 422 426 435 452 459 442 435 360 293 250 222 245 308 335 319 304 291 287 288 288 276 274 272 266 261 271 273 272 272 272 265 261 259 258 258 257 255 256 261 265 259 259 261 265 270 281 292 314 347 377 384 382 381 390 421 486 537 568 585 595 609 647 705 768 788 808 826 839 846 849 845 832 809 784 681 610 570 547 485 447 423 426 461 448 437 425 412 400 389 378 365 351 338 327 331 344 357 364 367 373 382 393 414 418 420 443 501 527 521 509 493 460 428 400 378 361 347 367 383 396 412 448 423 401 383 364 361 376 386 395 414 405 381 362 351 349 369 385 413 447 460 448 460 481 495 501 505 499 483 459 434 385 373 395 435 438 400 354 324 332 356 369 376 379 373 353 324 297 277 266 259 246 232 222 214 227 241 252 263 279 317 349 371 383 424 473 505 512 499 474 464 470 485 475 450 461 497 533 532 497 430 363 338 294 321 348 345 312 282 254 245 258 271 249 256 269 265 248 382 343 332 333 346 372 406 423 431 442 464 488 522 570 630 694 735 748 695 594 516 518 556 597 642 758 816 789 695 571 492 454 433 422 418 429 427 424 416 391 392 395 405 420 433 441 456 473 489 500 524 552 577 593 596 603 647 699 718 704 664 625 588 550 525 520 538 568 587 538 460 389 343 323 314 310 310 312 314 316 320 326 330 331 329 326 323 320 318 319 319 316 312 312 316 323 333 348 376 406 430 447 472 516 562 595 606 597 526 451 378 300 265 280 291 287 280 274 274 277 280 280 277 270 261 254 260 264 267 269 270 266 265 264 264 265 265 262 261 262 259 256 258 261 264 266 279 306 339 369 395 403 404 399 392 411 468 523 565 585 597 622 671 735 782 803 823 845 869 894 872 880 885 863 828 802 704 603 567 545 492 451 436 454 455 455 450 442 428 419 408 392 373 353 334 327 328 336 347 396 422 429 429 403 400 410 440 502 527 523 513 499 469 432 398 376 367 356 358 375 398 423 464 464 447 419 385 374 374 372 377 405 385 357 328 310 317 336 361 394 430 448 447 466 486 492 503 512 512 501 481 459 425 392 383 433 455 430 387 351 346 371 378 379 381 376 359 335 310 289 278 267 253 237 223 214 220 226 229 231 248 274 314 369 432 437 462 492 513 511 496 485 485 493 478 468 487 525 556 543 474 398 347 339 340 363 372 350 324 287 256 239 240 258 248 255 269 269 249 395 360 355 359 371 389 418 428 438 456 483 504 532 570 615 661 712 737 716 652 564 552 591 640 694 801 906 875 741 568 494 460 445 438 434 440 441 438 431 416 403 403 413 426 438 447 455 463 473 481 495 509 527 545 552 559 589 635 677 674 652 627 600 565 524 509 511 522 535 453 388 346 324 314 308 307 309 313 317 324 330 335 337 337 333 328 323 320 320 324 327 325 318 320 332 350 370 388 396 419 455 504 576 654 709 729 714 691 642 578 489 367 308 280 267 262 261 260 262 266 268 269 268 262 256 251 248 258 265 268 269 267 268 269 269 266 270 269 267 263 252 245 250 257 262 268 281 314 352 379 403 414 422 425 420 422 463 511 549 566 577 597 643 709 768 802 825 844 863 890 902 918 924 908 872 828 786 714 592 560 541 492 433 422 449 444 442 447 441 437 427 411 391 373 352 335 326 331 374 441 476 482 470 393 380 395 429 491 512 513 510 506 491 459 420 390 375 368 359 368 391 423 448 477 475 451 432 410 400 383 367 377 374 344 309 290 301 323 345 368 394 419 433 463 489 491 502 508 515 521 515 495 455 411 386 418 466 464 433 394 366 383 388 387 388 383 368 346 323 304 295 283 269 255 238 221 215 213 209 198 209 231 267 321 401 462 490 502 519 523 517 513 513 511 495 498 524 560 581 550 462 381 349 373 383 385 365 319 296 273 246 225 224 234 241 257 272 270 250 408 387 399 396 394 403 429 429 439 462 493 521 542 556 568 591 653 714 737 711 634 591 606 659 732 813 850 839 739 576 506 463 442 437 441 448 448 442 431 420 415 418 429 443 453 459 461 464 468 477 488 498 508 517 515 517 541 584 635 633 634 629 613 580 532 500 473 452 441 378 346 329 316 311 309 309 312 318 325 335 341 344 344 340 333 328 325 325 326 331 335 334 326 330 353 386 421 448 398 398 448 537 650 764 830 842 810 765 689 612 518 380 308 276 261 252 251 250 253 257 261 260 258 255 253 252 240 251 260 264 268 265 266 268 270 267 272 273 270 263 248 239 242 250 260 271 282 311 347 381 405 422 438 452 457 452 473 501 528 548 558 573 601 647 718 770 801 829 867 924 960 972 968 956 942 898 849 793 719 561 531 493 435 421 432 430 429 431 423 418 410 401 392 386 369 351 341 357 435 477 499 505 491 378 355 370 404 461 487 498 501 500 495 472 447 422 397 381 370 369 380 404 426 445 442 430 432 407 397 400 401 371 399 359 304 275 282 310 329 340 350 381 416 456 488 496 496 498 509 526 534 522 488 442 404 424 477 495 481 449 432 410 397 395 400 396 376 350 325 313 308 298 286 274 256 236 224 217 216 239 252 275 312 360 391 451 491 509 521 523 526 530 531 523 515 532 564 592 600 554 460 379 359 384 385 375 346 288 262 246 232 220 216 222 238 255 265 263 249 414 431 462 447 429 425 438 429 437 461 496 532 545 538 531 549 637 720 755 736 673 624 653 707 764 814 807 792 722 602 521 471 442 434 440 448 453 447 435 425 427 435 449 465 474 474 477 480 486 495 510 522 526 521 496 491 515 556 593 571 576 587 591 576 541 495 444 397 360 338 327 320 314 311 312 314 319 327 335 343 347 348 346 341 336 335 335 336 336 338 338 335 330 335 363 400 439 475 370 335 370 453 542 694 810 860 838 776 652 549 459 343 289 260 249 248 248 248 250 255 260 262 258 254 252 250 236 242 247 252 260 260 262 264 266 270 273 274 271 264 249 243 244 251 260 272 283 305 339 381 406 428 450 471 484 480 483 489 499 520 539 555 574 602 651 695 750 805 855 931 973 989 991 990 986 972 939 885 810 691 573 493 452 413 402 413 425 422 407 392 384 382 379 377 374 367 380 435 470 491 504 508 489 363 329 339 369 422 463 483 490 491 489 473 460 443 419 397 387 384 385 392 399 407 408 401 384 404 410 409 402 370 396 366 313 281 281 304 312 308 309 344 404 454 485 499 488 489 501 517 525 519 493 455 425 441 480 494 489 479 466 432 407 404 425 405 374 344 322 318 315 307 298 286 268 252 243 238 239 267 295 319 346 393 450 496 515 514 513 509 516 528 537 535 548 581 608 613 609 549 458 381 362 371 353 326 296 264 233 223 216 205 204 214 228 243 253 250 244 396 482 513 507 499 489 452 433 444 473 511 548 555 552 555 578 657 728 758 752 725 698 723 759 788 801 754 737 705 638 546 485 452 440 441 449 457 456 448 442 443 451 468 489 507 507 510 518 532 557 568 577 573 552 511 496 507 526 532 488 490 505 527 548 536 486 423 366 335 323 318 316 314 313 316 319 326 334 339 342 343 342 342 345 345 343 338 335 337 339 337 333 327 325 337 344 339 327 321 317 317 315 273 375 521 623 614 566 500 427 357 296 265 248 239 238 240 246 251 256 260 256 259 256 250 243 238 239 239 241 246 254 260 262 264 271 274 274 272 267 258 254 258 264 266 275 286 308 341 381 406 433 459 481 495 492 486 477 473 487 514 537 556 572 591 614 670 745 824 891 932 956 975 999 1010 1010 998 972 929 826 681 554 473 434 398 384 394 415 398 382 366 349 334 336 354 396 444 467 483 465 463 468 423 344 313 315 340 393 446 474 485 489 484 473 463 451 433 409 403 403 400 387 377 379 384 383 370 376 374 372 373 362 359 335 307 292 305 312 303 287 290 332 395 449 478 478 470 474 483 493 495 492 475 452 434 451 480 492 488 481 472 459 440 425 443 425 387 350 328 334 325 315 305 293 270 258 257 260 263 268 310 340 358 395 462 518 535 509 487 484 498 513 518 524 556 585 607 624 600 527 445 380 342 336 298 258 233 227 206 198 195 196 195 213 228 236 240 239 241 355 428 550 554 537 529 530 470 472 504 543 575 582 588 595 613 668 747 789 787 755 754 783 810 817 787 716 691 682 654 560 498 468 453 448 455 468 473 471 465 460 465 482 509 542 556 563 572 597 652 643 641 626 593 557 537 515 489 460 436 444 461 481 503 490 435 384 351 332 322 317 315 314 315 317 323 328 331 333 335 336 338 342 347 345 338 332 331 337 342 339 332 323 321 323 324 323 322 300 269 240 219 199 232 285 332 352 345 321 298 281 269 264 259 258 258 254 249 252 257 259 257 253 246 240 242 238 240 241 244 251 257 260 263 270 278 282 282 280 275 272 276 279 281 283 288 298 321 353 382 408 437 463 482 485 485 481 472 463 464 482 501 515 524 531 540 576 648 749 782 821 861 909 969 1008 1017 1019 1016 999 938 792 636 521 461 414 386 377 383 403 386 360 337 323 321 338 368 413 481 490 490 490 472 385 333 306 302 322 375 435 474 492 494 489 478 467 457 438 416 412 415 413 387 363 360 364 365 366 355 353 354 350 338 330 310 288 280 309 314 293 267 280 315 380 429 437 423 429 434 440 449 455 457 450 438 427 445 473 487 483 472 464 473 468 446 456 442 406 370 352 359 351 336 318 300 274 265 263 267 275 276 303 324 334 355 416 494 527 490 456 464 485 498 490 497 546 609 653 631 575 482 413 371 299 275 232 199 196 202 190 185 189 197 203 220 235 243 241 244 276 334 387 540 544 543 542 507 482 503 542 579 597 594 602 613 630 667 765 813 804 765 806 861 863 819 758 692 656 644 626 546 499 477 465 459 465 487 497 493 481 471 471 486 513 549 590 614 628 646 686 680 680 670 645 602 606 557 491 445 442 460 480 488 470 409 379 360 345 334 324 318 316 319 321 327 331 333 331 330 331 331 332 334 338 338 334 330 329 334 337 333 318 291 298 292 282 269 253 218 194 182 177 179 195 221 246 259 261 252 247 246 249 257 263 267 268 262 262 266 269 270 268 262 254 249 252 254 255 253 252 258 265 273 289 315 345 353 352 343 333 331 353 364 363 356 359 353 356 368 387 415 439 454 454 433 452 461 464 461 449 444 433 430 442 449 438 450 507 607 612 645 697 775 892 959 984 994 998 993 973 864 717 578 499 446 411 387 372 398 377 354 336 321 317 328 353 400 482 488 497 502 479 365 328 310 303 304 341 403 462 503 517 510 489 471 458 437 421 414 416 416 386 351 343 345 346 359 346 348 354 341 325 303 276 259 275 303 298 277 257 266 297 336 367 383 388 397 399 399 403 413 419 419 415 409 423 452 477 486 468 468 487 492 473 474 459 424 390 374 375 367 352 334 316 327 294 272 280 287 272 262 260 267 282 355 445 499 477 439 454 479 489 468 470 521 609 693 679 570 440 336 282 243 200 166 160 195 211 189 186 205 232 240 240 246 259 243 274 301 334 364 473 514 525 518 496 494 529 571 603 610 598 602 613 630 659 761 780 764 781 948 978 897 785 722 672 621 586 556 504 481 468 464 469 481 500 510 503 483 471 467 481 509 546 591 651 686 703 720 732 712 684 656 622 624 590 539 494 495 522 522 493 443 375 351 345 343 336 325 321 321 326 332 337 338 337 334 333 332 330 328 326 329 331 330 328 326 327 305 284 268 249 249 242 230 214 195 179 169 165 167 172 182 196 213 228 233 234 234 233 235 249 256 262 270 278 288 289 286 281 277 271 267 265 268 272 297 309 311 315 234 288 336 344 357 356 349 340 333 329 355 372 383 391 390 384 384 391 404 421 427 422 409 400 432 439 425 401 384 378 369 364 371 374 260 221 281 411 437 468 506 587 765 857 902 920 926 933 922 881 785 638 544 485 443 410 384 389 365 347 338 321 325 331 348 391 485 492 483 468 441 358 323 307 298 286 314 377 451 514 547 530 505 474 442 421 419 418 418 411 379 344 329 329 334 350 345 350 356 344 324 278 239 229 264 281 288 278 254 260 284 313 338 352 365 369 371 371 369 376 383 387 388 384 391 416 457 496 476 484 502 509 493 487 464 431 400 385 381 372 360 346 326 343 328 300 275 270 253 245 243 247 259 316 405 480 482 443 456 480 488 461 458 499 581 672 666 552 403 279 225 181 158 144 149 184 187 178 187 224 286 280 258 251 264 260 312 345 356 360 416 470 497 503 503 512 549 592 623 624 603 601 609 625 653 721 699 694 817 1198 1125 917 751 718 642 575 516 471 444 440 440 448 465 490 509 519 510 487 488 483 492 516 552 608 657 705 744 767 773 741 704 672 636 636 614 593 580 568 568 524 460 400 364 348 343 342 337 328 326 330 336 341 342 341 339 337 336 333 328 324 322 324 328 327 325 323 315 278 249 230 210 200 195 190 183 173 173 171 170 171 173 180 189 203 222 232 239 241 241 243 260 266 279 293 285 290 301 302 290 287 290 290 289 289 291 314 327 331 342 301 336 364 368 381 379 378 373 363 367 385 406 421 426 422 410 408 414 417 412 394 378 369 372 385 387 381 372 363 355 348 342 340 345 342 278 215 256 404 461 491 526 578 747 819 841 845 854 855 862 828 722 585 517 470 433 402 384 356 339 331 318 329 336 363 417 469 468 441 409 384 350 326 310 295 279 292 351 439 531 599 580 530 474 431 409 413 415 412 402 377 354 337 330 334 343 350 357 358 347 309 250 211 211 252 293 296 274 255 257 280 306 326 335 342 339 336 337 343 352 356 358 358 356 357 376 413 458 477 484 501 511 495 483 456 424 396 380 374 366 358 347 324 348 342 308 262 245 230 229 237 247 265 319 398 469 481 459 468 486 495 479 473 494 546 616 610 481 335 224 173 166 148 143 155 154 167 173 186 215 271 269 253 242 249 282 346 386 396 374 394 439 480 509 524 545 574 614 645 643 617 609 612 626 655 664 661 689 834 1290 1317 1033 766 718 566 497 440 398 389 402 423 439 453 475 496 505 503 499 514 524 532 548 581 637 683 732 774 796 796 772 732 685 642 642 639 646 658 642 577 491 416 374 362 354 349 345 342 337 338 341 344 346 345 343 341 339 335 330 324 320 319 321 325 325 323 319 307 267 236 215 186 174 171 172 176 180 184 187 188 187 188 194 201 212 228 238 247 253 259 268 286 294 310 325 300 294 303 306 294 292 300 315 328 334 339 361 373 374 376 365 345 334 339 352 369 386 396 398 413 432 451 460 453 426 406 399 399 397 389 375 364 358 358 360 359 355 353 349 348 345 343 342 348 359 359 365 398 454 496 526 547 569 631 734 803 808 840 845 851 847 805 622 538 488 453 423 378 344 322 312 315 321 334 380 447 434 417 385 355 340 335 324 310 296 285 289 328 406 506 585 574 525 467 420 400 405 410 412 409 375 356 344 337 335 344 351 355 349 318 259 218 200 204 237 308 298 267 273 261 279 299 312 318 318 312 308 310 320 331 337 337 332 326 323 340 373 414 448 475 491 495 491 470 440 408 381 364 357 352 347 337 315 319 304 275 240 220 212 219 236 253 282 329 387 441 462 473 484 495 508 518 513 514 528 557 539 394 259 179 140 155 155 160 169 155 164 179 192 204 245 259 246 229 241 301 375 413 444 406 409 444 487 529 564 598 620 645 664 665 650 633 630 644 664 654 655 687 825 1235 1228 911 625 561 476 435 396 368 364 380 398 415 431 446 461 478 497 515 532 564 586 613 656 719 745 766 782 793 806 796 761 706 638 642 664 695 713 675 544 444 387 367 361 357 352 348 348 348 349 349 348 346 346 344 341 336 329 323 319 317 317 320 323 321 315 306 293 254 224 204 177 171 172 176 183 198 205 211 213 212 213 221 225 231 241 243 247 257 274 298 314 321 329 337 328 317 308 294 278 301 314 349 387 405 405 421 418 398 379 345 307 287 289 297 323 353 380 399 420 442 454 453 436 400 384 378 377 377 378 375 369 361 354 350 346 343 341 341 343 345 347 349 356 368 391 421 453 497 529 553 573 586 604 661 728 789 841 854 855 844 809 626 541 495 461 422 373 340 314 298 319 330 342 364 397 395 375 348 325 319 325 318 307 298 295 301 322 382 473 546 542 498 440 390 376 387 402 409 392 355 344 335 326 327 331 336 340 337 302 252 213 194 191 179 206 245 282 302 276 280 293 303 295 293 292 292 293 301 307 311 313 312 313 310 320 346 382 415 435 447 454 459 441 418 390 362 346 341 337 331 321 303 282 260 239 222 231 215 212 235 262 295 328 360 392 420 449 472 492 518 540 556 552 529 504 454 316 200 152 137 145 156 167 173 161 165 179 195 207 237 228 212 223 292 369 418 434 499 462 456 486 524 569 617 651 679 693 714 750 741 723 704 689 679 668 675 777 931 1002 806 636 525 485 449 422 385 357 356 368 380 394 408 418 434 459 492 527 549 597 639 682 733 791 802 794 785 789 815 819 796 737 637 641 682 723 728 641 489 407 374 365 359 353 349 348 351 353 352 350 347 345 344 340 335 329 322 318 316 316 316 320 321 309 289 273 245 221 203 190 177 173 186 200 209 228 231 230 226 223 226 236 245 253 258 252 251 260 282 319 337 336 332 332 329 320 312 280 241 335 377 416 450 469 433 396 345 297 285 284 284 285 286 286 291 311 335 353 370 388 395 389 373 358 356 357 360 367 375 379 378 372 364 356 349 341 333 331 334 338 342 349 358 371 393 424 458 513 552 583 610 624 631 662 720 797 834 838 834 831 823 632 539 492 462 423 369 338 323 320 341 402 387 356 374 372 356 335 319 316 332 324 313 305 302 315 341 397 478 531 523 477 418 371 360 375 398 406 373 327 317 312 303 300 312 317 325 341 351 280 230 207 198 200 223 252 275 275 287 291 303 314 284 276 275 279 281 282 283 286 293 303 313 314 321 339 371 401 417 425 436 478 438 405 378 348 327 326 322 313 303 290 275 254 232 216 239 221 213 237 266 289 308 325 342 379 421 450 473 507 538 569 564 513 444 340 230 157 141 139 136 146 161 168 169 171 180 193 206 208 200 218 277 339 388 409 414 591 555 502 565 607 635 658 687 714 742 782 828 822 821 870 863 708 699 708 796 880 773 630 534 481 462 455 432 394 365 359 367 373 384 397 406 423 453 492 532 558 606 654 700 747 793 809 804 798 808 833 849 835 776 671 656 685 706 679 560 451 392 367 360 355 350 348 349 351 353 351 347 344 342 340 336 331 326 319 316 314 313 314 317 302 277 259 258 250 230 215 204 195 195 212 229 239 250 248 241 232 224 231 243 256 266 269 261 256 262 283 321 332 335 335 332 325 323 258 249 357 390 427 455 471 470 396 325 290 286 284 284 285 286 285 284 285 286 287 288 288 307 318 319 315 315 320 323 327 341 356 368 377 381 382 374 362 347 329 320 321 325 331 340 351 365 384 410 444 492 540 590 639 670 675 694 739 804 832 831 829 828 819 652 545 484 452 412 373 348 338 339 346 358 356 354 361 361 345 329 319 321 323 337 337 320 315 333 382 456 536 558 536 489 439 405 398 412 426 417 357 302 289 284 271 269 296 317 334 349 365 316 268 230 205 207 240 265 273 275 290 315 328 319 314 277 262 263 268 263 265 271 283 301 310 316 323 339 372 400 409 409 417 469 458 422 379 350 325 317 309 298 286 277 266 250 231 221 214 215 226 244 263 275 283 288 295 357 411 449 479 515 526 550 552 504 401 283 191 142 130 116 119 133 149 158 170 176 182 188 195 184 207 256 307 343 318 327 361 608 585 577 598 634 677 718 750 773 822 918 1020 949 968 929 832 705 711 735 791 806 667 605 534 487 474 476 449 411 381 368 371 372 382 399 414 417 446 487 529 560 589 617 646 681 727 762 786 804 823 845 857 853 828 778 710 681 651 593 486 419 381 362 356 356 352 349 349 351 350 347 345 343 341 337 333 327 320 315 313 311 310 293 198 229 239 234 238 245 228 217 210 195 192 206 223 235 241 241 238 233 227 226 240 255 265 265 261 261 270 291 322 327 331 333 329 316 229 212 259 341 386 403 405 404 410 322 296 290 288 286 287 289 287 284 283 284 285 285 285 285 287 287 287 287 288 296 305 312 315 321 335 351 364 375 375 367 351 329 314 311 314 321 329 340 355 373 394 421 449 495 556 624 679 689 706 748 819 854 850 839 830 820 661 541 467 432 404 379 360 348 344 350 348 347 349 353 349 336 324 314 306 311 314 310 310 345 374 458 557 617 611 587 550 518 508 514 517 500 448 347 281 266 261 244 240 263 306 346 358 360 327 282 236 199 203 236 261 264 266 280 299 318 333 324 312 284 257 257 256 260 269 281 296 297 301 310 326 360 387 391 388 396 429 433 413 383 356 328 307 290 277 277 269 259 246 231 230 231 237 244 250 258 260 261 262 266 332 390 435 468 501 505 522 526 485 379 314 224 138 138 127 120 121 127 138 155 170 179 182 185 197 239 288 316 237 265 314 334 625 604 602 614 653 706 762 806 861 966 1128 1262 1104 1047 881 728 695 714 759 789 763 647 607 557 526 518 516 473 429 397 381 375 375 381 398 422 404 427 465 514 580 587 598 611 628 651 698 746 773 772 774 776 793 817 829 777 691 604 524 442 397 374 364 359 358 356 355 353 351 346 344 343 344 344 339 333 327 322 318 313 310 308 293 213 204 202 205 218 229 218 211 206 194 186 198 215 229 226 231 227 220 213 216 233 252 265 265 263 273 291 311 327 328 332 328 301 213 195 235 317 409 380 376 348 318 323 295 293 293 292 290 293 291 287 283 282 283 284 284 284 283 284 283 283 282 282 284 290 300 310 313 318 323 327 331 339 341 335 324 314 308 309 315 322 331 347 367 388 404 421 449 491 546 610 633 657 715 830 884 878 847 819 819 658 534 455 416 395 380 368 358 353 358 361 361 360 356 341 331 319 307 305 311 315 317 322 348 414 506 597 660 669 661 642 628 643 650 632 580 488 349 262 240 241 232 216 221 271 331 347 342 323 281 226 191 201 236 264 267 256 274 294 309 313 302 291 280 271 262 261 267 275 281 287 275 270 275 294 325 352 362 366 377 393 402 398 380 353 323 287 261 254 268 268 260 249 241 239 247 248 244 255 254 242 242 252 256 298 353 403 440 472 473 497 521 491 375 316 234 142 137 124 117 116 120 115 129 151 168 173 186 233 273 299 323 223 260 305 309 665 627 617 629 671 743 840 960 1120 1172 1254 1323 1138 964 783 681 704 733 806 804 737 646 617 594 590 593 578 507 447 413 403 381 382 381 380 385 380 414 464 519 567 568 584 603 615 618 634 674 702 702 707 708 732 770 802 783 676 562 469 408 383 371 365 362 360 356 354 351 346 341 340 341 342 343 341 301 279 286 300 309 293 271 248 193 173 167 173 187 193 198 202 202 192 187 196 210 219 216 219 211 201 195 207 229 250 267 279 281 289 310 335 343 343 340 300 224 175 208 298 393 440 403 376 332 292 291 292 296 296 295 294 297 292 286 282 282 283 284 284 284 284 283 283 283 283 282 282 284 290 300 306 311 314 316 316 317 319 319 317 313 310 309 311 316 323 339 361 382 391 398 409 423 445 485 503 535 614 767 852 858 826 793 798 648 532 457 414 385 379 375 370 365 366 371 373 370 361 340 330 326 324 328 319 319 324 334 365 440 530 620 698 733 746 749 751 763 758 724 642 508 344 249 213 209 209 206 206 235 278 294 296 290 257 206 188 205 239 260 252 251 284 308 316 315 306 289 282 281 270 265 266 269 268 267 243 221 220 251 291 320 345 361 361 377 390 390 373 342 310 272 247 248 268 270 264 254 244 247 253 260 269 273 258 252 246 232 237 277 326 373 413 440 434 455 494 497 405 314 219 141 134 117 111 114 114 119 128 138 147 158 199 247 284 304 311 295 289 290 292 700 656 640 650 691 789 957 1194 1416 1306 1168 1081 961 780 705 701 739 800 885 832 723 662 637 649 669 666 606 526 439 405 417 387 370 373 380 382 394 426 456 481 500 524 539 552 562 566 581 594 608 620 629 643 680 725 763 780 650 524 440 394 380 373 369 365 359 353 349 345 340 338 338 318 308 339 301 258 228 220 231 263 241 209 186 157 147 143 148 162 166 179 190 192 182 181 187 201 216 212 205 223 222 187 204 231 256 265 249 284 302 324 347 356 312 289 241 174 184 268 360 418 419 395 356 319 296 293 296 297 296 294 295 298 293 286 281 281 283 284 284 286 286 285 284 284 283 283 283 283 286 292 299 304 306 305 303 303 303 305 307 308 307 306 307 311 319 332 347 361 365 371 378 383 385 383 384 409 461 535 627 692 743 782 786 629 522 457 414 381 382 383 379 369 364 368 370 365 359 344 340 345 352 351 331 328 338 354 395 466 551 641 733 780 796 798 796 800 797 764 673 510 310 221 195 199 202 211 205 201 207 218 215 206 194 183 189 213 241 249 224 243 277 297 307 322 313 290 277 278 271 265 258 252 249 242 214 196 201 232 269 322 365 377 346 359 375 381 367 338 303 268 248 260 272 267 259 250 236 243 250 264 283 279 283 275 260 250 248 275 309 344 382 400 392 400 434 470 387 273 177 131 126 124 120 113 113 122 133 139 146 178 234 265 284 304 295 290 289 289 289 702 680 676 684 720 843 1064 1356 1468 1210 905 700 696 701 707 734 802 939 887 795 707 657 656 690 718 706 624 562 497 445 426 468 401 364 360 378 383 429 445 449 472 497 505 516 538 572 535 511 515 537 527 576 624 676 734 767 673 548 447 407 392 382 374 367 358 350 345 340 337 338 341 313 298 334 240 216 195 170 162 192 180 161 154 149 141 135 140 157 167 173 178 178 168 169 172 189 212 207 191 235 248 193 212 237 263 260 208 277 313 335 349 359 250 203 184 183 230 337 377 375 367 343 313 298 295 299 297 295 292 291 294 297 294 287 281 280 282 283 284 286 288 287 285 284 283 283 283 283 285 288 293 297 297 295 293 294 296 298 302 303 302 302 303 307 316 325 334 343 348 353 359 367 374 377 390 414 444 468 508 597 719 835 847 732 579 456 410 380 379 384 383 368 351 355 360 359 359 359 363 368 372 366 355 360 378 401 439 504 582 668 755 795 807 807 809 818 818 779 670 480 281 211 192 192 196 199 196 194 195 191 181 170 163 162 193 221 238 236 209 226 247 261 273 304 303 288 275 270 261 255 245 236 234 224 202 186 201 281 310 324 337 352 337 346 365 376 367 347 310 268 246 272 273 257 242 234 225 231 239 253 269 263 270 270 263 254 247 253 268 293 340 369 367 379 422 432 296 186 134 133 131 139 138 130 129 138 147 158 177 224 256 269 281 307 296 291 290 290 289 675 696 727 759 791 915 1106 1296 1257 893 682 652 661 707 755 822 881 858 730 662 639 640 633 675 699 679 606 569 529 490 469 504 408 393 388 366 378 418 430 437 463 467 469 488 520 550 477 440 451 486 463 520 574 623 681 773 789 655 486 437 413 394 378 366 357 350 344 341 341 344 347 347 345 331 214 179 173 171 162 155 156 160 163 157 148 146 155 171 174 177 177 174 168 171 175 180 186 196 183 173 180 205 229 248 259 270 286 307 328 346 360 369 273 210 184 212 341 350 336 319 309 301 271 256 267 299 296 290 287 280 249 286 295 288 281 280 281 282 283 284 286 286 285 283 282 282 283 284 285 287 291 292 291 289 290 293 295 298 302 302 302 302 303 307 314 320 326 331 336 341 350 366 385 401 420 438 452 455 465 516 664 904 1065 914 744 595 466 392 368 367 369 357 351 356 363 372 386 397 395 388 385 386 397 419 447 475 495 550 621 695 758 781 793 800 807 824 819 766 646 455 281 218 200 198 199 195 194 196 196 197 192 182 179 190 196 205 199 190 195 214 244 255 242 258 272 277 271 256 247 238 229 222 219 207 195 190 202 242 264 286 308 324 338 350 365 378 377 351 308 263 236 264 273 248 222 215 215 220 229 238 243 239 239 238 231 212 213 210 215 244 316 346 378 426 482 454 272 157 136 160 151 154 159 160 158 162 171 190 225 255 269 283 300 308 300 297 295 294 293 659 725 821 926 979 1004 1034 1055 907 760 677 660 681 740 857 838 721 702 649 616 611 630 655 675 648 599 558 545 524 492 476 517 410 426 435 400 406 416 429 441 447 436 442 460 478 477 439 421 430 454 444 472 528 567 598 812 948 791 539 465 429 401 380 366 355 349 346 347 349 352 354 352 348 334 238 194 182 182 170 165 165 173 183 166 170 180 197 211 177 172 172 171 170 173 175 178 180 180 176 181 192 208 234 254 267 286 323 331 346 361 373 375 373 253 227 339 335 328 320 312 304 298 140 61 118 299 295 290 286 248 74 240 296 288 281 280 281 281 281 281 282 282 283 283 283 284 284 285 286 288 291 291 290 289 292 296 299 302 305 305 305 306 307 310 314 318 322 327 336 343 358 379 404 422 441 460 475 475 466 474 530 636 737 713 736 800 839 592 454 394 383 373 360 365 383 409 433 445 442 429 413 413 433 465 500 532 547 592 649 705 737 743 761 784 802 822 808 742 618 441 293 232 212 206 204 197 195 196 196 201 202 197 198 218 231 244 245 240 249 247 304 309 222 220 244 252 243 228 228 222 218 216 210 199 196 203 216 220 238 261 279 288 313 335 355 370 374 353 308 261 239 281 278 244 212 208 212 218 223 226 222 214 212 212 207 183 173 170 187 236 339 381 390 375 344 253 189 168 171 158 147 157 175 187 182 190 207 232 262 281 295 308 316 313 308 305 302 298 295 637 743 879 1004 974 877 813 815 793 752 708 682 688 727 746 681 588 611 617 609 616 653 712 694 615 539 520 527 521 500 489 522 422 449 475 458 445 434 444 446 423 428 442 445 437 423 465 471 443 405 410 414 472 512 541 790 960 820 573 482 426 393 375 364 355 353 351 351 353 356 356 354 351 341 265 222 207 209 209 208 212 212 209 213 238 266 284 273 181 164 163 167 174 178 179 178 178 179 202 217 225 228 231 251 268 282 296 313 336 357 370 368 366 337 322 333 330 325 318 311 304 300 147 67 122 299 296 291 287 247 62 235 296 289 281 281 281 282 281 281 282 283 284 285 282 281 284 289 288 291 293 292 290 290 295 301 289 267 264 262 261 278 314 316 317 320 326 336 353 368 384 403 421 432 451 479 507 511 479 452 437 443 490 525 598 885 1578 1028 639 446 413 403 394 400 420 448 471 480 476 460 439 439 458 486 515 538 567 593 629 676 675 670 702 753 796 820 799 724 595 430 305 251 230 218 211 206 204 203 199 204 207 206 208 221 234 239 234 241 325 359 396 396 333 219 212 215 208 199 198 205 214 217 210 204 206 214 226 225 234 250 262 257 279 311 341 362 368 349 312 264 224 257 244 219 207 223 219 217 217 216 210 201 203 204 197 174 150 150 191 284 390 384 318 235 180 140 130 168 230 148 130 143 167 186 179 213 249 271 283 310 329 333 322 318 315 311 306 300 297 576 671 784 862 854 803 756 740 749 761 721 673 655 661 616 560 536 590 620 622 638 683 752 706 615 538 514 512 522 529 532 528 459 480 495 478 460 461 462 451 430 456 465 468 465 461 497 505 487 456 442 417 446 453 421 471 531 528 490 467 451 424 380 345 362 359 356 354 354 355 354 351 349 337 234 204 205 218 231 235 235 232 228 234 266 286 294 287 236 185 165 172 188 202 211 213 209 200 214 230 241 253 309 272 259 270 282 313 332 351 365 359 353 341 331 328 328 324 317 310 304 300 150 72 125 300 297 294 290 248 60 90 204 292 282 281 282 282 282 283 284 286 286 253 100 90 198 294 294 296 296 294 292 292 298 305 208 59 52 56 64 153 318 320 322 327 339 360 387 407 420 426 429 433 456 505 567 568 486 429 407 411 436 443 456 661 1304 889 596 444 408 402 410 425 445 470 493 500 493 477 460 460 468 479 493 512 542 568 593 618 628 628 656 711 776 799 782 704 571 421 316 270 251 236 229 230 236 238 232 227 223 221 222 219 278 296 297 312 379 348 333 349 377 229 203 203 198 193 186 186 190 196 196 201 208 213 213 214 218 230 242 240 255 290 328 356 362 340 297 247 210 228 223 211 204 214 210 209 207 203 211 219 217 203 180 165 151 163 224 356 394 303 233 249 234 239 182 131 149 115 107 114 129 144 151 219 272 285 309 340 351 341 322 320 317 313 307 302 299 545 624 708 753 779 769 735 701 707 728 683 623 591 585 561 544 556 612 646 650 665 702 751 701 637 580 537 485 506 533 549 545 536 521 501 486 493 507 518 513 496 502 498 480 464 467 494 517 511 483 457 435 400 365 341 354 424 448 446 448 446 426 395 368 365 314 331 351 352 354 352 349 321 257 214 203 209 223 239 244 240 239 244 261 283 293 295 294 283 222 185 178 191 202 213 218 216 211 224 240 253 264 297 266 252 258 273 308 328 346 358 352 346 335 327 325 325 321 316 310 303 299 152 74 126 300 300 234 167 124 52 52 182 300 287 282 282 284 285 286 253 248 254 231 82 69 188 294 290 295 297 296 246 92 90 84 67 48 47 54 64 147 307 321 325 338 361 392 427 443 443 432 423 422 450 526 629 613 477 407 394 399 405 398 387 382 391 417 421 408 391 399 430 455 472 484 502 503 495 483 474 472 467 461 461 477 510 540 569 601 629 644 678 725 768 775 743 664 547 422 326 281 265 255 255 277 295 301 296 268 255 249 240 227 247 244 256 307 332 293 269 301 413 329 243 196 195 188 183 179 179 181 185 193 203 208 200 196 200 202 208 238 245 278 317 344 348 322 277 231 206 213 210 205 204 208 210 204 201 209 226 224 216 204 185 168 169 202 276 383 304 178 169 314 315 248 161 105 98 90 85 85 90 100 115 203 283 302 334 357 351 331 321 279 256 269 308 303 301 538 584 615 616 679 712 692 650 654 653 605 551 524 543 573 593 614 650 679 686 700 724 748 709 664 619 578 548 548 558 566 563 564 565 556 541 535 523 523 517 502 504 504 507 496 470 494 509 518 503 444 419 377 335 306 299 385 421 428 433 431 415 386 349 313 319 337 350 353 355 319 298 271 226 218 215 219 229 242 244 239 236 243 261 286 297 299 301 305 252 205 179 181 184 189 198 210 222 238 255 265 267 266 258 253 255 268 296 319 335 344 344 343 336 327 321 316 317 314 309 303 300 155 121 211 303 290 200 111 67 57 56 142 247 300 289 286 285 275 244 202 220 257 253 90 73 185 288 281 276 286 221 113 51 47 44 43 45 48 57 64 129 271 318 333 351 378 414 440 448 438 416 398 391 399 428 467 455 429 408 394 392 393 391 387 387 399 435 434 418 407 431 474 502 511 503 513 511 504 494 487 473 456 439 426 436 466 512 560 589 617 651 691 730 753 737 698 638 553 421 346 309 299 304 293 318 339 344 338 292 279 270 255 267 202 177 195 235 245 241 264 315 359 324 292 252 197 188 181 177 176 179 179 186 200 211 202 198 196 194 200 246 246 271 305 319 320 295 259 224 202 206 198 193 199 201 199 194 191 193 209 208 206 202 187 176 187 242 322 310 157 91 147 308 309 218 175 182 186 107 81 80 80 84 91 182 285 311 352 353 341 330 324 153 97 154 259 246 283 538 557 533 475 546 621 627 592 595 571 526 487 478 542 611 648 664 678 711 736 741 737 746 717 676 636 600 555 577 584 583 581 574 543 524 518 517 498 509 503 475 463 466 494 501 467 476 484 491 478 423 390 359 339 328 319 393 425 429 420 387 378 356 318 277 303 305 308 315 310 274 254 246 242 234 227 226 232 242 242 240 238 243 262 289 300 303 306 309 281 235 197 193 192 190 200 221 243 256 266 270 269 271 265 259 260 272 292 312 322 324 333 339 337 328 314 303 311 313 309 300 239 132 174 302 281 256 207 150 101 74 69 110 199 316 301 294 283 260 223 203 234 278 290 195 185 240 292 287 260 264 178 58 52 47 45 47 51 52 57 62 87 150 306 344 363 388 421 438 433 412 385 368 361 362 372 388 399 421 430 420 394 398 400 402 409 438 536 558 532 494 482 509 535 546 540 547 550 541 521 499 472 447 427 412 422 451 501 552 578 599 637 682 721 736 713 678 629 561 436 382 356 344 337 334 355 368 357 317 257 247 256 270 343 362 358 310 209 206 213 261 315 262 251 271 260 197 189 180 172 169 174 172 179 190 200 211 207 198 192 208 326 277 259 279 285 280 269 249 222 199 197 189 186 188 192 183 171 166 178 190 200 204 198 185 191 233 296 331 149 98 89 138 307 306 305 306 307 308 204 176 186 186 105 89 122 194 326 350 350 345 340 332 169 106 113 119 122 222 532 545 502 415 455 537 557 534 532 517 475 452 472 546 617 659 686 711 734 750 752 746 745 734 696 666 647 608 595 593 595 593 582 539 492 463 471 497 489 469 450 447 448 474 492 481 482 491 499 479 407 397 373 371 389 396 434 445 435 411 356 353 337 311 296 266 250 253 265 261 258 257 256 255 247 234 228 232 241 239 245 253 267 301 304 305 307 308 311 318 291 257 257 257 254 256 265 274 272 266 264 267 271 269 266 270 287 318 328 322 312 321 330 334 326 308 299 308 312 299 259 144 126 206 295 228 228 228 203 148 94 85 117 195 309 298 292 278 261 255 248 268 293 308 303 302 302 304 303 275 259 202 119 56 54 53 55 57 54 57 62 69 96 303 353 373 397 424 425 408 385 364 353 348 350 356 362 374 407 449 470 419 420 430 447 469 508 582 716 850 883 511 463 491 532 594 620 622 599 558 514 483 458 440 432 445 472 506 533 540 564 592 642 707 721 700 672 637 585 478 429 407 398 390 385 397 406 393 345 282 262 295 355 192 260 289 242 205 197 197 205 215 211 215 211 202 191 185 174 162 153 160 164 174 182 189 204 198 188 212 304 345 275 242 262 277 266 261 250 229 209 188 187 190 180 183 173 157 147 158 178 205 224 223 210 241 291 331 328 288 168 92 128 301 306 306 309 312 315 315 288 266 312 208 176 169 182 217 317 351 348 343 333 299 296 311 327 336 202 518 511 462 396 403 474 504 505 508 494 466 461 490 558 613 651 684 718 746 756 754 740 717 701 662 627 605 601 576 580 585 575 561 524 461 416 437 503 496 463 438 457 459 469 488 507 510 527 535 505 416 436 414 420 458 480 481 463 434 404 373 367 348 331 339 291 273 274 286 302 280 268 265 265 259 249 244 242 239 233 245 271 301 309 312 313 313 313 318 324 328 330 334 338 340 333 320 319 281 268 268 273 275 278 280 283 296 371 373 352 332 324 326 329 326 318 310 313 310 250 116 271 310 315 294 208 274 272 234 181 109 98 113 165 258 271 276 283 293 301 276 282 296 301 302 305 309 311 312 309 277 233 170 64 65 66 65 62 59 62 70 89 135 313 358 377 399 417 411 390 370 357 351 350 355 361 364 374 402 451 497 490 465 453 455 480 573 664 784 892 912 493 418 436 482 591 690 673 622 591 543 519 500 483 467 476 490 503 502 477 508 505 559 699 719 692 663 634 601 533 494 470 452 434 433 442 449 443 410 369 369 359 259 204 256 275 240 212 192 187 194 208 215 212 207 198 186 183 172 158 148 157 164 173 180 186 200 173 150 159 215 261 254 253 269 285 281 277 263 234 218 192 188 193 183 180 174 164 153 151 181 220 253 269 264 299 324 326 316 315 187 152 271 306 311 315 319 323 323 318 230 165 314 313 277 259 264 150 291 353 347 338 327 321 322 327 337 350 338 488 479 440 404 408 458 496 515 516 495 485 499 533 576 615 638 662 693 711 708 711 714 705 675 631 593 569 565 558 559 552 530 518 498 451 417 436 488 516 482 430 458 464 470 485 514 536 561 542 496 449 450 444 467 509 527 511 472 430 398 380 356 355 363 360 355 354 357 342 271 258 259 265 269 270 269 265 256 239 230 244 278 316 324 323 322 323 327 331 331 327 328 342 347 353 356 350 328 301 292 299 308 291 307 314 308 300 366 370 358 348 339 329 326 325 321 318 318 224 163 281 309 318 321 309 253 293 282 240 184 116 103 106 152 265 330 340 333 324 318 314 304 291 284 303 311 314 314 312 310 282 192 82 73 75 77 77 74 76 83 97 139 230 327 355 372 393 405 400 384 368 358 355 357 365 373 376 382 400 431 466 475 453 438 433 446 493 537 678 762 554 411 387 410 469 606 695 692 657 633 580 544 523 512 507 507 494 472 453 459 464 400 446 676 702 668 632 610 601 579 552 524 496 473 487 503 511 508 480 461 479 476 359 290 267 251 229 211 205 208 226 258 270 267 251 230 213 202 192 183 175 179 180 183 189 196 208 169 142 150 202 256 283 294 297 298 295 281 255 226 220 208 207 210 195 184 177 172 169 176 195 227 267 305 316 329 325 313 313 315 265 256 312 314 319 323 326 326 322 316 310 305 297 271 230 242 326 186 292 354 344 331 323 319 319 322 330 347 356 458 433 419 418 435 465 486 498 497 464 467 496 537 571 591 592 605 633 647 674 697 711 712 670 621 567 524 514 545 537 509 481 475 477 468 458 460 460 501 484 430 427 434 459 473 480 551 571 525 463 432 434 480 516 531 534 515 470 425 394 380 360 362 371 368 367 307 269 259 248 252 262 272 279 281 279 273 264 254 241 255 272 290 320 332 334 335 339 339 336 321 316 345 342 331 315 303 314 313 316 324 336 326 333 335 322 293 358 366 357 347 335 326 326 327 324 322 207 212 287 323 327 306 291 292 308 320 295 258 218 138 109 91 121 243 307 324 325 322 319 317 297 276 270 281 307 316 312 310 311 239 155 99 93 86 84 87 94 109 147 169 216 344 339 344 360 381 394 396 386 373 365 363 365 373 381 387 390 398 408 416 416 410 402 400 404 416 425 495 527 377 372 382 411 476 614 696 705 672 629 581 554 541 546 574 548 509 475 460 482 476 427 426 540 585 577 566 573 597 599 575 544 520 509 537 550 549 544 530 539 557 551 481 406 337 290 271 253 251 270 297 312 346 377 386 362 300 253 224 211 208 205 205 208 215 226 223 198 181 199 290 328 353 362 350 326 294 258 221 185 202 208 222 241 219 201 194 190 184 176 173 204 259 308 333 324 313 313 316 317 316 316 316 322 327 330 330 328 323 318 244 88 70 96 114 175 328 212 274 330 341 329 324 321 322 325 332 344 352 423 408 413 438 474 474 469 464 462 465 472 507 547 563 584 559 556 584 604 686 728 738 725 676 624 542 466 459 523 517 485 455 450 473 482 483 482 473 463 482 487 410 427 483 525 539 565 546 502 463 453 468 490 518 537 532 505 463 421 390 379 372 374 378 379 383 346 299 266 265 269 280 292 298 290 284 270 259 258 255 263 270 279 306 327 325 310 294 292 299 299 300 309 295 288 279 272 281 290 299 309 320 338 345 331 304 285 352 361 333 302 317 326 328 326 308 210 234 291 336 337 331 314 305 311 325 333 308 265 218 159 139 109 91 123 157 256 316 315 315 317 227 141 131 140 220 252 259 312 317 244 163 111 109 97 98 109 128 178 306 359 346 339 339 343 353 368 387 396 392 383 374 373 375 379 386 395 400 403 402 397 393 390 383 378 380 393 399 393 382 381 387 401 425 469 556 614 628 613 587 565 559 563 571 571 550 541 532 515 506 424 418 458 463 445 425 441 498 570 589 566 536 523 532 565 566 548 546 557 594 611 595 571 531 469 405 358 337 337 352 372 392 441 500 545 556 496 356 265 223 208 208 216 232 257 290 243 231 232 254 355 399 427 434 416 378 322 264 206 139 171 194 217 240 237 235 219 197 181 160 178 229 286 285 312 319 318 320 321 320 319 318 321 328 278 233 241 323 327 324 246 59 53 57 60 87 179 202 199 248 342 332 327 325 328 339 349 349 344 403 403 423 460 505 498 456 427 434 477 482 522 566 573 596 559 551 583 618 719 760 762 739 685 624 576 521 445 523 528 502 472 457 486 509 509 488 499 522 524 507 486 501 520 537 549 558 524 493 473 473 510 528 539 540 523 490 454 419 391 378 375 363 363 386 391 380 359 333 305 307 317 325 325 306 286 270 260 260 270 276 280 286 301 310 304 286 263 258 268 277 280 275 264 264 268 272 269 273 281 293 313 344 346 324 294 279 309 313 292 274 314 325 325 289 209 137 206 289 342 345 338 330 322 319 332 340 324 285 228 172 135 137 138 80 95 223 256 170 178 180 140 104 110 113 235 280 273 322 327 224 138 119 121 113 123 173 274 337 361 357 344 340 342 344 351 365 387 399 401 395 387 387 389 393 401 412 420 420 414 408 409 406 393 382 385 382 395 402 399 400 415 428 440 454 476 499 510 515 522 532 550 567 578 570 562 567 565 541 515 407 363 384 429 403 393 387 396 491 539 539 521 514 538 593 614 604 592 589 633 668 667 664 647 599 527 450 422 440 470 498 522 567 632 687 705 657 509 371 274 236 242 271 304 331 350 358 336 318 336 405 449 474 481 469 440 387 315 225 123 132 163 195 215 231 234 218 191 175 167 218 297 348 236 293 324 324 324 323 322 320 321 325 289 200 141 159 311 329 265 151 59 58 60 132 244 167 203 287 357 349 338 330 326 331 350 364 353 333 413 422 456 504 540 521 448 405 419 457 462 509 565 590 578 557 571 617 668 746 775 768 740 688 629 587 551 514 569 582 561 518 475 498 518 522 508 503 540 551 542 531 531 540 551 558 555 519 497 492 501 526 548 555 543 512 476 446 419 394 377 373 362 364 389 396 394 389 376 347 352 356 362 366 350 306 298 294 268 281 287 290 293 297 292 288 278 260 252 258 264 267 267 266 282 303 318 314 302 301 314 335 351 337 315 292 273 264 262 266 282 323 316 275 200 114 130 145 237 340 352 352 345 331 319 331 343 332 297 243 195 141 133 136 80 83 153 149 66 75 87 152 216 231 232 222 205 205 246 249 192 140 127 149 200 250 307 375 388 376 362 354 349 348 350 355 367 386 398 404 407 411 418 425 431 439 451 449 436 421 411 420 399 388 399 427 374 380 397 404 409 424 435 438 434 427 422 421 429 448 483 530 572 597 591 582 578 565 533 500 433 369 342 408 385 373 346 313 371 423 446 458 485 537 616 663 664 641 664 723 757 739 726 713 663 589 523 504 554 620 672 695 722 766 802 802 729 600 473 374 313 321 352 381 395 394 391 378 375 400 440 458 474 491 496 472 433 365 264 151 113 124 150 159 173 188 196 199 207 222 297 381 413 314 316 323 322 321 321 321 321 322 328 212 182 184 157 253 248 162 69 62 61 63 130 259 272 317 356 372 360 350 339 330 328 343 356 342 321 464 473 512 559 575 514 447 411 414 431 445 493 547 574 550 550 592 659 721 744 766 767 740 690 648 614 587 571 619 636 606 550 503 517 531 539 532 504 547 567 565 559 556 557 563 568 557 528 513 516 536 547 555 560 546 501 465 441 420 400 379 372 370 376 392 398 395 388 377 367 381 383 390 402 399 347 346 339 284 285 289 291 291 289 286 286 278 262 253 258 265 272 280 293 334 373 396 396 366 360 364 366 348 320 296 284 287 283 280 286 303 324 301 210 142 148 137 152 236 333 359 364 353 335 318 316 329 322 295 252 231 165 105 72 75 74 71 63 53 56 71 161 271 341 343 202 130 151 192 198 188 170 164 219 292 344 379 410 394 380 369 359 351 351 354 361 369 384 399 409 417 426 444 462 474 475 457 438 422 397 360 382 388 400 409 392 385 394 404 408 408 405 395 384 379 380 375 369 367 375 419 498 579 631 608 587 567 540 500 470 449 408 370 400 382 367 332 275 292 336 369 396 433 492 574 642 682 688 743 771 746 674 670 696 699 669 615 645 703 771 833 865 878 887 877 826 694 580 500 455 427 442 456 462 457 438 417 380 358 397 457 473 476 477 467 448 413 362 303 213 143 112 112 118 126 156 192 225 250 295 362 403 377 330 321 320 319 318 319 319 321 327 335 342 348 304 145 135 100 75 70 64 64 64 98 190 254 275 307 354 378 369 360 349 337 331 333 326 314 549 556 564 567 554 509 470 442 438 478 433 430 461 503 501 529 584 653 715 753 772 765 721 627 597 610 626 628 672 689 647 576 528 538 546 551 545 508 555 578 579 575 574 570 571 573 565 546 534 543 570 583 572 567 548 495 460 440 423 406 385 373 372 381 394 397 394 386 376 364 389 399 402 403 400 384 367 343 308 286 284 287 291 294 295 291 281 270 266 266 273 289 315 366 399 411 411 412 400 397 390 371 337 303 285 304 370 360 351 342 335 329 308 289 284 278 165 164 237 326 357 360 346 317 288 294 289 300 302 277 260 159 91 71 74 75 64 53 50 55 60 79 150 296 344 227 167 195 223 230 221 218 241 303 341 369 390 403 389 379 370 360 351 352 358 366 375 391 406 415 420 424 435 449 462 467 450 432 423 395 337 409 429 446 466 466 462 455 441 418 393 376 365 356 347 343 336 326 319 317 346 435 543 618 576 555 529 498 470 457 447 435 419 406 387 367 326 255 212 262 316 357 407 447 495 557 624 656 704 693 613 480 462 552 647 707 729 776 834 891 936 971 983 969 906 771 599 499 463 481 538 565 555 524 493 469 401 332 312 394 465 480 468 446 406 354 300 256 238 211 173 158 168 176 185 205 235 272 299 348 377 371 329 321 319 276 209 308 317 318 321 329 336 341 345 299 96 121 114 91 71 63 64 63 75 122 182 175 189 260 356 381 380 367 349 291 287 294 299 609 602 594 586 577 557 513 472 447 450 412 389 406 457 488 535 595 660 718 756 746 715 660 563 565 604 651 687 727 729 673 592 540 556 562 563 550 504 568 593 592 585 583 581 581 581 578 567 559 567 594 615 603 582 547 496 463 445 425 404 385 377 378 384 393 395 398 399 400 407 409 408 407 405 397 379 371 372 368 289 273 279 289 296 301 294 285 279 281 283 296 321 358 398 412 414 414 422 423 418 400 366 332 311 294 306 369 364 358 350 342 334 282 263 261 260 251 244 265 307 351 342 311 269 238 265 266 267 288 332 278 162 92 74 64 70 60 51 49 54 61 76 97 130 316 274 248 276 262 266 260 274 322 346 350 374 398 387 380 375 371 364 357 357 362 371 382 399 412 413 405 395 392 398 413 432 447 449 452 444 420 460 465 475 495 512 488 456 424 395 378 371 366 360 350 332 323 317 313 315 354 426 481 481 482 473 461 459 480 485 470 448 429 416 390 359 311 235 151 187 262 341 387 406 382 396 498 570 588 525 427 375 373 426 570 770 830 884 922 952 983 1001 1005 981 898 713 560 467 441 488 616 652 618 552 494 423 338 300 323 372 412 427 421 388 307 216 216 274 276 252 216 198 210 239 260 279 304 336 355 361 350 330 321 319 276 193 124 209 283 319 323 331 334 243 171 156 87 75 83 87 60 59 58 57 61 74 127 134 163 232 277 307 311 299 294 265 268 279 283 635 613 598 593 596 589 539 488 453 443 411 393 408 454 501 561 624 675 706 718 698 662 612 545 566 604 657 718 766 746 685 613 567 585 586 574 550 514 583 613 611 596 589 591 599 604 594 585 584 588 598 624 606 577 542 502 474 456 413 371 392 392 390 394 405 412 417 419 419 419 415 414 410 402 385 369 362 363 357 274 256 266 285 295 295 289 285 286 293 295 306 331 370 360 371 369 369 410 409 388 377 379 319 305 326 356 365 361 358 353 345 336 307 281 266 264 255 244 250 274 309 296 262 238 237 256 251 268 303 336 266 159 97 82 65 63 58 54 52 54 63 78 104 141 192 340 441 428 288 276 288 308 329 342 356 369 377 376 379 380 378 375 373 370 372 377 385 398 404 396 377 354 347 352 371 403 447 477 497 512 525 504 477 461 458 463 438 411 389 373 367 368 369 367 355 334 322 317 320 339 392 436 458 457 444 434 441 464 490 484 467 450 439 426 386 343 292 220 158 140 195 298 368 380 326 307 391 451 450 395 330 330 333 293 401 712 907 962 956 938 953 982 970 929 842 662 531 446 441 529 660 688 637 547 484 294 228 271 367 344 335 326 307 274 196 187 233 287 294 277 266 270 290 320 338 345 344 339 327 323 323 322 320 317 211 109 124 126 204 241 249 329 244 158 159 240 115 89 88 83 58 65 63 59 60 74 68 132 213 255 175 197 232 259 292 279 263 253 252 666 625 601 596 605 614 567 511 466 447 422 416 436 480 534 603 650 674 673 662 653 631 597 566 581 606 651 711 757 738 703 667 642 640 617 571 539 602 594 621 639 622 598 605 614 613 601 591 585 584 588 606 600 574 540 512 500 478 441 406 402 405 408 412 419 424 427 427 425 421 420 419 412 399 380 368 348 310 257 224 242 263 275 275 272 270 275 286 297 302 318 338 352 324 330 331 341 405 383 363 342 320 299 310 341 365 357 353 351 349 337 292 295 296 286 264 258 247 239 244 273 272 231 214 237 244 247 285 328 337 277 165 103 91 70 63 57 54 55 61 74 95 128 175 213 273 318 329 294 299 310 320 328 335 363 377 377 387 395 395 392 392 393 392 391 390 389 386 381 369 351 333 332 341 361 395 447 495 536 563 568 506 452 415 395 390 386 381 376 371 367 367 370 371 361 341 329 330 349 382 413 427 430 433 428 434 444 447 429 409 410 421 427 415 380 339 289 217 187 168 154 174 363 381 371 361 360 358 356 342 322 316 315 265 308 522 827 934 927 871 848 880 844 789 730 595 395 286 283 371 560 636 613 529 463 187 115 203 343 287 249 225 215 203 177 225 273 298 313 310 312 318 328 338 335 328 323 322 323 324 324 321 316 313 226 129 125 124 129 129 142 245 151 112 168 302 130 88 84 83 76 66 72 80 80 93 111 89 52 53 70 155 234 266 333 337 300 252 240 702 656 621 608 618 645 617 561 499 452 433 437 467 521 589 650 660 650 639 629 626 612 594 586 601 612 648 694 682 719 745 747 718 670 603 551 525 534 569 642 680 656 630 617 606 597 587 579 577 577 580 588 593 574 548 528 523 488 431 388 407 412 415 418 423 425 426 425 423 420 423 421 411 395 377 369 355 306 227 218 238 252 252 239 241 251 265 283 296 303 315 329 337 304 304 316 338 371 373 340 303 282 284 295 328 356 348 346 346 342 311 206 253 286 296 287 257 242 237 246 274 261 217 200 224 233 253 299 339 339 296 178 107 93 71 64 60 58 60 69 85 115 154 192 237 276 305 320 311 333 348 350 344 372 380 384 388 395 398 396 394 393 397 402 403 401 396 385 375 362 347 337 340 353 374 403 454 503 552 578 546 451 395 369 365 372 382 386 386 383 379 375 373 373 364 350 345 358 388 410 413 409 404 404 399 407 410 398 363 358 370 389 405 407 372 333 295 243 224 215 207 215 362 374 356 340 346 346 340 330 320 314 261 273 317 348 576 707 773 794 769 795 743 657 576 510 302 207 232 301 330 387 406 342 152 101 201 305 263 142 121 170 236 241 253 270 292 317 331 332 331 331 330 329 324 321 323 329 329 325 319 314 311 311 312 282 127 87 101 119 118 127 116 106 132 216 113 83 79 80 81 67 71 81 81 112 113 86 50 47 42 185 268 204 332 380 345 279 247 714 680 648 637 655 701 695 634 542 455 437 448 495 570 662 680 651 630 637 629 610 597 597 612 626 628 639 643 587 686 744 759 733 662 604 522 478 563 592 688 736 702 664 619 594 582 572 567 561 557 561 580 604 588 560 542 528 478 428 399 409 414 417 420 422 421 421 420 420 421 422 417 405 389 374 368 364 338 291 286 256 236 226 217 226 243 262 280 293 299 302 306 313 293 319 334 330 318 341 310 279 277 275 272 294 326 344 346 346 313 240 145 189 214 244 290 250 240 249 268 284 243 204 193 213 232 263 306 341 344 318 192 108 90 75 68 66 77 105 124 121 137 171 207 263 296 316 327 326 361 386 391 380 406 398 388 383 380 375 372 371 370 375 385 394 400 402 393 383 372 363 364 378 396 419 444 479 505 517 500 425 383 363 357 356 365 375 381 384 385 385 380 375 370 362 359 366 386 415 410 397 388 385 380 366 362 357 347 328 333 348 368 387 398 367 343 341 338 290 254 243 268 347 348 319 293 308 323 326 324 319 312 149 169 273 312 329 406 543 698 747 763 684 561 458 438 300 210 195 230 291 338 352 309 125 93 97 104 113 174 220 246 250 250 267 297 326 341 338 333 328 326 323 321 322 325 332 337 333 325 317 313 314 317 322 295 135 135 136 127 125 151 129 108 97 78 86 82 76 75 76 65 68 80 85 101 82 58 45 38 35 48 55 76 324 334 301 281 253 715 684 673 682 715 777 784 716 595 467 442 455 521 618 717 652 629 630 639 634 600 590 603 629 628 609 587 560 516 646 732 760 726 643 594 542 522 582 607 705 761 746 735 658 606 579 568 564 564 564 571 594 617 602 575 550 512 462 431 416 408 414 419 422 421 416 417 419 421 420 417 409 397 382 372 368 366 365 365 362 278 229 218 222 229 246 265 280 289 292 301 298 274 301 350 342 295 279 280 282 280 274 269 265 262 284 349 338 331 262 156 145 135 123 149 223 214 244 272 285 276 216 190 195 222 243 279 318 345 350 340 247 151 90 82 77 78 107 171 198 188 177 185 233 290 318 352 397 401 433 451 443 408 419 401 381 367 355 346 343 342 341 348 357 365 372 377 377 375 375 379 390 411 439 466 486 496 486 460 426 387 366 355 351 349 353 353 354 355 354 355 355 354 355 357 363 376 392 408 389 372 364 362 353 334 323 318 318 318 325 339 357 374 390 381 373 376 380 346 313 294 296 362 342 295 262 286 271 289 313 315 310 305 192 108 308 312 318 391 542 704 740 614 433 360 382 319 242 194 198 238 239 217 184 110 92 91 96 98 151 202 239 256 277 313 342 353 362 342 329 324 324 324 324 326 331 337 339 335 327 319 316 320 325 328 309 150 142 153 146 109 158 143 116 98 82 86 84 77 72 66 62 65 73 78 76 60 47 43 36 32 47 73 91 99 126 165 192 184 719 686 697 727 772 830 841 821 727 569 482 486 588 669 616 579 597 621 631 620 592 580 583 593 581 579 555 523 510 611 693 722 688 623 586 558 541 545 611 682 732 755 772 700 631 587 575 574 585 589 592 608 623 620 595 550 489 451 428 415 405 413 421 424 420 413 416 420 421 415 411 401 391 381 371 371 358 355 365 354 285 245 234 232 227 248 268 276 278 288 332 336 269 359 309 266 257 264 276 281 281 277 270 264 263 287 351 295 276 231 166 153 144 132 120 112 124 229 288 284 255 197 180 201 245 263 307 339 354 354 359 351 250 98 93 94 111 157 225 246 244 240 258 317 359 382 421 482 490 509 511 484 430 414 389 366 348 333 325 322 322 322 325 330 335 341 349 354 359 367 379 393 414 443 471 484 463 439 412 387 369 355 343 334 330 328 325 324 323 324 323 324 329 341 361 366 366 365 367 355 346 339 329 317 309 306 308 313 318 324 335 351 363 380 391 393 387 383 369 353 340 335 370 356 305 245 253 230 243 278 308 308 306 292 285 307 309 314 318 342 505 616 467 240 247 321 309 274 244 222 181 146 118 100 188 212 175 108 103 116 175 235 258 304 331 289 245 363 333 323 323 326 330 332 333 334 336 338 335 329 322 320 323 325 292 192 116 130 151 147 102 141 154 140 101 68 78 83 80 75 57 58 62 60 60 54 48 45 42 35 32 38 49 56 66 89 118 146 133 694 720 727 748 791 855 861 826 780 718 605 637 689 693 608 573 595 618 624 616 602 616 605 555 543 537 520 502 506 568 628 659 652 614 582 564 538 497 567 626 679 724 750 707 646 602 603 652 640 620 605 607 617 635 613 542 475 441 422 411 403 413 420 422 419 415 417 417 413 406 409 393 388 386 364 376 308 292 361 342 353 310 257 257 254 266 269 261 254 326 352 354 357 363 301 256 245 259 271 281 285 282 275 266 266 284 319 290 280 241 180 166 158 136 120 126 142 231 273 254 210 168 164 190 237 296 320 340 355 358 368 358 262 117 111 124 190 255 273 285 243 306 436 477 494 496 490 485 498 520 517 490 449 401 373 351 330 318 315 314 313 314 314 316 316 316 331 343 333 333 360 380 395 415 433 438 411 389 372 359 352 339 329 323 319 315 310 308 308 311 315 321 328 341 384 384 368 347 329 330 334 333 325 317 312 310 312 317 320 324 333 345 350 365 381 389 384 377 368 360 354 352 360 366 330 244 184 189 191 202 264 299 307 305 304 305 185 143 146 139 150 176 191 208 225 250 287 310 300 246 176 133 109 88 270 272 187 107 108 109 173 255 298 320 339 290 223 328 325 323 325 329 333 334 333 331 334 335 332 326 320 319 319 279 191 91 81 97 110 109 93 106 172 225 181 110 75 68 77 73 59 53 52 49 46 43 42 41 39 35 33 34 37 40 66 82 90 105 99 712 742 766 777 797 839 835 811 785 765 751 741 721 674 599 584 609 621 618 620 609 615 609 572 528 506 495 493 500 531 572 609 629 613 580 567 547 502 513 566 626 674 699 682 645 625 661 828 772 693 639 612 594 606 593 536 473 436 415 405 401 406 412 414 413 412 411 409 409 411 408 406 400 387 364 384 377 332 280 355 363 318 285 326 276 272 276 269 241 313 341 346 341 242 231 241 254 264 272 282 286 282 278 271 268 295 370 297 277 248 201 183 173 160 151 149 159 228 254 223 157 155 170 193 221 274 313 339 356 367 372 364 275 141 160 183 240 287 294 392 408 414 433 471 481 485 489 497 511 532 521 480 423 382 354 334 318 312 310 310 311 313 315 319 314 311 335 352 323 309 349 369 342 327 342 385 368 354 342 333 330 324 318 314 311 306 303 300 301 308 316 321 325 333 384 401 380 340 320 323 324 321 314 308 307 309 314 321 322 324 330 338 338 349 366 380 381 373 363 351 342 339 341 360 350 281 176 165 147 139 198 250 287 305 304 305 260 211 168 148 137 150 172 193 202 207 230 254 259 199 155 122 95 74 256 202 105 102 108 122 200 300 331 333 344 329 297 322 322 322 323 325 331 334 333 331 332 331 326 321 317 315 313 210 69 71 67 68 72 75 79 91 169 231 142 104 74 64 74 67 53 48 49 47 41 37 36 35 35 36 38 40 40 43 60 68 71 77 103 728 765 788 791 806 857 888 872 820 769 773 760 719 682 656 604 625 625 609 608 594 582 595 611 525 495 488 494 504 516 554 592 614 607 573 567 570 567 568 533 561 631 663 670 655 656 705 831 972 875 685 618 581 543 524 514 464 430 410 402 404 407 410 411 410 410 408 409 411 411 410 406 401 391 372 317 347 347 295 307 327 317 309 336 289 325 346 331 312 327 335 341 335 231 230 242 250 257 267 279 282 273 270 264 260 268 298 276 269 254 230 219 212 210 214 224 228 241 234 202 159 165 180 202 234 275 313 341 360 373 374 369 357 348 369 308 287 315 378 407 411 411 415 428 442 463 486 506 525 543 518 456 387 364 341 324 315 312 310 310 313 317 321 329 342 359 378 380 364 355 369 351 254 200 225 333 335 332 324 314 315 314 312 309 305 301 299 300 303 311 319 315 296 271 344 366 353 328 315 315 313 310 306 303 304 309 316 321 320 321 323 327 331 338 353 370 379 374 364 351 338 335 332 346 357 338 246 182 137 121 162 216 273 306 305 308 297 250 195 179 169 170 183 204 211 207 195 196 238 215 177 129 81 64 244 208 102 97 107 135 211 301 343 343 346 347 342 328 324 271 226 326 330 332 332 330 328 323 319 315 312 309 297 200 56 49 52 56 60 64 73 87 128 161 107 97 78 62 59 63 53 48 47 45 41 38 34 32 36 39 43 45 44 45 50 55 59 71 86 728 777 800 808 818 848 897 927 868 772 740 750 740 698 636 578 649 638 585 564 551 554 581 601 518 492 487 492 501 517 556 591 605 584 548 550 556 548 562 534 556 612 645 655 653 668 712 779 804 758 675 611 567 527 496 475 448 421 407 403 407 411 413 413 412 410 411 405 396 393 412 408 399 388 374 335 338 321 270 240 253 306 357 367 349 369 374 353 319 329 288 256 266 221 220 227 235 243 254 265 268 260 250 244 238 240 255 261 250 241 238 220 213 218 232 248 243 237 223 199 167 181 195 217 249 285 319 347 366 375 376 375 400 445 445 392 367 377 409 408 404 400 400 407 420 444 472 502 529 529 488 425 376 357 340 328 320 317 315 316 319 323 326 339 359 380 391 391 385 373 347 252 210 194 201 248 284 310 318 309 314 313 310 307 304 300 300 304 308 302 299 275 238 208 310 328 282 225 303 307 304 300 299 299 302 308 314 316 315 315 316 319 323 329 341 358 374 374 364 349 336 334 331 340 356 366 301 237 179 145 170 220 266 296 308 310 284 241 207 217 214 201 199 219 227 223 204 193 226 212 170 120 80 62 233 213 103 100 117 150 173 205 347 351 345 339 331 326 326 246 166 329 335 332 329 328 323 316 310 305 304 139 77 58 45 37 43 49 55 59 72 75 78 88 99 96 85 70 55 62 53 46 45 40 41 39 35 30 34 38 43 47 48 44 46 50 53 78 76 718 768 797 807 809 814 863 928 899 817 774 804 828 707 488 502 687 659 541 499 493 517 542 548 505 480 473 476 486 506 537 573 590 553 526 531 544 549 554 561 599 642 645 630 639 657 676 687 688 670 636 591 534 508 485 457 436 415 408 409 412 415 416 416 415 413 402 392 389 395 407 402 391 367 320 327 293 258 234 217 264 335 380 360 383 380 367 341 278 279 227 186 198 198 203 215 228 232 239 250 258 254 232 221 215 221 249 243 224 220 227 207 203 211 223 235 229 226 221 211 185 201 221 245 274 303 333 357 373 381 381 405 439 467 460 431 417 414 413 407 401 396 394 396 406 426 454 487 507 496 456 404 371 354 341 331 325 321 320 321 322 324 332 347 366 383 389 387 380 347 268 234 208 198 205 218 229 270 306 307 313 310 308 307 306 304 302 303 300 267 249 216 187 198 288 308 251 177 293 301 297 293 294 297 301 306 310 310 308 308 309 314 316 322 335 352 368 368 359 345 330 332 333 342 363 402 367 315 251 191 177 210 240 270 307 307 273 237 220 244 246 235 233 251 226 216 213 222 250 258 205 134 86 80 114 115 104 108 144 174 175 173 342 354 341 330 322 313 286 239 225 338 343 334 325 320 316 310 303 298 295 113 41 36 35 33 40 46 49 51 51 51 58 76 92 94 91 82 66 59 49 43 39 32 31 35 36 26 27 34 43 50 53 50 44 42 52 118 139 697 745 778 783 778 785 840 881 899 900 899 955 970 800 529 526 706 629 488 472 459 484 512 520 478 461 460 467 477 489 495 520 544 536 507 515 530 539 551 568 606 648 665 624 633 638 624 618 620 603 574 543 494 486 473 448 427 412 412 416 417 417 416 415 415 414 393 384 386 394 402 396 383 341 250 275 250 236 252 277 350 387 381 343 372 370 359 330 254 222 200 187 183 185 200 216 229 231 233 246 264 275 236 216 210 217 236 219 205 205 216 214 214 217 217 208 222 223 225 227 215 235 257 282 307 329 353 369 381 398 397 441 475 474 466 446 431 421 412 406 400 395 392 391 399 416 441 469 479 461 428 392 370 355 344 334 327 323 322 322 323 327 340 357 372 381 381 379 367 328 252 230 204 190 192 199 219 243 271 299 301 306 310 309 307 305 295 275 246 235 226 215 212 235 253 280 298 302 302 299 294 290 291 295 299 303 305 304 302 302 304 308 309 316 331 352 363 360 350 334 319 321 325 339 370 422 415 400 353 268 201 185 213 259 285 289 266 243 237 248 258 264 268 271 221 202 214 247 266 264 237 180 89 79 85 155 236 139 157 160 146 148 326 349 336 319 309 277 191 202 344 355 349 334 320 314 311 306 300 278 161 76 40 30 30 32 40 47 47 45 42 37 40 59 85 94 94 89 78 58 47 42 39 35 35 38 38 26 25 31 40 51 55 52 43 38 49 224 270 656 713 750 752 751 764 805 838 865 900 954 1007 1015 976 893 799 784 637 498 470 463 478 484 475 451 453 459 467 476 486 469 476 503 527 497 501 514 524 536 558 596 645 689 660 672 650 594 568 566 549 524 499 462 452 445 434 425 416 419 423 422 418 412 408 409 413 398 394 389 384 408 387 357 308 234 244 281 302 316 382 398 403 400 388 372 362 355 337 280 246 221 202 190 191 205 216 226 239 242 250 280 318 265 238 232 232 220 219 202 200 219 243 233 226 209 175 214 226 232 236 241 275 299 316 333 357 372 383 396 423 430 462 486 486 466 448 432 418 410 404 399 395 392 392 400 415 433 447 450 432 407 383 369 358 347 338 330 326 324 324 322 312 345 370 383 381 375 359 330 291 250 227 203 189 188 190 202 225 260 306 306 313 318 317 311 306 279 254 253 247 245 248 260 289 295 283 277 292 302 299 294 290 289 293 269 263 300 300 299 300 301 300 302 309 326 348 358 355 342 325 310 310 316 335 373 430 453 453 427 373 280 252 252 260 259 263 255 246 242 258 282 287 269 236 223 240 261 258 252 241 243 212 93 78 93 150 208 150 135 125 117 117 214 289 287 228 259 258 262 293 352 360 351 334 318 314 310 305 274 190 64 53 51 42 40 33 37 43 45 38 33 32 44 81 97 92 88 90 83 64 51 45 43 43 43 42 40 33 27 28 36 49 55 52 44 34 37 56 55 595 646 704 718 729 746 763 804 823 828 831 867 893 904 888 827 786 686 570 487 480 469 446 421 413 445 467 479 484 487 471 467 485 518 495 488 487 491 506 539 585 647 718 708 729 700 618 544 530 517 501 480 447 418 408 417 434 429 430 431 428 419 408 400 400 410 413 422 418 401 407 340 268 235 272 249 316 325 289 387 402 402 390 369 366 357 347 348 374 281 243 229 214 211 217 226 237 251 257 253 257 268 251 238 233 232 232 239 210 204 232 264 240 230 228 218 216 222 228 233 249 281 320 347 353 370 378 394 420 445 473 489 494 486 462 442 424 412 407 403 400 398 399 400 408 416 422 423 421 409 392 376 367 360 352 343 335 330 331 324 309 290 337 380 398 382 372 343 302 263 248 233 213 197 187 187 189 196 224 289 298 317 321 308 320 315 279 246 251 270 265 260 272 322 322 317 312 309 304 298 293 289 289 283 157 125 279 297 301 302 301 293 295 303 318 338 352 352 338 317 297 305 313 332 369 421 463 478 474 464 415 356 301 261 254 248 241 236 238 265 305 300 251 196 232 377 439 297 232 227 237 212 85 90 106 125 140 135 113 102 102 97 130 165 168 148 188 221 241 277 362 363 352 335 320 315 309 304 246 108 70 61 61 58 53 36 32 36 38 33 30 31 36 49 83 95 94 88 84 65 48 40 39 40 41 41 40 39 29 28 36 48 53 51 43 31 31 34 41 545 599 672 697 708 718 739 754 777 786 777 790 811 830 834 810 777 700 611 533 480 452 421 397 399 443 470 483 487 487 470 461 471 501 498 478 456 445 470 515 572 652 748 727 755 752 691 564 538 513 493 477 450 423 406 411 450 445 442 438 432 422 409 399 397 406 410 421 386 314 300 275 258 254 268 273 281 308 347 377 367 325 311 360 363 363 367 355 284 267 254 244 238 235 234 233 236 253 254 256 256 248 229 238 244 245 242 235 208 211 243 248 232 227 224 209 199 206 210 213 244 279 324 357 366 376 383 401 432 466 487 501 501 483 457 435 418 408 407 407 404 403 406 414 417 414 408 402 398 392 384 375 370 365 358 350 345 342 345 323 287 289 330 385 411 380 370 324 274 239 236 238 230 216 200 187 182 185 210 276 278 289 297 304 331 329 293 257 263 289 276 261 267 324 330 325 318 312 305 299 294 291 290 150 77 74 117 273 306 306 303 293 293 298 309 325 345 350 339 316 293 304 301 312 353 397 446 475 497 531 541 488 408 327 278 255 244 242 250 287 348 368 331 268 351 593 720 473 268 235 245 218 76 106 114 114 124 118 105 98 97 95 96 122 143 143 169 189 201 240 373 368 354 338 323 313 306 299 290 265 97 57 61 63 59 39 30 35 48 45 39 33 33 37 52 74 87 68 75 68 54 39 29 36 39 40 39 38 30 33 46 48 57 55 45 34 30 29 33 527 575 645 676 681 681 698 736 758 761 749 738 752 772 786 786 766 715 642 555 460 433 416 407 413 443 461 471 476 475 446 435 445 472 498 471 433 410 434 481 543 635 746 728 743 752 718 598 539 507 496 496 477 451 422 417 465 457 452 426 381 358 396 411 408 406 331 321 317 300 289 276 276 283 293 338 357 374 392 397 356 342 353 377 374 379 351 305 284 276 263 253 252 249 242 238 241 247 258 261 254 239 226 239 249 250 237 226 209 214 236 232 220 213 207 200 195 195 197 209 250 288 325 356 376 377 381 394 422 471 491 506 503 478 456 435 421 414 412 410 406 406 412 418 414 405 396 390 387 384 382 381 379 374 363 355 359 359 363 342 308 323 352 392 408 374 355 279 218 196 209 224 238 241 225 195 187 200 231 277 263 259 268 290 319 331 311 285 294 294 275 257 258 306 300 281 275 304 304 301 294 272 194 114 83 85 105 264 302 303 301 296 295 297 305 320 345 353 347 330 317 311 280 275 323 370 409 445 491 563 606 584 522 444 375 332 305 291 288 313 386 447 458 408 442 529 602 607 484 424 363 269 141 110 102 104 106 108 107 103 99 96 96 129 161 159 175 188 205 253 382 371 353 336 319 306 296 290 245 59 46 48 51 56 59 41 34 45 68 63 53 41 32 35 38 50 61 56 61 73 70 43 35 29 32 39 39 39 34 43 65 58 74 68 46 36 30 29 30 553 590 644 663 661 655 668 723 746 749 736 704 698 705 721 740 747 741 681 567 441 428 426 428 432 441 448 451 452 450 424 417 425 447 477 452 410 379 392 433 493 583 692 711 708 708 684 594 537 512 506 506 494 453 437 450 483 470 461 447 426 412 421 424 422 420 389 354 326 305 283 286 319 358 378 393 397 399 402 401 375 360 365 388 389 395 381 358 357 351 307 273 271 273 242 227 233 255 268 262 246 231 229 237 243 242 231 223 211 208 216 217 201 192 189 190 191 190 194 214 268 301 332 357 372 371 373 387 420 473 495 509 505 479 457 436 422 416 416 413 410 410 412 414 410 403 397 393 393 393 393 381 305 298 308 326 344 311 295 287 287 295 328 361 379 366 279 218 188 181 178 191 222 246 243 219 210 222 250 274 263 257 259 268 293 316 315 303 308 281 263 252 249 272 258 236 229 259 294 284 259 230 160 126 111 115 143 265 297 298 297 296 295 295 301 315 345 358 356 345 337 331 294 267 288 340 358 389 450 540 597 610 584 532 486 448 412 377 347 358 436 522 562 518 473 451 463 514 596 503 360 265 146 102 93 100 100 103 106 110 112 102 110 137 164 166 188 198 209 235 297 337 341 318 299 292 288 286 250 62 33 36 40 28 31 33 44 64 69 67 62 53 38 34 36 39 42 46 47 57 62 51 42 34 31 31 27 37 39 50 80 84 99 87 57 37 31 34 39 576 599 640 654 655 651 656 707 734 741 728 694 666 646 647 678 726 753 725 626 447 442 441 439 440 436 439 443 444 441 416 423 443 461 469 424 387 390 460 476 488 545 649 700 687 665 631 570 529 517 515 515 524 504 487 484 498 485 470 457 447 440 439 437 436 434 426 403 381 361 326 324 364 406 415 409 367 345 352 379 378 369 372 393 402 408 410 407 402 398 363 326 308 318 268 242 246 266 269 256 241 232 234 235 237 236 227 226 218 209 201 200 186 179 179 184 187 193 207 233 279 313 340 358 363 364 370 394 436 481 504 513 509 489 460 433 417 414 417 416 413 410 408 406 404 401 398 397 399 399 396 374 273 257 273 295 301 290 280 274 270 269 299 343 361 312 257 213 187 177 177 196 228 254 257 249 238 238 252 266 266 261 262 277 293 300 296 285 281 258 250 247 240 236 226 211 195 196 231 215 182 155 128 115 108 116 162 212 198 176 178 186 259 296 301 312 344 373 381 364 350 343 312 276 259 270 289 324 376 440 514 553 551 507 500 502 488 456 422 436 501 564 575 506 426 392 403 396 456 401 297 202 180 144 114 98 96 97 103 117 135 141 139 150 168 173 194 193 187 188 199 272 304 297 285 286 287 288 278 218 90 27 58 163 66 35 45 69 73 71 66 60 56 36 33 36 38 39 41 45 48 49 40 39 37 30 26 28 34 51 81 125 112 101 100 46 33 42 54 583 601 628 644 656 659 656 695 723 729 718 702 687 656 638 657 723 767 763 678 469 446 438 436 435 428 424 435 447 434 416 431 455 470 455 412 409 432 449 496 490 518 604 677 674 643 598 549 529 528 530 532 545 538 524 512 512 497 479 464 454 450 450 451 450 448 438 428 420 410 384 377 396 409 392 375 316 292 307 331 356 367 366 360 369 393 404 398 380 363 360 353 336 345 303 278 271 266 259 249 242 240 239 237 238 238 233 234 227 213 194 187 181 178 179 182 186 203 228 257 285 321 346 359 360 363 381 417 462 496 514 518 511 498 450 416 403 406 415 417 414 408 400 395 394 393 391 389 387 382 375 356 267 301 309 303 350 300 277 265 255 256 281 318 339 310 262 217 188 180 184 204 230 253 264 259 249 246 254 264 265 263 263 268 291 281 266 254 246 244 243 239 229 215 206 189 167 157 146 133 118 105 107 107 106 113 147 155 132 113 117 125 237 297 301 310 335 362 370 354 343 327 296 263 252 258 266 272 277 285 282 329 381 362 377 410 442 470 488 521 553 555 503 419 349 341 381 352 329 286 224 153 140 132 110 78 82 78 97 128 154 159 149 151 164 164 175 169 160 164 183 211 246 284 283 285 288 289 287 285 122 89 176 96 106 93 74 76 78 76 70 63 60 39 33 33 34 38 41 42 43 46 38 39 39 33 31 28 33 51 83 128 130 100 54 46 35 45 62 585 607 617 632 646 656 661 687 708 716 711 693 682 663 663 693 737 769 763 683 491 449 432 432 439 432 423 429 448 469 445 457 475 480 456 413 420 450 462 492 489 507 565 639 663 639 592 552 532 538 545 549 560 557 547 534 519 508 492 477 460 434 435 452 465 460 447 434 424 417 413 412 401 375 337 319 300 308 323 296 341 356 334 288 288 335 364 364 338 290 282 295 312 306 295 281 269 261 255 246 242 242 241 241 240 240 246 236 226 209 187 185 183 182 182 183 191 215 244 272 297 332 351 361 369 383 412 450 488 515 522 517 506 487 423 392 386 396 410 415 412 403 390 383 382 379 375 369 362 354 338 311 302 361 370 353 395 347 298 263 249 255 285 318 338 327 274 228 196 182 199 215 232 246 252 251 252 255 260 262 267 269 268 268 272 264 251 236 229 233 230 224 218 204 187 172 162 153 142 133 128 132 140 142 139 136 134 140 139 137 135 132 198 237 252 305 323 329 322 307 313 298 280 267 267 267 266 259 246 251 281 322 345 312 316 291 301 383 490 550 551 497 407 354 304 298 337 326 255 197 158 122 101 111 111 83 65 67 92 131 166 178 161 140 130 148 157 150 139 140 177 177 214 278 235 223 216 216 235 251 125 82 155 138 163 126 75 80 80 59 52 68 73 65 46 29 31 36 38 40 42 50 47 52 53 37 43 35 35 52 87 134 148 122 59 48 36 45 68 583 596 607 615 627 650 680 678 689 699 700 689 681 671 674 696 728 744 747 689 527 457 435 436 444 451 450 441 440 465 466 476 485 482 456 429 436 459 474 486 492 510 546 600 647 644 611 573 551 556 562 566 585 574 567 552 525 520 510 496 467 393 391 439 478 467 448 433 421 412 407 408 363 304 264 305 316 332 349 353 356 364 345 295 280 273 273 289 328 292 283 278 266 258 258 262 264 256 252 246 244 246 241 234 233 238 242 171 202 221 195 188 187 186 184 185 208 232 258 284 316 346 361 371 392 431 462 487 508 531 525 512 488 451 393 377 378 387 404 410 407 396 381 373 368 362 355 347 305 299 290 262 349 386 399 398 393 382 334 291 276 263 298 327 338 329 282 247 217 193 200 218 233 240 236 236 247 257 261 265 282 295 299 291 270 254 237 221 213 220 221 216 207 192 179 168 162 158 150 142 140 149 159 164 166 167 167 169 171 173 172 165 161 162 182 261 302 308 286 248 272 271 271 280 288 285 272 257 249 248 264 280 285 266 260 246 242 270 424 512 511 441 370 340 298 264 258 240 170 125 113 101 86 100 111 94 61 76 100 126 167 179 176 165 151 142 148 153 152 148 153 224 288 267 95 73 81 105 169 215 129 66 130 208 202 140 75 83 70 53 43 47 80 83 66 42 27 30 32 35 39 51 62 74 75 51 55 45 44 63 88 110 119 110 72 54 40 44 63 581 589 593 594 608 633 661 667 682 703 716 708 685 671 663 665 684 707 716 673 549 468 442 439 445 459 464 442 428 451 478 473 474 478 457 448 456 470 480 492 502 521 548 578 631 649 635 602 596 596 594 597 626 583 578 576 550 534 524 513 485 420 409 451 482 461 438 423 411 404 406 406 329 262 262 323 346 373 394 380 397 400 398 383 302 274 263 263 270 268 265 260 254 250 253 259 261 257 248 249 252 254 249 243 244 236 200 230 202 187 206 213 213 205 195 191 219 250 282 314 338 360 377 399 437 471 489 504 520 527 517 497 463 415 385 376 378 386 400 405 401 391 376 367 358 350 342 333 190 181 223 249 351 383 389 386 381 368 352 339 327 281 309 323 313 305 280 262 239 206 194 216 233 238 232 230 242 254 260 268 294 313 319 312 277 254 237 220 209 210 210 205 193 177 171 168 167 167 163 158 157 168 185 191 192 194 205 229 246 251 243 217 202 187 176 187 252 276 254 202 233 250 268 288 298 295 280 264 260 256 256 257 258 252 239 220 209 225 309 374 386 352 338 316 253 184 157 150 123 107 108 99 86 95 104 94 74 92 107 119 159 167 163 158 160 150 132 135 159 162 162 199 250 288 275 280 284 279 263 243 152 129 244 226 204 157 102 92 77 63 51 45 61 77 72 49 39 40 44 51 59 55 60 62 63 81 59 48 54 74 82 82 84 85 74 59 48 42 39 575 587 604 596 612 645 681 691 704 725 739 732 706 675 647 629 632 650 656 627 549 479 450 440 442 454 462 444 430 446 471 451 448 464 451 450 468 489 502 505 520 536 554 582 633 641 640 653 637 632 637 646 644 617 610 596 559 540 528 514 485 424 469 486 478 452 429 414 407 406 407 404 325 296 366 380 388 397 404 401 414 418 418 413 388 345 295 257 253 249 247 248 251 253 258 260 254 241 240 244 248 247 238 240 248 251 240 235 201 179 187 226 225 214 204 210 233 265 299 331 354 374 392 416 456 475 491 504 511 507 495 474 388 206 348 377 378 384 395 399 395 384 371 362 353 345 339 330 317 221 139 177 341 373 370 365 362 352 341 334 329 307 324 309 270 270 270 263 243 210 196 216 233 238 237 235 242 253 263 279 302 317 324 328 296 268 247 231 216 212 210 206 195 184 177 175 180 182 181 178 181 196 209 211 204 196 224 248 265 270 257 247 244 234 213 194 182 175 174 180 207 238 266 285 294 294 285 274 272 264 253 248 253 249 233 217 212 226 266 281 267 234 226 203 187 182 178 164 140 125 125 118 107 98 94 96 97 100 104 115 156 156 145 138 145 138 126 137 174 206 194 213 255 288 286 285 285 281 260 117 140 238 220 200 196 181 147 116 99 80 64 61 54 56 54 49 42 41 46 54 63 81 88 92 98 81 49 44 58 69 74 77 77 78 73 61 52 45 34 575 589 618 616 635 671 712 733 737 751 759 748 721 673 628 597 586 587 586 572 535 487 460 444 440 451 462 461 450 433 438 431 425 418 406 441 496 526 510 519 536 553 574 601 642 650 650 658 657 659 669 687 710 683 651 611 564 536 522 509 494 474 490 490 473 446 422 412 409 409 407 401 326 312 397 402 406 411 418 423 433 435 432 426 420 398 338 276 266 254 246 248 259 263 263 255 243 234 241 245 245 242 242 246 253 262 270 255 233 219 221 244 234 216 205 219 244 274 309 345 367 394 419 442 464 469 483 494 495 484 468 446 399 322 370 378 376 377 383 386 383 376 366 357 349 344 339 336 333 286 224 190 342 368 360 354 349 340 336 337 339 320 300 278 261 253 256 251 240 225 214 226 237 240 240 242 249 259 271 296 307 315 324 334 312 282 256 243 229 221 218 215 207 203 197 195 199 199 194 188 190 206 223 234 246 262 288 299 305 305 289 270 260 252 241 224 215 201 190 200 213 236 259 278 287 292 289 281 283 269 255 251 260 250 236 230 233 244 246 231 208 186 179 174 172 168 158 160 159 155 146 114 106 104 105 110 113 109 109 123 159 155 145 140 137 131 136 154 185 207 221 254 290 284 293 295 289 277 261 233 228 228 222 204 194 182 164 148 116 89 75 73 67 52 42 46 41 44 51 62 70 85 97 103 100 81 66 75 91 64 93 97 91 92 80 66 58 54 49 582 591 629 657 676 711 753 778 766 764 760 742 708 656 604 564 542 538 538 533 520 498 479 463 453 456 460 450 434 424 453 420 404 410 416 435 487 525 525 532 550 568 588 612 639 656 667 676 683 701 711 720 744 725 680 622 565 531 516 505 496 492 497 491 473 446 422 415 413 410 403 348 337 361 405 411 417 425 435 443 448 449 447 443 435 425 390 350 339 300 271 260 265 266 261 252 245 245 246 245 244 245 253 258 242 234 273 268 256 249 250 253 236 216 205 218 249 280 315 352 375 414 440 455 465 469 479 483 475 456 435 416 401 392 385 379 375 372 374 375 372 366 358 352 347 344 342 342 342 305 262 258 366 338 323 344 274 275 310 346 353 350 302 267 260 253 254 248 243 248 239 244 250 254 251 255 261 269 276 299 308 313 319 323 306 281 258 248 241 233 229 227 220 222 224 225 225 222 210 199 196 210 233 270 306 319 328 331 332 331 324 318 307 285 252 235 226 216 208 215 216 229 248 270 286 295 292 283 285 276 267 265 273 256 246 246 249 245 220 201 190 181 170 163 153 144 144 161 171 171 157 142 132 118 103 104 111 119 126 130 153 157 157 158 160 154 158 172 192 186 246 296 300 265 292 303 298 289 271 246 224 212 199 188 178 172 172 159 123 93 80 79 88 75 55 45 44 51 62 71 79 94 104 103 90 58 72 89 95 135 134 114 95 99 89 75 67 70 61 595 605 643 704 721 750 785 807 785 760 734 706 666 621 570 526 503 502 506 511 514 516 508 491 473 468 462 448 429 419 464 420 421 453 469 488 512 527 530 542 562 579 598 626 637 658 681 701 717 727 736 749 775 753 695 626 564 528 511 502 499 500 502 493 474 448 427 420 416 411 399 346 344 375 413 422 431 441 450 455 459 463 466 463 454 441 427 408 383 331 294 273 265 262 258 257 259 262 253 250 251 257 266 264 234 217 260 261 253 249 253 250 231 214 208 216 250 286 324 361 382 419 444 458 466 477 480 471 449 422 403 393 390 392 386 379 372 369 368 366 362 357 351 346 343 342 343 345 349 337 328 345 391 306 283 344 258 259 306 356 365 344 298 267 261 259 265 264 263 267 261 265 269 267 263 264 267 271 273 285 287 286 288 309 307 286 262 254 250 244 241 240 233 241 248 252 252 247 231 216 210 219 240 293 343 346 345 348 351 352 350 353 344 319 275 246 232 224 218 209 211 224 244 270 291 299 289 268 276 276 276 276 276 259 251 247 242 213 186 178 181 180 166 152 140 134 145 165 171 165 157 154 141 122 104 113 123 132 143 156 168 176 177 171 175 174 176 182 198 196 273 314 276 237 280 303 301 299 260 230 209 195 184 180 180 180 178 166 128 97 91 93 107 98 74 53 55 66 76 77 86 103 107 93 60 53 68 86 99 107 100 80 70 108 103 77 66 83 61 Wind_Speed 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 18 18 17 17 17 16 16 16 16 16 16 16 17 17 17 18 18 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 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 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 17 17 17 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 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 18 18 18 18 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 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 14 14 14 14 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 18 18 17 17 17 16 16 16 16 15 16 16 16 16 17 17 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 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 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 15 15 15 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 16 16 16 17 17 18 18 19 19 19 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 22 22 23 23 22 23 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 19 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 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 15 15 15 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 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 15 15 15 15 16 16 16 17 17 18 18 19 19 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 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 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 15 15 15 15 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 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 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 23 23 23 23 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 16 16 16 17 17 18 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 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 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 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 14 14 14 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 23 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 16 16 16 17 17 18 18 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 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 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 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 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 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 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 18 18 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 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 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 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 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 19 19 20 20 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 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 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 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 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 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 12 12 12 12 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 20 20 19 19 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 19 19 19 20 20 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 18 18 18 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 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 12 12 12 12 12 12 12 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 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 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 19 19 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 18 18 18 18 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 15 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 12 12 12 12 12 12 12 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 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 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 18 18 18 18 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 15 15 15 15 15 15 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 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 13 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 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 18 18 18 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 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 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 19 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 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 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 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 19 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 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 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 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 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 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 19 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 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 24 23 23 23 23 23 23 22 22 22 22 22 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 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 18 18 18 18 19 19 19 19 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 20 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 18 18 18 19 19 19 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 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 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 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 19 19 19 20 20 20 21 21 22 22 22 23 23 23 23 23 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 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 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 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 13 13 13 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 12 12 12 12 12 12 12 12 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 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 19 19 19 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 19 19 18 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 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 12 12 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 20 20 20 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 19 19 18 18 18 18 18 18 18 18 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 15 15 15 15 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 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 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 12 12 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 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 18 19 19 19 20 20 20 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 19 19 18 18 18 18 18 18 18 18 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 22 22 22 22 22 21 21 21 21 21 20 20 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 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 19 19 19 19 18 18 18 18 18 18 18 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 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 12 12 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 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 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 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 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 14 14 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 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 12 12 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 19 18 18 18 18 18 18 18 18 18 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 14 15 15 15 15 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 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 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 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 19 19 19 18 18 18 18 18 18 18 18 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 15 15 15 15 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 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 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 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 22 22 23 23 22 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 18 18 18 18 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 15 15 15 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 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 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 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 11 12 12 12 12 12 12 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 21 20 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 19 19 19 18 18 18 18 18 18 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 15 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 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 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 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 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 19 19 19 19 19 19 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 19 18 18 18 18 18 18 18 18 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 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 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 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 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 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 19 18 18 18 18 18 18 18 18 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 15 15 15 15 15 15 15 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 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 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 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 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 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 15 15 15 15 15 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 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 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 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 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 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 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 15 15 15 15 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 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 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 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 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 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 19 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 15 15 15 15 15 15 15 15 15 15 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 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 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 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 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 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 18 18 18 18 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 15 15 15 15 15 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 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 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 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 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 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 18 18 18 18 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 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 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 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 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 21 20 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 18 18 18 18 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 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 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 13 13 13 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 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 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 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 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 14 14 14 14 14 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 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 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 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 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 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 12 12 12 12 12 12 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 23 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 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 15 15 15 15 15 15 15 15 15 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 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 14 14 14 14 14 14 14 14 14 14 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 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 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 23 23 23 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 13 13 13 13 13 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 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 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 13 13 13 13 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 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 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 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 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 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 15 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 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 12 12 12 12 12 12 13 13 13 13 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 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 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 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 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 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 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 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 13 13 13 13 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 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 12 12 12 12 12 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 18 18 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 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 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 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 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 18 18 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 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 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 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 21 21 21 21 21 21 21 21 21 21 21 21 21 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 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 18 18 18 18 18 18 18 18 18 18 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 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 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 14 14 14 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 12 12 12 12 12 12 21 21 21 21 21 21 21 21 21 21 21 21 21 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 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 18 18 18 18 18 18 18 18 18 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 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 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 14 14 14 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 12 12 12 12 12 12 21 21 21 21 21 21 21 21 21 21 21 21 21 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 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 18 18 18 18 18 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 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 13 13 13 13 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 14 14 14 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 12 12 12 12 12 12 12 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 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 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 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 12 12 12 12 12 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 12 12 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 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 18 18 18 18 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 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 13 13 13 13 13 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 14 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 12 12 12 12 12 12 12 12 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 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 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 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 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 12 12 12 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 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 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 19 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 15 15 15 15 15 15 15 15 15 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 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 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 12 12 12 12 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 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 19 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 22 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 19 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 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 13 13 13 13 13 13 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 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 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 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 13 13 13 13 13 13 13 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 22 22 22 21 22 22 22 22 22 22 22 22 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 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 13 13 13 13 13 13 13 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 22 21 21 21 21 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 19 19 19 18 18 18 18 18 18 18 18 18 18 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 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 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 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 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 18 18 18 18 18 18 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 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 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 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 14 13 13 13 13 13 13 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 18 18 18 18 18 18 18 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 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 13 13 13 13 13 13 13 13 13 13 13 13 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 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 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 22 22 21 22 22 22 21 22 21 22 22 22 21 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 19 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 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 13 13 13 13 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 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 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 12 12 12 12 12 12 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 22 22 21 21 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 19 19 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 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 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 22 22 21 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 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 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 13 13 13 13 13 13 13 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 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 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 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 13 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 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 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 12 12 12 12 12 12 12 12 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 21 21 20 20 20 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 18 18 18 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 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 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 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 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 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 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 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 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 14 14 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 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 12 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 19 19 19 19 19 19 19 19 19 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 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 12 12 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 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 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 20 20 20 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 20 19 19 19 19 19 19 19 19 19 19 19 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 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 12 12 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 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 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 19 19 19 19 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 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 12 12 12 12 12 12 12 12 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 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 19 19 20 20 20 20 20 20 20 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 19 20 20 20 20 20 20 20 20 20 20 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 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 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 12 12 12 12 12 12 12 12 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 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 19 19 19 19 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 20 20 20 20 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 19 19 19 19 19 19 19 19 19 19 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 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 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 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 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 12 11 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 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 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 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 20 20 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 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 12 11 11 11 11 11 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 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 19 19 19 19 19 19 19 19 20 20 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 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 19 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 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 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 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 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 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 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 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 19 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 16 16 16 16 16 16 16 16 16 16 16 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 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 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 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 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 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 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 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 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 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 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 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 14 14 14 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 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 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 18 18 18 18 18 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 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 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 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 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 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 18 19 19 19 19 19 19 19 19 19 19 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 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 21 21 21 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 19 19 19 18 18 18 18 18 18 18 17 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 19 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 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 13 13 13 13 13 13 14 13 13 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 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 18 17 17 17 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 18 18 18 18 18 18 17 18 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 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 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 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 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 14 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 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 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 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 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 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 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 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 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 14 14 14 14 14 14 14 14 14 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 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 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 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 17 17 17 17 17 17 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 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 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 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 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 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 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 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 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 17 17 17 17 16 16 16 16 16 16 16 17 17 17 16 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 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 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 14 14 14 14 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 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 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 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 17 17 17 17 17 17 17 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 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 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 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 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 17 17 17 17 17 17 17 17 17 18 18 18 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 16 16 16 16 16 16 16 16 16 16 16 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 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 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 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 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 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 18 18 18 18 18 17 17 17 17 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 16 17 17 17 17 17 17 17 17 17 17 17 17 18 17 18 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 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 14 14 14 14 14 14 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 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 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 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 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 18 18 18 18 17 17 17 17 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 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 16 16 16 16 16 16 16 16 16 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 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 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 14 14 14 14 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 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 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 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 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 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 12 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 17 17 17 17 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 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 11 11 11 11 11 11 11 11 11 12 12 12 12 12 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 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 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 16 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 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 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 14 14 14 14 14 14 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 11 11 11 11 11 11 11 11 12 12 12 12 12 12 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 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 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 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 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 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 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 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 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 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 16 16 16 16 16 16 16 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 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 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 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 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 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 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 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 13 13 13 13 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 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 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 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 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 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 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 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 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 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 13 12 12 13 13 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 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 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 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 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 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 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 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 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 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 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 16 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 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 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 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 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 13 13 13 13 13 13 13 13 13 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 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 16 16 16 16 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 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 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 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 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 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 13 13 13 13 13 13 13 13 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 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 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 16 16 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 13 13 13 13 13 13 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 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 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 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 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 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 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 13 13 13 13 13 13 13 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 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 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 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 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 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 13 13 13 13 13 13 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 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 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 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 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 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 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 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 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 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 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 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 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 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 13 13 13 13 13 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 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 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 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 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 14 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 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 13 13 13 13 13 13 13 13 13 13 13 13 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 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 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 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 14 14 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 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 14 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 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 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 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 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 19 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 16 16 16 16 16 16 16 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 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 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 13 13 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 14 14 14 14 14 14 14 14 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 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 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 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 16 16 16 16 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 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 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 13 13 13 13 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 14 14 14 14 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 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 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 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 16 16 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 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 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 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 12 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 13 13 13 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 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 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 18 18 18 18 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 16 16 16 16 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 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 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 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 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 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 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 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 14 14 14 14 15 15 15 15 15 15 15 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 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 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 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 18 18 18 18 18 18 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 16 16 16 16 16 15 15 15 15 15 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 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 14 14 14 14 15 15 15 15 15 15 15 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 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 13 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 13 13 13 13 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 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 18 18 18 18 18 18 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 15 15 15 15 15 15 15 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 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 14 14 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 20 19 19 19 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 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 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 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 14 14 14 30 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 21 21 21 20 20 19 19 19 18 18 18 18 18 18 18 18 18 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 15 15 15 15 15 15 15 15 15 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 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 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 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 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 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 14 14 14 14 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 21 21 21 20 20 19 19 19 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 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 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 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 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 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 13 13 13 13 13 13 13 13 13 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 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 21 21 21 20 20 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 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 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 16 15 16 16 16 16 16 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 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 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 14 14 14 14 14 14 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 22 22 21 21 21 20 20 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 16 15 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 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 11 11 12 12 12 12 12 12 12 12 12 12 12 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 14 14 14 14 14 14 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 22 22 21 21 21 20 20 19 19 19 19 18 18 18 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 16 16 16 16 16 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 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 15 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 24 24 24 24 23 23 23 22 22 21 21 21 20 20 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 16 16 16 16 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 14 14 14 14 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 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 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 21 21 21 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 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 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 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 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 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 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 14 14 14 14 14 14 14 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 24 24 24 23 23 23 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 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 15 15 15 15 14 14 14 14 13 13 13 12 12 11 11 11 10 10 10 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 15 15 15 15 15 15 15 16 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 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 14 14 14 14 14 14 14 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 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 13 13 13 12 12 12 11 11 11 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 14 14 14 14 14 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 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 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 13 13 13 13 13 13 13 13 13 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 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 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 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 15 15 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 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 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 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 14 14 14 14 14 14 14 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 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 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 11 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 13 13 13 13 14 14 14 14 15 15 15 15 15 16 15 16 16 15 15 15 15 15 14 14 14 14 14 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 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 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 14 14 14 14 14 14 14 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 28 28 28 29 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 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 13 13 13 13 14 14 14 15 15 15 15 15 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 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 12 12 12 12 13 13 13 14 14 14 15 15 15 15 15 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 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 18 18 18 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 14 14 14 14 14 14 13 13 13 13 13 13 13 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 12 12 12 12 13 13 13 14 14 15 15 15 15 15 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 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 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 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 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 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 18 18 18 17 17 17 17 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 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 12 12 12 13 13 13 14 14 14 15 15 15 15 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 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 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 13 13 13 13 13 13 13 13 13 13 13 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 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 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 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 12 12 12 12 13 13 13 14 14 14 15 15 15 15 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 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 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 13 13 13 13 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 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 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 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 15 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 11 11 10 10 10 10 10 10 9 9 9 9 9 10 9 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 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 14 14 14 14 14 14 14 14 14 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 28 28 28 28 28 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 15 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 11 11 11 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 10 10 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 14 14 14 14 14 14 14 14 14 14 27 27 27 27 28 28 28 28 28 28 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 19 19 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 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 14 14 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 11 11 11 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 10 10 10 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 14 14 14 14 14 14 14 14 14 14 27 27 27 27 28 28 28 28 28 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 21 21 21 21 20 20 19 19 18 18 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 10 10 10 10 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 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 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 27 27 27 27 28 28 28 28 28 28 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 21 21 21 21 20 20 19 19 18 18 17 17 16 16 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 15 15 15 16 16 16 16 16 17 16 16 16 16 16 15 15 15 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 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 12 12 11 11 11 10 10 10 10 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 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 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 14 13 13 14 14 14 14 14 14 14 27 27 27 27 28 28 28 28 28 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 19 19 18 18 17 17 16 16 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 14 14 14 15 15 16 16 16 17 17 17 17 17 17 17 16 16 16 16 15 15 15 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 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 12 12 12 11 11 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 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 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 14 13 14 14 14 14 27 27 27 27 28 28 28 28 28 29 29 29 28 28 28 28 28 27 27 27 27 27 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 17 17 16 16 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 14 14 14 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 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 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 11 11 11 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 10 10 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 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 27 27 27 27 28 28 28 28 28 28 29 28 28 28 28 28 27 27 27 27 27 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 16 16 15 15 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 17 17 17 17 18 18 18 18 17 17 17 17 17 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 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 14 14 14 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 8 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 15 15 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 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 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 12 12 11 11 10 10 10 9 9 9 9 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 13 13 13 13 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 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 16 16 16 16 16 17 17 17 17 17 16 17 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 12 12 11 11 10 10 10 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 10 10 10 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 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 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 12 12 11 11 10 10 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 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 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 26 26 26 27 27 27 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 27 27 27 27 27 27 27 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 18 18 17 17 17 16 16 16 16 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 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 12 12 11 11 10 10 10 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 9 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 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 26 26 26 27 27 27 27 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 19 19 18 18 18 17 17 17 16 16 16 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 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 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 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 13 13 12 12 11 11 10 10 10 9 9 8 8 8 8 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 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 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 25 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 18 18 17 17 17 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 19 19 19 18 18 18 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 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 15 15 15 15 14 14 13 13 12 12 11 11 10 10 9 9 9 8 8 8 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 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 14 14 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 13 13 13 13 13 13 13 13 13 13 13 13 13 25 25 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 21 21 21 21 20 20 20 19 19 18 18 17 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 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 17 17 17 17 17 17 17 17 18 17 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 12 12 11 11 10 10 9 9 8 8 8 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 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 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 13 13 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 19 19 18 18 17 17 16 15 15 14 14 13 13 12 12 12 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 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 16 16 16 16 16 15 15 15 15 15 14 14 13 13 13 12 12 11 10 10 9 9 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 9 9 9 9 9 9 10 10 10 10 10 10 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 25 25 25 26 26 26 26 26 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 18 18 17 16 16 15 14 14 13 13 12 12 11 11 11 11 11 11 11 12 12 12 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21 21 20 21 21 20 20 20 20 20 19 19 18 18 17 17 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 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 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 12 12 11 11 10 9 9 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 9 9 9 9 9 10 10 10 10 10 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 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 13 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 19 19 19 18 17 17 16 15 15 14 13 12 12 11 11 11 11 10 10 11 11 11 11 12 12 13 13 13 14 14 15 15 15 15 15 15 16 16 16 17 17 18 18 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 13 13 13 12 12 11 11 10 9 9 9 8 8 7 7 7 6 6 6 6 6 6 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 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 13 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 24 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 19 19 18 18 17 16 16 15 14 13 13 12 11 11 11 10 10 10 10 10 10 11 11 11 12 12 13 13 14 14 15 15 15 15 16 16 16 16 17 17 18 18 18 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 17 17 16 16 15 15 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 12 12 11 11 10 10 9 9 8 8 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 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 12 12 12 12 12 12 12 12 24 24 25 25 25 25 25 26 26 26 26 26 25 25 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 20 20 19 19 18 18 17 16 15 14 14 13 12 11 11 10 10 10 10 10 10 10 10 10 11 11 12 12 13 13 14 14 15 15 15 16 16 16 16 17 17 18 18 18 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 18 18 17 17 16 15 15 14 14 14 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 17 17 18 18 19 19 19 19 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 12 12 11 11 10 10 9 9 8 8 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 9 9 9 9 10 10 10 10 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 12 12 12 12 12 12 12 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 20 20 19 19 18 18 17 16 15 14 13 12 12 11 10 10 10 10 10 9 10 10 10 10 10 11 11 12 12 13 14 14 15 15 15 16 16 16 17 17 17 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 18 18 17 17 16 15 15 14 14 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 19 19 19 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 12 12 11 11 10 10 9 9 8 8 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 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 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 20 20 19 19 18 18 17 16 15 14 13 12 11 11 10 10 9 9 9 9 9 9 9 10 10 10 11 11 12 13 13 14 14 15 15 16 16 16 17 17 17 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 17 17 16 16 15 14 14 13 13 12 12 12 12 12 12 12 12 13 13 14 14 14 15 15 16 16 17 17 17 18 18 19 19 19 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 12 12 11 11 10 10 9 9 8 8 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 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 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 19 18 18 17 16 15 14 13 12 11 10 10 9 9 9 9 9 9 9 9 9 10 10 10 11 11 12 13 13 14 14 15 15 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 17 17 16 15 15 14 13 13 12 12 11 11 11 11 11 11 12 12 12 13 13 14 14 15 15 16 16 16 17 17 18 18 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 12 12 12 11 10 10 9 9 8 8 7 7 7 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 9 9 9 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 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 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 19 19 18 17 16 15 14 13 12 11 10 10 9 9 9 8 8 8 8 9 9 9 9 10 10 11 11 12 13 13 14 14 15 15 16 16 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 21 21 21 20 20 20 20 19 19 18 18 17 17 16 15 15 14 13 13 12 12 11 11 10 10 10 10 10 11 11 12 12 12 13 14 14 15 15 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 11 11 10 10 9 9 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 7 6 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 10 10 10 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 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 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 20 20 19 18 17 16 15 14 13 12 11 10 9 9 8 8 8 8 8 8 8 8 8 9 9 10 10 11 11 12 13 13 14 14 15 15 16 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 19 19 18 18 18 17 16 16 15 15 14 13 13 12 11 11 10 10 10 10 10 10 10 10 11 11 12 12 13 14 14 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 11 11 10 10 9 9 8 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 8 8 8 9 9 9 10 10 10 10 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 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 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 21 20 20 19 18 17 16 15 14 13 12 11 10 9 9 8 8 8 7 7 7 8 8 8 8 8 9 9 10 11 11 12 12 13 14 14 15 15 16 16 16 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 19 19 19 18 17 17 16 16 15 14 14 13 13 12 11 11 10 10 9 9 9 9 9 10 10 11 11 12 12 13 14 14 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 12 12 11 11 10 9 9 8 8 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 8 8 8 8 9 9 9 10 10 10 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 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 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 21 21 20 19 19 18 16 15 14 13 12 11 10 9 9 8 8 7 7 7 7 7 7 7 8 8 8 9 9 10 10 11 12 12 13 13 14 14 15 15 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 19 19 18 18 17 17 16 16 15 14 14 13 13 12 11 11 10 10 9 9 9 9 9 9 10 10 11 11 12 12 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 11 11 10 10 9 9 8 8 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 8 8 8 9 9 9 10 10 10 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 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 13 13 13 13 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 21 21 20 19 18 17 16 15 13 12 11 10 9 9 8 7 7 7 7 7 7 7 7 7 7 8 8 8 9 10 10 11 11 12 13 13 14 14 14 15 15 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 18 18 18 17 17 16 15 15 14 14 13 12 12 11 11 10 10 9 9 9 9 9 9 10 10 11 11 12 12 13 14 14 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 16 16 17 17 17 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 11 11 10 9 9 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 9 9 9 10 10 10 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 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 24 24 24 24 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 21 21 20 19 18 17 16 15 14 13 12 11 10 9 8 8 7 7 6 6 6 6 6 6 7 7 7 8 8 9 9 10 11 11 12 12 13 13 14 14 15 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 17 17 16 16 15 15 14 14 13 12 12 11 11 10 10 9 9 9 9 9 10 10 10 11 11 12 13 13 14 14 14 15 15 14 14 14 14 14 13 13 13 13 13 13 13 14 15 15 16 16 17 17 18 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 14 14 13 13 13 12 12 11 11 10 10 9 9 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 9 9 9 10 10 10 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 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 20 19 18 17 16 15 14 13 12 11 10 9 9 8 7 7 6 6 6 6 6 6 6 7 7 7 8 8 9 9 10 11 11 12 12 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 17 17 16 16 15 15 14 14 13 12 12 11 11 10 10 10 10 9 9 10 10 10 11 11 12 12 13 13 14 14 14 14 14 14 14 13 13 12 12 12 11 11 11 12 12 13 14 14 15 16 16 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 10 9 9 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 9 9 9 10 10 10 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 14 14 14 14 14 15 15 15 15 15 14 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 22 22 21 20 20 19 18 17 16 15 14 13 12 11 10 9 8 8 7 7 6 6 6 6 6 6 6 7 7 7 8 8 9 9 10 11 11 12 12 13 13 13 14 14 14 14 15 15 15 16 16 17 17 17 18 18 18 18 18 17 17 17 16 16 15 14 14 13 13 12 12 11 11 10 10 10 10 10 10 10 11 11 12 12 13 13 14 14 14 14 14 14 13 13 12 11 11 10 10 10 9 10 10 11 12 13 14 15 15 16 16 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 11 11 10 10 9 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 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 14 14 14 14 14 15 15 15 15 15 15 15 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 25 24 24 24 24 24 24 23 23 22 22 21 20 20 19 18 17 16 15 14 13 12 11 10 10 9 8 7 7 7 6 6 6 6 6 6 6 7 7 7 8 8 9 10 10 11 11 12 12 13 13 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 18 18 17 17 17 16 16 15 15 14 14 13 12 12 12 11 11 10 10 10 10 10 11 11 12 12 13 13 13 14 14 14 14 13 13 12 12 11 10 9 9 8 8 8 8 9 10 11 12 13 14 15 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 10 9 9 8 8 7 7 7 7 7 7 7 7 7 8 7 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 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 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 15 15 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 25 25 25 24 24 24 24 23 23 22 22 21 21 20 19 18 17 16 16 15 14 13 12 11 10 9 9 8 7 7 6 6 6 6 6 6 6 6 7 7 8 8 9 9 10 10 11 11 12 12 12 13 13 13 14 14 14 15 15 16 16 17 17 17 18 18 18 18 18 17 17 17 16 16 15 15 14 14 13 12 12 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 14 14 13 13 12 12 11 10 9 8 7 7 6 7 7 8 9 11 12 13 14 15 15 16 16 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 11 11 10 10 9 9 8 8 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 9 9 9 10 10 10 10 11 11 11 11 11 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 13 14 13 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 20 20 19 18 18 17 16 15 14 13 13 12 11 10 9 9 8 7 7 7 6 6 6 6 6 6 7 7 8 8 9 9 10 10 11 11 12 12 12 12 13 13 13 14 14 14 15 15 16 16 17 17 18 18 18 18 18 18 18 17 17 16 16 15 15 14 13 13 12 12 12 11 11 11 11 11 12 12 12 13 13 14 14 14 14 14 13 13 12 11 10 9 8 7 6 5 5 6 7 8 9 11 12 13 14 15 15 16 16 16 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 11 11 10 9 9 8 8 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 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 11 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 15 15 15 15 15 16 16 16 16 16 16 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 25 24 24 24 24 24 24 23 23 22 22 21 21 20 20 19 18 18 17 16 15 15 14 13 12 11 11 10 9 9 8 8 7 7 7 6 6 7 7 7 7 8 8 9 9 10 10 10 11 11 12 12 12 12 13 13 13 14 14 15 15 16 16 17 18 18 18 19 19 18 18 18 18 17 17 16 16 15 15 14 13 13 12 12 12 11 11 12 12 12 13 13 13 14 14 14 14 14 14 13 12 12 11 10 9 8 7 6 5 5 5 6 8 9 11 12 13 14 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 11 11 10 10 9 9 8 8 8 8 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 10 10 10 10 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 15 15 15 15 16 16 16 16 16 16 16 16 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 22 22 22 21 21 20 20 19 18 18 17 16 16 15 14 14 13 12 11 11 10 9 9 8 8 7 7 7 7 7 7 7 7 8 8 9 9 9 10 10 11 11 11 12 12 12 13 13 13 14 14 15 15 16 17 17 18 18 19 19 19 19 19 19 18 18 17 17 16 16 15 15 14 13 13 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 13 12 12 11 10 9 7 6 5 4 4 5 6 8 10 11 12 13 14 15 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 11 11 10 10 9 9 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 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 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 15 15 15 15 15 16 16 16 16 17 17 17 17 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 20 20 20 19 18 18 17 17 16 15 15 14 13 13 12 11 11 10 10 9 9 8 8 7 7 7 7 7 8 8 8 9 9 9 10 10 11 11 11 11 12 12 12 13 13 14 14 15 15 16 17 17 18 18 19 19 19 19 19 19 19 19 18 18 17 16 16 15 14 14 13 13 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 13 12 12 11 10 9 8 7 5 5 5 5 7 8 10 11 13 14 15 16 16 16 16 17 17 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 12 12 11 11 10 10 9 9 9 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 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 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 16 16 16 16 16 17 17 17 17 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 21 20 20 19 19 18 18 17 17 16 16 15 15 14 13 13 12 12 11 10 10 9 9 8 8 8 7 7 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 13 13 14 14 15 16 16 17 18 18 19 19 19 20 20 20 20 19 19 19 18 18 17 16 16 15 14 14 13 13 12 12 12 13 13 13 14 14 14 14 15 14 14 14 13 13 12 11 10 9 8 7 6 5 5 6 7 9 10 12 13 14 15 16 16 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 12 12 11 11 10 10 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 11 11 11 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 13 13 13 13 13 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 16 16 16 16 16 16 16 17 16 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 20 20 20 19 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 10 10 9 9 9 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 11 12 12 12 13 14 14 15 16 16 17 18 18 19 19 20 20 20 20 20 20 20 19 19 18 18 17 16 15 15 14 13 13 13 12 13 13 13 13 14 14 14 14 14 14 14 14 13 13 12 12 11 10 9 8 7 6 6 7 8 9 11 12 14 15 16 16 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 12 12 11 11 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 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 12 12 12 12 12 12 12 12 13 13 13 13 13 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 16 16 16 16 16 16 16 16 16 16 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 10 10 9 9 9 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 14 14 15 16 16 17 18 19 19 20 20 20 20 20 20 20 20 20 19 19 18 18 17 16 15 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 12 11 11 10 9 8 7 7 8 9 10 12 13 14 15 16 17 17 17 17 17 17 16 16 16 15 15 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 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 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 13 13 13 13 13 13 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 16 16 16 16 16 16 16 16 16 16 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 17 17 17 16 16 16 15 15 14 14 13 13 12 12 11 11 10 10 9 9 9 8 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 14 14 15 16 17 17 18 19 19 20 20 20 21 21 21 21 20 20 20 19 19 18 17 16 16 15 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 12 11 11 10 9 8 8 9 9 11 12 13 15 16 16 17 17 17 17 17 17 17 16 16 15 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 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 13 13 13 12 12 12 12 12 12 12 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 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 16 16 16 16 16 16 16 16 16 15 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 15 15 15 14 14 13 13 12 12 11 11 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 14 14 15 16 17 17 18 19 19 20 20 20 21 21 21 21 21 20 20 20 19 19 18 17 16 15 15 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 12 12 11 10 9 9 10 10 11 13 14 15 16 16 17 17 17 17 17 17 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 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 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 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 16 16 16 16 15 15 15 15 15 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 13 13 12 12 11 11 10 10 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 14 14 15 16 17 17 18 19 19 20 20 20 21 21 21 21 21 21 21 20 20 19 18 17 17 16 15 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 12 12 11 10 10 10 11 12 13 14 15 16 16 17 17 17 17 17 16 16 16 15 14 14 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 12 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 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 15 15 15 15 15 15 15 15 15 15 16 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 13 13 12 12 11 11 10 10 10 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 13 13 14 14 15 16 17 17 18 19 19 20 20 20 21 21 21 21 21 21 21 20 20 19 19 18 17 16 16 15 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 12 12 11 11 11 11 12 13 14 15 16 16 17 17 17 17 16 16 16 15 15 14 13 13 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 12 12 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 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 15 15 15 15 15 15 15 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 14 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 14 14 13 13 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 13 13 14 14 15 16 17 17 18 19 19 20 20 20 21 21 21 21 21 21 21 21 20 20 19 18 18 17 16 15 14 14 13 13 13 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 13 13 12 12 11 11 12 13 13 14 15 15 16 16 16 16 16 16 16 15 15 14 14 13 12 12 12 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 14 14 14 14 14 14 14 14 14 14 13 13 13 13 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 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 15 15 15 15 15 15 15 15 15 15 15 15 14 14 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 13 13 12 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 14 15 15 16 17 17 18 18 19 19 20 20 21 21 21 21 21 21 21 21 21 20 19 19 18 17 16 16 15 14 13 13 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 13 13 12 12 12 12 12 13 13 14 15 15 16 16 16 16 16 16 15 15 14 14 13 13 12 12 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 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 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 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 25 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 13 13 12 12 12 11 11 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 14 14 15 16 16 17 18 18 19 19 20 20 21 21 21 21 21 21 21 21 21 20 20 19 18 17 17 16 15 14 14 13 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 13 13 12 12 12 12 13 14 14 15 15 15 16 16 16 16 15 15 15 14 13 13 12 12 11 11 11 11 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 13 13 13 13 14 14 14 14 14 15 15 15 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 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 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 14 14 14 25 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 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 14 14 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 15 16 16 17 18 18 19 19 20 20 20 21 21 21 21 21 21 21 21 20 20 19 18 18 17 16 15 14 14 13 12 12 12 11 11 12 12 12 13 13 14 14 14 14 14 14 13 13 13 12 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 14 14 13 13 12 12 11 11 11 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 13 13 13 14 14 14 14 15 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 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 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 15 16 16 17 17 18 19 19 20 20 20 21 21 21 21 21 21 21 20 20 19 19 18 17 17 16 15 14 13 13 12 12 11 11 11 12 12 12 13 13 13 14 14 14 14 14 13 13 13 12 12 12 13 13 14 14 14 15 15 15 15 15 15 15 14 14 14 13 13 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 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 16 16 16 16 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 15 14 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 15 16 16 17 17 18 19 19 20 20 20 21 21 21 21 21 21 20 20 20 19 19 18 17 16 16 15 14 13 12 12 11 11 11 11 11 12 12 13 13 13 14 14 14 13 13 13 13 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 14 14 13 13 13 12 12 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 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 16 16 16 16 16 16 16 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 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 15 15 16 16 17 17 18 19 19 19 20 20 20 21 21 21 21 20 20 20 19 19 18 17 17 16 15 14 14 13 12 12 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 11 11 10 10 9 9 9 8 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 15 15 15 15 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 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 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 16 16 17 17 18 19 19 19 20 20 20 21 20 20 20 20 20 19 19 18 17 17 16 15 14 14 13 12 12 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 12 11 11 10 10 9 9 9 8 8 8 8 8 8 9 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 13 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 18 18 18 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 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 15 15 16 16 17 17 18 18 19 19 20 20 20 20 20 20 20 20 19 19 18 17 17 16 15 14 14 13 12 11 11 11 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 11 11 10 9 9 8 8 8 8 8 8 8 8 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 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 16 16 16 17 17 17 17 17 17 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 16 16 16 16 16 16 16 16 16 16 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 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 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 15 15 16 16 17 17 18 19 19 20 20 20 20 20 20 20 20 19 19 18 17 17 16 15 14 13 13 12 11 11 10 10 10 10 10 10 11 11 12 12 12 12 13 13 13 13 13 12 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 12 12 11 10 10 9 8 8 8 7 7 8 8 8 9 9 10 10 11 11 11 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 15 15 15 16 16 16 17 17 17 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 16 16 16 16 16 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 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 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 16 16 17 18 18 19 19 20 20 20 20 20 20 20 19 19 18 17 17 16 15 14 13 12 12 11 10 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 14 13 12 11 11 10 9 9 8 8 7 7 8 8 8 9 9 10 10 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 15 15 15 15 16 16 17 17 17 17 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 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 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 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 20 20 20 20 20 19 19 18 17 16 15 14 13 12 11 11 10 10 9 9 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 14 14 13 12 11 10 10 9 8 8 8 8 8 8 9 9 9 10 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 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 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 17 17 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 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 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 15 15 16 16 17 17 18 18 19 19 20 20 20 20 20 20 19 19 18 17 16 15 14 13 12 11 11 10 9 9 9 9 9 10 10 10 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 16 16 15 14 13 13 12 11 10 9 9 8 8 8 8 8 9 9 10 10 11 11 11 12 12 12 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 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 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 25 25 25 25 25 25 25 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 17 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 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 15 15 16 16 17 18 18 19 19 19 20 20 20 20 20 20 19 19 18 17 16 15 14 13 12 11 10 9 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 15 14 13 12 11 11 10 9 9 8 8 8 9 9 9 10 10 11 11 12 12 12 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 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 18 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 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 25 25 25 25 25 25 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 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 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 16 16 17 17 18 18 19 19 20 20 20 20 20 20 20 19 19 18 17 16 15 14 12 11 10 10 9 9 8 8 9 9 10 10 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 17 17 17 16 15 14 14 13 12 11 11 10 9 9 9 9 9 9 9 10 10 10 11 11 12 12 12 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 14 14 14 14 15 15 15 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 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 18 18 18 25 25 25 25 25 25 25 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 24 24 24 24 25 25 25 25 25 24 24 24 24 24 24 23 23 23 22 22 22 22 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 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 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 16 16 17 18 18 19 19 19 20 20 20 20 20 20 19 19 18 18 17 16 14 13 12 11 10 9 9 8 8 8 8 9 9 10 10 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 17 17 16 15 15 14 13 12 12 11 11 10 10 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 13 13 14 14 14 14 14 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 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 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 25 25 25 25 25 25 25 26 26 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 22 22 22 22 23 23 23 24 24 24 24 24 25 24 25 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 19 19 19 18 18 18 18 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 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 16 16 17 17 18 18 19 19 19 20 20 20 20 20 20 19 19 18 17 16 15 14 13 12 11 10 9 9 8 8 8 8 9 9 10 10 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 17 17 16 15 15 14 13 13 12 12 11 11 10 10 10 9 9 9 10 10 10 11 11 11 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 15 15 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 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 17 17 17 18 18 18 18 18 18 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 22 22 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 18 18 18 18 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 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 15 15 15 16 16 17 17 18 18 19 19 20 20 20 20 20 20 20 19 19 18 17 16 15 14 13 12 11 10 9 9 8 8 8 8 9 9 10 10 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 17 17 16 15 15 14 14 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 14 14 14 15 15 15 16 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 14 14 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 15 15 15 16 16 16 16 17 17 17 18 18 18 18 19 19 19 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 22 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 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 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 16 16 17 17 18 18 19 19 19 20 20 20 20 20 20 20 19 19 18 17 16 15 14 13 12 11 10 9 9 8 8 8 8 8 9 9 10 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 17 17 16 16 15 15 14 14 14 13 13 13 12 12 11 11 10 10 10 10 10 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 16 16 16 16 16 15 15 14 14 14 13 13 13 13 13 13 14 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 19 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 18 18 18 18 17 17 17 17 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 13 13 13 13 13 13 13 13 13 13 13 12 13 13 12 13 13 13 13 13 13 14 14 14 14 15 15 16 16 16 17 17 18 18 19 19 19 20 20 20 20 20 20 19 19 18 18 17 16 15 14 13 12 11 10 9 9 8 8 8 8 8 9 9 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 17 17 16 16 15 15 15 14 14 14 14 14 13 13 12 12 11 11 11 10 10 10 10 10 10 11 11 12 12 13 13 14 15 15 16 16 17 17 17 17 17 16 16 16 15 15 14 14 14 14 14 14 14 14 15 15 16 16 16 17 17 17 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 18 18 18 19 19 19 19 20 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 17 17 17 17 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 16 16 16 17 17 18 18 18 19 19 19 19 20 20 20 20 19 19 19 18 18 17 16 15 14 13 12 11 10 10 9 9 8 8 8 9 9 9 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 16 16 16 17 17 17 18 18 18 18 18 18 18 17 17 17 16 15 15 15 15 14 14 14 14 14 14 13 13 13 12 11 11 11 10 10 10 10 10 11 11 12 12 13 14 14 15 16 16 17 17 17 18 17 17 17 17 16 16 15 15 15 14 14 14 14 14 15 15 15 16 17 17 17 18 18 18 18 18 18 18 17 17 17 16 16 15 15 15 14 14 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 18 18 19 19 19 20 20 20 Wind_Direction 159 159 158 158 157 157 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 159 159 159 160 160 161 161 162 162 163 164 164 164 164 164 164 163 163 162 162 161 161 160 161 160 160 160 159 159 158 158 158 157 156 156 156 156 156 155 156 156 155 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 155 155 155 154 154 154 153 153 153 152 152 152 152 151 151 151 151 151 151 151 152 152 152 152 152 153 153 154 154 154 155 156 156 157 157 157 158 158 159 159 160 160 161 161 161 162 162 163 163 164 164 165 165 166 166 166 167 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 177 177 177 177 177 178 178 179 179 179 179 180 180 180 180 179 179 178 178 177 176 176 175 174 174 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 170 170 170 169 168 168 167 166 166 166 165 165 164 164 164 163 163 163 163 162 162 162 162 163 162 162 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 158 158 158 157 157 157 157 156 156 156 157 157 157 157 157 158 157 158 158 158 158 158 158 158 159 159 159 159 160 160 160 161 161 162 163 163 164 165 166 166 166 166 165 165 165 164 163 163 162 161 161 160 160 160 159 159 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 158 158 157 157 157 157 157 157 156 156 155 155 155 154 154 154 153 153 153 152 152 152 151 151 151 151 151 151 151 151 151 152 152 152 152 153 153 153 153 154 155 155 156 156 157 157 157 158 158 159 159 159 160 160 161 161 162 162 163 163 164 164 165 165 166 166 166 167 167 168 168 168 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 175 175 175 174 174 174 174 174 174 174 174 174 175 175 175 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 177 177 177 177 178 178 178 179 179 180 180 180 180 181 181 180 180 180 180 178 178 177 176 176 175 174 174 174 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 168 167 167 166 165 165 165 164 164 164 164 163 163 163 163 163 163 163 162 162 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 159 159 159 159 160 160 160 161 161 162 163 163 164 165 166 167 167 168 167 168 167 166 166 165 164 164 163 162 162 161 160 160 159 159 158 158 158 157 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 157 157 157 156 156 156 155 155 154 154 153 153 153 153 152 152 152 151 151 151 151 151 151 151 151 151 151 152 152 152 152 153 153 153 154 154 155 155 156 156 156 157 157 158 158 158 159 159 160 160 160 161 162 162 162 163 164 164 165 165 166 166 167 167 167 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 172 171 172 172 172 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 174 174 174 174 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 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 181 181 181 181 181 181 181 180 180 179 178 178 176 176 176 175 174 174 174 173 172 172 172 172 172 171 171 171 171 171 171 171 172 171 171 171 170 169 169 168 167 167 166 166 165 165 165 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 158 158 158 158 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 161 161 162 163 163 164 165 166 167 168 169 169 169 169 169 168 167 166 165 165 164 163 162 161 161 160 159 159 159 158 158 157 157 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 157 157 157 156 156 156 155 155 154 154 154 153 153 153 152 152 152 151 151 151 150 150 150 150 151 151 151 151 151 151 152 152 153 153 153 154 154 155 155 156 156 156 157 157 157 158 158 159 159 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 167 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 173 173 173 173 174 174 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 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 181 181 182 182 182 182 182 182 182 181 181 180 179 178 177 177 176 175 175 174 174 173 172 172 172 172 172 172 171 171 171 172 172 172 172 172 171 171 170 170 169 168 168 167 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 158 158 158 157 157 157 157 157 158 157 158 158 158 158 158 158 159 159 159 159 159 160 160 161 161 162 162 163 163 164 166 166 167 168 169 170 170 171 171 170 169 169 167 166 165 164 164 162 162 161 160 160 159 158 158 158 157 157 157 156 156 156 156 156 156 156 156 157 157 157 157 157 157 158 158 158 158 158 158 158 159 159 158 158 158 158 158 157 157 156 156 156 155 155 154 154 154 154 153 152 152 152 151 151 151 150 150 150 150 150 150 150 150 151 151 151 152 152 152 153 153 153 154 154 155 155 155 156 156 156 157 157 158 158 158 159 159 160 160 161 161 162 163 163 164 164 164 165 166 166 166 167 167 167 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 173 173 173 173 174 174 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 177 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 180 180 181 181 182 182 182 183 183 183 183 183 183 182 181 180 180 179 178 177 176 176 175 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 171 170 170 169 169 168 167 167 166 166 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 162 162 162 161 161 161 161 160 160 160 160 160 161 161 160 160 160 160 159 159 159 158 158 158 158 157 157 157 157 158 158 158 158 158 158 158 158 158 159 159 160 160 161 161 162 162 163 163 164 165 166 166 167 168 169 170 171 172 172 172 171 171 169 168 167 166 165 164 163 162 161 161 160 159 159 158 158 157 157 157 157 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 158 158 158 158 158 157 157 156 156 155 155 155 154 154 153 153 152 152 152 151 151 151 150 150 150 150 150 150 150 150 150 151 151 151 151 152 152 153 153 153 154 154 155 155 155 156 156 156 157 157 157 158 158 159 159 160 160 161 162 162 163 163 164 164 165 165 165 166 166 167 167 167 168 168 168 168 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 172 172 173 173 173 174 174 174 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 177 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 182 182 182 183 183 183 184 184 184 184 183 183 182 181 180 179 178 178 177 176 175 175 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 171 171 170 170 169 168 168 168 167 166 166 166 165 165 165 165 165 165 164 164 164 164 164 164 163 163 163 163 162 162 162 162 161 161 160 160 160 160 161 161 161 161 161 160 160 159 159 158 158 158 158 158 157 157 158 158 158 158 158 158 158 158 159 159 159 160 160 161 161 162 162 163 164 164 165 166 166 167 169 169 171 171 172 173 173 172 172 171 170 169 167 167 165 164 163 162 161 161 160 159 159 158 158 157 157 157 157 157 156 156 156 156 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 156 156 156 155 155 154 154 153 153 152 152 152 151 151 150 150 150 150 150 150 150 150 149 150 150 150 151 151 151 152 152 152 153 153 153 154 155 155 155 155 156 156 156 157 157 157 158 159 159 160 160 161 161 162 162 163 164 164 165 165 166 166 167 167 167 167 168 168 168 168 169 169 169 169 169 170 170 170 170 170 171 171 171 171 172 172 173 173 173 174 174 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 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 181 181 181 182 182 182 183 183 184 184 185 184 184 184 184 183 182 181 180 180 179 178 177 176 176 175 175 174 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 170 170 169 169 168 168 168 166 166 166 166 165 165 165 165 165 165 164 164 164 164 164 164 164 163 163 163 162 162 162 162 161 161 161 161 160 160 161 161 161 161 160 159 159 159 158 158 158 158 158 158 157 158 158 158 158 158 158 158 159 159 159 160 160 161 161 162 163 163 164 164 165 166 166 167 168 169 170 171 172 173 173 173 173 173 172 170 169 168 167 165 165 164 162 162 161 160 159 159 158 158 158 157 157 157 156 157 156 156 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 158 158 157 157 157 156 156 155 155 154 154 153 153 152 152 152 151 151 150 150 150 150 149 149 149 149 149 149 150 150 150 150 151 151 152 152 152 153 153 153 154 154 154 155 155 155 156 156 157 157 158 158 159 159 160 160 161 161 162 163 163 164 164 165 165 166 166 167 167 167 167 168 168 168 169 169 169 169 169 169 170 170 170 170 170 171 171 171 172 172 173 173 173 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 183 183 183 184 185 185 185 185 185 185 184 183 183 182 181 180 179 178 178 176 176 176 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 172 173 172 172 171 171 170 170 169 168 168 167 166 166 166 165 165 165 165 165 165 165 164 164 164 164 164 164 163 163 163 162 162 162 162 161 161 161 161 161 161 161 161 161 161 160 160 159 159 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 161 161 162 162 163 164 164 165 166 166 167 168 169 170 171 172 172 173 174 174 173 173 172 170 169 168 167 166 165 164 163 162 161 160 160 159 159 158 158 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 160 160 160 160 159 159 159 159 159 158 158 158 157 157 156 156 155 155 154 154 153 153 152 152 152 151 151 150 150 150 149 149 149 149 149 149 149 149 149 150 150 150 151 151 151 152 152 152 153 153 153 154 154 154 155 155 156 156 157 157 158 158 159 159 160 161 161 162 163 163 163 164 164 165 166 166 166 167 167 167 167 168 168 169 169 168 169 169 169 169 170 170 170 170 171 171 171 172 172 172 173 173 174 174 175 175 175 175 175 175 176 176 176 175 175 175 175 176 176 176 176 176 176 177 177 177 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 181 181 181 181 181 181 182 182 182 182 183 183 183 184 184 184 185 185 185 185 185 185 184 184 183 182 181 181 180 178 178 177 176 176 175 175 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 170 169 169 168 168 167 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 163 163 163 162 162 162 162 161 161 161 161 161 161 161 161 161 161 160 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 161 162 162 163 163 164 165 166 166 167 168 169 169 170 171 172 173 173 174 173 173 172 172 170 169 168 167 166 165 164 163 162 161 160 160 159 159 158 158 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 159 159 159 158 158 157 157 156 156 155 155 154 154 154 153 152 152 151 151 151 150 150 149 149 149 149 149 149 149 149 149 149 149 150 150 150 151 151 151 152 152 152 153 153 153 154 154 154 155 155 156 156 157 157 158 158 159 159 160 161 161 162 163 163 164 164 165 165 165 166 167 167 167 167 168 168 168 168 168 169 169 169 169 170 170 170 170 171 171 171 172 172 172 173 173 174 174 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 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 183 183 183 183 184 184 184 185 185 185 185 185 185 185 185 185 184 183 183 181 181 180 178 178 177 176 176 175 175 174 174 173 173 173 173 173 173 173 173 174 174 174 173 173 173 172 172 171 171 170 169 168 168 168 167 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 163 163 163 163 162 162 162 162 161 161 161 162 162 162 162 162 162 159 159 159 158 158 158 158 158 158 157 158 158 158 158 158 158 159 159 160 160 160 161 161 162 163 164 164 165 165 166 167 167 168 169 170 170 172 173 173 173 173 173 173 172 171 171 169 168 167 166 165 164 163 162 161 160 160 159 159 159 158 158 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 159 159 159 158 157 157 156 156 155 155 154 154 153 153 152 152 151 151 151 150 150 149 149 149 149 149 148 148 149 149 149 149 149 150 150 150 150 151 151 151 152 152 152 152 153 153 154 154 155 155 156 156 157 157 158 159 159 160 160 161 161 162 163 163 164 164 165 165 166 166 166 166 167 167 167 168 168 168 169 169 169 169 170 170 170 170 171 171 171 172 172 173 173 173 174 174 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 180 180 180 180 180 181 181 181 181 182 182 182 182 182 183 183 183 183 184 184 184 184 185 185 185 186 186 186 186 186 185 185 185 184 183 183 181 181 180 179 178 177 177 176 175 175 174 174 174 173 173 173 173 173 173 174 174 174 174 174 173 173 173 172 172 171 170 170 169 168 168 167 166 166 166 165 165 165 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 163 163 159 159 159 158 158 158 158 158 157 158 158 158 158 158 158 159 159 159 160 160 160 161 162 162 163 164 164 165 166 166 167 168 168 169 170 171 171 172 173 173 173 173 172 172 171 170 169 168 167 166 165 164 163 162 161 160 160 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 159 159 158 158 157 156 156 155 155 154 154 153 153 152 152 151 151 151 150 150 149 149 149 149 148 148 148 148 148 148 149 149 149 149 150 150 150 150 151 151 151 152 152 153 153 153 154 154 155 155 156 156 157 158 158 159 159 160 161 161 162 162 163 163 164 164 165 165 165 166 166 167 167 167 167 168 168 169 169 169 169 169 170 170 170 171 171 172 172 172 173 173 173 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 181 181 181 182 182 182 182 183 183 183 183 183 183 184 184 185 185 185 185 185 185 186 186 186 186 186 185 185 185 184 183 183 181 181 180 179 178 177 177 176 175 175 175 175 174 174 173 173 173 173 174 174 174 174 174 174 173 173 173 172 172 171 171 170 169 168 168 167 166 166 165 165 165 164 164 163 163 163 163 163 163 163 163 163 163 163 162 163 163 162 162 162 162 162 162 163 163 163 163 163 159 159 158 158 158 158 158 158 158 157 158 158 158 158 158 159 159 160 160 161 161 162 162 163 163 164 164 165 166 166 167 168 169 169 170 171 171 172 172 173 173 172 172 171 171 170 169 168 167 166 165 164 163 162 161 160 160 159 159 158 158 158 158 157 157 157 157 157 157 157 157 158 158 158 159 159 159 160 160 160 160 160 160 161 161 161 160 160 160 160 159 159 158 158 157 156 156 155 155 154 154 153 153 152 152 151 151 151 150 149 149 149 149 148 148 148 148 148 148 148 148 148 149 149 149 149 150 150 150 151 151 151 152 152 152 153 153 154 154 155 155 156 157 157 158 158 159 159 160 161 161 162 163 163 163 164 165 165 165 166 166 167 167 167 167 168 168 169 169 169 169 169 170 170 171 171 171 171 172 172 173 173 173 174 175 175 175 175 175 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 183 183 183 183 183 184 184 184 184 185 185 186 186 186 186 186 186 186 186 186 186 185 185 185 184 184 182 182 181 180 180 178 177 177 177 175 175 175 175 174 174 174 174 173 174 174 174 174 174 174 174 174 173 173 172 172 171 171 170 169 168 168 167 166 165 165 165 164 164 163 163 163 163 163 162 162 163 162 162 163 162 162 162 163 162 162 163 163 163 163 163 163 163 163 163 159 159 158 158 158 158 158 158 157 158 158 158 158 159 159 159 160 160 160 161 162 162 163 163 164 164 164 165 166 167 167 168 169 169 170 171 171 172 172 172 172 172 171 171 170 169 168 167 167 166 165 164 163 162 161 161 160 160 159 158 158 158 158 157 157 157 157 157 157 157 157 158 158 159 159 159 159 160 160 160 160 160 161 161 161 161 161 160 160 160 159 159 158 158 157 156 156 155 155 154 154 153 152 152 151 151 151 150 150 149 149 149 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 150 150 150 150 151 151 152 153 153 153 154 155 155 156 156 157 157 158 159 159 160 160 161 162 162 163 163 164 164 164 165 165 166 166 166 167 167 168 168 169 169 169 169 169 170 170 171 171 171 171 172 172 173 173 174 174 174 175 175 175 175 176 176 176 176 176 177 177 177 177 177 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 182 182 182 183 183 183 184 184 184 184 184 185 185 185 186 186 186 186 186 186 187 187 187 187 186 186 186 185 185 184 184 182 182 181 180 180 178 178 177 177 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 171 171 170 169 168 168 166 166 165 165 164 164 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 160 160 161 161 161 162 162 163 163 164 164 165 165 166 166 167 168 168 169 170 170 171 171 171 171 171 171 171 170 170 169 168 167 167 166 165 164 163 162 161 161 160 160 159 158 158 158 158 157 157 157 157 157 157 158 157 158 158 159 159 159 159 160 160 160 160 161 161 161 161 161 161 160 160 160 159 159 158 158 157 156 156 155 155 154 153 153 152 152 151 151 150 150 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 150 150 150 151 151 151 152 152 153 154 154 155 155 156 156 157 158 158 159 159 160 160 161 162 162 163 163 164 164 165 165 166 166 166 167 167 168 168 168 169 169 169 170 170 170 171 171 171 171 172 172 173 173 173 174 174 174 175 175 175 176 176 176 176 177 177 177 177 177 178 178 178 179 179 179 179 180 180 180 180 180 180 180 181 181 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 186 186 186 185 185 184 184 182 182 181 180 180 178 178 177 177 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 171 170 170 169 168 167 166 165 165 164 164 163 163 162 162 162 162 162 162 161 162 162 161 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 161 161 161 162 162 163 163 163 164 164 165 165 166 166 167 167 168 169 169 170 170 171 171 171 171 171 170 170 169 169 168 167 166 165 165 164 163 162 161 161 160 160 159 159 158 158 158 158 157 157 157 157 157 158 158 158 158 159 159 159 159 160 160 160 161 161 161 161 161 161 161 160 160 160 160 159 158 158 157 156 156 155 154 154 153 153 152 151 151 151 150 149 149 149 148 148 148 148 148 147 148 147 147 148 148 148 148 148 148 148 148 149 149 149 149 150 150 151 151 152 152 153 153 153 154 155 155 156 157 157 158 158 159 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 167 168 168 169 169 169 170 170 171 170 170 171 171 172 172 173 173 173 174 174 174 174 175 175 176 176 176 176 177 177 177 177 178 178 178 179 179 179 180 180 180 180 180 180 181 181 181 181 181 181 182 182 182 182 183 183 183 184 184 184 185 185 185 185 186 186 186 186 187 187 187 187 187 188 187 187 187 187 187 186 186 185 185 184 184 182 182 181 180 180 178 178 177 177 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 171 171 170 169 168 167 166 165 164 164 163 163 162 162 162 162 161 161 161 161 161 161 161 161 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 158 158 158 158 158 158 158 158 158 158 158 158 159 159 160 160 161 161 162 162 162 163 163 163 163 164 164 165 165 166 166 167 168 168 169 170 170 170 170 170 170 170 170 169 169 168 168 167 166 166 165 164 163 163 162 161 160 160 159 159 159 158 158 158 158 157 157 157 157 158 158 158 158 159 159 159 159 160 160 160 161 161 161 161 161 161 161 160 160 160 160 159 158 158 157 156 155 155 154 153 153 152 152 151 151 150 150 149 149 148 148 148 148 148 147 147 147 147 147 148 148 148 148 148 148 148 148 148 149 149 149 150 150 151 151 151 152 152 153 153 154 154 155 156 156 157 157 158 158 159 159 160 161 161 162 162 163 164 164 164 165 165 166 166 166 167 167 168 169 169 169 170 170 170 170 170 171 171 172 172 173 173 173 174 174 174 174 175 175 176 176 176 176 177 177 177 178 178 179 179 179 179 180 180 180 180 180 180 181 181 181 181 182 182 182 182 182 183 183 183 183 184 184 185 185 185 185 186 186 186 186 187 187 188 188 188 188 188 188 188 188 187 187 187 186 186 185 185 184 184 182 182 181 180 180 178 178 177 177 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 171 171 170 169 168 167 166 165 164 164 163 163 162 162 162 162 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 165 158 158 158 158 158 158 158 158 158 158 159 159 159 160 161 161 161 161 162 163 162 163 163 163 163 163 164 164 165 165 166 167 167 168 168 169 170 170 170 170 170 170 169 169 169 168 168 167 167 166 165 164 163 162 162 161 161 160 160 159 159 158 158 158 158 158 158 157 158 158 158 158 159 159 159 159 159 160 160 160 161 161 161 161 161 161 161 160 160 160 159 159 158 157 157 156 155 155 154 153 153 152 151 151 150 150 149 149 148 148 148 148 147 147 147 147 147 147 147 148 147 147 148 148 148 148 148 148 149 149 149 150 150 150 151 151 152 152 153 153 154 154 155 155 156 156 157 158 158 159 159 160 160 161 161 162 163 163 163 164 165 165 166 166 166 167 167 168 169 169 169 169 170 170 170 170 171 171 172 172 173 173 173 173 174 174 174 175 175 175 176 176 176 177 177 178 178 178 179 179 179 180 180 180 180 181 181 181 181 181 181 182 182 182 182 183 183 183 183 184 184 184 185 185 186 186 186 186 187 187 188 188 188 188 188 188 188 188 188 188 188 188 187 187 186 186 185 185 184 184 182 182 181 181 180 178 178 177 177 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 171 170 169 168 168 167 166 165 164 164 163 163 162 162 162 162 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 164 164 164 164 164 164 164 165 158 158 158 158 158 158 158 158 158 159 159 159 160 160 161 161 162 162 162 162 162 163 163 163 163 163 163 164 164 165 165 166 167 167 168 168 169 169 169 169 169 169 169 169 169 168 168 167 166 166 165 164 163 163 162 161 161 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 161 161 161 161 161 161 161 161 160 160 160 159 159 158 157 156 156 155 154 154 153 152 152 151 150 150 149 149 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 149 149 149 149 150 150 150 151 151 152 152 153 153 154 154 155 155 155 156 157 157 158 158 159 159 160 160 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 169 169 170 170 170 171 171 172 172 172 173 173 173 173 174 174 174 175 175 176 176 176 177 177 178 178 179 179 179 180 180 181 181 181 181 181 181 181 182 182 182 182 182 183 183 183 183 184 184 184 185 185 186 186 186 186 187 187 188 188 188 188 189 189 189 189 188 189 189 188 188 187 187 187 186 185 185 184 183 183 182 181 181 180 179 178 178 177 176 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 172 171 171 170 169 168 167 166 166 165 165 164 164 163 163 162 162 162 161 161 161 161 161 161 161 162 162 162 162 162 163 163 164 164 164 164 165 165 165 165 165 158 158 158 158 158 158 158 158 159 159 159 160 160 161 161 162 162 162 163 163 163 163 162 162 162 163 163 163 164 164 165 166 166 167 168 168 168 169 169 169 169 169 169 169 168 168 168 167 166 166 165 164 163 163 162 162 161 161 160 160 159 159 159 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 161 161 161 161 161 161 161 161 160 160 159 159 158 157 157 156 155 155 154 153 153 152 151 151 150 149 149 149 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 149 149 149 149 150 150 150 151 151 152 152 153 153 154 154 155 155 155 156 156 157 157 158 159 159 159 160 161 161 162 162 163 164 164 164 165 166 166 167 167 167 168 168 168 169 169 170 170 170 171 171 171 171 172 172 172 173 173 174 174 174 175 175 176 176 176 177 178 178 179 179 179 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 183 183 183 184 184 184 185 185 186 186 186 186 187 187 188 188 188 189 189 189 189 189 189 189 189 189 188 188 187 187 186 186 185 185 184 183 183 182 181 180 180 179 178 178 177 176 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 172 172 171 171 170 169 168 167 166 166 165 165 164 164 163 163 163 162 162 162 162 162 162 162 161 162 162 162 162 162 163 164 164 164 165 165 165 165 166 166 165 165 158 158 158 158 158 159 159 159 159 159 160 160 161 161 161 162 162 162 163 163 163 162 162 162 162 162 162 163 163 164 164 165 166 166 167 168 168 168 168 169 169 169 169 169 168 168 168 167 166 166 165 164 164 163 162 162 161 161 160 160 160 159 159 159 159 158 158 158 158 158 158 159 159 159 159 159 160 160 160 161 161 161 161 161 161 161 160 160 160 159 159 158 157 157 156 155 154 154 153 152 152 151 151 150 149 149 148 148 148 147 147 147 147 147 146 147 147 147 147 147 147 147 147 148 148 148 148 149 149 149 150 150 150 151 151 152 152 152 153 153 154 154 154 155 155 156 156 157 157 158 158 158 159 160 160 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 168 169 169 170 170 170 170 171 171 171 171 172 172 173 173 174 174 174 175 175 176 176 177 177 178 178 179 179 179 180 180 181 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 184 184 185 185 185 186 186 186 187 187 188 188 188 188 189 189 189 189 189 189 189 189 189 189 188 187 187 186 186 185 185 184 183 182 182 181 180 180 179 178 178 177 176 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 172 172 172 171 171 170 169 168 167 166 166 165 165 165 164 164 164 164 164 163 163 163 162 163 162 162 162 162 163 163 163 164 164 164 164 165 165 165 165 166 166 166 166 158 158 159 159 159 159 159 159 159 160 160 161 161 161 162 162 162 163 163 162 162 162 162 162 162 162 162 163 163 164 164 165 166 166 167 167 168 168 168 168 168 169 169 169 168 168 168 167 166 166 165 164 164 163 162 162 161 161 160 160 160 159 159 159 159 159 159 158 159 158 158 159 159 159 159 160 160 160 160 161 161 161 161 161 161 160 160 160 159 159 159 158 157 156 156 155 154 153 153 152 152 151 150 150 149 149 148 148 147 147 147 147 147 146 146 146 147 147 147 147 147 147 147 148 148 148 148 149 149 149 150 150 151 151 151 152 152 152 153 153 154 154 154 155 155 155 156 156 157 157 158 158 159 160 160 161 161 162 162 163 163 164 164 165 166 166 166 167 167 168 168 169 169 169 170 170 170 170 171 171 171 172 172 172 173 173 174 174 175 175 176 176 176 177 178 178 179 179 179 180 180 181 181 181 182 182 182 182 182 182 182 183 183 183 183 184 184 184 185 185 185 186 186 186 187 187 187 188 188 188 189 189 189 189 189 190 189 190 189 189 189 188 187 187 187 186 185 185 183 183 182 182 181 180 180 179 178 178 177 176 176 175 175 174 174 174 173 173 172 172 172 173 173 173 173 173 172 172 172 171 170 170 169 168 167 167 166 166 166 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 164 164 164 164 165 165 165 165 165 166 166 166 166 166 158 159 159 159 159 159 159 160 160 160 160 161 161 162 162 162 162 163 163 162 162 162 162 162 161 162 162 163 163 163 164 165 165 166 166 167 167 168 168 168 168 168 169 169 168 168 168 167 167 166 165 165 164 163 163 162 162 161 161 160 160 160 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 161 160 160 160 159 159 158 158 157 156 155 155 154 153 153 152 151 151 150 149 149 148 148 148 147 147 147 147 146 146 146 146 146 146 146 147 147 147 147 148 148 148 148 149 149 150 150 150 151 151 152 152 152 152 153 153 154 154 154 155 155 155 156 156 156 157 157 158 158 159 160 160 161 161 162 163 163 164 164 165 165 166 166 167 167 167 168 168 169 169 169 170 170 170 170 171 171 171 172 172 173 173 174 174 175 175 176 176 176 177 178 178 178 179 179 180 180 181 181 181 182 182 182 182 182 182 183 183 183 183 184 184 184 185 185 185 186 186 186 187 187 187 187 188 188 188 189 189 189 189 190 190 189 190 190 189 189 188 187 187 187 186 185 185 183 183 182 182 181 180 180 179 178 178 177 176 176 175 174 174 174 173 173 172 172 172 173 173 173 172 172 172 172 172 171 171 170 170 169 168 167 167 167 166 166 165 165 165 165 165 164 165 164 165 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 167 167 159 159 159 159 159 159 160 160 160 161 161 161 162 162 162 162 162 163 163 162 162 162 162 161 161 161 162 162 163 163 164 164 165 165 166 167 167 167 168 168 168 168 168 169 168 168 168 167 167 166 166 165 164 163 163 162 162 161 161 160 160 160 160 160 159 159 159 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 161 160 160 159 159 158 158 157 157 156 155 154 154 153 152 152 151 151 150 149 149 148 148 148 147 147 147 146 146 146 146 146 146 146 146 147 147 147 147 148 148 148 149 149 149 150 150 150 151 151 152 152 152 153 153 153 153 154 154 155 155 155 156 156 156 157 157 158 158 159 160 160 161 161 162 162 163 163 164 164 165 165 166 166 166 167 167 168 168 169 169 169 170 170 170 171 171 171 172 172 173 173 174 174 175 175 176 176 176 177 177 178 178 179 179 180 180 181 181 181 182 182 182 182 182 183 183 183 184 184 184 184 185 185 185 186 186 186 187 187 187 187 188 188 188 189 189 189 189 190 190 190 190 190 190 189 189 188 188 187 186 186 185 184 183 183 182 182 181 180 180 179 178 177 177 176 176 175 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 171 171 170 169 169 168 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 159 159 159 159 160 160 160 160 161 161 161 162 162 162 163 163 163 163 162 162 162 162 161 161 161 161 162 162 162 163 164 164 165 166 166 167 167 167 167 168 168 168 168 168 168 168 167 167 166 166 166 165 164 163 163 163 162 162 162 161 161 160 160 160 160 160 159 159 159 159 160 160 160 160 160 160 160 160 161 161 161 161 161 160 160 160 160 159 159 158 157 157 156 155 155 154 154 153 152 152 151 151 150 149 149 148 148 148 147 147 147 146 146 146 146 146 146 146 146 146 147 147 147 148 148 148 149 149 150 150 150 151 151 151 152 152 152 153 153 153 153 154 154 154 155 155 155 156 156 157 157 158 158 159 160 160 161 161 161 162 162 163 164 164 165 165 165 166 166 166 167 168 168 168 168 169 169 170 170 171 171 171 172 172 173 173 174 174 175 175 176 176 176 177 177 178 178 179 179 180 180 181 181 181 181 182 182 182 182 183 183 183 184 184 184 184 185 185 186 186 186 187 187 187 187 188 188 188 189 189 189 189 189 190 190 190 190 190 190 189 189 188 188 187 186 186 185 184 183 183 182 181 181 180 180 179 178 177 177 176 176 175 174 174 173 173 172 172 172 171 172 172 172 172 172 172 172 171 171 171 170 169 169 168 168 168 167 167 167 166 166 166 167 166 167 166 166 166 166 166 166 165 166 166 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 159 159 160 160 160 160 160 161 161 161 161 162 162 162 163 163 163 163 162 162 162 161 161 161 161 161 161 162 163 163 164 164 165 165 166 166 167 167 167 168 168 168 168 168 168 168 167 167 166 166 165 165 164 164 163 163 162 162 162 161 161 161 161 160 160 160 160 159 160 160 160 160 160 160 160 161 161 161 161 161 161 161 160 160 160 160 159 159 158 158 157 156 156 155 155 154 153 153 152 152 151 151 150 149 149 148 148 148 147 147 147 147 146 146 146 146 146 146 146 146 147 147 147 148 148 148 149 149 150 150 150 151 151 152 152 152 152 152 153 153 154 153 154 154 155 155 155 156 156 157 157 158 158 159 160 160 161 161 161 162 162 163 163 164 164 164 165 165 166 166 167 167 168 168 168 168 169 170 170 171 171 171 172 173 173 173 174 174 175 175 176 176 176 177 177 178 178 179 179 179 180 180 181 181 181 182 182 182 182 183 183 183 184 184 184 185 185 185 186 186 186 187 187 187 187 188 188 188 189 189 189 189 189 190 190 190 190 190 190 189 189 188 188 187 186 186 185 184 183 183 182 181 181 180 180 179 178 177 177 176 176 174 174 173 173 173 172 171 171 172 172 172 172 172 172 172 172 171 171 170 170 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 160 160 160 160 160 160 161 161 161 162 162 162 162 163 163 163 163 163 162 162 162 161 161 161 161 161 162 162 162 163 164 164 165 165 166 166 167 167 167 168 168 168 168 168 168 167 167 167 166 166 165 165 164 164 164 163 163 162 162 162 162 161 161 161 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 160 160 160 160 159 159 158 158 157 156 156 155 155 154 154 153 153 152 152 151 151 150 149 149 148 148 148 147 147 147 147 146 146 146 146 146 146 147 146 147 147 147 148 148 148 149 149 150 150 150 151 151 152 152 152 152 152 153 153 154 154 154 155 155 155 156 156 157 157 157 158 158 159 159 160 160 161 161 162 162 162 163 163 164 164 164 165 165 166 166 167 167 168 168 168 169 169 170 170 171 171 172 173 173 173 174 174 175 175 176 176 176 177 177 178 178 178 179 179 180 180 180 181 181 181 182 182 182 182 183 183 183 184 184 185 185 185 186 186 187 187 187 187 188 188 188 188 189 189 189 190 190 190 190 190 190 190 190 189 189 188 188 187 186 186 185 184 183 183 182 181 181 180 180 179 178 177 176 176 175 174 174 173 173 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 169 169 168 168 168 168 168 167 167 167 168 167 168 167 168 168 167 168 168 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 168 160 160 160 160 161 161 161 161 161 162 162 162 162 163 163 163 163 163 162 162 162 161 161 161 161 161 161 162 163 163 164 164 165 165 166 166 167 167 167 168 168 168 168 168 168 167 167 167 166 166 165 165 164 164 164 163 163 163 162 162 162 162 161 161 161 161 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 159 159 158 158 157 157 156 156 155 154 154 153 153 153 152 152 151 151 150 149 149 148 148 148 147 147 147 147 147 146 146 146 146 147 147 147 147 147 148 148 148 149 149 149 150 150 150 151 151 151 152 152 152 153 153 153 153 154 154 154 155 155 156 156 157 157 158 158 159 159 159 160 160 161 161 161 162 162 162 163 163 164 164 164 165 165 166 166 167 167 168 168 168 169 170 170 171 171 172 172 173 173 174 174 175 175 175 176 176 177 177 178 178 178 179 179 179 180 180 180 181 181 182 182 182 182 183 183 183 184 184 185 185 185 186 186 187 187 187 187 188 188 188 189 189 189 189 190 190 190 190 190 190 190 190 189 189 188 188 187 186 186 185 184 183 183 182 181 181 180 179 179 178 177 176 176 175 174 173 173 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 169 169 168 168 168 168 168 167 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 170 170 169 169 169 169 169 169 160 160 160 161 161 161 161 161 162 162 162 163 163 163 163 163 163 163 162 162 162 161 161 161 161 161 162 162 162 163 164 164 165 166 166 166 167 167 168 168 168 168 168 168 167 167 167 167 166 166 165 165 165 164 164 163 163 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 162 162 162 162 161 161 161 161 160 160 160 159 159 158 157 157 156 155 155 155 154 154 153 153 153 152 152 151 151 150 149 149 149 148 148 148 147 147 147 147 147 146 146 146 147 147 147 147 148 148 148 149 149 149 150 150 150 150 151 151 151 152 152 152 153 153 153 153 154 154 154 155 156 156 157 157 157 158 158 159 159 160 160 161 161 161 161 162 162 162 162 163 163 163 164 164 165 165 166 166 167 167 168 168 168 169 170 170 171 172 172 173 173 174 174 175 175 175 176 176 177 177 177 177 178 178 179 179 179 180 180 181 181 181 181 182 182 183 183 183 184 184 185 185 186 186 186 187 187 187 187 188 188 189 189 189 189 189 190 190 190 190 190 190 190 190 189 189 188 188 187 186 186 185 184 183 182 182 181 180 180 179 178 177 176 176 175 175 174 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 170 171 170 170 169 169 168 168 168 168 167 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 169 169 169 160 161 161 161 161 161 161 161 162 162 162 163 163 163 163 163 163 163 162 162 162 161 161 161 161 161 162 162 162 163 164 164 165 166 166 166 167 167 168 168 168 168 168 168 168 167 167 167 166 165 165 165 165 164 164 164 164 163 163 163 163 162 162 162 162 162 161 161 161 162 162 162 162 162 162 162 162 162 161 161 161 160 160 159 158 158 157 157 156 156 155 155 154 154 154 153 153 152 152 152 151 151 150 150 149 149 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 149 149 149 150 150 151 151 151 151 152 152 152 152 152 153 153 153 154 154 154 155 156 156 157 157 158 158 158 159 159 160 160 160 161 161 161 161 162 162 162 162 163 163 163 163 164 165 165 165 166 167 167 168 168 169 169 170 171 171 172 172 173 174 174 175 175 175 176 176 176 177 177 177 178 178 179 179 179 179 180 180 181 181 181 181 182 183 183 183 184 184 185 185 186 186 186 187 187 187 188 188 188 189 189 189 189 189 190 190 190 190 190 190 190 190 189 189 188 188 187 186 185 185 184 183 182 182 181 180 179 179 178 177 176 176 175 174 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 169 169 169 168 168 168 168 168 168 169 168 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 163 163 163 163 162 162 161 161 161 161 161 162 162 163 163 164 164 165 166 166 167 167 168 168 168 168 168 168 168 168 167 167 167 166 166 165 165 165 165 164 164 164 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 160 160 159 159 158 158 157 156 156 155 154 154 154 154 153 153 152 152 152 151 151 151 150 150 149 149 149 148 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 149 149 149 150 150 150 150 151 151 151 151 152 152 152 152 153 153 154 154 154 155 155 156 156 157 157 158 158 159 159 159 160 160 160 160 161 161 161 161 161 161 162 162 163 163 163 163 164 164 165 165 166 167 167 168 168 169 170 170 171 172 172 173 173 174 174 175 175 175 176 176 177 177 177 178 178 178 179 179 179 180 180 180 181 181 182 182 182 183 183 183 184 184 185 186 186 186 187 187 188 188 188 189 189 189 189 189 189 190 190 190 190 190 190 190 190 189 189 188 188 187 186 185 184 183 183 182 181 181 180 179 179 178 177 176 175 175 174 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 172 171 171 171 171 170 170 169 169 169 169 168 168 168 169 169 169 169 170 170 170 171 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 171 170 170 161 161 161 161 161 161 161 162 162 162 163 163 163 163 164 164 163 163 163 162 162 162 161 161 161 162 162 162 163 163 164 165 165 166 167 167 167 168 168 168 168 168 168 168 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 163 163 163 163 163 163 162 162 162 161 161 160 160 159 158 158 157 156 156 155 155 154 154 153 153 153 152 152 152 151 151 151 150 150 149 149 149 148 148 148 147 147 147 147 147 147 147 147 147 147 147 148 148 148 149 149 149 149 150 150 150 151 151 151 151 152 152 152 152 153 153 154 154 155 155 156 156 157 157 158 158 159 159 159 160 160 160 161 160 161 161 161 161 161 161 162 162 162 163 163 163 163 164 164 165 165 166 167 167 168 169 170 170 171 171 172 173 173 174 174 175 175 175 176 176 177 177 177 177 178 178 178 179 179 179 180 180 181 181 181 182 182 183 183 183 184 184 185 186 186 187 187 187 188 188 188 189 189 189 189 189 189 190 190 190 190 190 190 190 190 189 189 188 188 187 186 185 184 183 183 182 181 181 180 179 179 178 177 176 175 175 174 173 173 172 172 172 171 171 171 171 171 171 171 171 171 172 172 171 171 171 171 170 170 169 169 169 169 169 169 169 169 169 170 170 170 171 171 171 170 171 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 161 161 161 161 161 161 161 162 162 162 163 163 163 163 163 163 163 163 163 162 162 162 161 162 162 162 162 162 163 164 164 165 166 166 167 167 168 168 168 168 169 168 168 168 167 167 167 167 166 166 166 165 165 165 165 164 165 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 161 161 160 160 159 158 157 157 156 155 155 154 154 153 153 153 152 152 152 151 151 151 150 150 150 149 149 149 148 148 148 147 147 147 147 147 147 147 147 147 147 147 148 148 148 149 149 149 150 150 150 151 151 151 151 151 152 152 152 153 153 153 154 154 155 155 156 156 157 157 158 158 159 159 159 159 160 160 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 164 164 165 166 166 167 167 168 169 170 171 171 171 172 173 173 174 174 175 175 176 176 176 177 177 177 177 178 178 178 179 179 179 180 180 181 181 182 182 182 183 183 184 185 185 186 186 187 187 188 188 188 188 189 189 189 189 189 189 190 190 190 190 190 190 190 190 189 189 188 188 187 186 185 184 183 183 182 181 180 180 179 178 177 176 176 175 175 174 173 172 172 172 172 171 171 171 171 171 171 171 171 172 172 172 171 171 171 171 170 170 170 169 169 169 169 170 169 170 170 170 170 171 171 171 171 172 172 172 171 172 172 172 172 172 172 172 172 172 171 171 172 171 171 171 170 170 162 162 161 161 162 161 162 162 162 162 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 163 163 164 165 166 166 167 167 168 168 168 168 168 169 169 168 168 168 167 167 167 167 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 163 163 162 162 162 161 160 159 158 158 157 156 155 155 154 154 153 153 152 152 152 152 151 151 151 151 150 150 149 149 149 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 148 148 148 149 149 149 150 150 150 150 151 151 151 152 152 152 152 153 153 154 154 154 155 155 156 156 157 158 158 158 159 159 159 160 160 160 160 161 160 161 161 161 161 161 161 161 162 162 162 162 163 163 163 164 164 165 165 166 167 168 169 169 170 171 171 172 173 173 174 174 174 175 175 176 176 176 177 177 177 178 178 178 178 179 179 180 180 180 181 181 182 182 183 183 184 185 185 186 186 187 187 188 188 188 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 189 188 188 187 186 185 184 183 183 182 181 180 179 179 178 177 176 175 175 175 174 173 172 172 172 172 171 171 171 171 171 171 171 171 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 173 172 172 172 172 172 172 172 172 171 171 171 171 170 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 163 163 164 165 165 166 166 167 167 168 168 169 168 169 169 169 168 168 168 168 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 164 164 164 164 165 164 164 164 165 165 165 164 164 164 163 163 162 162 161 160 159 158 157 156 156 155 154 154 153 153 152 152 152 151 151 151 151 150 150 150 149 149 149 148 148 148 148 148 147 147 147 147 147 147 147 147 148 148 148 148 148 149 149 149 149 150 150 150 150 151 151 151 151 152 152 152 153 153 154 154 155 155 156 156 156 157 158 158 158 159 159 159 160 160 160 160 160 161 160 161 161 161 161 161 161 161 162 162 162 162 163 163 164 164 164 165 166 167 167 168 168 169 170 171 172 172 173 173 173 174 175 175 176 176 176 176 177 177 177 178 178 178 179 179 180 180 180 181 181 182 182 183 183 184 185 185 186 186 187 187 188 188 188 189 189 189 189 189 189 190 190 190 190 190 191 191 190 190 190 189 188 188 187 186 185 184 183 182 182 181 180 179 179 178 177 176 175 175 174 174 173 172 172 172 172 171 171 171 171 171 171 171 172 172 172 172 172 172 171 171 171 171 170 170 170 170 171 170 171 171 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 172 172 172 173 172 172 172 172 172 171 171 171 171 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 162 163 162 162 163 163 163 164 165 165 166 166 167 167 167 168 168 169 169 169 169 169 169 168 168 168 168 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 163 163 162 162 161 160 159 158 157 156 155 155 154 154 153 152 152 152 151 151 151 151 151 150 150 149 149 149 148 148 148 148 148 148 147 147 147 147 147 147 147 147 148 148 148 148 148 149 149 149 149 150 150 150 150 151 151 151 152 152 152 152 153 153 154 154 155 155 156 156 157 157 158 158 158 159 159 159 160 160 160 160 160 160 161 160 160 161 160 161 161 161 161 162 162 162 162 163 163 164 164 164 165 166 167 167 168 169 170 170 171 172 172 173 174 174 174 175 175 176 176 176 177 177 177 177 178 178 179 179 180 180 180 181 181 182 182 183 184 184 185 186 186 187 187 188 188 188 189 189 189 189 189 190 190 190 190 190 190 191 191 191 191 190 190 189 188 188 187 186 185 184 183 182 181 181 180 179 179 178 177 176 175 175 174 174 173 172 172 172 172 171 171 171 171 171 171 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 174 174 174 173 173 173 173 173 173 173 173 173 172 173 173 172 172 172 172 171 171 171 171 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 163 163 163 163 163 163 163 163 163 163 164 164 165 166 166 167 167 168 168 168 168 169 169 169 169 169 169 169 168 168 168 167 167 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 166 166 166 166 166 166 166 166 165 165 164 164 163 162 162 161 160 159 158 157 156 155 154 154 153 153 152 152 151 151 151 151 151 150 150 149 149 149 149 148 148 148 148 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 150 150 150 151 150 151 151 152 152 152 152 153 153 154 154 155 155 156 156 157 157 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 161 160 161 161 161 161 162 162 162 163 163 164 164 164 165 166 166 167 168 168 169 170 170 171 172 172 173 174 174 174 175 175 175 176 176 177 177 177 178 178 179 179 180 180 180 181 181 182 183 183 184 185 185 186 186 187 187 188 188 188 189 189 189 189 190 190 190 190 190 190 191 191 191 191 191 190 190 190 189 188 187 186 185 184 183 182 181 181 180 179 178 178 177 176 175 175 174 174 173 173 172 172 172 172 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 171 171 171 172 172 172 172 172 172 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 171 171 171 171 163 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 165 165 165 166 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 168 168 168 167 167 166 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 166 166 166 166 166 165 164 164 163 162 161 160 160 159 157 157 156 155 154 153 153 152 152 152 151 151 151 151 150 150 150 149 149 149 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 150 150 150 150 151 151 151 152 152 152 152 153 153 154 154 155 155 156 156 157 157 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 161 160 161 161 161 162 162 162 163 163 164 164 165 165 165 166 167 167 168 169 169 170 171 171 172 173 173 174 174 174 175 175 176 176 177 177 177 178 178 179 179 180 180 180 181 182 182 183 183 184 185 186 186 187 187 188 188 188 188 189 189 190 190 190 190 190 190 190 191 191 191 191 191 191 191 190 190 189 188 187 186 185 184 183 182 181 181 180 179 178 178 177 176 175 175 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 172 173 172 172 172 171 171 171 171 163 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 165 166 166 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 167 166 166 166 167 166 166 166 166 166 166 166 166 167 167 167 167 167 167 166 167 166 166 165 164 163 162 161 160 160 159 157 156 156 155 154 153 153 152 152 152 151 151 151 150 150 150 150 149 149 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 148 147 148 148 148 148 148 149 149 149 149 150 150 150 151 151 152 152 152 152 152 153 153 154 154 154 155 155 156 157 157 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 162 162 162 163 163 164 164 165 165 165 166 166 167 167 169 169 169 170 170 171 172 172 173 174 174 174 175 175 176 176 177 177 178 178 179 179 179 180 180 181 182 182 183 183 184 185 186 186 187 187 188 188 189 189 189 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 190 190 189 188 187 186 185 184 183 182 182 181 180 179 178 178 177 176 175 175 174 174 173 173 173 173 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 175 174 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 172 173 173 172 171 171 171 171 171 163 162 162 162 162 162 162 162 163 162 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 165 165 166 166 167 167 167 168 168 168 169 169 169 169 169 169 170 170 169 169 169 168 168 168 167 167 167 167 167 167 167 166 166 167 167 167 166 167 167 167 167 167 167 167 167 167 167 166 166 165 164 163 162 162 161 160 158 157 156 156 155 154 153 153 152 152 152 151 151 151 150 150 150 149 149 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 149 149 149 149 150 150 150 151 151 152 152 152 152 153 153 153 154 154 155 155 155 156 157 157 157 158 158 159 159 159 159 159 160 159 159 160 159 160 160 159 160 160 161 161 161 161 162 162 162 163 163 164 164 165 165 165 166 166 167 167 168 169 169 169 170 171 171 172 173 173 174 174 175 175 176 176 177 177 178 178 179 179 180 180 181 181 182 182 183 183 184 185 186 186 187 187 188 188 188 189 190 190 190 190 190 190 190 191 191 191 191 191 192 192 191 191 190 190 189 188 187 186 185 184 183 182 182 181 180 179 178 177 177 176 175 175 174 174 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 175 175 175 175 176 176 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 172 171 171 171 171 171 163 163 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 165 165 166 166 166 167 167 168 168 168 168 169 169 169 169 169 169 170 170 170 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 167 167 166 166 165 164 163 162 161 161 160 158 157 156 156 155 154 154 153 153 152 152 151 151 151 150 150 150 149 149 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 150 150 150 151 151 151 152 152 152 153 153 153 154 154 155 155 155 156 156 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 162 162 162 163 163 164 164 165 165 166 166 166 167 167 168 168 169 169 170 170 171 171 172 173 173 174 174 175 176 176 177 177 178 178 179 179 180 180 181 182 182 183 183 183 184 185 186 186 187 188 188 189 189 189 190 190 190 190 190 191 191 191 191 191 191 192 192 192 192 191 190 190 189 188 187 186 185 184 183 182 181 180 180 179 178 178 177 176 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 173 173 173 173 172 171 172 171 171 171 163 163 163 163 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 164 164 164 165 165 165 166 166 166 167 167 167 168 168 168 168 169 169 169 169 169 170 170 170 170 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 166 166 165 164 163 162 161 160 159 158 157 156 155 154 154 153 153 152 152 152 151 151 151 150 150 149 149 149 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 150 150 150 150 151 151 152 152 152 153 153 153 153 154 154 155 155 155 156 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 162 162 163 163 163 164 164 165 166 166 166 166 167 167 168 168 169 169 169 170 170 171 172 173 173 174 174 175 175 176 177 177 178 179 179 180 180 181 181 182 182 183 183 184 185 185 186 187 187 188 188 189 189 189 190 190 190 190 190 191 191 191 191 191 192 192 192 192 191 191 190 190 189 188 187 186 185 184 183 182 181 180 179 179 178 177 177 176 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 177 177 177 177 177 176 176 176 176 176 175 175 175 175 174 174 174 174 173 173 173 173 172 171 172 172 171 171 163 163 163 163 162 162 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 166 166 166 166 167 167 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 168 168 168 167 166 166 165 164 163 162 161 160 159 158 157 156 155 154 154 153 153 152 152 152 151 151 151 150 150 149 149 149 149 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 149 149 149 150 150 150 151 151 152 152 152 153 153 153 153 154 154 155 155 155 156 156 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 160 159 160 161 161 161 161 162 162 163 163 163 164 165 165 166 166 166 166 167 167 167 167 168 168 169 169 170 171 171 172 173 173 174 174 175 176 177 177 178 179 179 180 180 181 182 182 183 183 184 184 185 185 186 187 187 188 188 189 189 189 190 190 190 190 190 191 191 191 191 192 192 192 192 192 191 191 190 190 188 188 187 186 185 184 183 182 181 180 179 178 178 177 177 176 175 175 174 174 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 175 174 174 174 173 173 173 173 172 171 172 172 171 171 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 166 166 166 167 167 167 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 168 168 167 167 166 165 164 163 162 161 160 159 158 157 156 155 155 154 154 153 153 152 152 151 151 151 151 150 150 149 149 149 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 148 148 147 148 148 148 148 149 149 149 150 150 150 151 151 152 152 152 152 153 153 153 154 154 154 155 155 155 156 156 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 160 160 161 161 161 161 162 163 163 163 164 164 165 165 166 166 166 166 166 167 167 167 167 168 169 169 170 170 171 172 173 173 174 175 175 176 177 177 178 179 179 180 181 181 182 182 183 183 184 184 185 186 186 187 188 188 188 189 189 189 190 190 190 190 190 191 191 191 191 192 192 192 192 191 191 191 190 189 188 188 187 185 184 183 183 182 181 180 179 178 178 177 176 176 175 174 174 174 174 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 174 174 174 174 173 173 173 172 172 172 172 171 170 164 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 166 166 166 166 167 167 167 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 169 169 169 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 168 168 167 166 165 164 163 162 161 160 159 158 157 157 155 155 154 154 153 153 152 152 151 151 151 151 150 150 149 149 149 149 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 149 149 149 149 150 150 151 151 151 152 152 152 152 153 153 153 154 154 154 155 155 155 156 156 156 156 157 157 158 158 158 158 158 159 159 159 159 159 160 160 161 161 161 161 162 163 163 163 164 164 165 165 166 166 166 166 166 167 167 167 167 168 168 169 170 170 171 172 172 173 174 175 175 176 177 178 178 179 180 180 181 182 182 182 183 183 184 185 185 186 186 187 188 188 189 189 189 189 190 190 190 190 190 191 191 191 192 192 192 192 191 191 191 190 189 189 188 187 187 185 184 183 182 181 181 180 179 178 177 177 176 176 175 175 174 174 174 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 178 177 177 177 177 177 177 176 176 176 176 176 175 175 174 174 174 174 174 173 173 173 172 172 172 171 170 164 164 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 166 166 166 166 167 167 167 167 168 168 168 168 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 169 169 169 168 168 167 166 166 164 164 163 162 160 160 159 158 157 156 155 155 154 153 153 153 152 152 151 151 151 151 150 150 149 149 149 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 148 147 148 148 148 149 149 149 150 150 150 151 151 152 152 152 152 153 153 153 153 154 154 155 155 155 155 156 156 156 156 157 157 157 158 158 158 158 159 159 159 159 160 160 161 161 161 161 162 162 163 163 164 164 165 165 166 166 166 166 166 167 167 167 167 168 168 169 169 170 171 172 172 173 174 175 175 176 177 178 178 179 180 180 181 182 182 183 183 184 184 185 186 186 186 187 188 188 189 189 189 189 189 190 190 190 190 191 191 191 192 191 191 191 191 191 190 189 189 189 188 187 186 185 184 183 182 181 180 179 179 178 177 177 176 176 175 175 174 174 174 173 173 173 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 175 175 174 174 174 174 173 173 173 173 172 172 171 170 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 165 165 165 166 166 166 167 167 167 167 168 168 168 168 169 168 168 169 169 169 170 170 170 170 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 169 169 169 168 167 167 166 165 164 163 162 161 160 159 158 157 156 156 155 154 154 153 153 152 152 152 151 151 151 150 150 150 149 149 149 149 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 149 149 149 149 150 150 150 151 151 152 152 152 152 153 153 153 154 154 154 154 155 155 155 155 156 156 156 157 157 157 158 158 158 159 159 159 159 160 160 160 161 161 161 162 162 163 163 164 164 165 165 165 165 166 166 166 167 167 167 167 168 168 169 170 170 171 172 172 173 174 175 176 176 177 178 179 179 180 181 181 182 182 183 183 184 185 185 186 186 186 188 188 188 189 189 189 189 190 190 190 190 190 191 191 191 191 191 191 191 191 190 190 190 189 188 187 186 186 184 184 182 181 181 180 179 178 177 177 176 176 175 175 175 174 174 174 173 173 174 174 174 174 174 175 175 175 175 176 176 176 176 177 177 177 177 176 176 177 177 177 177 177 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 175 175 174 174 174 174 173 173 173 173 172 172 171 171 164 164 164 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 166 166 166 167 167 168 167 168 168 168 168 169 168 169 169 169 170 170 170 170 171 171 171 171 170 170 170 170 169 169 169 168 168 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 169 169 169 168 167 166 166 165 163 163 162 160 159 159 158 157 156 155 154 154 153 153 152 152 152 151 151 151 150 150 150 150 149 149 149 149 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 149 149 149 149 150 150 151 151 151 152 152 152 152 152 153 153 153 154 154 154 154 155 155 155 155 156 156 156 157 157 157 158 158 159 159 159 159 160 160 161 161 161 161 162 163 163 163 164 165 165 165 165 166 166 166 167 167 167 168 168 169 169 170 170 171 172 173 173 174 175 176 176 177 178 179 180 180 181 182 182 182 183 183 184 185 185 186 186 187 187 188 189 189 189 189 189 190 190 190 190 191 191 191 191 191 191 191 191 190 190 190 189 188 188 186 186 185 184 183 182 181 180 179 179 178 177 177 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 176 176 176 175 175 175 174 174 174 173 173 173 172 172 172 171 164 164 164 163 163 163 163 163 162 162 163 163 163 163 163 164 164 164 165 165 165 165 166 166 166 167 167 168 168 168 168 168 169 169 168 169 169 169 170 170 170 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 171 171 170 170 169 169 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 154 153 153 152 152 152 151 151 151 150 150 150 150 149 149 149 149 149 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 148 148 148 148 149 149 149 149 150 150 150 150 151 151 151 151 152 152 152 152 153 153 153 153 154 154 155 155 155 155 156 156 157 157 157 158 158 158 158 159 159 159 160 160 161 161 161 162 162 162 163 164 164 165 165 165 166 166 167 167 167 167 168 168 169 169 170 171 171 172 173 174 174 175 176 177 177 178 179 180 181 181 182 182 183 183 184 184 185 185 186 187 187 187 188 189 189 189 189 189 190 190 190 190 191 191 191 191 191 191 191 190 190 190 189 188 188 187 186 185 184 183 182 181 181 180 179 178 177 177 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 175 175 176 176 176 177 177 177 177 177 177 177 177 178 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 175 175 175 175 174 174 173 173 173 173 172 172 171 165 164 164 164 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 165 166 166 166 167 167 168 168 168 168 168 169 168 169 169 169 170 170 170 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 170 170 169 169 168 167 167 166 165 163 163 162 161 159 158 157 156 156 155 154 154 153 153 152 152 152 151 151 151 150 150 150 150 149 149 149 149 149 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 148 148 148 148 148 149 149 149 149 150 150 150 151 151 151 151 151 151 152 152 152 152 153 153 153 154 154 154 155 155 155 156 156 157 157 157 158 158 158 159 159 159 160 160 160 161 161 161 162 162 163 163 164 165 165 165 166 166 167 167 167 168 168 169 169 170 170 171 171 173 173 174 175 175 176 177 178 179 180 180 181 181 182 182 183 183 184 184 185 185 186 187 187 187 188 189 189 189 189 189 190 190 190 190 191 191 191 191 191 191 190 190 190 189 188 188 187 186 185 185 183 183 182 181 180 179 179 178 177 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 177 177 177 177 177 177 177 177 178 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 176 176 176 176 176 175 175 175 175 174 174 174 173 173 172 172 172 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 166 166 166 167 167 168 168 168 168 169 169 169 169 169 169 170 170 170 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 169 169 169 170 170 170 171 171 171 171 172 171 172 172 171 171 170 170 169 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 154 153 153 152 152 152 152 151 151 151 150 150 150 150 150 149 149 149 149 148 148 148 148 148 147 147 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 150 150 150 150 151 151 151 151 152 152 152 152 152 153 153 154 154 154 154 155 155 155 156 156 157 157 157 157 158 158 159 159 159 159 160 160 160 161 161 162 162 163 164 165 165 165 166 166 167 167 167 168 168 169 169 170 171 171 172 173 174 174 175 176 177 177 178 179 180 181 181 181 182 182 183 184 184 184 185 185 186 186 187 188 188 188 189 189 189 189 189 190 190 190 191 191 191 190 191 190 190 190 189 188 188 187 186 185 185 183 183 182 181 180 180 179 178 177 177 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 175 175 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 179 179 178 178 178 178 178 178 178 177 177 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 173 172 172 164 164 164 163 163 163 163 163 162 162 163 163 163 163 163 163 164 164 164 164 165 165 166 166 166 167 167 168 168 168 168 169 169 169 169 169 170 170 170 170 171 171 171 172 172 171 171 171 170 170 170 169 169 169 169 169 170 170 170 170 171 171 171 172 172 172 172 172 172 172 171 171 171 170 169 169 168 167 166 165 164 163 162 161 160 158 157 156 156 155 154 154 153 152 152 152 151 151 151 151 151 150 150 150 150 150 149 149 149 148 148 148 148 148 148 148 147 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 152 152 152 153 153 154 154 154 154 155 155 156 156 156 157 157 157 158 158 158 159 159 159 159 160 160 160 161 161 162 163 163 164 165 165 166 166 167 167 167 168 169 169 170 170 171 171 173 173 174 175 175 176 177 178 179 180 180 181 181 182 182 183 183 184 184 184 185 185 186 186 186 187 188 188 188 189 189 189 190 190 190 190 190 190 190 190 190 190 190 189 188 188 187 186 186 185 184 183 182 181 181 180 179 178 178 177 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 175 175 175 175 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 179 178 178 179 179 179 179 179 178 178 178 178 178 177 177 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 173 173 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 165 166 166 166 167 167 168 168 168 169 169 169 169 170 169 170 170 170 171 171 171 172 172 172 172 171 171 171 170 170 170 169 169 169 169 169 170 170 171 171 171 172 172 172 173 172 172 172 172 172 172 171 171 170 169 168 167 166 166 164 163 162 161 160 159 158 157 156 155 154 154 153 153 152 152 152 151 151 151 150 150 150 150 150 150 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 151 151 151 152 152 152 152 153 153 154 154 154 155 155 155 156 156 156 157 157 157 158 158 158 159 159 159 159 160 160 160 161 162 163 163 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 173 174 174 175 176 177 177 178 179 180 181 181 181 182 182 183 183 184 184 184 185 185 185 186 187 187 188 188 188 188 188 189 189 190 190 190 190 190 190 190 190 190 189 188 188 187 187 185 185 184 184 182 182 181 180 179 179 178 177 177 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 175 175 175 176 176 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 173 164 164 163 163 163 163 163 163 163 162 162 162 162 163 163 163 163 163 164 164 165 165 166 166 166 167 167 168 168 168 169 169 169 170 170 169 170 170 171 171 171 171 171 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 171 171 172 172 172 172 173 173 173 173 173 172 172 172 171 171 170 169 168 167 166 165 164 163 161 160 159 158 157 156 155 154 154 153 153 152 152 152 151 151 151 151 150 150 150 150 150 150 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 152 152 153 153 154 154 154 154 155 155 155 156 156 157 157 157 157 158 158 158 158 158 159 159 160 160 161 161 162 163 163 164 165 165 166 167 167 168 168 169 169 170 171 171 172 173 174 174 175 176 177 178 178 179 180 181 181 182 182 182 183 183 184 184 184 184 185 186 186 186 187 187 187 187 188 188 188 189 189 189 189 190 190 189 189 189 189 188 188 187 186 185 185 184 184 183 182 181 181 180 179 179 178 177 177 176 176 175 175 175 175 175 174 174 174 174 174 174 174 175 175 175 175 176 176 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 174 174 164 163 163 163 163 163 163 163 162 162 162 162 162 162 163 163 163 163 164 164 165 165 166 166 166 167 168 168 169 169 169 169 170 170 170 170 170 170 171 171 171 172 172 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 171 171 171 172 172 173 173 173 173 173 174 173 173 173 172 172 171 171 170 169 168 167 166 165 163 162 161 159 158 157 156 155 155 154 153 153 152 152 151 151 151 151 151 150 150 150 150 150 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 150 150 150 151 151 151 151 152 152 152 153 153 153 154 154 155 155 155 156 156 156 157 156 157 157 158 158 158 158 159 159 160 160 161 161 162 163 163 164 165 166 166 166 167 167 168 169 169 170 171 171 172 173 174 174 175 176 177 178 179 179 180 181 182 182 182 182 183 183 183 184 184 184 185 185 185 186 186 186 187 187 187 188 188 189 189 189 189 189 189 189 189 188 188 187 187 186 185 185 184 184 183 182 182 181 180 180 179 178 178 177 177 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 180 180 179 179 178 178 178 178 178 177 177 177 177 177 177 178 178 178 178 177 177 177 177 177 176 176 175 175 174 164 164 163 163 163 163 163 163 162 162 162 162 162 163 163 163 163 163 164 164 165 165 166 166 167 167 168 168 169 169 169 169 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 171 171 171 170 170 170 170 170 170 171 171 171 172 172 173 173 173 174 174 174 174 174 174 174 173 173 172 171 171 170 169 167 166 165 164 163 161 160 159 158 157 155 155 154 154 153 152 152 152 151 151 151 151 151 150 150 150 150 150 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 150 150 150 150 151 151 151 151 152 152 153 153 153 154 154 154 155 155 155 156 156 156 156 157 157 157 158 158 158 158 159 159 160 160 161 161 163 163 164 165 165 166 166 167 167 168 168 169 170 171 171 172 173 174 174 175 176 177 178 179 180 180 181 182 182 182 182 183 183 183 183 184 184 184 184 185 185 185 186 186 186 187 187 187 188 188 189 189 189 189 189 188 188 187 187 186 185 185 184 184 183 182 182 181 181 180 179 179 178 178 177 177 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 178 178 178 178 178 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 176 176 175 175 164 163 163 163 163 163 163 163 163 162 162 163 163 163 163 163 163 163 164 164 165 165 166 166 167 167 168 168 169 169 169 170 170 170 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 171 171 170 170 170 170 170 170 171 171 172 172 173 173 173 174 174 174 174 175 175 174 174 174 173 173 172 171 170 169 168 167 166 164 163 162 160 159 158 157 156 155 154 154 153 152 152 152 151 151 151 151 151 151 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 151 151 151 152 152 152 153 153 153 154 154 154 155 155 155 155 156 156 157 157 157 157 158 158 158 158 159 159 160 161 162 162 163 164 164 165 166 166 166 167 167 168 169 169 170 171 172 173 174 174 175 176 177 178 179 180 180 181 182 182 182 182 183 183 183 183 183 183 183 184 184 184 185 185 185 186 186 186 187 188 188 188 188 188 188 188 188 187 187 186 185 185 184 184 183 182 182 181 181 181 180 179 179 178 178 177 177 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 178 178 178 178 179 179 179 179 179 179 180 180 180 180 181 181 181 180 180 180 180 180 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 175 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 165 165 166 167 167 167 168 169 169 169 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 172 171 171 171 170 170 170 170 170 170 171 171 172 173 173 173 174 174 175 175 175 175 175 175 175 174 174 174 173 172 171 170 169 168 166 165 163 162 161 159 158 157 156 155 154 154 153 153 152 152 151 151 151 151 151 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 147 148 148 148 148 148 148 149 149 149 149 150 149 150 150 150 151 151 151 152 152 152 152 153 153 154 154 154 155 155 155 155 156 156 156 157 157 157 157 158 158 158 159 159 160 161 161 162 163 163 164 164 165 166 166 167 167 168 169 169 170 171 171 173 174 174 175 176 177 178 179 180 180 181 181 182 182 182 182 182 183 183 183 183 183 183 183 184 184 184 184 185 185 186 186 187 187 187 187 187 188 187 187 186 185 185 185 184 184 183 182 182 182 181 181 180 180 179 179 178 178 177 177 176 176 176 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 178 178 178 178 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 180 180 180 180 179 178 178 178 178 178 178 178 178 178 178 178 178 179 178 178 178 178 177 177 177 176 176 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 165 165 166 167 167 168 168 169 169 170 170 170 170 170 171 171 171 171 171 172 171 172 172 172 173 172 172 172 172 171 171 170 170 170 170 170 170 171 171 172 173 173 174 174 174 175 175 175 176 175 175 175 175 175 174 174 173 172 171 169 168 167 165 164 162 161 160 159 158 156 155 155 154 153 153 152 152 152 151 151 151 151 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 148 148 148 148 148 148 147 147 147 147 147 147 148 148 148 148 149 149 149 149 150 150 150 150 151 150 151 151 152 152 152 153 153 153 153 154 154 154 155 155 156 156 156 157 156 157 157 158 158 158 159 159 160 160 161 162 162 163 164 164 165 165 165 166 167 168 168 169 170 170 171 173 173 174 175 176 177 178 179 179 180 181 181 181 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 185 185 185 186 186 186 186 186 186 186 186 185 185 185 184 184 183 182 182 182 181 181 180 180 180 179 179 178 178 177 177 177 176 176 176 176 175 175 175 175 175 175 176 176 176 176 176 177 177 177 178 178 178 178 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 180 179 179 179 178 178 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 176 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 166 166 167 167 168 168 169 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 173 172 172 172 172 172 171 171 171 170 170 170 170 171 171 172 172 173 173 174 174 175 175 175 175 176 176 176 176 175 175 174 174 173 172 171 170 169 167 166 164 163 161 160 159 158 157 156 155 154 153 153 152 152 152 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 148 148 148 148 147 147 147 147 147 147 147 147 147 148 148 148 148 149 149 149 150 150 150 150 150 150 151 151 152 152 152 152 152 153 153 154 154 154 155 155 155 155 156 156 156 157 157 157 157 158 159 159 159 160 161 161 162 162 163 164 164 165 165 166 167 167 168 168 170 170 171 172 173 174 175 176 177 177 178 179 179 180 181 181 181 181 182 181 182 182 182 182 182 182 182 182 183 183 183 183 184 184 185 185 185 186 186 186 185 185 185 185 184 184 183 183 182 182 182 181 181 181 180 180 180 179 179 178 178 178 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 178 178 178 178 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 180 180 180 180 179 179 179 179 178 178 178 177 177 177 177 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 166 167 167 168 168 169 169 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 173 172 173 172 172 172 171 171 171 170 170 170 171 171 171 172 172 173 173 174 175 175 176 176 176 176 176 176 176 176 175 175 174 174 173 172 170 169 168 166 165 163 162 161 159 158 157 156 155 154 154 153 153 152 152 152 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 148 148 148 147 147 147 147 146 147 147 147 147 147 148 148 148 148 149 149 150 149 150 150 150 150 150 150 151 151 152 152 152 152 153 153 153 154 154 155 155 155 155 156 156 156 157 157 157 157 158 159 159 159 160 160 161 162 162 163 163 164 164 165 166 166 167 168 168 169 170 171 172 173 174 175 175 176 177 178 178 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 184 184 184 185 185 185 185 185 185 184 184 184 183 182 182 182 182 181 181 181 181 181 180 180 179 179 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 177 177 177 178 178 178 178 179 179 179 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 177 177 177 177 163 163 163 163 163 163 164 164 164 164 164 163 163 163 164 164 164 164 164 165 166 166 167 167 168 169 169 170 170 171 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 172 172 172 172 171 171 170 170 171 171 171 171 172 173 173 174 174 175 176 176 176 176 176 176 176 176 176 176 175 175 174 173 172 171 170 168 167 165 164 162 161 160 158 157 156 155 155 154 153 153 152 152 152 151 151 151 151 151 150 150 150 151 151 151 151 151 151 150 150 150 150 149 149 149 148 148 148 147 147 147 146 146 146 147 146 147 147 147 148 148 148 149 149 149 150 150 150 150 150 150 151 151 151 152 152 152 152 152 153 153 153 154 154 155 155 155 156 156 156 157 157 157 157 158 158 158 159 159 160 161 161 162 162 163 163 164 165 165 166 167 168 168 169 170 171 172 172 173 174 175 176 177 177 178 178 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 184 184 184 184 183 182 182 182 182 181 181 181 181 181 181 180 180 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 181 181 181 182 182 182 183 183 183 182 182 182 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 179 179 178 178 178 178 178 177 177 177 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 166 166 166 167 168 168 169 170 170 171 171 171 171 171 171 172 172 171 171 172 172 172 172 172 173 173 173 172 172 172 172 171 171 170 170 170 171 171 171 172 173 173 174 175 175 176 176 176 176 176 176 176 176 176 176 175 175 174 173 172 171 170 169 167 166 164 163 161 160 159 158 157 156 155 155 154 153 153 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 149 149 148 148 147 147 147 146 146 146 146 146 146 147 147 147 148 148 148 149 149 149 150 150 150 150 150 151 151 151 151 151 151 152 152 152 153 153 153 154 154 154 155 155 155 155 156 157 156 157 157 158 158 158 159 159 160 161 161 162 162 163 163 164 165 165 166 167 168 168 169 170 171 171 172 173 174 175 176 176 177 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 182 183 183 183 183 183 183 182 182 182 182 181 181 181 181 181 181 181 181 180 180 180 179 179 179 179 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 181 181 181 182 182 183 183 183 183 183 183 183 182 182 181 181 181 181 181 180 180 181 180 180 180 180 180 180 179 179 178 178 178 178 178 177 177 177 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 167 168 168 169 169 170 170 171 171 171 171 171 172 172 171 171 172 172 172 172 172 172 173 173 173 172 172 172 172 171 171 170 170 170 170 171 171 172 173 173 174 175 175 176 176 176 177 177 177 176 176 176 176 176 175 174 174 173 172 170 169 168 166 165 164 162 161 160 158 157 157 156 155 155 154 153 153 153 152 152 152 152 151 151 152 152 152 152 152 152 151 151 151 151 151 150 150 149 149 148 148 147 147 146 146 146 146 146 146 147 147 147 147 148 148 148 149 149 150 150 150 151 151 151 151 151 151 151 151 151 152 152 152 152 152 153 153 154 154 154 155 155 155 156 156 156 157 157 158 158 159 159 159 160 161 161 161 162 163 163 164 165 165 166 167 168 168 169 170 171 171 172 173 174 175 176 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 178 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 182 181 181 181 181 181 181 181 181 180 180 180 180 179 179 179 178 178 178 178 177 177 177 177 163 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 167 167 168 169 169 170 170 171 171 171 171 171 172 172 172 171 171 172 171 172 172 172 172 173 173 173 172 172 172 172 171 171 170 170 170 170 171 171 172 173 174 174 175 175 176 176 176 177 177 177 177 176 176 176 176 175 175 174 173 172 171 170 168 167 166 164 163 161 160 159 158 157 157 156 155 154 154 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 150 150 149 149 148 148 147 147 147 146 146 146 146 146 146 147 147 148 148 148 149 149 149 150 150 151 151 151 151 151 151 151 151 151 152 151 152 152 152 152 153 153 154 154 154 155 155 155 156 156 156 157 157 158 158 158 159 159 160 161 161 161 162 163 163 164 165 166 166 167 168 168 169 170 171 171 172 173 174 175 175 176 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 178 178 177 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 181 181 181 181 180 180 180 179 179 179 178 178 178 177 177 177 177 177 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 167 167 168 168 169 170 170 171 171 171 171 171 172 172 172 171 171 171 172 171 172 172 172 172 173 173 173 173 172 172 171 171 171 170 170 170 170 171 171 172 173 174 174 175 175 176 176 176 177 177 177 177 176 176 176 176 176 175 174 173 172 171 170 169 167 166 165 163 162 161 160 159 158 157 157 156 156 155 154 154 153 153 153 153 152 153 153 153 153 153 153 153 152 152 151 151 151 150 150 149 149 148 148 147 147 146 146 146 146 146 146 146 147 147 147 148 148 149 149 150 150 151 151 151 151 151 151 151 151 152 152 151 151 152 152 152 152 153 153 154 154 154 155 155 155 156 156 156 157 157 158 158 158 159 159 160 160 161 162 162 163 164 164 165 166 166 167 168 168 169 170 171 171 172 173 174 175 175 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 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 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 181 181 181 181 181 181 182 182 182 182 183 183 184 184 184 184 184 184 183 183 183 183 183 182 182 181 181 181 181 180 180 180 179 179 178 178 178 178 178 177 177 177 177 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 166 167 167 167 168 169 169 170 170 171 171 171 171 171 172 172 172 171 171 171 172 171 172 172 172 173 173 173 173 173 172 172 172 171 170 170 170 170 170 171 171 172 173 174 174 175 175 176 176 176 177 177 177 177 176 176 176 176 176 175 174 174 173 172 171 169 168 167 166 164 163 162 161 160 159 158 158 157 156 156 155 154 154 153 153 153 153 153 153 153 153 153 153 153 153 152 152 151 151 150 150 149 148 148 148 147 147 147 146 146 146 146 146 146 147 147 148 148 149 149 149 150 150 151 151 152 152 152 151 152 152 152 151 151 151 151 152 152 152 153 153 153 154 154 155 155 155 156 156 156 157 157 158 158 158 159 160 160 161 161 162 162 163 164 164 165 166 167 167 168 169 169 170 171 171 172 173 174 175 175 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 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 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 181 181 182 182 182 182 182 183 183 183 184 184 184 184 184 184 184 183 183 183 183 183 182 182 181 181 181 180 180 180 179 179 178 178 178 178 178 177 177 177 177 163 164 164 164 164 164 165 165 165 165 165 165 165 165 165 166 166 166 167 167 168 168 169 169 170 170 171 171 171 171 171 172 172 171 171 171 172 171 172 172 172 173 173 173 173 173 173 173 172 172 171 171 170 170 170 170 170 171 172 172 174 174 175 175 176 176 176 177 177 177 177 177 176 176 176 176 175 175 174 173 172 171 170 169 168 167 165 164 163 162 161 160 160 158 158 157 156 156 155 155 154 154 154 154 154 154 154 154 154 154 153 153 153 152 151 151 150 150 149 149 148 148 147 147 147 147 147 146 146 146 147 147 147 148 148 149 149 150 150 150 151 151 152 152 152 152 152 152 152 152 151 151 152 152 152 152 153 153 153 154 154 154 155 156 156 156 156 157 157 158 158 158 159 160 160 161 161 162 162 163 164 165 165 166 167 167 168 169 170 171 171 172 173 173 174 175 175 176 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 178 177 177 177 178 178 178 179 179 179 179 179 178 179 179 179 179 179 179 179 179 179 179 180 180 180 179 179 179 179 179 179 179 179 179 179 178 178 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 182 182 182 182 182 182 182 183 183 183 184 184 184 184 184 184 184 185 184 184 183 183 183 183 182 181 181 181 180 180 179 179 178 178 178 178 178 177 177 177 177 177 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 166 166 166 167 167 168 168 169 170 170 170 171 171 171 171 171 172 172 171 171 171 172 171 172 172 172 173 173 174 174 174 173 173 172 172 171 171 170 170 170 170 170 171 172 172 173 174 175 175 176 176 176 177 177 177 177 177 176 176 176 176 175 175 174 174 173 172 171 170 169 167 166 165 164 163 163 162 160 160 159 158 158 157 156 156 155 155 155 155 155 155 155 155 154 154 154 154 153 152 152 151 151 150 149 149 148 148 147 147 147 146 146 147 147 147 147 147 148 148 148 149 149 150 150 150 151 151 152 152 152 152 152 152 152 151 151 151 152 152 152 152 153 153 153 154 154 154 155 156 156 156 157 157 157 158 158 158 159 160 160 161 161 162 163 163 164 165 165 166 167 168 168 169 170 171 172 172 173 173 174 175 175 176 177 177 177 178 178 178 178 178 178 177 177 177 177 177 177 177 177 176 176 176 176 176 176 177 177 177 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 179 179 179 179 180 180 180 180 180 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 185 185 185 185 185 185 184 183 183 183 183 182 181 181 181 180 180 179 179 178 178 178 178 177 177 177 177 177 176 163 164 164 164 164 165 165 165 165 165 165 165 165 166 166 166 166 166 167 168 168 168 169 170 170 170 171 171 171 171 171 172 172 171 171 172 172 172 172 172 173 173 173 174 174 174 173 173 173 172 171 171 170 170 170 170 171 171 172 172 173 174 174 175 176 176 176 177 177 177 177 177 176 176 176 176 175 175 175 174 173 172 171 170 169 168 167 166 165 165 164 163 162 161 160 159 159 158 157 157 156 156 156 156 156 156 155 155 155 155 155 154 153 153 152 152 151 150 149 149 148 148 147 147 147 147 147 147 147 147 147 147 148 148 149 149 149 150 150 150 151 151 151 152 152 152 152 152 152 151 151 152 152 152 152 152 153 153 154 154 154 155 155 156 156 156 157 157 157 158 158 158 159 160 161 161 161 162 163 163 164 165 166 166 167 168 169 169 170 171 172 172 173 173 174 175 176 176 177 177 178 178 178 178 178 178 177 177 177 177 176 176 176 176 175 175 176 176 176 176 176 176 176 176 177 177 177 177 177 177 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 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 182 183 183 183 183 183 183 183 184 184 184 184 184 184 185 185 185 185 185 185 184 184 183 183 183 182 181 181 181 180 180 179 178 178 178 178 178 177 177 177 177 176 176 163 164 164 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 169 170 170 170 170 171 171 171 171 171 172 171 172 172 172 172 173 173 173 173 174 174 174 174 173 173 173 172 172 171 170 170 170 170 171 171 172 172 173 174 174 175 176 176 176 176 177 177 177 177 177 176 176 176 176 176 175 174 173 173 172 171 170 169 169 167 167 166 165 164 163 162 161 161 160 159 158 158 157 157 157 157 157 157 156 156 156 156 155 154 153 153 152 151 151 150 149 149 148 148 148 147 147 147 147 147 147 147 148 148 148 148 148 149 149 150 150 150 151 151 151 152 151 152 152 152 151 151 151 152 152 152 152 153 153 153 154 154 154 155 155 156 156 156 157 157 157 158 158 159 159 160 161 161 162 163 163 164 164 165 166 166 167 168 169 169 170 171 172 172 173 174 174 175 176 176 177 177 178 178 178 178 178 177 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 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 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 184 185 185 185 185 185 185 185 184 184 183 183 182 182 181 181 180 180 179 178 178 178 178 178 177 177 177 177 177 176 176 163 164 164 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 167 167 168 168 169 169 170 170 170 171 171 171 171 172 172 172 172 172 172 172 173 173 173 174 174 174 174 174 174 173 173 172 172 171 171 170 170 170 170 171 172 172 173 174 174 175 176 176 176 176 176 177 177 177 177 177 177 176 176 176 175 175 174 174 173 172 171 170 170 169 168 167 166 165 165 163 163 161 161 160 159 159 158 158 158 158 158 157 157 157 156 156 156 155 154 153 152 151 151 150 149 149 148 148 148 147 147 147 147 147 147 148 148 148 148 148 149 149 149 150 150 150 151 151 151 151 151 151 151 151 151 151 152 151 152 152 152 152 153 153 153 154 154 155 155 155 156 156 157 157 157 158 158 159 159 160 161 161 162 163 163 164 164 165 166 166 167 167 169 169 170 171 171 172 173 174 174 175 176 176 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 177 177 177 178 178 178 178 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 181 181 181 181 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 185 185 185 185 185 185 185 185 184 184 183 183 182 181 181 181 180 180 179 178 178 178 178 178 177 177 177 177 177 176 176 164 164 164 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 168 168 169 169 170 170 170 171 171 171 172 172 172 172 172 172 172 173 173 173 174 174 174 174 174 174 174 173 173 172 171 171 171 170 170 170 171 171 172 172 173 174 174 175 176 176 176 176 176 176 177 177 177 177 177 177 176 176 175 175 175 174 174 173 172 171 171 170 169 168 167 166 165 164 164 163 161 161 160 160 159 159 159 159 158 158 158 158 157 157 156 155 154 153 152 151 151 150 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 150 150 150 150 150 151 151 151 151 151 151 151 152 151 152 152 152 152 153 153 153 154 154 155 155 155 155 156 156 157 157 158 158 158 159 160 160 161 161 162 163 163 164 164 165 166 166 167 168 169 169 170 171 171 172 173 174 174 175 176 176 177 177 177 177 177 177 177 176 176 176 175 175 175 174 174 173 173 173 173 173 174 174 174 174 175 175 175 176 176 176 176 177 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 185 184 183 183 183 182 181 181 180 180 180 179 178 178 178 178 177 177 177 177 177 176 176 176 164 164 164 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 168 169 169 170 170 170 171 171 171 172 172 172 172 172 173 173 173 174 173 174 174 174 175 174 174 174 173 172 172 171 171 171 170 170 170 171 171 172 172 173 174 174 175 175 176 176 176 176 176 177 177 177 176 177 177 176 176 176 175 175 175 174 173 173 173 172 171 170 169 168 168 166 165 165 163 163 162 161 161 160 160 160 160 159 159 159 158 158 157 156 155 155 153 152 152 151 150 150 149 149 149 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 150 150 150 150 151 151 151 151 151 151 151 151 151 151 152 152 152 153 153 153 153 154 154 155 155 155 156 156 156 157 157 158 158 158 159 160 160 161 161 162 162 163 164 164 165 165 166 167 168 169 169 170 171 172 173 174 174 175 175 176 176 177 177 177 177 177 176 176 176 175 175 175 174 174 173 173 173 173 173 173 173 173 173 174 174 174 175 175 176 176 176 176 177 177 177 177 178 178 178 179 179 179 179 179 179 179 179 178 178 178 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 184 183 183 183 182 181 181 180 180 180 179 178 178 178 178 177 177 177 177 176 176 176 176 176 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 169 170 170 170 171 171 171 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 173 172 172 171 171 170 170 170 171 171 171 172 172 173 173 174 175 175 176 176 176 176 176 176 177 177 177 176 176 176 176 176 176 176 175 175 174 174 173 173 172 171 171 170 169 167 167 166 165 163 163 162 162 161 161 161 161 160 160 159 159 158 158 157 156 155 154 153 152 151 151 150 149 149 149 149 148 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 151 150 151 151 151 151 151 151 152 152 152 153 153 153 153 154 154 155 155 155 155 156 156 157 157 157 158 158 158 159 160 160 161 161 162 162 163 164 164 165 165 166 167 168 169 169 170 171 172 173 174 174 175 175 175 176 176 177 177 177 176 176 176 175 175 175 174 174 174 173 172 172 172 173 173 173 173 173 174 174 174 175 175 176 176 176 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 178 178 178 178 178 179 179 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 183 183 183 182 181 181 180 180 180 179 179 178 178 178 177 177 177 176 176 176 176 176 176 176 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 169 170 170 170 171 171 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 173 173 172 171 171 171 170 170 170 171 171 171 172 172 173 173 174 174 175 176 176 176 176 176 176 176 176 176 177 176 176 176 176 176 176 176 176 175 175 174 174 173 172 172 170 170 169 167 167 166 165 164 163 163 163 162 162 161 161 161 160 159 159 158 157 156 155 154 153 152 151 151 150 150 149 149 149 149 149 149 148 148 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 151 150 151 151 151 151 152 152 152 152 153 153 153 154 154 154 155 155 155 155 156 156 156 157 157 158 158 159 159 160 160 161 162 162 162 163 164 164 165 165 166 167 168 169 169 170 171 172 173 174 174 175 175 175 176 176 176 176 176 176 176 175 175 174 174 173 173 173 172 172 172 172 172 173 173 173 173 174 174 174 175 175 176 176 176 177 177 178 178 178 178 178 178 179 179 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 181 181 181 181 181 181 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 183 183 183 182 181 180 180 180 179 179 178 178 178 177 177 176 176 176 176 176 176 176 176 176 164 165 165 166 166 166 166 166 166 166 166 166 166 166 165 166 166 166 166 167 167 168 168 169 170 170 170 171 171 172 172 173 172 173 173 173 173 174 174 174 174 174 174 174 174 174 173 173 172 171 171 171 170 170 170 170 171 171 172 172 172 173 174 174 175 175 175 175 176 176 176 176 176 176 176 177 176 176 176 176 176 176 176 176 176 175 175 174 174 172 172 171 169 168 167 167 166 165 164 164 163 163 163 162 162 161 161 160 160 158 158 156 155 154 153 152 151 151 151 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 149 150 150 150 150 150 150 150 151 151 151 151 151 151 152 152 153 153 153 153 154 154 154 155 155 155 156 156 156 156 157 157 158 158 159 159 160 160 161 161 162 162 163 163 164 165 165 166 167 168 169 170 171 172 172 173 174 174 175 175 175 176 176 176 176 176 175 175 175 174 173 173 173 172 172 172 172 172 172 172 172 173 173 174 174 174 174 175 175 176 176 177 177 178 178 178 178 178 178 178 179 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 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 184 183 183 183 182 181 181 180 180 180 179 178 178 178 178 177 176 176 176 176 176 176 176 176 176 176 164 165 165 165 166 166 166 166 166 166 166 166 165 165 165 165 166 166 166 167 167 168 168 169 170 170 171 171 172 172 173 173 173 173 173 174 173 174 174 174 174 174 174 173 173 173 173 172 172 171 171 170 170 170 170 170 171 171 171 172 172 173 174 174 174 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 176 176 176 175 175 174 173 172 172 170 169 168 167 166 166 165 165 165 164 164 163 163 162 162 161 160 159 158 156 155 154 154 152 152 151 151 150 150 150 150 149 149 150 150 149 149 150 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 152 152 152 153 153 153 153 154 154 155 155 155 155 155 156 156 156 157 157 158 158 159 159 160 160 161 161 162 162 163 164 164 165 165 166 167 168 169 170 171 172 173 173 174 174 175 175 175 175 176 175 175 175 175 174 174 173 173 173 172 172 171 171 171 172 172 172 172 173 173 174 174 174 175 175 176 176 177 177 178 178 178 178 178 178 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 181 181 181 181 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 184 185 184 184 183 183 182 181 181 180 180 180 179 178 178 178 178 177 176 176 176 176 176 176 176 176 176 176 176 164 165 165 165 165 166 166 166 166 166 165 165 165 165 165 165 165 166 166 167 167 168 168 169 170 170 171 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 173 173 173 173 172 172 171 171 170 170 170 170 170 170 171 171 171 172 172 173 173 173 174 174 175 175 175 175 175 176 176 176 176 176 176 176 177 177 177 177 177 177 177 176 176 175 175 174 173 172 171 170 169 168 168 167 166 166 165 165 165 164 164 163 162 161 160 159 158 157 156 155 153 153 152 152 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 152 152 152 153 153 153 153 154 154 154 155 155 155 155 156 156 156 157 157 157 158 158 159 159 160 160 161 161 162 162 163 163 164 165 165 166 167 168 169 170 171 172 173 173 174 174 175 175 175 175 175 175 175 175 174 174 173 173 173 172 171 171 171 171 171 171 172 172 172 173 173 174 174 175 175 176 176 177 177 178 178 178 178 178 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 181 181 181 182 182 182 182 182 182 183 183 183 183 183 183 183 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 183 183 182 181 181 181 180 180 179 178 178 178 177 177 176 176 176 176 176 176 176 176 176 176 176 176 164 165 165 165 165 165 166 165 165 165 165 165 165 165 165 165 165 166 166 167 167 168 168 169 170 170 171 171 172 172 173 173 173 173 173 174 174 174 174 174 173 173 173 173 172 172 172 171 171 170 170 170 170 170 170 170 170 170 171 172 172 172 173 173 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 176 175 175 174 173 172 171 170 169 168 168 167 167 167 166 166 165 164 164 163 162 160 159 158 157 156 155 154 153 153 152 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 150 151 151 151 151 151 151 151 151 151 152 152 152 153 153 153 153 154 154 154 154 155 155 155 156 156 157 157 157 157 158 158 159 159 160 160 161 161 162 162 163 163 164 165 166 166 167 168 169 170 171 172 173 173 174 174 174 175 175 175 175 175 175 174 174 173 173 172 172 171 171 171 171 171 171 171 172 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 178 178 178 178 178 178 178 179 179 179 180 180 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 183 183 182 182 181 181 180 180 179 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 167 168 168 169 169 170 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 171 171 172 172 173 173 173 174 174 174 174 174 175 175 175 175 175 175 176 176 176 177 177 177 178 178 178 178 177 177 176 175 174 173 172 171 170 170 169 168 168 168 167 167 167 166 165 164 163 162 161 160 158 157 156 155 154 153 153 152 152 151 151 151 151 151 151 150 151 151 151 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 153 153 153 153 153 154 154 154 154 155 155 155 156 156 156 156 157 157 158 158 158 159 159 160 160 161 161 162 162 163 163 164 165 165 166 167 168 169 170 171 172 172 173 173 174 174 174 175 175 175 175 174 174 173 173 172 172 171 171 171 171 171 171 171 171 172 172 173 173 174 174 175 175 176 176 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 179 179 179 180 180 181 181 181 182 182 182 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 184 184 184 183 183 182 181 181 180 180 179 179 178 178 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 176 164 164 164 164 164 165 165 165 165 165 164 164 164 164 164 164 165 165 166 166 167 167 168 169 169 170 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 170 170 170 169 169 169 169 170 170 170 170 170 171 172 172 172 173 173 173 173 174 174 174 174 175 175 175 175 175 176 176 176 177 177 178 178 178 178 178 178 177 176 176 175 174 173 172 171 170 170 169 169 169 168 168 167 166 166 165 164 162 161 160 159 157 156 155 154 153 153 153 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 153 153 153 154 154 154 155 155 155 156 156 156 156 156 157 157 158 158 158 159 159 160 160 161 161 161 162 163 163 164 165 165 166 167 168 169 170 171 172 172 173 173 173 174 174 174 174 174 174 174 173 173 172 172 171 171 171 171 171 171 171 171 172 172 172 173 174 174 175 175 176 176 177 177 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 179 179 179 179 180 180 181 181 181 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 184 184 184 184 183 183 182 181 181 180 180 179 179 178 178 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 166 166 167 168 168 169 170 170 171 171 171 172 172 172 172 172 173 173 173 173 173 172 172 172 171 171 171 170 170 170 169 169 169 169 169 169 169 170 170 170 171 171 172 172 172 172 173 173 173 173 174 174 174 174 174 174 175 175 176 176 177 177 178 178 178 178 178 178 178 177 176 175 174 173 172 172 171 171 170 170 170 169 169 168 168 167 165 164 163 161 160 159 158 156 155 155 154 153 153 153 152 152 152 152 152 151 151 152 152 152 151 151 152 152 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 154 154 154 155 155 155 155 155 156 156 156 157 157 157 158 158 158 159 159 160 160 161 161 162 162 163 163 164 165 165 166 167 168 169 170 171 171 172 172 172 173 173 174 174 174 174 174 173 173 172 172 172 171 171 171 171 171 171 171 171 172 172 173 173 174 174 175 175 176 176 177 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 180 180 181 181 181 182 182 182 182 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 184 184 184 184 183 183 182 181 181 180 180 179 179 178 178 177 176 176 176 176 175 175 175 174 174 174 174 174 174 174 175 163 163 163 163 163 163 163 164 164 163 163 163 163 163 163 164 164 164 165 165 166 167 167 168 168 169 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 171 171 170 170 170 170 169 169 169 169 169 169 169 169 170 170 170 171 171 171 172 172 172 172 173 173 173 173 173 173 174 174 174 175 175 176 176 177 178 178 178 178 178 178 178 178 177 176 176 174 174 173 172 172 171 171 170 170 170 170 169 168 167 166 165 163 162 161 159 158 157 156 155 154 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 154 154 154 154 154 155 155 156 156 156 156 157 157 157 158 158 158 159 159 159 160 160 161 161 161 162 163 163 164 165 165 166 167 168 169 169 170 171 171 172 172 172 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 172 172 173 173 173 174 174 175 175 176 176 177 178 178 178 179 179 179 179 180 180 180 180 179 179 179 179 179 179 180 180 180 180 179 179 179 179 179 179 179 179 180 180 181 181 181 182 182 182 182 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 184 184 184 184 183 183 181 181 181 180 180 179 178 178 177 177 176 176 176 176 175 175 174 174 174 174 174 174 174 174 174 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 166 166 167 167 168 168 169 170 170 171 170 171 171 171 171 172 172 172 172 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 171 171 172 172 172 173 172 173 173 173 173 173 174 174 174 175 176 176 177 177 178 178 178 179 178 178 178 177 176 176 175 174 173 173 173 172 172 172 171 171 170 169 169 168 167 165 164 162 161 159 158 157 156 155 155 154 154 153 153 153 153 153 153 153 153 153 152 152 152 152 153 152 153 153 153 153 153 153 153 153 153 152 152 152 153 153 153 153 153 153 154 154 154 154 154 155 155 156 156 156 156 157 157 157 157 158 158 159 159 159 159 160 161 161 161 161 162 163 163 164 164 165 166 167 168 168 169 170 171 171 171 171 172 172 172 173 173 172 172 172 172 172 172 172 172 171 171 172 172 172 172 172 173 173 173 174 174 175 175 175 176 176 177 178 178 178 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 181 181 181 182 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 184 184 184 184 183 183 182 181 181 180 180 179 178 178 177 176 176 176 176 175 175 174 174 174 174 173 173 173 174 174 174 163 163 163 163 163 163 163 163 162 162 163 162 162 162 163 163 163 164 164 164 165 166 166 167 167 168 168 169 169 170 170 171 170 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 169 168 168 168 168 169 169 169 169 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 173 173 174 174 175 175 176 177 177 178 178 178 179 178 178 178 177 177 176 175 174 174 173 173 173 172 172 172 172 171 170 169 168 167 165 164 162 161 160 158 157 157 156 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 155 155 156 156 156 156 156 157 157 157 158 158 159 159 159 159 160 160 161 161 161 161 162 163 163 164 164 165 166 166 167 168 169 169 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 175 175 175 176 177 177 178 178 178 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 181 181 181 181 182 182 183 183 183 183 183 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 184 184 184 184 185 185 185 185 184 184 184 184 183 183 182 181 181 180 180 179 178 178 177 176 176 176 175 174 174 174 174 174 173 172 172 172 173 173 173 162 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 170 170 170 170 170 170 171 171 171 170 170 170 170 170 169 169 169 168 168 168 168 168 168 169 169 169 169 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 173 173 173 174 174 175 176 176 177 177 178 178 178 178 178 178 177 177 176 175 175 174 174 173 173 173 173 172 172 171 171 169 168 167 166 164 162 161 160 159 158 157 156 155 155 155 154 154 154 154 154 154 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 154 154 154 154 155 155 155 156 156 156 156 157 157 157 157 158 158 159 159 159 159 159 160 160 161 161 161 161 162 163 163 164 164 165 166 166 167 168 168 169 169 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 175 175 175 175 176 177 177 178 178 178 179 179 179 179 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 183 183 183 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 184 184 184 184 185 185 185 184 184 184 184 183 183 183 181 181 180 180 179 178 178 177 176 176 175 174 174 174 174 173 173 172 172 172 172 172 173 173 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 164 164 165 165 165 166 167 167 168 168 168 169 169 170 170 170 170 170 170 170 170 170 170 169 169 169 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 174 175 176 177 177 178 178 178 178 178 178 177 177 176 176 175 175 174 174 174 174 173 173 172 172 171 170 168 167 166 164 163 161 160 159 158 157 157 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 154 155 154 154 154 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 155 155 155 156 156 156 156 156 157 157 157 158 158 158 159 159 159 159 159 160 160 161 161 161 161 162 162 163 163 163 164 165 165 166 167 167 167 168 168 169 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 175 175 175 176 176 177 177 178 178 178 178 179 179 179 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 182 182 182 182 183 183 183 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 183 183 183 181 181 180 180 179 178 177 176 176 175 174 174 174 173 172 172 172 172 172 172 172 172 172 172 163 163 163 162 162 162 162 162 162 162 161 162 162 162 162 162 162 163 163 163 164 164 165 165 166 166 167 167 168 168 168 169 169 169 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 169 169 170 170 170 171 171 171 172 172 172 172 172 171 172 172 171 172 172 172 173 173 174 174 175 176 176 177 177 178 178 178 178 178 177 177 176 176 175 175 175 174 174 174 174 173 173 172 171 170 169 167 166 164 163 162 161 159 158 158 157 157 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 157 157 157 158 158 158 158 158 159 159 159 159 160 160 160 161 161 161 161 162 162 163 163 163 164 164 165 166 166 166 167 168 168 169 169 169 170 170 170 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 175 175 175 176 176 176 177 177 178 178 178 178 179 179 179 179 180 180 180 180 181 181 181 181 181 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 184 184 184 184 184 184 184 184 183 183 183 182 182 182 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 183 183 183 181 181 180 179 178 178 177 176 175 174 174 173 173 172 172 171 171 171 171 171 171 171 171 171 163 162 162 162 162 162 162 162 162 161 161 162 162 162 162 162 162 163 163 163 164 164 164 165 165 166 166 167 167 168 168 169 169 169 169 169 169 170 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 169 169 169 170 170 170 171 172 172 172 172 172 172 172 171 171 171 171 171 171 172 172 173 173 174 175 175 176 177 177 177 178 178 178 177 177 177 176 176 175 175 174 174 174 174 174 173 173 172 171 170 169 167 166 165 163 162 161 160 159 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 156 156 156 156 156 155 155 156 156 156 156 156 157 157 157 157 158 158 158 158 158 159 159 159 160 160 160 160 160 161 161 161 161 161 162 162 163 162 163 164 164 165 165 165 166 167 167 168 168 168 169 169 170 170 170 171 171 171 171 172 172 172 172 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 176 176 177 177 178 178 178 178 179 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 181 182 182 182 182 182 183 183 183 183 184 184 184 184 184 184 184 183 183 183 183 182 182 182 182 182 182 182 183 183 183 184 184 184 184 184 184 184 184 183 183 183 181 181 180 179 178 178 176 176 175 174 173 173 172 172 171 171 171 170 170 170 170 170 170 170 162 162 162 162 162 162 162 162 161 161 161 161 162 162 162 162 162 162 163 163 163 164 164 165 165 166 166 166 167 167 168 168 169 169 169 169 169 169 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 169 169 170 170 171 171 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 172 173 173 174 174 175 175 176 177 177 177 177 177 177 177 176 176 176 175 175 175 174 174 174 174 174 173 172 171 170 169 167 166 165 163 162 161 160 159 159 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 158 157 157 157 157 157 156 156 156 156 156 156 157 157 157 157 157 158 158 158 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 164 165 165 166 166 167 167 167 168 168 169 169 170 170 170 170 170 171 172 172 172 172 173 173 173 174 174 174 174 174 175 175 175 175 175 175 176 176 177 177 177 177 178 178 178 179 179 179 179 180 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 184 184 184 184 183 183 183 182 182 182 182 182 182 182 182 182 183 183 184 184 184 184 184 184 184 184 183 183 183 181 181 180 179 178 177 176 175 174 173 173 172 171 171 170 170 169 169 169 170 170 170 170 170 162 162 162 162 162 162 162 162 161 161 161 161 161 162 162 162 162 162 163 163 164 164 164 164 165 166 166 166 167 167 168 168 168 169 169 169 169 169 169 170 170 169 169 169 169 169 168 168 168 168 168 168 168 169 169 170 171 171 171 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 172 172 173 174 174 174 175 175 176 176 177 177 177 177 177 176 176 176 175 175 175 174 174 174 173 173 173 172 171 170 168 167 166 165 163 163 161 160 160 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 158 158 158 158 158 159 159 159 159 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 163 164 164 165 165 166 166 167 167 168 168 169 169 170 170 170 170 171 171 172 172 172 173 173 173 174 174 174 174 174 174 175 175 175 175 175 176 176 176 177 177 177 177 178 178 178 179 179 179 179 180 180 180 180 181 181 181 182 182 182 182 182 183 183 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 184 184 184 183 183 183 182 182 182 182 182 182 182 182 182 182 182 183 183 184 184 184 184 184 184 183 183 183 182 181 181 180 179 178 177 176 175 174 173 172 171 170 169 169 169 169 169 169 169 169 169 169 169 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 167 167 168 168 168 169 169 169 169 169 169 170 170 170 169 169 169 169 169 168 168 168 168 169 169 170 170 170 171 171 172 172 172 172 173 173 172 172 172 171 171 170 170 171 170 171 171 172 172 173 174 174 175 175 175 176 176 176 177 176 176 176 176 175 175 175 174 174 174 174 173 173 173 172 170 170 168 167 166 165 164 162 162 161 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 164 164 165 165 166 166 167 167 168 168 168 169 169 170 170 171 171 171 171 172 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 177 177 177 178 178 178 179 179 179 179 180 180 180 180 181 181 182 182 182 182 182 183 183 183 183 182 183 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 184 184 184 183 183 183 182 182 182 182 182 181 181 182 182 182 182 182 183 183 183 184 184 184 184 184 183 183 183 182 181 181 180 179 178 176 176 174 173 172 171 170 170 170 169 168 168 168 168 168 168 169 169 169 162 162 162 162 162 162 162 162 161 161 161 162 162 162 162 162 162 162 163 163 163 164 164 164 165 165 166 166 167 167 168 168 168 169 169 169 170 169 170 170 170 170 170 169 169 169 169 168 168 168 169 169 169 170 170 171 172 172 172 173 173 173 173 173 172 172 171 171 171 171 170 170 170 170 171 171 172 173 173 174 174 175 175 176 176 176 176 176 176 176 175 175 175 175 174 174 174 173 173 173 172 171 170 169 168 167 166 165 164 163 162 161 161 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 162 162 162 162 162 161 161 161 161 161 161 161 161 162 162 162 163 164 164 164 165 165 166 166 167 167 168 168 169 169 169 170 170 171 171 171 171 172 173 173 173 173 174 174 174 174 174 174 175 175 175 175 176 176 176 176 177 177 178 178 178 178 178 179 179 179 179 180 180 180 180 181 181 182 182 182 182 182 183 183 183 183 183 183 182 182 182 182 182 182 182 183 183 183 183 183 184 184 184 184 184 184 184 183 183 183 182 182 182 182 181 181 181 181 182 182 182 182 182 182 183 183 184 184 184 183 183 183 183 182 181 181 180 179 178 176 175 174 173 172 171 170 169 168 168 168 168 168 168 168 168 168 168 168 162 162 162 162 162 162 162 161 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 169 169 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 170 170 171 171 172 172 173 173 173 173 173 173 172 172 172 171 170 170 170 170 170 170 171 171 171 172 173 173 174 174 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 172 172 171 170 169 168 167 166 165 164 163 162 162 161 161 161 161 160 161 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 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 162 162 162 163 163 164 164 165 165 166 167 167 167 168 168 169 169 170 170 171 171 171 171 172 172 173 173 173 173 174 174 174 174 174 174 175 175 175 175 176 176 176 176 177 178 178 178 178 178 178 179 179 179 179 180 180 180 180 181 181 182 182 182 182 183 183 183 183 183 183 183 183 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 183 183 183 182 182 182 182 181 181 181 181 181 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 182 181 180 180 178 177 176 175 174 173 172 170 170 169 168 168 168 168 168 168 168 168 168 168 168 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 167 167 168 168 169 169 169 170 170 170 170 171 170 170 170 170 170 170 170 169 169 170 170 170 170 171 171 172 173 173 173 173 173 173 173 173 172 172 172 171 171 170 170 170 170 170 170 171 171 171 172 173 173 174 174 174 174 175 175 175 175 175 175 175 175 174 174 174 173 173 173 172 171 170 170 169 168 167 166 165 164 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 162 162 162 162 161 161 161 161 161 161 161 161 162 162 163 164 164 165 165 166 166 166 167 168 168 169 169 170 170 171 171 171 171 172 172 172 173 173 173 173 174 174 174 174 174 174 175 175 175 175 176 176 176 176 177 178 178 178 178 178 178 179 179 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 183 183 183 183 183 183 184 184 183 183 183 183 183 182 182 182 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 183 183 183 182 181 181 180 179 178 177 176 175 173 173 171 170 169 169 168 168 167 167 167 167 167 167 168 168 168 163 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 165 165 165 166 166 167 167 167 168 168 169 169 170 170 170 171 171 171 171 171 171 171 170 170 170 170 170 170 170 171 171 172 172 172 173 173 174 174 174 174 173 173 172 172 171 171 171 170 170 170 170 170 170 170 171 172 171 172 173 173 174 174 174 174 174 175 175 174 174 174 174 174 174 173 173 173 172 172 171 170 170 169 167 167 166 165 164 164 163 163 163 162 162 162 163 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 161 161 161 161 161 161 161 161 161 161 162 162 163 163 163 163 163 163 164 164 164 164 163 163 163 163 162 162 162 162 162 161 161 161 161 162 162 163 163 164 165 165 166 166 166 167 168 168 170 170 170 170 171 172 172 172 172 173 172 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 176 176 176 177 177 177 178 178 178 178 179 179 179 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 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 181 181 180 180 179 178 177 176 175 173 172 171 170 169 168 168 167 167 167 167 167 167 167 167 168 168 163 163 163 162 162 162 162 162 162 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 172 171 171 171 171 171 171 171 170 171 171 172 172 172 173 173 174 174 174 174 174 173 173 172 172 171 171 170 170 170 170 169 169 170 170 170 171 171 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 173 172 171 171 170 169 168 167 167 166 165 164 164 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 165 165 165 164 164 164 164 164 163 163 163 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 162 162 162 162 161 162 162 163 163 164 164 165 166 166 167 168 168 169 170 170 170 171 172 172 172 172 173 173 173 173 174 174 173 173 173 173 173 173 174 174 174 174 175 175 175 176 176 176 177 177 177 178 178 178 179 179 179 179 179 179 180 180 180 180 181 181 181 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 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 178 177 176 175 173 172 171 170 169 168 168 167 167 167 167 167 167 167 168 168 168 163 163 163 163 163 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 165 165 165 165 166 166 166 167 167 168 168 169 169 170 170 170 171 172 172 172 172 172 172 172 172 172 171 171 171 171 172 172 172 172 173 173 174 174 174 174 174 174 173 173 172 172 172 171 170 170 170 170 170 169 169 170 170 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 170 170 169 168 167 167 166 166 165 164 164 163 163 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 165 165 165 165 164 164 163 163 163 163 163 163 162 162 163 163 163 163 163 164 164 165 165 165 165 165 165 165 164 164 164 164 164 163 163 162 162 162 162 162 162 162 162 163 163 164 165 165 166 166 167 168 169 169 170 170 171 171 172 172 173 173 173 173 173 173 174 174 174 173 173 173 173 173 173 174 174 174 174 175 175 175 176 176 176 177 177 178 178 178 179 179 179 179 179 179 179 180 180 180 180 181 181 181 182 182 182 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 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 178 177 176 175 174 173 172 171 170 169 168 168 167 167 167 167 167 167 167 168 168 168 163 163 163 163 163 163 162 162 162 162 162 163 163 163 163 163 164 164 164 165 165 165 165 166 166 166 167 167 167 168 169 169 170 170 171 171 171 172 172 172 172 173 173 173 172 172 172 172 172 172 172 172 172 173 173 174 174 174 174 174 174 174 174 173 172 172 172 171 170 170 169 169 169 169 169 169 170 170 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 172 172 172 171 171 170 170 169 168 168 167 166 166 165 164 164 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 167 167 166 166 166 166 166 165 165 165 164 164 164 163 163 163 163 163 163 164 164 164 165 165 165 166 166 166 166 165 165 165 165 165 164 164 164 163 163 163 163 163 163 163 163 163 163 164 164 165 165 166 167 167 168 169 169 170 171 171 172 172 172 173 173 174 174 174 174 174 174 174 174 174 174 174 173 173 174 174 174 174 174 175 175 175 176 176 176 177 177 178 178 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 182 182 182 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 181 181 181 181 180 180 180 180 180 180 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 179 178 177 176 175 175 174 172 171 170 169 169 168 167 167 167 167 167 167 167 168 168 168 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 165 165 165 166 166 166 167 167 167 168 168 169 169 170 170 171 171 172 172 172 173 173 173 173 173 173 173 173 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 173 173 172 172 171 171 170 170 170 169 169 169 169 169 170 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 170 169 169 168 168 167 166 166 165 165 165 165 165 164 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 168 168 167 167 167 167 166 166 166 166 165 164 164 164 164 164 164 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 165 165 164 164 164 164 163 163 163 163 163 163 163 164 164 165 165 166 167 167 168 169 169 170 171 171 172 172 173 173 174 174 174 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 177 177 178 178 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 181 181 181 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 179 179 178 177 177 176 175 175 174 172 172 171 170 169 169 168 168 168 167 167 167 167 168 168 168 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 165 165 165 165 166 166 167 167 167 168 168 168 169 169 170 171 171 171 172 172 173 173 173 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 173 173 173 173 172 171 171 170 170 170 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 172 172 171 172 172 172 172 172 172 172 172 172 172 171 171 170 169 169 168 168 167 166 166 165 165 165 165 165 165 166 166 167 167 167 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 168 168 168 167 167 166 166 166 165 165 164 164 165 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 166 166 165 165 165 165 164 164 163 163 163 163 164 164 164 164 165 166 166 167 167 168 169 169 170 171 172 172 173 173 174 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 175 175 176 176 176 177 178 178 179 179 179 179 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 181 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 179 179 178 178 177 177 176 175 174 174 172 172 171 170 170 169 168 168 168 168 168 168 168 168 168 168 164 164 164 164 163 163 163 163 163 163 163 163 164 164 164 164 165 165 165 166 166 166 166 166 167 167 167 168 168 169 169 170 170 171 171 172 172 173 173 173 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 170 170 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 171 170 170 169 169 168 168 167 166 166 166 166 166 166 166 166 167 167 167 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 167 167 166 166 166 166 166 166 166 166 166 167 167 168 168 168 168 168 168 168 167 167 167 166 166 166 166 165 164 164 164 164 164 164 164 164 164 165 165 166 167 168 168 169 170 170 171 172 172 173 173 174 175 175 175 176 176 176 176 177 177 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 175 175 176 176 176 177 178 179 179 179 179 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 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 180 179 179 178 178 178 177 176 175 175 174 174 173 172 171 170 170 169 169 168 168 168 168 168 168 168 168 168 164 164 164 164 164 164 163 163 163 163 163 164 164 164 164 164 165 165 166 166 166 166 166 167 167 167 168 168 169 169 169 170 170 171 171 172 172 173 173 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 171 170 170 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 171 171 170 170 169 169 168 168 167 167 166 166 166 166 166 166 167 168 168 168 169 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 168 168 167 167 167 167 167 167 167 167 168 168 168 169 169 169 169 169 168 168 168 168 167 167 166 166 166 166 165 165 165 165 165 165 165 165 166 166 167 168 168 169 169 170 170 171 172 172 173 174 174 175 175 175 176 176 177 177 177 177 177 177 176 176 176 175 175 175 175 174 174 174 174 174 174 174 175 175 176 176 176 177 178 178 178 179 179 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 179 179 179 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 176 175 175 174 174 173 172 171 171 170 170 169 169 169 168 168 168 169 168 168 168 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 167 167 167 167 168 168 168 169 169 170 170 171 171 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 171 171 170 170 169 169 168 168 167 167 167 166 166 166 167 167 168 168 169 170 170 171 171 172 172 172 173 173 173 173 173 173 173 172 172 172 172 171 171 171 170 170 169 169 168 168 168 168 168 168 168 169 169 170 170 170 170 170 170 170 169 169 169 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 167 168 168 168 169 170 170 171 171 172 173 173 174 174 175 175 176 176 177 177 177 178 178 178 178 177 177 177 176 175 175 175 175 174 174 174 174 174 174 174 175 175 175 176 176 177 177 178 178 179 179 180 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 181 181 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 180 180 180 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 176 175 175 174 174 173 172 172 171 171 170 170 169 169 169 169 168 169 169 169 169 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 166 166 167 167 167 167 168 168 168 169 169 169 170 170 171 171 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 171 171 170 170 170 169 168 168 167 167 167 167 167 167 167 168 168 169 170 171 171 172 173 173 173 174 174 174 174 174 174 174 174 173 173 173 173 172 172 171 171 171 170 170 170 170 169 169 170 170 170 170 171 171 171 171 171 171 171 171 170 169 169 169 169 168 168 168 167 166 166 166 166 166 167 167 167 168 168 168 169 170 170 171 171 172 172 173 174 174 175 175 176 176 176 177 177 178 178 178 178 178 178 178 178 177 177 176 175 175 175 174 174 174 174 174 174 174 174 175 175 176 176 177 177 178 178 179 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 177 177 177 176 175 175 175 174 174 173 173 172 171 171 171 170 170 169 169 170 169 169 169 169 168 165 165 165 165 165 165 165 164 164 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 168 168 168 169 169 170 170 171 171 171 172 172 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 171 171 171 170 170 169 169 168 168 167 167 167 168 168 168 169 170 171 171 172 173 174 174 174 175 175 175 175 176 176 176 176 175 175 175 174 174 173 173 173 172 172 172 171 171 171 171 171 171 172 172 172 173 172 172 172 172 172 172 172 171 171 170 169 169 169 168 168 168 167 167 167 167 167 167 168 168 169 169 169 170 171 171 172 172 173 173 174 175 175 175 176 176 177 177 177 178 178 178 178 178 178 178 178 178 177 177 176 176 175 175 174 174 174 174 174 174 174 174 175 175 175 176 177 177 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 180 180 180 180 180 180 179 179 179 179 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 175 174 174 173 173 173 172 172 171 171 171 170 170 170 170 169 169 169 168 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 168 168 169 169 169 170 170 171 171 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 171 171 171 170 170 169 169 169 168 168 168 168 169 169 169 170 171 172 172 173 174 175 175 176 177 177 177 177 177 177 177 177 177 176 176 176 175 175 174 174 173 173 173 173 173 173 173 173 173 174 173 174 174 174 174 174 173 173 173 172 172 172 171 170 170 170 169 169 169 169 168 168 168 169 169 170 170 170 170 171 172 172 173 173 173 174 174 175 175 176 176 177 177 177 178 178 178 178 178 179 179 178 178 178 178 177 177 176 176 175 175 174 174 174 174 174 174 174 174 174 175 175 176 176 177 177 178 178 179 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 180 180 180 180 180 179 179 179 179 179 179 179 180 180 180 180 180 180 179 179 179 178 178 178 178 178 178 177 177 177 177 177 176 176 176 175 175 174 174 174 173 173 173 172 172 171 171 171 171 170 170 170 169 169 169 168 165 165 166 166 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 167 167 168 168 168 169 169 169 170 170 171 171 171 172 172 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 171 171 171 170 170 170 170 170 170 169 169 170 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 171 171 171 170 170 170 170 169 169 169 170 170 170 170 171 172 173 174 174 175 176 177 177 178 178 179 179 179 179 179 179 178 178 178 177 177 176 176 176 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 175 175 175 174 174 173 173 172 171 171 170 170 170 169 169 169 169 169 170 170 171 171 171 172 173 173 173 174 174 175 175 175 176 176 177 177 177 178 178 178 178 178 179 179 179 179 179 178 178 178 177 177 176 176 175 175 174 174 174 174 173 173 174 174 174 174 175 175 176 177 177 178 178 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 182 182 182 182 181 181 180 180 180 180 180 179 179 179 179 179 180 180 180 180 180 180 180 180 179 179 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 175 174 174 174 173 173 173 173 172 172 171 171 171 171 171 170 170 170 169 169 168 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 169 169 169 170 170 171 171 171 172 172 172 173 173 173 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 173 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 169 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 171 171 171 170 170 170 170 170 170 170 171 171 172 172 174 174 175 176 177 177 178 179 180 180 181 181 181 181 181 180 180 180 179 179 178 178 178 178 177 177 177 177 177 177 177 178 178 178 178 178 178 177 177 177 177 176 175 175 174 173 173 172 172 171 171 171 171 171 171 171 171 171 171 172 172 172 173 174 174 175 175 175 175 176 176 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 178 178 178 177 177 176 176 175 175 174 174 174 173 173 173 173 174 174 174 175 175 176 176 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 182 182 183 183 183 183 183 183 182 182 182 182 181 181 180 180 180 180 180 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 178 178 177 177 177 177 177 177 176 176 176 175 175 174 174 174 174 173 173 173 172 172 172 171 171 171 171 171 170 170 170 169 169 168 166 166 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 170 170 171 171 171 172 172 172 173 173 173 173 174 174 174 174 173 173 173 173 173 173 173 173 172 172 172 172 172 173 173 172 172 172 172 172 172 172 171 171 171 171 170 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 172 172 173 173 174 175 176 177 177 178 179 180 181 181 181 182 182 182 182 182 182 182 181 181 181 180 180 180 180 179 179 179 179 179 179 180 180 180 180 180 180 180 180 179 178 178 177 177 176 175 174 174 173 173 172 172 172 171 171 172 172 172 172 173 173 174 174 175 175 176 176 176 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 176 176 175 175 174 174 174 173 173 173 173 173 174 174 175 175 176 176 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 183 183 182 182 182 182 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 178 179 178 177 177 177 177 176 176 176 176 176 175 175 174 174 173 173 173 173 173 172 172 172 171 171 171 171 171 171 171 170 170 169 169 168 167 167 167 167 167 167 166 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 171 172 172 172 173 173 173 173 173 174 174 173 173 173 173 173 173 173 173 173 173 173 173 172 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 173 173 172 172 172 172 172 172 172 172 172 172 172 172 173 174 175 175 177 177 178 179 180 181 181 182 183 183 183 184 184 184 184 183 183 183 183 183 182 182 182 181 181 181 181 181 181 181 182 182 182 182 182 182 181 181 181 180 180 178 178 177 176 176 175 175 174 174 173 173 173 173 173 173 173 174 175 175 175 176 176 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 176 176 176 175 174 174 174 173 173 173 173 173 173 174 174 174 175 175 176 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 181 181 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 180 180 180 179 178 178 177 177 177 176 176 176 176 176 175 175 174 174 174 173 173 173 173 172 172 172 172 171 171 171 171 171 171 170 170 170 169 169 168 168 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 169 169 169 170 170 170 171 171 171 172 172 172 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 173 173 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 172 173 173 173 173 174 174 175 176 176 177 178 179 180 181 182 182 183 184 184 185 185 185 185 185 185 185 185 185 184 184 184 184 184 183 184 184 184 184 184 184 184 184 184 184 184 183 183 183 182 181 181 180 179 178 178 177 177 176 175 175 175 175 174 175 175 175 175 176 176 176 177 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 178 178 178 178 177 177 176 176 176 175 174 174 173 173 173 173 173 173 173 173 173 174 175 175 176 176 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 181 181 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 180 180 179 178 177 177 177 176 176 176 175 175 175 174 174 174 173 173 173 173 173 172 172 172 172 171 171 171 171 171 170 170 170 170 170 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 167 166 167 167 167 167 167 168 168 168 169 169 169 170 170 170 171 171 171 172 172 172 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 173 173 173 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 172 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 176 176 177 178 178 179 180 181 182 183 183 184 185 186 186 187 187 187 187 187 187 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 182 182 181 180 180 179 178 177 177 177 176 176 176 176 176 176 177 177 177 177 178 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 180 179 179 179 179 178 178 178 178 177 177 176 176 176 175 174 174 174 174 173 173 173 173 173 173 172 173 173 174 174 175 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 181 181 180 180 180 180 179 179 179 180 180 180 180 181 181 181 181 181 181 180 180 178 178 177 177 176 176 175 175 175 174 174 174 173 173 173 173 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 169 169 169 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 167 167 167 167 167 167 167 168 168 168 169 169 169 169 170 170 170 171 171 171 172 172 172 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 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 176 176 176 177 177 178 179 180 181 182 182 183 184 185 185 186 187 187 188 188 188 189 188 188 188 188 188 187 187 187 187 186 186 187 187 187 187 187 187 187 186 187 186 186 186 185 184 184 183 182 181 181 180 180 179 178 178 178 178 178 178 178 178 178 178 179 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 179 179 179 178 178 178 177 177 176 176 176 176 175 174 174 174 173 173 173 173 173 173 172 172 173 173 174 174 175 175 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 182 182 182 182 181 181 181 181 180 180 179 179 179 179 179 180 180 180 181 181 181 181 181 181 180 180 178 178 177 176 176 175 175 175 174 173 173 173 173 173 172 172 172 171 171 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 168 168 167 168 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 170 170 171 170 171 171 171 172 172 172 173 173 173 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 173 173 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 176 176 177 177 177 178 179 180 180 182 182 183 184 184 185 186 187 187 188 188 189 189 189 190 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 186 185 185 184 184 183 182 181 181 181 181 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 183 183 183 183 183 183 183 183 183 183 182 182 181 181 181 181 180 180 179 179 179 178 178 177 177 177 176 176 176 175 174 174 174 173 173 173 172 172 172 172 172 172 172 173 173 174 174 175 175 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 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 179 179 179 180 180 181 181 181 181 181 181 180 179 178 178 177 176 175 175 175 174 173 173 173 173 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 169 169 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 170 170 170 171 171 171 171 172 172 172 173 173 173 174 174 174 174 174 174 174 173 173 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 174 174 174 174 175 175 175 175 175 175 176 176 176 176 177 177 177 178 178 179 180 181 182 183 184 184 185 185 186 187 188 188 189 189 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 188 188 188 187 187 187 186 186 185 185 184 183 183 182 182 182 182 182 182 182 182 182 182 182 183 182 183 183 183 183 184 184 184 185 184 184 184 184 184 184 184 183 183 182 181 181 181 180 180 179 179 179 178 178 177 177 177 176 176 175 175 174 174 173 173 173 172 172 172 171 171 172 172 172 172 173 174 174 175 175 176 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 180 180 180 180 179 179 179 179 179 179 180 180 180 181 181 181 181 180 180 179 178 178 177 176 175 175 174 173 173 173 173 173 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 167 169 169 169 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 170 170 171 171 171 171 171 172 172 172 173 173 173 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 175 174 175 175 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 176 176 176 177 177 177 177 178 178 179 180 180 181 182 183 184 184 185 186 186 187 188 188 189 189 190 190 190 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 189 190 189 189 189 189 188 188 188 187 187 186 186 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 184 185 185 186 186 186 186 186 186 186 185 185 185 184 184 184 183 182 182 181 181 180 179 179 179 178 178 177 177 177 176 176 175 174 174 174 173 173 172 172 172 171 171 171 171 172 171 172 172 173 174 174 175 175 176 176 176 177 178 178 178 178 178 178 178 178 178 178 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 180 180 180 180 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 179 178 177 177 176 175 175 174 173 173 173 173 172 172 172 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 170 170 170 170 169 169 169 168 168 168 167 167 167 167 167 167 167 168 168 168 168 169 169 169 170 170 171 171 171 171 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 174 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 177 177 177 177 178 178 178 179 179 180 181 181 182 183 184 184 185 186 187 188 188 189 189 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 189 190 189 189 188 188 187 187 186 186 185 186 185 185 185 186 186 186 186 186 186 187 186 186 187 187 186 187 187 187 187 187 187 188 187 187 187 187 187 186 186 186 185 184 183 183 182 182 181 180 180 179 179 178 178 177 177 177 176 175 174 174 174 173 173 172 172 172 171 171 171 171 170 171 171 171 172 172 173 174 174 175 175 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 179 179 180 180 180 180 180 180 180 180 180 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 178 179 180 180 180 180 180 180 180 179 178 178 177 177 176 175 175 174 173 173 173 173 172 172 172 171 171 170 170 169 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 167 170 170 170 170 170 169 169 169 168 168 168 167 167 167 167 167 168 168 168 168 169 169 169 170 170 171 171 171 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 176 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 176 177 177 177 178 178 178 178 179 179 180 181 181 182 183 184 185 185 186 187 187 188 188 189 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 191 190 190 190 190 189 189 189 188 187 188 187 187 186 186 186 186 187 187 187 188 189 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 187 187 186 185 184 183 182 182 181 181 180 179 179 178 178 177 177 177 176 175 174 174 174 173 173 172 172 171 171 171 171 170 170 170 171 171 171 172 173 173 174 174 175 176 176 176 177 177 178 178 178 178 178 178 178 178 178 178 179 179 180 180 180 180 180 180 180 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 178 178 179 179 179 180 180 180 179 179 178 178 177 177 176 176 175 174 174 173 173 173 172 172 172 171 171 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 167 170 170 170 170 170 169 169 169 168 168 168 168 167 167 167 168 168 168 168 169 169 169 170 170 171 171 171 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 176 176 175 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 174 174 175 175 175 176 176 176 177 177 177 177 178 178 178 179 179 180 180 181 181 182 182 183 184 185 186 186 187 188 188 189 189 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 191 191 190 190 190 189 189 189 188 188 188 188 187 188 188 188 188 189 189 190 190 191 191 191 191 192 191 192 191 191 191 191 191 191 191 191 191 191 191 190 190 189 189 188 187 187 186 185 184 183 182 182 181 180 180 179 179 178 177 177 177 176 175 174 174 173 173 172 172 171 171 170 170 170 170 170 169 170 170 170 171 172 173 174 174 174 175 176 176 177 177 178 178 178 178 178 178 178 178 178 178 179 179 180 180 180 180 180 180 179 179 179 179 179 178 179 179 179 180 180 180 180 180 180 180 179 179 178 178 178 178 178 178 178 178 178 178 179 179 179 178 178 178 177 177 177 176 175 175 175 174 173 173 173 173 172 172 171 170 170 169 169 169 169 168 168 169 169 169 169 169 169 169 169 169 169 169 168 168 170 170 170 170 170 170 169 169 169 168 168 168 168 168 168 168 168 168 169 169 169 170 170 171 171 172 172 172 172 173 173 173 173 173 174 173 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 175 175 175 175 176 176 176 176 177 177 177 178 178 178 178 179 179 180 180 181 181 181 182 183 183 184 185 186 186 187 188 188 189 189 190 190 191 191 190 191 191 191 191 191 191 190 190 190 190 191 191 191 191 191 191 191 191 191 190 190 190 189 189 189 188 189 189 188 189 189 190 190 191 191 192 193 193 194 194 194 194 194 194 194 194 194 194 193 193 193 193 192 192 192 191 191 191 190 189 188 188 186 185 184 183 182 182 181 181 180 179 179 178 178 177 177 176 175 174 174 173 173 172 171 171 170 170 169 169 169 169 169 169 170 170 171 171 172 173 174 174 175 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 179 180 180 180 180 180 180 179 179 178 178 178 178 178 179 179 179 179 180 180 180 180 179 179 178 178 178 178 177 177 177 177 177 177 178 178 178 178 178 178 178 178 177 177 177 176 175 175 175 174 174 173 173 173 172 171 171 171 169 169 169 169 168 168 168 169 169 169 169 169 169 170 169 169 169 168 168 171 171 171 171 170 170 170 169 169 169 168 168 168 168 168 168 169 169 169 169 170 170 171 171 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 172 172 173 173 173 173 173 173 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 174 175 175 175 175 175 175 175 176 176 176 177 177 177 178 178 179 179 179 179 180 180 181 181 181 182 183 183 184 185 185 186 186 187 188 189 189 189 190 190 190 191 190 190 191 191 191 191 190 190 190 190 190 190 191 191 191 191 191 191 191 191 190 190 190 190 190 189 189 189 189 189 189 190 191 191 192 194 194 195 195 196 197 196 197 197 197 197 197 197 197 196 196 196 195 195 194 194 193 193 192 191 190 189 188 187 186 185 184 183 182 182 181 180 179 179 179 178 178 177 176 175 174 174 173 173 172 171 170 170 169 169 169 168 168 169 168 169 170 170 171 172 172 173 174 175 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 180 180 180 180 179 179 178 178 178 178 178 178 178 178 179 179 179 180 180 179 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 177 177 177 176 176 176 175 175 174 174 173 173 172 171 170 170 169 169 169 169 168 168 169 169 169 169 169 170 170 170 170 169 168 168 171 171 171 171 171 170 170 169 169 169 169 169 168 168 168 168 169 169 169 170 170 171 171 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 172 173 173 173 173 173 173 174 174 174 175 175 175 175 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 175 176 176 176 177 177 178 178 179 179 179 180 180 180 181 181 181 182 182 183 184 184 185 185 186 186 187 188 188 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 191 191 192 193 193 194 195 196 197 198 199 199 199 199 199 200 199 199 199 199 198 198 198 198 197 197 196 195 194 193 193 191 191 189 188 187 186 185 184 183 182 181 181 180 179 179 178 178 177 176 175 174 174 173 172 171 171 170 169 169 169 168 168 168 168 168 169 169 170 170 171 172 173 174 175 175 176 177 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 178 178 178 177 177 177 176 176 176 176 176 176 176 176 177 177 177 178 178 178 178 178 177 177 177 176 176 175 174 174 174 173 172 172 171 170 170 169 169 169 169 168 169 169 169 169 169 170 170 170 170 169 169 169 171 171 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 170 170 171 171 172 173 173 173 174 174 174 174 175 175 175 175 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 175 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 175 176 176 176 177 177 178 178 179 179 179 180 180 180 181 181 181 182 182 183 183 184 184 185 185 186 186 187 187 188 188 188 189 189 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 192 191 192 191 191 191 191 190 191 191 191 191 192 192 193 193 194 195 196 197 199 199 200 201 201 201 202 202 202 202 202 201 202 201 201 201 200 200 199 198 197 196 196 194 193 192 191 190 188 187 186 184 183 182 182 181 180 180 179 178 178 177 177 175 174 174 173 172 171 171 170 169 169 168 168 167 167 168 167 168 168 169 170 170 171 172 173 174 175 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 178 178 178 178 177 177 176 175 175 175 175 175 175 176 176 176 176 177 177 177 178 178 178 178 178 177 177 177 176 176 175 174 173 173 172 172 170 170 169 169 169 169 168 169 169 169 169 169 170 170 170 170 170 170 169 171 171 171 171 171 171 170 170 170 170 169 169 169 169 169 169 170 170 171 171 171 172 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 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 175 175 176 176 177 177 178 178 178 179 179 180 180 180 181 181 182 182 182 183 183 184 184 184 185 186 186 186 187 187 188 188 188 189 189 190 190 190 190 190 190 190 190 190 190 191 191 191 191 192 192 192 192 192 192 192 191 191 192 191 191 191 192 191 192 193 194 194 195 196 197 198 199 200 201 202 203 203 203 204 205 205 204 205 204 204 204 204 204 203 202 202 201 200 199 198 196 195 194 193 191 189 188 186 185 184 183 182 182 181 180 179 178 178 177 177 175 174 174 173 172 171 171 170 169 169 168 168 167 167 167 167 167 168 168 169 170 171 172 173 174 175 176 176 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 175 175 175 174 174 174 174 174 175 175 176 176 177 177 178 178 178 178 178 178 177 177 176 176 175 174 174 173 172 172 170 170 169 169 169 168 168 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 171 171 171 172 173 173 174 174 175 175 175 175 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 176 176 176 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 174 174 174 174 174 175 175 175 176 176 176 176 177 177 178 178 179 179 180 180 180 181 181 182 182 182 183 183 183 184 184 185 185 186 186 186 187 187 188 188 188 189 189 190 190 190 190 190 190 190 190 191 191 191 191 191 192 192 193 193 193 193 193 192 192 192 192 192 192 192 192 192 193 194 195 196 197 198 198 200 200 202 202 203 204 205 205 206 206 206 207 207 207 207 207 207 207 206 205 204 204 203 201 200 198 197 196 194 193 191 189 188 186 185 184 183 182 181 180 179 178 178 177 177 175 174 174 173 172 171 170 169 169 168 168 167 167 166 166 166 166 167 167 168 170 170 172 173 173 175 176 176 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 175 175 175 174 174 173 173 173 173 174 175 175 176 176 177 178 178 178 178 178 178 178 177 177 176 175 174 174 173 172 171 170 170 169 169 168 168 168 168 168 168 169 169 170 170 170 170 170 171 170 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 170 171 171 171 172 172 173 174 174 175 175 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 173 173 174 174 174 174 174 174 175 175 175 176 176 176 177 177 177 177 177 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 177 177 178 178 178 179 179 180 180 181 181 182 182 182 182 183 183 184 184 184 184 185 185 186 186 187 187 188 188 188 189 189 189 189 190 190 190 191 191 191 191 191 192 192 192 193 193 193 194 193 194 194 194 193 193 193 193 193 193 193 193 194 195 195 196 197 198 199 201 201 202 203 204 205 206 207 207 208 209 209 209 210 210 210 210 210 209 208 208 207 206 204 203 201 200 198 196 194 193 191 189 188 186 185 183 182 181 180 180 178 178 177 176 175 174 174 173 172 171 170 169 169 168 167 167 166 166 166 165 165 166 167 168 169 170 171 172 173 175 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 175 175 174 174 173 173 172 172 172 172 173 173 174 175 176 176 177 177 178 178 178 178 178 177 176 176 175 175 173 173 172 171 171 170 169 168 168 168 167 168 168 168 168 168 169 170 170 170 170 171 171 172 172 172 172 171 171 171 171 171 171 170 170 170 170 171 171 171 171 172 172 173 173 174 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 177 177 177 177 177 177 177 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 177 177 178 178 179 179 180 180 181 181 182 182 182 182 183 183 183 184 184 184 184 185 185 186 186 186 187 187 188 188 188 189 189 189 190 190 191 191 191 191 192 192 192 193 193 194 194 194 194 194 194 194 194 194 193 194 193 194 193 194 194 195 195 196 197 198 199 199 201 201 203 204 204 206 207 208 208 209 210 210 211 212 212 212 212 212 212 212 211 210 209 207 206 204 203 201 198 196 194 192 190 189 187 185 184 183 182 181 180 179 178 177 176 175 174 173 173 172 171 170 169 169 167 167 167 166 165 165 165 165 165 166 167 168 170 171 172 173 174 175 176 177 177 177 177 177 177 177 176 176 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 175 175 174 174 173 173 172 172 171 171 172 172 172 173 174 175 175 176 177 177 178 178 177 177 177 176 175 175 173 173 172 171 171 170 169 168 168 168 167 167 167 167 167 168 168 168 169 169 170 170 171 171 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 174 174 175 176 176 177 177 177 177 177 176 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 177 177 177 177 177 177 177 177 176 176 175 175 174 174 173 173 173 173 173 173 174 174 174 174 175 175 175 176 176 176 177 177 178 178 179 179 180 180 181 181 182 182 182 183 183 183 183 184 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 194 194 194 195 195 195 195 195 195 195 195 194 194 194 194 194 194 194 194 195 195 196 197 197 198 199 200 201 203 203 204 205 206 207 208 210 210 211 213 214 214 214 215 215 215 215 214 213 212 210 209 207 205 203 201 199 196 194 192 190 188 186 185 183 182 181 180 179 178 177 176 175 175 173 172 172 171 170 169 168 167 167 166 165 165 164 164 164 164 165 166 167 169 170 171 172 174 175 176 177 177 177 177 177 177 176 176 176 175 175 175 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 175 175 174 173 173 172 171 171 170 170 170 171 171 172 173 174 175 175 176 176 177 177 177 176 176 175 174 173 173 172 171 171 169 169 168 168 167 167 167 166 166 166 167 167 167 168 169 169 169 170 171 171 172 172 172 172 172 172 172 172 172 172 171 171 171 172 172 172 172 172 173 173 174 174 175 176 176 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 177 177 177 177 178 178 177 177 177 176 175 175 174 174 174 173 173 173 173 173 174 174 174 174 174 175 175 175 176 176 177 177 177 178 178 179 180 180 181 181 182 182 183 183 183 183 183 183 183 184 184 184 185 185 185 185 186 186 187 187 188 188 189 189 190 190 191 191 192 192 192 193 193 194 195 195 196 196 196 196 196 196 196 196 196 195 195 195 195 194 194 195 194 195 195 196 196 197 198 198 199 200 201 202 203 205 206 207 208 209 211 212 213 214 215 216 217 217 217 217 216 215 214 213 211 210 208 206 203 201 198 196 193 191 189 187 186 184 182 181 180 179 178 177 176 175 174 173 172 172 170 170 169 168 167 166 165 164 164 163 163 163 164 164 165 166 168 169 171 172 174 174 175 176 177 177 177 177 176 176 175 175 175 175 175 175 175 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 175 174 173 173 172 171 171 170 170 170 169 170 170 171 171 172 174 174 175 176 176 176 175 175 175 174 173 172 172 171 170 170 169 168 167 167 166 166 166 165 165 165 166 166 166 167 168 169 169 170 171 171 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 175 175 176 176 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 174 175 175 175 175 175 175 176 176 177 177 177 177 177 177 177 177 176 176 175 174 174 174 173 173 173 173 173 173 173 174 174 174 175 175 175 176 176 176 177 178 178 178 179 179 180 180 181 181 182 183 183 183 183 183 183 184 184 184 184 184 184 185 185 185 185 186 186 187 187 188 189 189 190 191 191 192 192 193 193 194 195 195 196 196 196 197 197 197 197 197 197 197 197 196 196 196 195 195 195 195 195 195 195 195 195 196 196 197 198 199 200 200 202 203 205 206 207 209 210 212 213 214 215 216 217 217 218 218 218 217 216 215 214 212 210 208 205 203 200 197 195 192 190 188 186 184 183 182 180 179 178 177 176 175 174 173 172 172 170 170 169 168 167 166 165 164 163 163 162 162 162 163 164 165 167 169 170 171 173 174 175 176 177 177 177 177 176 176 175 175 175 175 175 175 175 175 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 175 174 174 173 172 172 171 170 170 169 169 169 169 169 169 170 171 172 173 173 174 174 174 174 174 173 172 172 171 170 170 169 168 168 167 166 166 165 165 165 165 164 164 165 165 166 166 167 168 168 169 170 171 173 173 173 173 173 173 173 173 173 173 172 172 172 172 173 173 173 173 174 174 175 175 176 176 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 176 176 176 176 177 177 177 177 177 177 177 176 176 175 174 174 174 173 173 173 173 173 173 173 173 174 174 174 175 175 176 176 176 177 177 178 178 179 179 180 180 181 181 182 182 183 183 183 183 184 184 184 184 184 184 184 184 184 185 185 185 186 186 187 187 188 189 190 191 191 192 193 193 194 194 195 195 196 197 198 198 198 198 199 199 199 198 198 197 197 196 196 196 196 195 195 195 195 194 194 195 195 195 196 196 197 198 199 201 202 203 205 207 208 210 212 213 214 215 216 218 218 218 219 219 219 218 217 215 213 212 209 207 204 201 199 196 193 191 189 187 185 183 182 180 179 178 177 176 175 174 173 172 171 171 169 169 168 167 165 164 163 163 162 161 161 161 162 164 164 166 168 170 171 173 173 175 176 176 176 177 176 176 176 175 174 174 174 175 175 175 175 175 175 176 177 177 177 178 178 178 178 178 178 178 178 177 177 177 177 176 176 175 175 174 173 173 172 171 170 170 169 168 168 168 168 168 169 169 170 170 171 172 172 172 172 172 172 171 171 170 170 169 169 168 168 166 166 166 165 165 164 164 164 164 164 164 165 165 166 166 167 168 169 169 170 173 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 176 176 176 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 176 176 176 176 177 177 177 177 177 177 177 176 175 175 174 174 173 173 173 173 173 173 173 173 174 174 174 175 175 176 176 176 177 177 178 178 179 179 180 180 181 181 182 182 183 183 183 183 183 184 183 183 183 183 183 184 184 184 184 185 185 186 186 187 187 188 189 190 191 192 193 193 194 195 195 196 197 197 198 199 199 200 200 200 200 200 199 199 198 198 198 197 196 196 195 195 195 194 194 194 194 193 194 194 195 195 196 197 199 200 202 203 205 207 209 211 213 214 215 216 217 218 219 219 219 219 218 217 216 214 213 210 208 206 203 200 197 194 192 189 187 186 184 182 181 179 178 177 176 174 174 173 172 171 170 170 168 167 166 165 164 163 161 161 160 160 161 162 162 164 166 167 169 171 172 173 174 175 176 176 176 176 175 175 174 174 174 174 174 174 174 175 175 175 175 176 177 177 178 178 178 178 178 178 178 177 177 177 176 177 176 175 175 174 174 173 172 172 170 169 168 168 168 167 167 167 167 168 168 168 169 169 170 170 171 171 170 170 170 169 169 168 168 167 167 166 166 165 165 164 164 163 163 163 163 163 163 163 164 165 165 167 167 168 169 170 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 176 176 176 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 176 176 176 176 176 176 176 176 177 177 177 177 176 176 176 175 175 174 174 173 173 173 173 173 173 173 173 174 174 174 175 175 176 176 177 177 178 178 179 179 179 180 181 181 181 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 185 186 187 187 188 190 191 192 193 194 194 195 196 197 198 198 199 200 201 201 201 201 201 201 201 200 200 199 198 198 197 197 196 195 195 194 194 193 193 193 192 193 192 193 193 194 195 196 198 200 202 204 206 208 210 212 213 214 215 216 217 218 218 218 219 219 217 217 215 214 211 208 206 204 200 198 195 192 190 187 186 184 182 181 179 178 176 175 174 173 172 172 170 170 169 168 167 166 165 163 162 161 160 159 159 159 160 161 163 165 166 168 170 172 173 174 175 176 176 176 175 175 174 174 174 174 174 173 174 174 174 175 175 175 176 177 177 177 177 178 178 178 178 178 177 177 177 176 176 176 175 175 174 174 173 172 171 170 169 168 168 167 167 166 166 166 166 167 167 168 168 168 169 169 169 169 169 168 168 167 167 167 166 166 166 165 164 164 163 163 163 162 162 162 162 162 162 163 164 165 166 167 168 168 169 175 174 174 174 174 174 174 174 173 174 173 173 173 173 173 173 174 174 174 175 175 176 176 176 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 176 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 173 173 173 173 173 174 174 174 175 175 176 176 177 177 177 178 178 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 184 184 185 186 187 188 189 191 192 193 194 195 196 196 197 198 200 200 201 202 202 202 203 202 202 202 201 201 200 200 199 198 198 197 196 195 195 194 194 193 193 192 191 191 191 191 192 192 193 195 197 198 201 203 205 207 209 211 212 213 215 215 217 217 217 218 218 218 218 216 215 214 212 209 206 204 201 198 195 192 190 188 186 184 182 181 179 178 176 175 174 173 172 171 170 170 168 168 166 165 164 163 161 160 159 159 158 159 159 160 162 164 165 167 169 171 172 173 175 175 175 175 175 174 174 173 173 173 173 173 173 173 174 174 175 175 176 176 177 177 177 177 178 178 178 178 177 177 176 176 176 175 175 175 174 173 172 172 171 170 168 167 167 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 164 164 163 163 163 162 162 162 162 162 162 162 162 164 164 165 166 167 168 169 175 175 175 174 174 174 174 174 174 174 174 174 174 174 173 174 174 174 175 175 175 176 176 176 176 176 176 176 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 176 177 177 176 176 176 176 176 176 176 175 175 175 174 174 174 173 173 173 173 174 174 174 174 175 175 176 176 176 177 177 178 178 178 179 179 180 180 180 181 181 181 181 182 182 182 182 182 181 181 181 181 181 181 181 181 181 182 183 184 185 186 187 188 189 191 192 193 195 196 197 198 199 200 201 202 203 204 204 204 204 204 204 203 202 201 200 200 199 198 198 197 196 195 195 194 193 192 192 191 191 190 190 190 190 191 192 194 195 197 200 201 204 206 207 210 211 213 213 215 215 216 217 217 217 217 217 216 215 213 212 209 207 204 201 198 196 193 190 188 186 184 182 181 179 177 176 175 174 173 171 170 170 169 168 167 166 165 163 162 160 159 158 158 157 158 158 159 160 162 164 166 168 170 171 172 174 174 175 174 174 174 173 173 173 172 172 172 173 173 173 174 174 175 175 176 177 177 177 177 178 178 178 177 177 176 176 176 176 175 175 174 174 173 172 171 170 169 168 167 166 166 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 164 163 163 163 163 162 162 161 161 161 161 162 162 163 164 165 165 166 168 168 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 176 175 176 176 176 176 176 176 175 175 175 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 177 177 177 176 176 176 176 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 175 175 176 176 176 176 177 177 177 178 178 179 179 179 179 180 180 180 180 180 180 181 181 180 180 180 180 180 180 180 180 180 180 181 181 182 183 184 185 187 189 190 192 193 194 196 198 199 200 201 202 204 205 205 205 206 206 205 205 205 204 203 202 201 200 199 198 198 197 196 195 195 194 193 192 191 191 190 189 189 189 189 190 191 193 194 196 198 200 203 205 207 208 210 211 213 213 214 215 215 216 217 217 216 215 215 214 211 209 207 205 201 198 196 193 191 188 186 184 182 180 179 177 176 174 173 172 171 170 169 168 168 166 165 164 163 161 160 159 157 157 157 157 157 158 159 161 163 165 167 169 170 171 173 174 174 174 174 173 172 172 172 172 172 172 172 172 173 173 174 174 175 176 177 177 177 177 177 178 178 177 176 176 176 176 175 175 174 174 173 173 171 171 170 169 168 167 166 165 165 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 163 163 163 163 162 162 161 161 161 161 161 162 162 163 164 165 166 167 168 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 175 175 175 175 175 176 176 176 176 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 179 179 180 181 182 184 185 187 189 191 192 194 196 198 200 201 202 204 205 206 207 207 207 207 207 206 206 205 204 203 202 201 200 199 198 197 197 196 195 194 193 193 192 191 190 190 189 189 189 189 189 191 192 193 195 197 199 201 203 205 207 209 210 212 213 213 214 215 216 216 216 216 215 214 213 211 209 207 204 202 199 196 193 191 188 186 184 182 180 178 177 176 174 173 171 171 170 168 168 167 166 164 163 162 160 159 158 156 156 156 156 156 157 159 160 162 164 166 168 169 170 172 173 173 174 173 172 172 171 171 171 171 171 172 172 173 173 174 174 176 177 177 177 177 177 177 178 177 177 176 176 176 175 175 174 174 174 173 173 171 170 169 168 167 166 166 166 164 164 164 164 164 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 163 162 162 161 161 161 161 162 162 163 164 164 166 167 167 176 176 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 174 174 174 174 174 173 173 173 173 173 174 174 174 174 174 175 175 175 176 176 176 176 177 177 177 177 177 177 177 176 176 176 176 176 176 176 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 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 177 178 178 179 180 182 183 185 187 189 191 193 196 198 199 201 203 204 206 207 207 208 208 209 208 208 207 206 205 204 202 201 200 199 199 198 197 196 196 194 194 193 192 192 191 190 190 189 189 188 189 189 190 191 192 194 196 198 200 202 204 206 208 209 211 212 213 213 214 215 215 215 215 215 214 213 211 209 207 204 201 198 196 194 191 188 186 184 182 180 178 177 175 174 172 171 170 169 168 167 166 165 163 162 161 159 158 157 156 155 155 154 155 155 157 159 161 163 164 166 168 170 171 172 172 173 172 172 172 171 171 171 171 171 171 172 172 173 173 174 175 177 177 177 177 177 177 177 177 176 176 176 176 175 175 174 174 173 172 172 171 170 169 168 167 166 166 165 165 164 164 163 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 166 165 165 165 165 165 164 164 163 163 163 162 162 161 161 161 161 162 163 164 164 165 167 167 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 173 173 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 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 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 178 179 181 183 184 187 189 191 194 196 198 200 202 204 206 207 208 209 209 209 209 209 207 207 205 204 203 201 200 200 199 198 197 196 196 195 194 193 193 192 191 191 190 189 189 188 188 188 189 189 190 192 193 196 197 199 201 203 205 207 208 209 210 212 213 213 214 214 214 215 214 214 212 211 209 207 204 201 199 196 193 190 188 186 184 182 180 178 177 175 174 172 171 170 168 167 166 165 163 162 161 159 158 157 156 155 154 153 154 153 154 155 157 159 160 162 165 167 168 169 171 172 172 172 171 171 170 170 169 170 170 171 171 172 172 173 174 175 176 177 177 177 177 177 177 177 176 176 176 175 174 175 174 173 172 172 171 170 170 169 168 167 166 165 164 164 164 163 164 163 163 163 163 164 164 164 164 164 165 165 165 166 166 166 166 167 166 166 166 166 166 164 164 164 163 163 162 162 161 161 161 162 162 164 164 165 166 167 176 176 175 175 175 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 173 173 172 172 173 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 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 174 174 173 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 173 173 174 175 177 178 180 182 184 187 189 192 194 197 199 201 203 205 207 208 209 209 210 210 209 208 207 205 205 203 202 201 199 198 197 197 196 195 195 194 193 192 192 192 191 190 189 189 189 188 188 188 189 189 190 191 193 195 196 198 200 202 204 205 207 208 209 211 212 213 213 214 214 214 214 214 212 211 209 207 204 202 199 196 194 191 188 186 184 182 180 178 176 174 173 171 170 169 167 166 165 164 163 161 160 158 157 156 154 153 153 152 152 152 153 154 155 157 158 161 163 164 166 168 169 170 171 171 170 170 169 169 169 169 169 170 170 171 172 173 174 175 176 176 177 177 177 177 177 176 176 176 175 174 174 174 173 173 172 171 171 170 169 168 168 167 166 165 164 164 163 163 164 163 163 164 164 164 164 164 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 166 165 165 164 164 163 163 162 162 162 162 163 163 164 165 166 167 176 175 175 175 175 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 175 175 175 176 176 176 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 176 176 175 175 174 173 172 171 170 169 169 168 167 167 167 167 167 167 167 167 167 167 167 167 168 168 169 169 170 171 172 174 175 177 179 181 183 186 189 191 194 197 199 201 204 206 207 207 209 209 209 209 208 207 205 204 203 202 200 199 198 197 196 195 195 194 194 193 192 192 191 191 190 190 189 189 189 188 188 188 188 189 190 191 192 194 195 197 199 201 203 204 206 207 208 210 211 212 213 214 214 214 214 213 213 211 209 207 205 202 199 196 193 191 188 186 184 182 180 178 176 174 172 170 169 168 166 165 164 163 161 160 159 157 156 154 153 152 151 150 150 150 151 152 152 154 156 158 161 162 165 167 167 168 168 168 168 169 168 168 168 168 168 169 169 170 172 172 174 175 176 176 176 177 177 177 177 176 175 175 174 174 174 173 173 172 172 171 171 169 168 168 167 166 166 165 164 163 164 163 164 164 164 164 164 164 164 165 165 166 166 167 167 168 168 168 168 169 168 168 168 168 167 167 166 166 165 165 164 164 164 163 163 163 163 164 164 165 166 167 176 175 175 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 173 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 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 175 175 174 173 172 170 169 168 166 165 164 164 163 163 162 163 162 162 162 162 162 163 163 164 165 166 167 168 169 171 172 174 176 177 180 182 185 187 190 193 196 198 200 203 204 206 207 207 207 207 207 206 205 204 203 202 200 199 198 197 196 195 194 194 193 192 192 192 191 191 190 190 189 189 189 188 188 188 188 188 189 190 191 192 193 195 197 198 200 201 203 205 206 208 209 210 212 213 213 214 214 214 213 213 211 209 207 205 202 199 197 193 191 188 186 183 181 179 178 175 174 172 170 169 167 166 164 163 162 160 159 157 156 154 153 152 150 149 149 149 149 148 149 151 151 153 155 158 160 162 164 166 167 167 167 167 167 167 168 167 167 168 168 169 170 171 172 173 174 175 176 176 176 177 177 176 175 175 174 174 174 173 172 172 171 171 170 170 169 168 167 166 166 165 165 164 163 164 163 164 164 164 164 165 165 165 165 166 167 167 168 168 168 169 169 169 170 170 169 169 169 169 168 168 167 166 166 165 165 165 164 164 164 164 164 165 165 166 167 175 175 174 174 174 174 174 174 174 175 175 175 175 175 175 175 176 175 175 175 175 175 175 175 175 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 177 177 178 178 179 179 179 179 179 179 179 179 178 178 178 178 177 176 175 174 173 172 170 168 167 165 164 162 161 160 159 158 158 158 157 157 157 157 157 158 159 159 160 162 163 165 167 168 170 172 174 176 179 181 183 186 189 191 194 197 199 201 203 204 205 205 206 206 205 204 203 202 201 200 198 197 196 195 194 194 193 192 192 191 191 191 191 190 190 189 189 188 188 188 188 188 188 188 188 190 190 191 193 194 196 197 199 201 202 204 206 207 209 210 211 212 213 214 214 214 213 212 211 210 208 205 202 200 197 193 191 188 186 183 181 179 177 175 173 171 169 168 166 165 163 161 160 159 157 156 155 153 152 150 149 148 147 147 146 146 147 148 149 151 153 155 157 160 161 164 164 166 166 166 166 166 166 166 167 167 168 168 169 170 171 173 174 175 175 176 176 176 176 175 174 174 174 173 173 172 172 171 171 170 170 169 168 168 167 166 165 165 165 164 163 163 163 164 164 164 164 165 165 166 166 167 168 168 169 169 169 170 170 171 171 171 170 170 170 170 169 169 169 168 167 167 166 166 166 165 165 165 165 165 166 166 168 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 175 175 175 175 174 174 174 173 173 173 173 173 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 177 177 178 178 179 179 179 180 180 180 180 179 179 179 178 178 178 177 176 175 174 172 171 169 167 165 163 161 159 158 156 155 154 154 153 153 152 151 152 152 152 153 155 156 158 160 162 164 166 168 170 172 174 176 179 181 184 186 189 192 194 197 199 201 202 203 204 204 203 203 202 201 201 199 198 197 196 195 194 193 193 192 192 191 191 190 190 190 190 189 189 189 188 188 187 187 187 188 188 188 189 190 191 192 194 195 196 198 199 201 203 205 207 208 210 211 212 213 214 214 214 214 213 212 210 208 205 202 200 196 193 191 188 185 183 181 178 176 174 172 170 169 167 165 163 162 160 159 157 156 154 153 152 150 149 147 146 145 144 144 144 144 145 146 147 149 151 153 156 158 161 163 164 164 164 165 165 165 165 166 166 167 167 168 169 171 172 173 174 175 175 175 175 175 174 174 174 173 173 172 172 171 171 170 170 169 169 168 168 167 166 165 165 164 164 164 163 164 164 164 165 165 166 166 167 167 168 168 169 170 170 171 171 171 171 172 172 172 172 171 171 170 170 170 169 169 168 168 167 167 167 166 166 166 166 167 168 168 174 173 173 173 173 174 174 174 175 175 175 175 176 176 176 176 176 176 176 177 176 176 176 176 176 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 175 176 176 177 177 178 179 179 180 180 180 181 180 180 180 180 179 179 178 178 177 176 175 174 172 170 168 166 163 161 159 157 155 153 152 151 149 148 148 147 146 146 146 146 148 149 152 154 156 159 161 164 166 168 170 172 174 177 179 182 184 187 189 192 195 197 198 200 201 201 201 202 201 201 200 199 198 197 196 195 194 193 193 192 192 191 191 190 190 189 189 189 189 188 188 188 187 187 187 187 187 187 188 189 190 190 192 193 195 196 197 199 201 203 205 206 208 209 211 212 213 214 214 214 214 213 212 210 208 205 202 199 196 193 190 187 185 182 180 178 176 173 171 169 167 166 164 162 161 159 158 156 155 153 151 150 148 147 145 144 142 142 141 141 141 141 142 144 145 148 150 153 156 158 160 161 163 164 164 164 165 165 164 165 166 167 167 169 170 171 172 173 174 174 174 174 174 173 174 173 172 171 171 171 170 171 170 170 168 169 168 167 167 166 166 165 164 164 164 164 164 164 164 165 165 166 166 168 168 168 169 170 171 171 172 172 172 172 173 173 173 172 172 172 171 171 171 170 170 170 169 169 168 168 168 167 168 168 168 168 169 173 173 172 173 173 173 174 174 174 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 176 176 176 175 175 175 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 175 176 176 177 178 179 179 180 180 181 181 181 181 181 181 180 180 179 179 178 177 176 175 173 172 169 167 165 163 160 157 155 153 151 149 148 146 145 143 141 141 140 140 141 142 144 146 149 153 156 158 161 163 166 168 170 172 175 177 180 182 185 187 190 192 194 196 197 199 199 200 200 199 199 198 198 197 196 195 194 194 193 192 192 191 191 190 190 190 189 189 189 189 188 188 188 187 187 187 187 187 187 188 188 189 190 191 192 194 196 197 199 200 202 204 206 207 209 210 212 213 214 214 214 214 213 212 210 208 205 202 199 196 193 190 187 184 182 179 177 175 172 170 168 166 164 163 161 159 158 156 155 153 151 150 148 146 145 143 142 141 140 139 138 139 138 140 141 142 145 147 151 153 155 157 160 161 162 163 163 163 164 164 164 164 166 166 168 169 170 171 172 173 173 173 173 173 173 173 172 172 170 170 170 170 170 169 169 168 169 168 167 166 166 166 165 164 164 164 164 164 165 165 165 166 166 167 168 169 169 170 171 172 172 173 173 173 173 174 173 173 173 173 173 173 173 172 172 171 171 171 171 170 170 170 169 169 169 169 170 170 172 172 172 172 173 173 174 174 174 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 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 175 175 176 176 177 178 179 180 181 181 182 182 182 182 182 181 181 180 180 179 178 177 176 175 173 171 169 167 165 162 159 157 154 152 149 147 145 143 141 139 137 136 135 134 135 137 139 142 145 149 152 155 158 161 163 166 168 170 173 175 177 180 183 185 188 190 192 194 195 197 198 198 198 198 198 197 197 196 196 195 194 193 193 192 191 191 191 190 190 189 189 189 189 188 188 187 187 187 187 187 186 186 186 187 188 189 190 191 192 194 195 197 199 200 202 204 206 207 209 210 212 213 214 214 214 214 213 212 210 208 205 202 199 196 192 189 186 183 181 178 176 173 171 169 167 165 163 161 160 158 156 155 153 152 150 148 146 145 143 141 140 138 137 136 136 135 135 136 137 140 141 144 148 151 153 155 158 159 159 161 161 162 162 163 163 163 164 165 167 168 169 171 171 172 172 172 172 172 172 172 171 171 170 170 170 170 169 169 169 168 169 168 167 167 166 166 165 165 164 165 165 164 165 165 166 166 167 168 169 170 171 172 172 173 173 174 174 174 174 174 174 174 174 174 174 174 174 173 174 173 172 172 172 172 172 171 171 171 171 171 171 170 172 172 172 172 173 173 173 174 175 175 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 175 175 176 177 178 179 180 180 181 182 182 182 183 183 182 182 181 181 180 179 178 177 176 174 173 171 169 166 164 162 159 156 154 151 148 146 144 141 138 136 134 132 131 130 131 133 135 138 141 145 149 152 155 158 161 163 166 168 171 173 175 178 181 183 186 188 190 192 194 195 196 196 197 197 197 196 196 196 195 194 194 193 193 192 191 191 190 190 190 189 189 189 189 188 188 187 187 187 186 186 186 186 186 187 187 188 189 191 192 194 195 197 198 200 202 204 206 208 209 211 212 213 214 214 215 214 213 212 210 207 204 201 198 195 191 188 185 182 179 176 174 171 169 167 165 163 162 160 158 157 155 153 152 150 149 147 145 142 141 139 138 136 135 134 133 133 133 133 134 136 138 141 145 148 151 153 155 156 157 159 160 160 160 161 161 163 163 164 165 167 167 170 170 171 172 172 172 171 172 171 171 170 170 170 169 169 169 169 168 168 169 168 168 167 167 166 166 165 165 165 165 165 165 166 166 167 168 169 170 171 172 173 173 174 174 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 172 171 171 172 172 172 173 174 174 175 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 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 176 177 177 178 179 180 181 182 182 183 183 183 183 183 182 181 181 180 179 178 177 175 174 172 170 168 166 164 162 159 157 154 151 148 146 143 140 137 134 131 129 127 127 127 129 132 135 139 142 146 149 153 156 159 161 164 166 169 172 174 176 179 182 184 187 189 191 192 194 195 195 196 196 196 196 196 195 195 195 194 193 193 192 191 191 190 190 190 189 189 189 188 188 188 187 187 187 186 186 185 186 186 186 187 188 189 191 192 194 196 197 199 201 203 204 206 208 209 211 212 213 214 214 214 214 213 212 209 207 204 201 197 194 190 187 183 180 177 175 172 170 167 165 163 162 160 158 157 156 154 152 150 148 147 145 143 141 140 138 136 135 133 132 131 131 131 131 132 134 136 139 142 145 148 150 153 155 156 157 158 159 159 159 161 161 162 163 164 165 166 168 170 170 171 171 171 171 171 170 170 170 170 169 169 169 169 169 168 168 169 168 168 168 167 167 166 166 166 166 166 166 166 166 167 168 169 170 171 172 173 174 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 174 174 174 173 173 171 172 172 172 173 173 174 175 175 176 176 177 177 178 178 178 178 178 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 176 176 176 176 175 175 175 175 175 175 175 175 176 177 178 179 180 181 182 182 183 183 184 184 183 183 183 182 181 180 179 178 176 175 174 172 170 168 166 164 162 160 157 155 152 149 146 143 140 136 133 130 127 125 125 125 127 129 132 136 140 144 147 151 154 157 160 163 165 168 170 173 175 178 181 183 186 188 190 191 193 194 195 195 196 196 196 196 195 195 194 194 194 193 192 192 191 191 190 190 189 189 189 188 188 188 187 187 186 186 186 186 186 186 186 187 188 190 191 193 194 196 198 200 201 204 205 207 208 210 211 212 213 214 215 215 214 213 211 209 206 203 199 196 192 188 185 182 179 175 173 170 168 166 163 162 160 158 157 155 154 152 151 149 147 145 144 142 140 138 136 134 132 131 130 129 129 129 129 130 132 133 136 140 143 146 148 151 153 155 156 156 157 157 158 159 159 161 162 164 165 166 167 168 168 170 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 168 167 168 167 167 167 167 167 167 168 168 169 170 171 172 173 174 175 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 177 177 177 177 176 176 175 174 174 172 172 172 173 173 174 175 175 176 176 177 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 175 175 175 176 176 177 177 178 179 180 181 182 183 184 184 184 184 184 183 183 182 181 180 179 178 176 175 173 171 170 168 166 164 162 160 158 156 153 150 147 144 141 137 133 129 127 125 123 124 125 127 130 134 138 142 146 149 153 156 158 161 164 167 169 172 175 177 180 182 185 187 189 191 192 193 194 195 195 195 196 196 196 195 195 194 194 193 193 192 191 191 190 190 189 189 189 188 188 188 187 187 187 186 186 186 186 187 187 188 189 190 192 193 195 197 199 201 202 204 206 207 209 210 212 213 214 214 214 214 214 212 210 208 205 201 198 194 190 186 183 179 176 173 170 168 166 163 161 160 158 156 155 154 152 151 149 148 146 144 142 140 138 136 134 132 131 130 129 128 127 127 128 129 130 133 135 138 141 144 147 149 151 152 155 155 155 156 156 158 158 159 161 162 163 164 167 167 168 169 171 171 170 171 170 170 170 170 169 169 170 169 169 170 169 169 169 169 169 168 169 168 168 168 168 168 168 168 168 169 170 171 172 173 174 175 176 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 180 179 178 178 178 178 177 176 176 172 172 173 173 174 175 175 176 177 177 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 178 178 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 176 176 176 176 177 177 178 179 180 181 182 183 183 184 184 184 184 184 184 183 182 181 180 179 177 176 174 173 171 169 168 166 165 163 161 159 157 155 152 149 145 142 138 134 130 127 125 124 124 124 126 129 133 136 141 144 148 152 155 158 161 164 166 169 171 174 177 179 182 184 186 188 190 191 193 193 194 195 195 196 196 196 195 195 194 194 193 193 192 191 191 190 190 189 189 189 188 188 188 188 187 187 187 186 187 186 187 188 189 190 191 193 195 197 198 200 202 203 205 207 208 209 211 212 213 214 214 214 214 213 212 209 207 204 200 196 192 188 184 180 177 174 170 168 165 163 161 159 158 156 155 153 152 151 150 148 146 145 143 141 139 136 135 133 131 129 128 127 127 126 127 127 128 130 131 133 137 140 143 145 148 150 151 152 154 155 154 155 156 158 158 159 160 162 163 165 167 168 169 170 171 170 171 170 170 170 170 170 169 170 170 170 170 170 170 170 170 169 170 169 169 169 169 169 169 169 169 170 170 171 172 173 174 176 176 178 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 180 180 179 178 178 177 173 173 174 174 175 175 176 177 178 178 179 179 180 180 180 180 180 180 180 180 181 181 181 181 181 180 180 180 180 180 180 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 178 178 178 177 177 177 177 177 177 178 179 180 181 182 183 184 184 185 185 185 184 184 183 183 181 180 179 177 176 174 173 171 170 168 167 165 164 162 161 159 157 154 151 149 145 141 137 133 130 127 125 124 125 127 129 132 135 139 143 147 151 154 157 160 163 166 168 171 174 177 179 181 183 186 188 189 191 192 193 194 195 195 196 196 196 196 195 195 194 194 193 192 191 191 190 190 189 189 189 188 188 188 188 188 188 188 188 188 188 188 189 190 191 193 194 196 198 200 202 203 204 206 207 209 210 211 212 213 214 214 214 213 212 211 208 205 202 198 194 190 185 181 177 174 171 168 165 163 161 159 157 155 154 153 152 151 150 148 147 145 143 142 140 137 135 133 132 130 129 127 126 126 125 125 126 127 128 131 133 136 140 141 144 147 148 150 151 152 153 154 154 155 156 157 158 160 161 163 164 166 168 169 169 171 170 170 171 170 171 170 170 170 170 170 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 171 171 172 173 174 176 177 178 179 180 181 181 181 182 182 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 183 183 182 182 181 181 180 179 178 174 174 174 175 176 177 177 178 179 179 179 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 180 180 180 179 179 178 178 177 177 178 178 178 179 180 182 182 183 184 185 185 185 185 185 184 184 183 182 180 179 177 176 174 173 171 170 169 167 166 165 164 162 161 159 157 155 152 148 145 140 137 133 130 128 127 127 128 130 132 135 139 143 146 150 153 157 160 163 166 169 171 174 176 179 181 183 186 187 189 190 192 193 194 195 195 196 196 196 196 195 195 194 194 193 192 191 191 190 190 189 189 188 189 188 188 188 189 189 189 189 189 190 191 191 192 194 195 197 198 200 201 203 204 206 207 209 210 211 212 213 213 214 214 214 213 211 210 207 204 200 196 191 187 182 178 174 171 168 165 163 160 158 156 155 154 152 151 150 149 148 147 146 144 142 140 138 136 134 132 131 129 127 126 125 125 125 124 126 127 128 131 133 136 139 141 144 147 148 149 150 151 152 152 153 154 155 157 157 159 160 162 164 165 167 168 169 170 171 170 171 171 170 171 170 171 171 170 171 171 171 172 171 172 172 172 172 171 171 172 171 171 171 171 172 172 173 174 176 177 178 179 180 182 182 183 183 183 183 183 183 183 183 183 183 184 184 184 184 185 185 185 185 185 185 185 184 183 183 182 181 180 179 175 175 176 177 177 178 179 179 180 180 181 181 182 182 182 181 182 182 181 182 182 182 182 182 182 181 181 181 181 181 181 180 180 180 180 180 180 181 181 181 181 181 181 182 182 182 182 182 181 181 181 180 180 179 178 178 178 178 178 179 180 181 182 183 184 184 185 185 186 185 185 184 184 183 182 181 179 178 177 175 174 172 171 170 169 168 167 166 165 163 162 160 158 156 153 150 145 142 137 134 131 130 128 129 130 132 135 139 142 146 150 153 157 160 163 166 169 172 174 176 179 181 183 185 187 189 190 192 193 194 195 196 196 196 196 196 196 195 194 194 193 192 191 190 190 189 189 188 189 189 189 189 189 190 190 190 191 191 192 193 194 195 196 197 199 200 202 203 205 206 207 208 209 210 211 212 213 214 214 214 214 212 211 208 205 202 198 193 189 184 179 175 172 168 165 162 160 158 156 155 153 152 151 150 149 148 147 146 145 143 141 139 137 135 133 131 130 127 126 125 124 124 124 124 125 127 129 131 133 136 139 141 143 146 147 149 149 150 151 152 153 153 154 156 157 158 160 162 164 165 166 168 169 169 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 173 173 173 173 173 172 172 172 172 173 173 174 175 177 178 180 181 182 183 184 184 185 185 185 185 185 185 185 185 186 186 186 186 187 186 187 187 187 187 187 186 186 185 185 183 182 181 180 176 177 177 178 179 179 180 180 181 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 182 182 182 181 180 180 179 179 179 179 179 179 180 181 182 183 184 185 185 186 186 186 185 185 184 183 183 181 180 179 177 176 175 173 172 171 170 170 169 168 168 167 165 164 162 160 158 155 151 147 144 139 136 134 132 132 132 133 136 139 142 146 149 153 157 160 163 166 169 172 174 177 179 181 183 185 187 189 190 192 193 194 195 196 196 196 197 196 196 195 194 193 192 192 191 190 189 189 189 188 189 189 189 190 190 191 192 193 194 194 196 196 197 198 199 200 201 203 204 204 206 207 208 209 210 211 212 213 214 214 214 214 213 212 210 207 204 200 195 190 185 181 176 172 168 165 162 160 158 156 154 153 151 150 150 149 148 147 146 145 144 142 140 138 136 134 132 130 128 127 126 125 124 124 124 125 126 127 129 131 134 136 139 141 144 146 146 148 149 150 152 152 153 153 154 156 157 158 160 162 163 165 166 168 170 170 170 171 171 172 172 172 172 172 172 172 172 173 173 173 174 174 174 174 174 174 173 173 173 173 173 173 174 175 175 176 177 179 181 182 183 184 185 186 186 186 186 187 187 187 187 187 188 188 188 188 189 189 189 189 188 188 188 188 188 187 186 185 184 182 181 178 178 179 179 180 180 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 181 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 182 182 181 180 180 179 179 180 180 181 182 182 183 184 185 185 186 186 186 186 185 185 184 183 182 181 179 178 177 176 175 174 173 173 172 172 171 171 170 169 168 167 166 163 161 157 154 150 146 143 139 137 136 135 136 138 140 143 146 149 153 157 160 164 167 169 172 175 177 179 181 183 185 187 189 190 192 193 194 195 196 196 197 197 197 196 195 194 193 192 191 191 190 189 188 188 188 189 189 190 190 192 192 193 195 196 197 198 199 200 200 202 203 204 205 206 206 207 208 209 210 211 212 213 214 215 214 215 214 213 211 209 206 202 197 193 187 182 177 173 169 166 162 160 158 156 154 152 151 150 149 148 148 147 146 145 144 142 141 139 138 135 133 131 129 128 126 125 124 124 123 124 125 126 128 130 133 136 137 140 142 144 147 148 148 150 151 152 152 153 154 155 156 157 158 161 162 163 165 166 168 170 170 171 172 172 172 173 173 173 173 173 173 174 174 174 175 175 175 175 175 175 174 174 174 174 173 174 174 174 175 176 177 179 180 182 183 185 185 186 187 187 188 188 188 188 188 188 189 190 190 191 191 191 191 191 191 191 190 190 190 189 188 187 186 185 184 182 179 179 180 181 181 182 182 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 184 184 184 184 183 182 182 181 181 180 180 181 181 181 182 183 184 184 185 186 186 186 186 186 185 185 184 184 183 182 181 180 179 178 177 176 175 175 175 175 174 174 174 173 173 172 171 169 167 164 162 157 153 149 146 143 141 140 139 140 141 144 148 150 153 157 160 164 168 170 172 175 177 179 181 184 185 187 189 190 192 193 195 196 197 197 197 197 197 196 195 194 193 192 191 190 189 189 188 189 189 189 190 191 192 192 194 195 197 198 199 200 201 202 203 204 205 205 206 207 207 208 209 210 211 212 213 214 215 215 215 215 214 213 211 208 204 199 194 189 183 178 174 169 166 163 160 158 155 154 152 151 149 148 147 147 146 146 145 144 143 142 140 139 136 135 132 130 128 127 126 124 124 124 124 125 126 128 130 132 134 137 139 142 144 146 148 148 150 151 152 153 153 154 155 156 157 159 160 161 162 163 166 167 168 170 170 171 172 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 176 176 175 174 174 174 175 175 175 176 177 178 180 182 183 185 186 187 187 188 188 188 189 189 189 190 191 191 191 192 192 193 193 193 193 193 193 193 192 191 190 189 188 187 186 185 183 180 181 181 182 182 183 184 184 184 184 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 182 182 182 183 183 183 183 183 184 184 184 185 185 185 185 185 184 184 183 183 182 182 182 182 182 182 182 183 183 184 185 186 186 186 186 186 186 186 185 185 184 184 183 182 181 180 179 179 178 178 178 178 178 177 178 178 177 177 177 176 174 173 171 168 165 161 158 154 150 146 145 143 143 144 146 148 151 155 158 161 165 168 171 173 176 178 180 182 184 186 188 189 191 192 194 195 196 197 197 198 198 197 196 195 194 193 192 191 190 189 188 188 189 189 189 190 191 192 194 195 197 199 200 201 202 203 204 205 206 206 207 207 207 208 209 210 211 212 213 214 215 216 217 216 216 215 213 210 207 202 197 191 185 180 174 170 166 162 160 158 156 154 152 150 149 148 147 147 146 146 145 144 143 142 141 140 138 136 134 131 130 128 126 125 124 124 123 125 127 127 130 132 134 137 140 142 145 146 147 149 150 151 153 153 154 155 156 156 158 158 159 160 161 164 165 166 168 168 170 171 172 172 173 174 174 174 174 175 175 176 176 176 176 176 176 177 177 176 176 176 176 175 174 174 175 175 176 177 178 179 181 182 184 186 187 188 188 189 190 190 190 190 191 191 192 192 194 194 195 195 195 195 195 194 195 194 193 193 191 190 189 188 187 186 184 182 182 182 183 184 184 184 185 185 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 183 183 183 183 183 184 184 184 185 185 185 186 186 185 185 185 185 184 184 183 183 183 183 183 183 184 184 184 185 185 186 186 187 186 186 186 186 186 186 185 185 184 183 183 182 182 181 181 180 180 180 181 181 181 181 181 181 181 180 180 178 177 174 172 168 165 162 157 154 152 149 149 148 149 151 153 156 159 162 166 169 172 174 176 178 180 182 184 186 188 190 191 192 194 195 196 197 198 198 198 197 196 195 194 193 191 190 190 189 188 189 189 189 190 191 192 194 195 197 198 200 201 203 204 205 205 206 206 206 207 207 208 208 210 210 212 213 214 216 217 217 218 218 217 216 213 209 205 199 193 186 180 175 170 166 162 160 158 156 154 152 151 150 148 147 147 146 145 145 144 144 143 142 140 139 137 135 133 131 129 127 125 125 124 124 125 126 128 130 132 135 138 140 142 145 147 148 150 152 152 153 154 155 157 157 158 159 160 161 162 163 163 165 166 167 168 169 171 172 172 172 173 174 175 175 175 175 176 176 176 177 177 177 177 177 177 177 177 176 176 176 175 175 175 176 176 177 178 180 182 183 185 187 188 189 190 190 191 191 191 191 191 192 193 194 195 196 196 197 197 197 197 196 196 196 195 194 193 192 191 189 188 186 185 183 183 184 184 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 184 184 184 184 184 184 184 184 184 185 185 185 186 186 186 186 186 186 186 186 185 185 184 184 184 184 184 184 184 185 185 186 186 186 187 187 187 187 187 187 187 187 186 186 185 185 184 184 184 183 183 183 183 183 184 184 184 184 184 185 185 184 184 183 182 180 179 176 173 169 166 163 159 157 155 154 153 154 155 158 160 163 166 170 173 175 178 180 181 183 185 186 188 190 192 193 195 196 197 198 198 198 198 197 196 194 193 193 191 190 190 189 189 189 189 190 191 192 194 195 196 198 199 201 202 203 204 205 206 206 207 207 207 208 208 209 210 211 212 213 215 216 218 219 220 219 219 216 213 209 203 195 188 180 174 169 165 162 159 157 155 154 152 151 150 148 147 147 146 145 144 144 144 143 142 141 140 139 136 135 132 131 129 127 125 125 125 125 126 128 130 133 136 139 142 144 147 148 150 151 152 153 154 155 157 158 158 159 160 162 163 164 164 165 166 167 168 168 170 171 172 173 173 173 174 175 176 176 176 177 177 177 177 177 178 178 178 178 178 177 177 177 176 176 176 176 176 176 177 178 179 181 182 184 186 188 189 190 191 191 191 191 192 192 193 193 194 195 196 197 198 198 198 198 199 198 198 197 196 196 194 193 192 190 189 187 185 184 185 185 185 186 186 186 186 187 187 187 187 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 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 186 186 186 186 187 187 187 187 187 187 187 188 187 187 187 187 187 186 186 185 186 186 185 186 186 186 186 187 187 188 188 188 188 188 188 187 186 185 183 182 179 176 173 170 168 164 162 160 159 159 160 160 163 165 167 171 173 176 178 180 182 184 185 187 188 191 192 194 195 196 197 198 199 199 198 197 196 194 193 192 191 190 190 190 190 190 190 191 192 193 194 196 197 198 200 201 202 203 205 206 206 206 206 207 207 207 208 209 210 211 212 214 216 217 219 220 221 222 220 218 214 208 199 189 180 173 167 163 160 157 156 154 153 152 151 150 149 148 147 146 145 144 144 143 143 143 142 141 140 138 136 134 132 130 128 127 126 125 126 127 128 131 133 136 139 142 145 147 150 151 153 154 155 156 157 158 158 160 162 163 164 165 165 166 167 167 168 169 169 170 171 172 173 173 174 174 175 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 177 177 178 180 181 183 186 187 189 190 191 192 192 192 192 193 193 194 194 195 196 197 198 199 200 200 200 201 200 199 199 198 197 196 194 193 191 189 188 186 185 185 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 185 185 185 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 186 186 186 187 186 186 186 187 187 187 187 187 188 187 188 188 188 188 188 188 188 188 187 187 188 187 187 188 188 188 188 189 189 190 190 190 190 191 191 191 191 190 190 189 188 186 184 182 180 178 175 172 169 167 166 165 164 165 165 167 170 172 175 176 179 181 183 185 186 188 189 191 193 194 196 197 198 198 198 198 198 197 196 195 193 192 191 191 190 190 190 191 192 192 193 194 196 197 198 200 200 202 203 204 204 204 205 205 206 206 206 206 207 208 209 210 212 214 216 218 220 222 223 224 223 220 215 207 195 182 172 165 160 157 155 154 153 152 152 151 150 149 148 147 146 145 145 144 144 143 143 142 142 141 139 138 136 134 132 130 128 127 127 126 127 129 131 134 136 140 143 147 149 152 153 154 156 157 158 159 159 160 162 163 164 165 166 167 168 169 170 171 171 171 171 172 173 173 174 174 175 176 176 177 178 178 178 178 179 179 179 179 178 178 178 178 178 178 177 177 177 177 177 177 177 177 178 180 181 182 184 187 188 190 191 192 193 193 193 193 194 194 194 195 196 197 197 199 200 200 201 202 202 202 201 200 199 199 197 196 194 192 190 188 186 186 186 186 187 187 187 187 188 188 188 188 188 188 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 187 187 187 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 187 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 190 190 190 191 191 192 192 193 193 193 194 194 194 194 193 192 191 190 189 188 186 184 181 179 176 173 171 170 169 168 169 170 172 174 176 178 179 182 184 185 187 189 190 192 193 195 196 197 198 198 198 198 198 197 196 194 193 193 192 192 191 191 192 192 193 194 195 196 197 198 199 200 201 202 203 204 204 204 204 204 205 205 205 206 206 207 209 210 212 214 216 219 221 224 226 226 226 223 216 205 190 175 164 158 153 152 151 150 151 150 150 150 149 148 147 147 146 145 144 144 144 144 143 143 142 141 140 138 136 134 133 131 129 128 128 128 129 131 134 137 141 145 148 151 153 154 156 158 159 159 160 161 162 164 165 166 167 169 169 170 171 172 173 173 174 173 173 174 174 175 175 176 176 177 178 178 179 179 179 179 180 180 180 180 179 179 179 179 178 178 178 177 177 177 177 177 177 178 179 181 182 184 185 187 189 191 192 193 194 194 195 195 195 195 195 196 196 197 198 199 200 201 202 203 203 203 202 202 201 200 198 197 195 193 191 189 187 187 187 187 187 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 188 188 188 188 187 187 187 187 187 187 187 187 187 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 188 189 189 189 189 189 189 190 190 190 190 190 191 191 192 192 193 193 194 194 195 195 195 196 196 196 196 196 196 195 194 192 192 190 188 187 184 181 179 177 175 173 173 172 173 175 176 177 179 181 182 184 185 187 189 190 192 194 195 196 197 197 198 198 198 197 197 195 195 193 193 193 192 192 193 193 194 194 195 196 197 198 199 200 200 201 202 202 203 203 203 203 204 204 204 204 205 206 207 208 210 212 214 217 220 223 226 228 229 229 226 218 204 185 168 159 152 149 148 148 149 149 149 149 149 149 148 147 147 146 145 145 145 145 144 144 143 142 141 140 138 136 135 133 131 130 129 129 130 132 134 137 140 144 148 151 155 156 158 159 161 161 162 162 163 165 166 167 168 170 172 172 174 175 175 176 176 176 176 176 176 176 176 176 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 179 178 178 178 178 178 177 178 178 178 179 180 181 183 185 187 189 191 192 193 194 195 195 195 196 196 196 196 197 197 198 199 200 201 202 203 203 204 204 204 203 202 201 200 198 196 194 192 190 188 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 190 190 190 190 189 189 189 189 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 188 188 188 188 188 188 188 189 189 189 189 189 189 189 188 188 188 189 188 189 189 189 189 189 189 190 190 190 190 190 191 191 191 192 192 193 193 194 194 195 196 196 197 197 197 198 198 198 198 198 198 197 196 196 194 193 192 191 188 186 184 181 179 177 176 175 175 177 178 179 179 181 183 184 186 187 189 191 193 194 195 197 197 198 198 198 198 197 196 195 195 194 193 193 193 193 194 195 196 196 197 198 198 199 200 201 201 202 202 202 202 203 203 203 203 203 203 204 204 205 206 208 210 212 214 217 220 223 227 229 231 231 228 220 204 182 165 154 148 147 146 147 147 148 148 149 149 148 148 147 147 146 146 146 145 145 145 144 144 143 142 140 139 137 135 133 132 131 131 131 132 134 137 141 144 148 152 155 157 159 161 161 162 163 165 166 167 168 169 170 171 173 174 175 177 177 178 178 179 179 178 178 178 178 178 178 179 179 179 180 180 181 182 182 181 181 181 181 181 180 180 180 180 179 179 178 178 178 178 178 179 180 180 181 183 184 186 188 190 191 193 194 195 196 196 197 197 197 197 197 197 198 199 199 201 202 203 204 204 205 205 205 204 204 203 201 199 197 195 193 190 188 188 188 188 188 188 189 189 189 189 189 189 188 188 188 188 188 189 189 189 189 189 190 190 190 190 190 190 190 190 190 189 189 189 189 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 190 190 190 190 190 191 191 192 192 192 193 193 194 194 195 196 196 197 198 198 199 199 199 200 200 200 200 200 199 198 197 196 196 194 193 191 189 187 185 182 180 179 178 177 178 178 179 180 182 183 184 186 187 189 191 193 194 195 196 197 197 198 198 198 197 196 196 195 195 194 194 195 195 196 196 197 198 199 200 200 201 201 202 202 203 203 202 203 203 203 203 203 203 203 204 204 205 206 208 209 211 214 217 220 224 228 230 232 231 229 221 206 184 166 154 149 147 146 147 147 147 148 149 148 149 148 148 147 147 147 146 146 146 146 145 144 144 142 141 140 138 136 135 133 133 133 133 135 138 141 144 149 152 155 158 160 161 163 164 165 165 166 167 168 170 171 173 174 175 177 178 179 180 180 181 181 181 181 180 180 179 179 180 180 180 181 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 179 179 179 179 179 180 180 180 181 183 184 186 188 189 191 193 194 195 196 197 197 197 198 198 198 198 198 199 200 201 201 202 203 204 205 205 205 206 206 205 204 202 201 199 196 194 191 189 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 191 191 190 190 190 190 190 190 189 189 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 189 189 189 189 189 189 189 189 189 190 190 190 190 191 191 192 192 192 193 193 194 194 195 196 196 197 197 198 199 200 200 201 201 201 202 201 201 201 201 200 199 198 197 196 195 194 192 190 188 186 184 182 180 180 180 180 181 181 182 183 185 186 188 189 191 193 194 195 196 197 197 198 198 197 197 196 196 196 196 196 196 196 197 198 198 199 200 201 201 202 202 203 203 203 203 203 203 203 203 202 203 202 203 203 203 204 205 206 208 209 212 214 218 220 224 227 230 231 231 228 221 206 186 168 157 152 149 148 147 147 148 148 149 149 149 149 148 148 148 147 147 147 147 147 146 145 144 143 141 140 139 137 136 135 135 135 136 138 141 144 148 152 155 158 160 162 163 164 166 166 167 168 169 171 172 173 175 177 178 180 181 182 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 183 184 183 183 183 183 183 183 183 182 181 181 181 180 180 180 180 180 180 180 181 181 183 184 186 187 189 190 192 194 195 196 197 198 198 198 198 199 199 199 199 199 200 201 202 203 204 204 205 206 206 206 207 206 205 204 202 200 197 195 192 190 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 191 191 191 191 191 191 191 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 190 190 190 189 189 189 189 189 190 190 190 190 190 191 191 191 191 192 192 193 193 194 194 195 196 196 197 197 198 199 200 200 200 201 202 202 202 202 202 202 202 201 201 200 199 199 198 196 195 193 192 189 187 186 185 183 182 181 181 182 182 183 184 185 186 188 189 191 193 194 195 196 197 197 198 198 197 197 197 197 197 197 197 198 198 199 200 201 202 202 203 203 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 204 204 205 206 208 210 212 215 217 221 224 227 229 230 229 226 219 205 189 173 162 155 152 150 149 149 149 149 150 149 150 149 149 149 149 148 148 148 148 148 147 146 145 143 142 141 139 138 137 137 137 137 139 141 144 147 151 154 157 160 162 163 164 166 167 168 169 170 171 172 173 175 177 178 180 181 183 184 185 186 186 186 185 185 185 183 183 183 183 184 184 184 184 184 185 185 185 185 184 184 184 183 183 183 181 181 181 181 180 180 180 180 181 182 183 184 186 187 188 190 192 193 195 196 197 198 199 199 200 200 200 200 200 200 200 200 201 202 203 204 205 206 206 207 207 207 207 206 205 203 201 199 196 193 191 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 189 190 190 190 189 190 190 190 190 190 191 191 191 191 191 192 192 193 193 194 194 195 195 196 197 197 198 199 200 200 201 201 202 202 203 203 203 203 203 203 202 201 201 200 199 198 197 197 195 193 191 189 188 185 185 184 183 182 182 183 183 184 185 186 188 190 191 192 194 195 196 197 197 198 198 198 197 198 198 198 198 199 199 200 201 202 203 203 204 205 205 205 205 205 206 205 205 205 205 205 204 204 204 204 204 204 204 205 206 207 208 210 212 215 218 221 223 226 228 229 227 224 217 206 191 177 166 159 155 152 151 150 150 150 150 150 150 150 150 150 149 149 149 149 149 148 148 147 146 145 143 142 140 139 139 138 139 140 142 144 147 150 153 156 159 161 163 164 166 167 168 168 170 171 172 174 175 177 178 180 182 183 185 186 187 187 188 187 187 187 186 186 185 185 185 185 185 185 185 186 186 186 186 186 186 186 185 184 184 184 183 182 182 181 181 181 181 181 182 183 184 186 187 188 190 191 193 195 196 197 198 199 200 200 200 200 200 200 200 201 201 201 202 202 203 204 205 206 207 207 208 208 208 207 206 205 203 200 198 195 193 189 189 189 189 189 189 189 189 189 189 189 189 189 189 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 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 192 192 192 192 193 193 194 194 195 195 196 197 197 198 199 200 200 201 201 202 203 203 204 204 204 204 203 203 203 202 201 201 200 199 198 197 195 194 192 190 188 187 186 184 184 183 183 183 183 184 185 187 188 189 191 192 194 195 196 197 197 198 198 198 198 198 199 199 200 200 201 202 203 204 205 205 206 207 207 207 207 207 207 207 207 207 206 206 206 206 205 205 205 205 205 206 207 207 209 210 213 215 218 220 223 225 226 226 225 222 215 206 193 180 170 162 158 155 153 152 151 151 151 151 151 150 150 150 150 150 150 150 150 149 148 147 146 145 143 143 141 141 140 141 141 143 145 147 150 153 155 158 160 163 164 165 167 167 168 170 170 172 173 175 176 178 180 182 184 185 187 188 189 189 190 190 189 189 188 187 187 186 186 186 187 187 187 187 187 188 187 187 187 187 187 186 185 185 184 184 183 182 182 182 182 182 183 184 186 187 188 190 191 193 194 196 197 198 199 200 200 200 201 201 201 201 201 201 202 202 202 203 204 204 205 206 207 208 208 208 208 208 207 206 204 202 200 197 195 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 191 191 191 191 191 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 191 191 191 191 191 192 192 192 193 193 193 193 194 194 195 195 196 197 197 198 199 199 200 201 201 202 203 203 204 204 204 204 204 204 203 203 202 202 201 201 200 198 197 196 195 194 192 190 188 187 186 184 183 183 183 183 184 185 186 187 189 191 192 193 195 196 197 197 198 198 199 199 200 200 200 201 202 203 204 205 205 206 207 208 208 208 209 209 209 209 208 208 208 208 208 208 208 207 206 206 206 207 207 207 208 210 211 213 215 217 220 222 223 224 224 222 219 214 205 194 183 173 166 160 157 155 153 152 152 151 151 151 151 151 150 150 150 151 151 150 150 149 148 147 145 144 143 143 142 142 143 144 145 147 150 152 155 157 159 161 163 165 166 167 168 169 171 171 173 175 176 178 180 181 183 185 187 189 190 191 191 191 191 191 190 190 190 188 188 188 188 188 188 189 189 189 189 189 189 188 188 188 187 186 186 185 185 184 183 183 183 183 183 184 185 187 187 189 190 192 194 195 196 198 198 199 200 201 201 202 202 202 202 202 202 202 202 203 203 204 205 206 206 207 207 208 209 208 208 208 206 206 204 202 199 197 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 190 190 190 190 190 189 189 189 189 190 190 190 190 190 190 191 191 191 191 191 191 191 192 192 192 192 193 193 193 193 194 194 194 195 195 196 197 197 198 198 199 200 201 201 202 202 203 204 204 204 204 204 204 204 204 203 203 202 201 201 200 199 198 197 196 194 193 191 189 188 186 185 184 184 184 184 184 185 186 187 189 190 192 193 195 196 197 198 198 199 199 200 200 201 202 202 203 204 205 206 207 208 209 209 210 210 210 210 210 210 210 210 210 210 209 210 209 209 209 208 208 208 208 208 209 210 211 213 214 217 218 220 222 222 221 220 216 211 203 194 184 176 168 162 159 156 154 153 152 152 151 151 151 151 151 151 151 151 150 150 150 149 148 148 146 145 145 144 144 144 145 146 148 150 152 155 157 159 161 162 164 165 166 167 168 170 171 172 174 175 177 179 181 183 185 187 188 190 191 192 193 193 193 193 192 192 191 191 190 190 190 190 190 190 190 190 190 191 190 190 190 189 189 188 187 187 186 185 184 184 184 184 184 185 186 187 189 190 192 193 194 196 198 198 199 200 201 202 202 202 202 202 202 202 202 202 203 203 204 204 205 206 206 207 207 208 209 209 209 208 208 206 205 203 201 200 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 192 192 192 192 193 193 193 193 193 194 194 194 194 195 195 196 197 197 198 198 199 200 200 201 201 202 203 203 204 204 204 205 205 204 204 204 203 203 202 202 201 201 200 199 198 197 195 194 192 190 188 187 186 185 184 184 184 185 185 186 187 189 190 192 193 195 196 197 198 198 199 200 200 201 202 202 203 204 205 207 207 208 209 210 210 211 211 211 211 211 211 211 211 211 211 211 211 211 210 210 210 209 209 209 209 209 210 211 213 214 215 217 218 219 219 218 217 214 209 202 194 185 176 170 164 160 157 155 153 153 152 151 151 151 150 150 151 150 151 151 150 150 150 149 148 147 146 146 146 146 146 147 148 151 153 155 157 159 160 162 163 165 166 167 168 169 170 172 174 175 177 178 180 182 184 186 188 190 191 192 193 194 194 194 194 194 193 193 193 192 192 192 192 192 192 193 192 192 192 192 192 191 191 190 189 189 188 187 186 186 185 185 185 185 186 187 189 190 191 192 194 196 197 198 199 200 201 201 202 202 202 203 203 202 203 203 203 203 204 204 204 205 206 206 207 207 208 209 209 209 209 209 207 207 205 203 202 189 189 189 189 190 190 190 189 189 189 189 189 189 189 189 189 190 190 190 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 190 190 190 190 190 190 190 190 190 190 191 191 191 192 192 192 193 193 193 193 194 194 194 194 194 194 195 195 195 195 196 196 196 197 198 198 199 199 200 201 201 202 203 203 203 204 204 205 205 204 204 204 204 203 203 202 202 202 201 200 200 198 197 196 194 192 191 190 188 186 185 185 185 185 184 185 186 187 189 190 192 193 194 196 197 198 199 200 200 201 202 203 204 205 205 206 208 209 209 210 211 211 212 212 212 212 212 212 212 212 212 213 213 213 213 212 212 211 211 210 210 210 210 210 211 211 213 214 215 216 217 216 216 214 211 207 200 193 185 177 170 165 161 158 156 154 153 152 151 150 150 150 150 150 150 150 150 150 150 150 149 149 148 148 147 148 148 149 150 152 153 155 157 159 160 162 163 164 165 167 168 169 170 171 172 174 176 178 180 181 183 185 187 189 191 192 193 194 194 195 195 195 195 194 195 194 194 194 194 194 194 194 194 194 194 194 194 194 193 192 192 191 190 189 189 188 187 186 186 186 187 187 188 190 191 192 194 195 196 198 199 199 201 201 202 202 202 203 203 203 203 203 203 204 204 204 204 205 205 206 206 207 207 208 208 209 209 209 209 208 207 207 206 205 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 190 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 191 191 191 190 190 190 190 190 190 190 191 191 191 191 192 193 193 193 194 194 194 194 195 195 195 195 195 195 195 196 196 196 196 196 197 198 198 199 199 200 201 201 202 202 203 204 204 204 204 205 205 204 204 204 204 204 203 203 202 202 201 201 200 199 198 197 195 194 192 190 189 187 186 185 184 184 185 186 186 187 189 190 191 193 195 196 197 199 199 200 201 202 203 204 204 205 206 207 208 209 210 211 211 212 212 213 213 213 213 213 213 214 214 214 214 214 214 214 213 213 212 211 210 210 209 209 210 210 211 212 213 214 214 214 213 211 208 204 198 191 184 177 170 165 161 158 156 154 153 152 150 150 149 149 149 149 149 149 150 150 150 150 150 150 149 149 149 150 150 152 153 154 156 157 160 160 162 163 164 165 166 167 168 169 170 172 174 175 177 178 181 183 185 187 188 190 191 193 194 195 195 196 196 196 196 196 196 196 195 196 196 195 196 196 196 196 196 195 195 195 194 194 193 192 192 191 190 189 188 188 188 188 188 188 189 190 192 193 194 196 197 198 199 200 200 201 201 202 202 203 203 203 203 203 204 204 205 205 205 205 206 206 206 207 207 208 208 209 209 209 209 209 208 208 207 206 190 190 190 190 190 190 190 190 190 190 190 190 189 189 190 190 190 190 190 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 192 192 193 193 193 194 194 195 195 195 196 196 196 196 196 196 196 196 196 196 197 197 197 198 198 199 199 200 201 201 202 202 203 204 204 204 205 204 205 205 204 204 204 204 204 203 203 203 203 202 202 201 200 199 197 196 194 193 191 189 188 186 185 185 185 185 185 186 187 189 190 192 193 195 196 198 198 200 201 201 202 203 204 205 206 207 208 209 210 211 211 212 212 213 214 213 214 214 214 214 215 215 215 215 215 215 215 215 214 213 211 210 209 209 208 208 208 209 210 210 211 211 211 210 208 205 201 195 189 182 176 170 165 161 159 156 155 153 151 150 149 148 148 148 148 148 148 149 150 150 150 150 150 151 150 151 152 153 154 156 157 158 160 161 163 164 165 166 167 168 168 169 170 172 173 174 176 178 180 182 184 186 187 189 191 192 194 194 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 198 197 197 197 197 197 196 195 195 194 193 192 191 190 189 189 189 189 189 190 190 191 192 194 195 196 197 198 199 200 201 201 202 202 202 203 203 203 204 204 204 205 205 205 206 206 206 206 206 206 207 208 208 208 209 209 209 209 209 209 208 208 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 192 192 192 192 192 192 191 191 191 191 192 192 192 192 193 193 194 195 195 195 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 198 198 199 199 200 200 201 202 203 203 203 204 205 205 205 205 205 205 205 204 204 204 204 204 204 203 203 202 202 201 200 199 198 196 195 193 191 189 188 186 186 185 185 185 185 186 188 189 190 192 193 194 196 197 199 200 201 202 203 204 205 206 207 207 208 209 210 211 212 212 213 213 214 214 214 215 215 215 215 215 216 216 216 216 215 215 213 212 211 209 207 207 206 206 206 206 207 207 207 208 207 206 204 201 197 192 186 180 174 170 165 162 159 157 155 153 151 150 149 148 147 147 147 147 148 148 149 149 150 150 151 152 153 153 154 156 157 159 160 161 163 164 165 166 167 168 169 169 170 171 172 173 174 175 177 180 181 183 185 187 188 190 192 193 194 195 196 196 197 197 198 198 197 198 197 198 198 198 198 198 199 198 198 199 199 199 198 198 197 197 195 195 194 193 192 191 190 190 190 190 190 191 192 193 194 195 197 197 198 199 200 201 201 202 202 202 203 203 204 204 204 205 205 205 206 206 206 206 207 207 207 207 208 208 208 209 209 209 209 209 209 209 209 190 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 193 193 194 194 195 195 196 196 197 197 197 198 198 198 198 197 198 197 197 198 197 197 198 198 198 199 199 200 200 201 202 202 203 204 204 204 205 205 205 205 205 205 205 205 204 204 204 204 204 203 203 203 202 201 201 199 198 197 195 193 192 189 188 187 186 185 185 185 186 186 187 189 190 191 193 195 196 197 199 200 201 202 203 204 205 206 207 208 209 209 210 211 211 212 213 213 214 214 214 214 215 215 215 216 216 216 216 216 215 214 212 211 209 207 205 204 203 203 203 203 204 204 204 204 203 202 200 197 193 188 183 178 173 169 165 162 159 157 155 153 151 150 148 147 147 146 146 146 147 147 148 149 149 151 151 152 153 155 157 158 159 161 163 165 166 167 168 169 170 170 171 171 171 172 173 174 175 177 178 180 182 184 186 187 189 191 192 193 194 196 196 197 197 198 198 198 198 198 198 198 198 199 199 199 200 200 200 200 200 200 200 200 199 198 197 196 195 194 193 192 191 191 191 191 191 191 193 194 195 195 196 197 198 199 200 200 201 202 202 202 203 203 204 204 204 205 205 206 206 206 206 206 206 207 207 207 207 208 208 208 209 209 209 209 210 209 210 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 195 196 196 197 197 198 198 198 198 199 199 198 198 198 198 198 198 198 198 198 198 199 199 200 201 201 202 202 203 204 204 205 205 205 205 205 205 205 205 205 205 205 205 204 205 204 204 204 203 202 202 201 200 198 197 195 193 191 190 188 187 186 185 185 185 186 186 187 189 190 192 193 195 196 198 199 200 201 202 203 204 205 206 207 207 208 209 210 210 211 212 213 213 214 214 214 215 215 215 215 215 216 215 215 214 213 212 210 208 206 204 202 200 199 199 199 199 200 200 200 200 199 198 196 193 189 185 180 176 171 168 165 161 159 157 155 153 151 150 148 147 146 145 146 146 146 146 147 148 149 150 152 153 154 156 158 160 162 163 165 168 169 170 171 172 173 173 173 174 174 175 175 176 177 178 180 181 183 185 187 188 190 192 193 194 195 196 197 197 198 198 198 198 198 198 198 198 198 199 199 200 200 200 201 201 201 202 201 201 201 200 199 197 196 195 194 193 192 192 191 191 192 192 193 194 195 196 196 197 198 199 200 200 201 202 202 202 203 203 204 204 205 205 206 206 206 207 207 207 207 206 207 207 207 207 208 208 208 209 209 210 210 210 210 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 195 195 196 196 197 197 198 198 198 199 199 199 199 199 199 199 199 199 199 198 199 199 199 199 200 200 200 201 202 202 203 203 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 203 202 201 200 199 197 195 193 192 190 188 187 186 185 185 185 186 186 187 189 190 192 193 194 196 198 199 200 201 202 203 204 205 206 207 208 208 209 209 210 211 212 212 212 213 214 214 214 214 215 215 214 214 214 213 212 211 209 207 205 202 199 198 196 195 195 195 196 196 196 196 195 194 193 191 188 185 181 177 173 170 167 164 162 159 158 156 154 152 150 148 147 146 145 145 145 145 146 146 147 148 149 150 153 154 156 158 161 163 165 168 171 173 174 175 176 177 177 177 177 177 177 177 178 178 180 181 182 184 186 187 189 190 192 193 194 195 196 197 198 198 198 198 198 199 198 199 199 199 199 200 200 201 201 202 202 203 203 203 203 202 201 200 199 197 196 195 194 193 192 192 192 192 192 193 194 194 195 196 197 198 199 199 200 200 201 201 202 202 203 204 204 205 206 206 206 207 207 207 207 207 207 207 207 207 207 207 208 208 208 209 209 210 210 210 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 194 194 194 194 194 194 194 195 195 195 195 195 195 196 196 197 197 198 198 198 199 199 200 200 200 200 200 200 200 200 200 200 199 199 200 200 200 200 201 201 202 202 202 203 204 204 204 205 205 205 206 206 206 206 206 205 205 205 205 205 205 205 204 204 204 203 202 202 200 199 197 195 194 191 190 188 187 186 185 185 185 185 186 187 188 190 191 192 194 196 197 198 200 201 202 203 204 205 206 207 207 208 208 209 210 210 211 211 212 212 213 213 213 214 214 213 213 212 212 211 209 207 205 202 199 197 194 192 191 190 190 190 191 191 191 191 190 190 188 186 184 181 177 174 171 169 166 164 162 160 158 156 154 152 150 148 147 146 145 144 144 144 145 145 146 147 149 150 152 154 156 159 161 164 168 171 174 176 178 179 180 181 181 181 180 180 180 180 180 180 181 182 183 185 186 188 189 191 192 194 194 196 197 197 198 198 199 198 198 198 198 198 198 199 199 199 200 201 201 202 203 204 204 204 204 203 203 201 200 199 197 196 195 194 193 192 192 192 193 193 194 195 196 196 197 198 198 199 199 200 201 201 202 203 203 204 205 205 206 206 206 206 207 207 207 207 207 207 207 207 207 207 208 208 208 209 209 210 210 211 192 192 192 192 192 192 192 192 192 192 191 192 192 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 194 194 194 194 194 194 195 195 195 195 195 196 196 196 197 197 197 198 198 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 202 202 202 203 204 204 204 205 205 205 205 206 206 206 206 206 206 206 205 206 206 205 205 205 204 204 203 202 202 200 199 197 195 193 191 190 188 187 186 185 185 185 185 186 187 188 189 191 192 194 195 197 198 199 200 201 203 204 204 205 206 207 207 208 209 209 210 210 211 211 212 212 212 212 212 212 212 211 210 209 207 205 202 199 196 193 190 188 186 185 185 184 185 185 186 186 186 185 184 183 181 179 176 174 171 169 167 166 164 162 160 159 157 155 152 151 149 147 145 145 144 143 144 144 144 145 146 147 149 151 153 156 159 162 166 170 174 176 180 182 184 184 185 185 184 184 183 183 182 182 182 182 183 184 185 187 188 190 191 192 194 195 196 197 198 198 198 199 198 198 198 198 198 198 198 199 199 200 201 202 203 204 205 205 205 205 204 204 203 201 199 198 196 195 194 193 193 192 192 193 193 194 194 195 196 197 197 198 199 199 200 201 201 202 202 203 204 204 205 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 208 209 209 209 209 210 210 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 194 194 194 194 195 195 195 195 195 195 196 196 197 197 197 198 198 198 198 199 199 199 200 200 200 200 201 201 201 201 201 200 201 201 200 201 201 201 201 202 202 202 203 203 203 204 204 204 204 205 205 205 205 206 206 206 206 206 206 206 206 206 206 205 205 205 204 203 203 202 200 199 197 195 193 191 190 188 187 185 184 184 184 185 185 186 188 189 190 192 193 195 196 198 199 200 201 202 203 204 205 206 206 207 208 208 208 209 209 210 210 211 211 211 211 211 210 209 208 207 205 202 199 196 192 189 186 182 180 179 178 178 178 179 180 180 180 180 180 179 177 176 174 172 170 169 167 165 164 163 161 160 159 157 155 153 151 149 147 146 145 144 143 143 143 144 145 146 147 148 151 153 155 159 163 167 172 176 180 184 187 188 188 189 189 188 187 186 185 184 184 183 184 184 185 186 187 188 190 191 192 194 195 196 197 198 198 198 198 198 198 198 198 198 198 198 198 199 200 201 202 203 205 205 206 206 206 206 205 204 202 201 199 197 196 195 194 193 193 193 193 193 194 194 195 196 196 197 198 198 199 199 200 201 201 202 203 203 204 205 205 206 206 206 206 207 207 207 207 207 207 207 207 208 208 208 209 209 209 210 210 210 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 193 194 194 195 195 195 195 195 196 196 196 197 197 197 197 198 198 198 199 199 199 199 200 200 200 201 201 200 201 201 201 201 201 201 201 201 201 201 201 202 202 202 203 203 203 204 204 204 204 204 205 205 205 205 205 205 206 206 206 206 206 206 206 206 205 205 205 204 203 203 202 200 198 197 195 193 191 189 187 186 185 184 184 184 184 185 186 187 188 189 191 192 194 195 197 199 199 201 201 203 204 204 205 206 206 207 207 208 208 208 209 209 209 210 210 209 209 208 206 205 202 200 197 193 189 185 181 178 175 173 172 172 172 172 173 174 174 174 174 174 173 172 171 170 168 167 166 165 164 163 162 161 160 159 157 155 152 151 149 147 146 145 144 143 143 143 144 144 146 147 148 150 153 156 159 163 168 173 178 183 187 190 191 193 193 193 191 190 188 187 186 185 185 185 185 185 186 188 189 190 191 193 194 195 196 197 198 199 199 199 199 199 198 198 198 198 198 198 199 200 201 202 204 205 206 207 207 207 207 206 205 203 202 200 198 196 195 194 193 193 193 193 193 194 194 195 195 196 196 197 198 199 199 199 201 201 202 203 203 204 204 205 205 205 206 206 206 207 207 207 207 207 207 207 208 208 208 209 209 210 210 210 210 194 194 194 194 194 194 194 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 193 193 193 193 193 193 193 193 194 194 194 194 194 194 195 195 195 195 195 196 196 197 197 197 198 198 198 198 199 199 199 199 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 202 202 202 202 203 203 203 203 204 204 204 204 204 204 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 205 205 205 204 202 202 200 199 197 195 193 191 189 187 185 184 184 183 183 184 184 185 186 187 189 190 192 194 195 196 198 199 200 201 202 203 204 205 205 205 206 206 207 208 208 208 209 208 208 208 208 207 205 203 201 198 194 190 186 182 177 173 170 167 166 165 165 166 167 167 168 169 169 169 169 168 168 166 165 164 164 163 163 162 162 161 160 159 158 156 154 152 150 148 147 146 145 144 143 143 143 144 145 146 147 148 151 153 157 160 165 170 175 180 186 189 193 196 196 196 196 194 192 191 189 188 187 186 186 186 186 187 188 189 190 192 193 194 195 196 197 198 199 199 199 199 198 198 198 197 197 198 198 199 200 201 203 204 205 207 208 208 208 208 207 206 204 203 201 199 197 196 195 194 193 193 193 193 193 194 194 195 196 196 197 197 198 198 199 200 201 202 202 203 203 204 204 204 205 205 205 206 206 206 206 207 207 207 208 208 209 209 209 210 210 210 210 210 195 195 195 195 195 194 194 194 194 194 194 194 194 194 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 196 196 196 197 197 197 197 198 198 199 199 199 199 199 199 200 200 200 200 200 200 200 201 201 201 201 201 202 202 202 202 203 203 203 204 203 204 204 204 204 204 204 204 204 204 205 205 205 205 205 206 206 206 206 206 206 206 206 206 205 205 204 204 203 201 200 198 196 195 193 191 188 187 185 184 183 183 182 183 184 185 186 187 188 190 191 193 194 196 197 199 200 200 202 202 203 204 204 205 205 206 206 207 207 207 207 207 207 206 206 204 203 200 197 193 189 185 179 175 170 166 163 161 160 160 159 160 161 162 163 163 164 164 164 164 163 162 161 161 160 160 160 160 160 159 159 158 157 155 153 152 150 148 147 145 144 144 144 144 144 145 146 147 148 150 152 155 159 162 166 171 177 183 188 192 195 197 198 198 198 196 195 193 191 190 188 188 187 187 187 188 188 190 191 192 193 194 195 196 197 198 199 199 199 199 198 198 198 197 197 198 198 199 200 201 203 204 206 207 208 209 209 209 208 207 206 204 202 200 198 197 195 194 193 193 193 193 193 194 194 195 195 196 196 197 197 198 199 200 201 201 202 203 203 203 204 204 204 205 205 205 205 206 206 206 207 207 208 209 208 209 209 210 210 210 210 211 196 196 196 195 195 195 195 195 195 195 195 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 194 194 195 195 195 195 195 195 196 196 196 197 197 197 198 198 198 199 199 199 199 199 200 199 200 200 200 200 200 200 201 201 201 201 201 202 202 202 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 206 206 206 206 206 206 206 205 205 204 203 203 201 200 198 197 194 192 190 188 187 185 184 183 182 182 182 183 184 185 186 187 189 191 192 194 195 197 198 199 200 201 202 203 203 204 204 205 205 206 206 206 206 206 206 205 205 204 202 200 198 193 189 184 179 174 169 165 160 158 156 155 154 155 156 156 158 159 160 160 160 160 160 159 159 158 158 158 158 158 158 158 158 157 157 156 154 153 151 149 148 147 146 145 144 144 144 145 146 147 148 150 152 154 157 160 164 169 173 179 184 189 193 196 199 200 200 199 197 196 194 192 191 190 189 188 188 188 189 189 190 191 192 193 195 195 196 197 198 199 199 199 199 199 198 198 198 197 198 198 199 200 201 203 205 206 208 209 210 210 210 209 208 207 205 203 201 199 197 196 195 194 193 193 193 193 193 194 194 195 195 196 196 197 198 198 199 200 201 201 202 203 203 203 203 203 204 204 204 205 205 206 206 207 207 208 208 209 209 210 210 211 210 210 211 196 196 196 196 196 196 196 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 197 197 197 198 198 198 198 199 199 199 199 199 199 200 200 200 200 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 205 205 205 205 205 206 205 205 205 204 204 203 202 200 199 198 196 194 192 190 188 186 184 183 182 182 182 182 182 183 184 185 187 189 190 191 193 195 196 197 198 200 201 201 202 203 203 204 204 205 205 205 205 205 205 205 204 203 202 200 198 195 190 186 181 176 170 165 160 157 154 153 151 151 152 152 153 154 155 156 156 157 156 156 156 156 155 155 155 155 156 156 156 156 155 155 154 153 152 150 149 148 146 146 145 145 145 145 146 147 148 150 152 154 157 160 163 167 171 176 180 185 190 194 197 199 201 201 200 198 197 195 193 192 191 190 189 189 189 190 190 190 191 192 193 194 196 197 197 198 198 199 199 199 198 198 198 197 197 197 198 199 200 202 203 205 206 208 209 210 211 211 210 209 208 206 204 203 200 198 197 195 194 194 193 193 193 193 193 194 194 195 195 196 196 197 198 199 200 201 201 202 202 202 202 202 202 202 203 203 204 204 205 206 207 208 208 209 209 210 210 210 210 211 211 211 197 197 197 197 197 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 196 196 196 196 196 196 195 195 195 195 195 195 195 196 196 196 196 197 197 197 197 198 198 198 199 199 199 199 199 199 199 199 199 200 200 200 200 200 201 201 202 202 202 203 203 204 204 204 205 205 205 205 205 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 204 204 204 203 202 201 201 199 197 196 193 192 190 188 186 184 183 182 181 181 181 181 182 183 185 186 188 189 191 192 194 196 197 198 199 200 201 201 202 203 203 204 204 204 205 204 204 204 204 203 202 200 198 196 193 189 184 179 173 168 162 158 154 151 150 149 149 149 150 151 152 153 154 154 155 155 155 154 154 154 154 154 154 154 154 154 154 153 153 153 152 150 150 149 148 147 146 146 146 146 147 148 149 150 152 155 157 159 162 166 170 174 178 182 187 191 194 198 199 200 201 200 198 197 196 194 192 191 190 190 190 190 190 190 191 192 193 194 195 196 197 197 198 198 199 198 199 198 198 198 197 197 197 198 199 200 201 203 205 207 209 210 211 211 212 212 211 210 208 206 204 202 200 198 196 195 194 193 192 192 193 193 193 193 194 194 195 196 197 198 199 199 200 201 201 201 201 201 201 201 202 202 202 203 204 204 206 207 208 208 209 210 210 210 211 211 211 211 210 198 198 198 197 197 197 197 197 197 196 196 196 196 196 196 197 197 197 197 197 197 197 197 198 198 198 197 197 197 197 197 196 196 196 196 196 195 196 195 196 196 196 196 196 196 197 197 198 198 198 198 198 198 199 199 199 199 199 199 199 199 200 200 200 200 201 201 202 202 202 203 203 204 204 204 205 205 205 205 205 204 204 204 204 204 204 203 204 204 204 204 204 204 205 205 205 205 205 204 204 204 204 203 203 202 201 200 199 197 195 193 191 189 187 185 184 183 182 181 181 181 181 182 183 184 185 187 189 191 192 194 195 196 198 199 199 201 201 202 202 203 203 204 204 204 204 204 203 203 201 201 199 197 195 191 188 183 179 173 167 161 157 153 150 149 148 148 148 149 150 151 152 153 154 154 154 154 153 153 152 152 153 152 152 153 153 153 153 152 151 151 151 149 149 148 148 147 147 147 148 149 150 151 153 155 157 160 163 166 169 173 177 180 184 188 191 194 197 199 199 200 199 198 197 195 194 193 192 191 191 191 191 191 191 192 192 193 194 195 195 196 197 198 198 198 198 199 198 198 197 197 197 197 198 199 200 201 203 205 207 209 210 212 212 212 213 212 211 209 207 206 203 201 199 198 196 194 193 193 192 192 192 192 192 193 193 194 195 196 197 198 199 200 200 200 200 200 200 200 200 200 201 202 202 203 204 205 207 208 209 210 210 210 211 211 211 211 211 211 199 198 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 197 197 197 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 198 198 198 198 198 199 199 199 199 199 199 199 199 200 200 200 201 201 201 202 202 203 203 204 204 205 205 205 204 205 205 204 204 204 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 203 203 202 202 201 200 199 198 197 195 193 191 189 187 185 184 182 181 181 180 180 181 182 183 184 185 187 188 190 192 193 194 196 197 198 199 200 201 201 202 202 202 203 203 203 203 202 202 201 201 199 198 196 194 191 187 183 179 173 167 162 158 154 151 149 148 148 148 149 150 150 152 152 153 154 154 154 153 152 152 152 152 151 151 152 151 151 151 151 151 151 150 149 149 149 149 149 149 149 150 151 152 154 156 158 160 163 166 169 172 175 178 182 185 188 191 194 196 198 198 198 198 198 196 195 194 193 192 192 191 191 191 191 192 192 192 193 194 194 195 196 197 197 198 198 198 198 198 198 197 197 197 197 197 198 199 202 203 205 207 209 210 212 213 213 213 213 212 211 209 207 205 203 201 199 197 195 194 192 192 191 191 191 191 192 193 193 194 196 197 198 199 199 200 200 199 200 200 200 199 199 200 201 202 203 204 205 207 208 209 210 211 211 211 211 211 211 211 211 199 199 199 199 198 198 198 198 198 197 197 197 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 198 199 198 198 198 197 197 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 198 198 198 198 198 198 198 199 199 199 199 199 199 199 200 200 200 201 201 201 202 203 203 204 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 203 203 202 202 202 201 201 200 198 197 196 194 192 191 189 187 185 184 182 181 180 180 180 181 182 182 184 185 187 188 190 191 193 194 195 196 197 198 199 200 201 201 201 202 202 202 202 202 202 201 201 199 198 197 195 193 190 187 183 179 174 169 164 159 155 152 150 149 149 149 150 150 151 152 154 154 155 154 154 154 153 153 152 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 150 151 152 153 155 157 159 161 164 166 169 172 175 178 180 183 185 188 190 192 194 195 196 197 196 196 194 194 193 192 192 191 191 191 191 191 191 192 192 192 193 194 195 195 196 197 197 197 197 198 197 197 197 197 197 196 197 198 200 201 203 205 206 208 210 212 212 213 213 213 213 212 210 209 207 204 202 200 198 196 194 192 192 191 191 191 191 191 192 193 194 195 197 197 198 199 199 199 198 199 198 198 198 199 199 200 201 202 204 205 207 208 209 210 211 211 211 212 212 211 211 211 200 199 199 199 199 199 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 200 199 200 200 199 199 199 199 198 198 198 197 197 197 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 198 198 198 198 198 198 199 199 199 199 199 199 199 200 201 201 202 202 202 203 203 204 204 204 204 204 203 204 203 203 203 202 202 202 202 202 202 202 202 202 203 202 202 203 203 202 202 202 201 201 201 200 199 198 198 196 195 194 192 190 189 187 185 184 182 181 181 180 180 181 182 182 184 185 186 188 189 191 192 193 194 196 197 198 199 199 200 200 201 201 201 201 201 201 200 200 199 198 197 195 194 192 189 186 183 179 175 171 165 161 157 153 151 151 150 150 150 152 152 154 155 156 157 157 156 156 155 154 153 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 153 154 155 157 159 161 164 166 169 172 174 177 179 181 183 185 187 189 190 192 192 193 194 193 193 193 193 192 192 191 190 190 190 190 191 191 191 191 192 192 193 193 195 195 195 196 196 197 197 197 196 196 196 196 196 197 198 199 201 203 204 206 208 210 211 212 213 214 214 213 213 212 210 208 206 204 201 199 197 195 193 192 191 191 191 191 191 192 193 194 195 196 197 198 198 199 198 198 198 197 197 197 198 199 200 201 202 204 206 207 208 209 211 211 211 212 211 211 211 211 210 200 200 200 200 199 199 199 199 198 198 198 198 198 199 199 199 199 199 199 200 200 200 200 200 200 200 200 199 199 199 199 198 198 197 197 196 196 196 196 195 196 196 196 196 196 196 196 196 196 197 197 197 197 197 198 198 198 198 198 198 198 199 199 199 199 200 200 200 201 201 202 202 203 203 203 204 203 203 203 203 202 202 202 202 202 201 202 201 201 201 202 201 202 201 201 201 201 201 201 201 201 200 200 199 198 198 197 196 195 193 191 190 188 187 185 183 182 181 181 181 181 181 182 183 184 185 186 187 189 190 191 193 194 195 196 197 197 198 199 199 200 200 200 200 200 200 199 198 198 196 195 194 192 190 188 186 182 179 174 170 166 162 159 155 153 152 152 152 152 153 155 156 157 158 159 159 158 158 157 156 154 153 153 152 152 151 151 151 151 151 151 152 152 152 152 153 153 154 155 156 157 159 161 163 166 168 171 173 176 178 180 181 183 184 186 186 188 189 189 190 190 190 190 190 190 190 189 189 190 189 190 190 190 190 190 190 191 191 192 192 193 194 195 195 196 196 196 196 196 195 195 195 196 196 197 198 200 202 204 206 207 209 211 212 213 214 214 214 214 213 211 209 207 205 202 200 198 196 194 192 192 191 191 191 192 192 193 194 195 196 197 197 198 198 198 197 196 196 196 197 197 198 199 200 202 204 206 207 209 210 211 211 211 212 211 211 211 211 210