Height 440 450 444 445 456 463 474 487 501 515 525 516 529 554 573 591 614 628 649 671 684 685 683 682 675 672 667 654 623 610 598 589 581 577 573 576 577 573 563 549 522 501 497 505 514 528 555 582 613 637 644 649 646 643 640 640 643 647 669 687 722 776 752 743 763 742 689 670 659 673 683 679 666 657 653 643 632 632 643 646 647 649 653 651 638 650 638 611 585 569 558 533 518 513 515 520 524 532 543 553 559 560 543 549 548 537 518 496 470 419 412 410 367 365 364 367 373 381 388 398 509 571 596 611 612 508 485 490 499 504 511 515 501 478 459 453 453 458 465 473 481 491 509 539 569 589 595 602 611 625 640 651 656 661 668 682 701 723 743 754 758 755 747 738 730 726 728 735 743 746 736 720 704 688 672 657 651 658 669 679 687 697 710 725 735 741 747 746 743 743 747 755 769 784 799 805 806 811 809 814 812 809 807 807 823 828 827 823 818 810 798 803 809 813 813 797 771 760 761 767 771 782 793 806 819 827 834 833 829 820 806 787 759 763 775 786 791 783 777 772 765 756 747 742 743 746 750 751 745 735 730 727 723 714 693 684 677 675 677 680 677 659 648 641 637 640 649 659 656 638 612 600 598 601 609 622 636 650 673 685 690 691 691 690 686 679 674 670 669 670 673 673 671 666 660 658 657 657 659 657 662 665 677 693 702 716 728 737 742 739 724 703 673 656 653 658 670 679 680 473 466 456 457 470 479 493 511 533 547 546 533 546 573 592 605 629 637 657 678 689 693 703 705 686 676 667 646 613 606 593 581 577 578 575 576 575 572 565 552 532 507 490 491 511 538 543 570 607 637 647 651 653 650 646 644 650 657 671 688 723 772 767 740 710 681 660 652 646 661 669 667 660 655 651 636 623 624 639 647 654 666 671 663 645 633 596 551 518 512 538 524 519 519 522 529 536 545 553 563 575 580 556 556 560 548 515 482 456 413 412 421 390 365 364 366 370 376 382 386 490 567 604 604 565 480 467 478 492 499 506 512 498 478 464 460 457 459 465 472 481 492 510 540 570 590 597 604 617 632 644 649 652 656 662 670 681 696 713 729 737 738 733 724 717 716 720 727 732 731 720 709 699 688 676 662 659 665 675 684 694 713 724 733 740 747 757 758 753 748 748 756 772 786 799 804 805 810 813 813 811 810 811 810 822 822 818 813 808 801 792 793 800 807 809 789 769 760 761 768 777 781 797 807 817 835 839 837 828 816 799 771 764 774 787 794 791 776 769 760 748 733 721 716 717 720 722 722 719 715 712 712 710 696 679 669 665 667 672 677 672 652 641 638 641 652 664 663 647 624 606 599 597 599 607 619 632 642 649 652 652 655 665 673 676 676 675 673 675 676 678 678 675 670 665 661 659 656 654 661 669 681 696 708 715 724 734 749 761 760 738 715 687 670 663 660 662 666 669 451 476 466 464 478 495 514 532 555 563 553 556 568 586 611 632 641 647 666 685 699 709 723 723 702 680 654 626 611 597 583 573 570 572 570 568 565 562 558 552 536 507 486 481 496 520 542 579 612 634 642 648 651 647 641 642 654 663 675 696 729 761 744 712 676 655 649 647 647 653 657 659 659 658 651 634 627 630 636 650 673 689 682 652 619 602 559 508 488 508 537 536 548 576 605 619 599 584 567 561 569 576 553 550 560 548 505 474 452 414 409 422 413 364 362 363 366 371 376 381 490 574 608 588 500 461 458 471 486 496 502 507 495 484 480 476 469 466 468 474 484 496 516 544 571 589 598 609 625 638 644 647 648 649 652 658 667 678 692 706 716 719 715 709 705 706 710 715 717 714 709 702 696 690 681 670 669 673 680 690 708 728 737 742 745 752 761 760 751 745 745 754 772 786 796 802 806 810 813 810 809 810 811 821 825 817 810 805 801 794 789 794 805 810 797 778 766 760 760 770 784 793 805 815 827 839 832 828 821 810 794 763 775 789 798 799 789 776 769 756 738 717 702 697 695 695 697 699 701 700 700 699 694 682 667 661 661 665 671 674 663 644 635 638 649 661 663 652 631 614 606 599 597 600 607 617 628 634 635 634 633 634 643 658 670 677 679 681 683 685 684 682 678 673 670 666 663 660 660 667 679 698 713 720 724 727 745 765 779 777 739 716 700 690 681 672 662 655 654 424 468 466 466 482 507 532 545 555 561 568 585 598 621 638 647 654 665 679 702 722 735 740 726 691 656 629 611 597 580 573 567 562 562 560 554 546 545 548 548 532 509 490 482 488 504 544 578 609 631 639 644 638 632 631 640 656 664 682 712 737 740 707 687 670 656 647 647 650 648 651 657 664 666 655 635 630 635 642 666 691 695 664 619 591 586 553 511 510 546 546 554 596 670 741 763 714 647 579 543 541 546 535 541 550 537 499 476 458 430 409 408 421 378 363 360 363 367 373 383 514 589 595 551 458 449 453 467 482 494 499 503 498 495 497 494 483 476 474 479 490 504 524 550 574 591 603 617 630 638 641 642 641 640 642 648 657 668 681 692 702 704 700 696 694 696 702 707 708 706 704 701 696 692 686 679 677 678 685 699 719 738 744 747 748 751 755 750 741 736 739 749 766 778 788 796 802 811 811 808 809 808 807 824 815 809 803 798 793 777 786 798 804 799 779 771 762 758 762 772 776 797 806 816 826 823 816 820 816 806 790 770 790 802 805 798 786 780 774 761 737 708 686 681 678 679 681 683 688 691 693 691 684 672 662 659 660 664 668 668 638 627 629 638 649 656 649 630 616 609 602 597 596 600 607 616 624 625 623 620 618 620 629 647 665 679 686 691 695 693 687 682 679 676 674 673 671 669 671 679 700 717 727 729 725 740 764 774 770 760 752 731 714 702 693 684 668 650 640 430 442 456 470 491 523 539 546 553 562 587 641 636 671 673 664 668 671 680 706 731 740 730 697 654 629 615 600 576 559 556 552 548 546 538 532 529 532 538 538 527 512 498 488 487 497 534 565 595 617 624 627 619 618 628 642 656 666 698 738 750 725 693 688 672 654 645 652 650 647 650 660 672 677 660 635 622 631 664 708 693 670 628 597 607 578 543 540 551 556 552 572 633 712 779 805 780 688 582 530 528 524 524 536 536 522 499 484 473 467 432 407 432 422 370 357 361 366 374 382 534 596 561 490 448 445 451 466 482 493 497 500 502 503 504 506 492 484 482 487 498 515 536 559 580 598 611 623 630 635 636 636 633 633 637 644 654 665 678 689 694 693 689 685 685 689 698 706 708 707 704 703 700 696 691 685 680 681 688 704 727 738 741 743 744 745 741 735 729 727 729 734 742 760 776 784 788 802 809 809 808 807 806 811 794 793 795 789 779 761 784 797 792 774 765 760 757 759 768 777 782 800 807 813 817 807 815 816 811 797 777 787 802 807 804 796 787 784 781 767 738 699 672 669 668 668 669 673 680 684 685 682 675 666 659 658 659 661 660 649 623 613 618 629 639 642 619 609 606 601 595 592 592 597 604 612 618 617 613 609 608 611 622 637 657 676 687 695 696 692 686 679 677 677 677 679 679 679 686 700 720 732 735 734 741 764 780 786 787 783 773 750 722 698 684 677 667 649 632 436 448 462 480 519 569 535 539 546 561 588 629 661 686 704 699 680 681 687 708 724 722 696 663 625 609 597 578 554 540 543 544 540 532 521 520 524 528 528 525 522 515 504 496 494 499 523 550 577 597 606 606 606 618 633 647 654 668 725 766 771 739 700 690 670 651 651 676 666 661 660 668 679 684 661 640 628 642 692 770 700 636 591 576 588 561 514 533 563 570 568 579 574 611 702 791 701 645 578 544 540 532 535 537 528 514 501 490 486 486 450 404 398 429 371 357 363 368 376 389 538 578 530 474 448 447 453 467 483 492 495 498 501 502 504 507 497 493 494 500 511 530 553 574 592 608 619 622 628 631 632 630 629 631 637 645 656 669 683 691 692 687 682 679 681 690 703 712 716 716 713 711 707 702 696 689 680 679 687 704 728 732 733 734 734 732 723 719 715 713 711 713 715 726 753 779 792 799 803 809 810 806 800 790 782 783 786 779 757 761 784 786 767 744 747 751 755 763 773 774 789 797 806 810 807 805 815 809 802 793 784 799 806 805 801 796 790 788 786 768 730 683 666 662 659 658 660 667 674 677 677 674 668 662 658 657 656 653 645 618 602 600 605 613 619 601 595 593 590 587 582 581 584 591 599 606 610 608 605 602 602 608 618 630 651 672 686 692 691 684 676 671 670 676 680 683 687 691 706 722 732 739 742 746 768 787 794 796 798 796 787 763 728 691 661 649 645 640 631 447 458 473 510 536 544 579 549 554 575 616 674 693 719 734 723 698 693 703 706 694 679 668 645 614 597 581 562 542 532 539 541 535 524 518 526 527 525 521 516 518 514 510 507 508 513 530 543 562 584 600 601 608 625 637 643 650 664 743 781 788 770 700 679 674 669 684 721 684 700 689 675 673 683 660 653 655 683 723 694 636 606 587 578 575 509 548 574 583 595 631 590 577 577 614 693 733 608 565 557 560 572 559 535 519 508 499 497 499 510 518 481 393 435 414 381 366 373 390 557 590 556 509 481 460 455 458 470 483 490 494 497 500 502 505 509 505 508 510 515 528 548 569 589 607 619 620 624 628 630 630 630 632 636 642 651 664 678 691 695 693 688 683 681 684 699 714 725 732 736 734 728 719 710 699 689 677 673 680 700 723 725 724 723 721 713 705 701 698 696 695 696 698 710 734 763 787 792 804 804 801 797 786 777 774 779 783 771 725 777 783 760 731 718 727 747 760 769 774 771 790 794 803 807 802 808 806 802 797 792 794 799 806 805 801 798 796 793 785 753 706 669 657 650 648 650 656 664 669 671 670 667 663 659 656 652 646 635 613 593 582 579 579 580 583 578 576 574 571 568 566 568 574 582 591 599 601 600 598 599 603 607 614 626 646 666 678 684 681 674 666 662 663 668 673 679 690 709 720 728 737 744 752 771 796 803 804 803 803 801 792 773 738 689 643 620 615 619 625 456 467 486 505 526 546 572 573 581 605 655 722 757 759 756 738 714 705 683 674 655 639 636 626 608 590 576 563 547 536 540 538 530 520 522 536 528 520 518 516 515 513 517 521 526 537 544 550 562 573 578 586 603 627 644 652 658 679 754 791 793 766 697 680 675 676 714 792 787 688 675 680 676 684 664 648 660 682 685 641 614 590 584 569 520 503 557 600 638 665 655 600 576 573 596 645 694 596 573 579 582 575 552 529 515 506 501 504 516 539 548 497 384 395 414 390 372 396 464 588 588 554 520 497 478 467 465 471 482 488 492 496 500 502 506 511 518 522 527 536 550 569 586 602 616 625 624 628 630 631 633 636 641 646 654 664 677 690 698 700 697 692 689 688 696 714 731 746 759 765 763 753 737 719 701 686 672 667 673 692 717 719 716 712 705 695 688 684 682 682 683 685 689 703 737 774 793 797 795 791 787 782 772 766 774 768 766 767 698 762 756 718 690 700 722 748 767 775 774 776 791 796 800 803 803 809 800 799 799 796 798 800 802 800 796 792 788 790 769 724 677 655 643 638 639 646 654 661 665 667 665 662 659 656 651 642 627 606 583 574 566 560 558 559 560 559 557 554 551 549 550 554 563 573 584 591 593 593 594 599 606 606 613 624 641 659 667 670 666 661 656 654 657 662 672 686 702 714 721 728 734 750 776 798 813 811 807 806 803 801 792 778 743 687 636 604 594 601 617 470 502 527 538 542 550 567 604 612 640 697 764 779 781 757 729 706 684 644 631 622 614 609 611 599 584 578 573 556 541 540 535 527 522 523 525 533 536 535 532 514 515 525 535 542 550 554 558 566 571 570 571 591 619 635 642 655 688 764 793 790 766 715 691 684 681 723 813 823 726 691 684 681 677 659 646 660 672 657 618 597 581 566 544 519 516 581 667 697 661 631 626 617 624 636 636 628 591 591 593 582 564 542 527 518 512 511 520 542 569 554 498 431 392 396 419 419 418 504 590 583 561 541 519 496 481 471 471 479 486 491 495 499 502 506 513 522 531 541 552 564 576 589 603 616 626 631 634 635 637 642 648 653 658 666 676 688 699 706 707 704 699 695 697 709 730 758 781 789 791 786 774 753 724 699 680 666 663 669 682 711 711 707 700 691 681 675 670 668 671 677 678 689 714 754 789 799 799 792 784 775 764 751 769 778 780 776 767 768 758 707 673 678 699 725 754 771 775 774 783 789 795 798 801 807 808 803 803 804 802 801 803 801 799 795 790 787 776 731 681 649 634 625 628 633 641 650 658 657 661 662 660 656 651 642 626 600 574 566 558 551 547 545 545 544 541 538 534 531 531 534 542 552 564 576 583 587 591 597 601 603 605 613 623 636 648 653 654 651 648 646 646 650 659 675 693 706 722 708 712 738 772 794 814 811 808 805 803 802 799 790 774 739 680 638 604 588 590 607 499 521 547 554 555 558 575 615 637 672 723 772 762 758 733 704 672 637 614 604 600 598 601 617 589 576 575 567 545 543 538 533 526 520 517 519 522 537 540 526 533 523 533 543 549 557 561 566 571 573 571 570 581 604 621 636 662 708 768 786 778 753 705 683 681 692 731 795 823 777 721 690 681 667 643 640 648 650 631 593 569 574 562 541 534 529 626 693 683 623 602 636 658 677 673 633 593 593 597 589 570 553 540 533 527 525 529 539 560 548 508 464 438 404 397 443 458 445 514 572 581 579 567 543 521 502 478 470 476 484 490 496 500 504 509 516 525 536 547 558 568 579 591 606 620 629 638 640 641 645 651 657 663 671 679 690 703 714 714 711 707 702 700 707 731 764 787 792 789 796 790 776 750 717 690 672 660 660 666 677 705 702 696 691 684 674 666 660 659 665 676 677 699 740 775 793 797 798 790 781 771 761 762 749 772 786 766 725 773 711 668 662 679 699 736 762 771 772 775 780 785 789 795 804 809 809 805 807 807 805 808 807 806 802 794 784 781 734 677 637 620 611 613 621 629 637 646 654 653 654 658 660 654 645 630 596 566 556 549 542 538 536 534 533 529 524 519 515 514 515 521 530 543 557 571 581 587 589 590 592 595 604 613 621 628 634 638 639 639 638 636 637 640 648 663 681 701 723 725 733 756 786 800 807 806 804 801 799 799 796 787 766 729 675 640 615 599 595 604 524 537 559 567 573 583 595 616 653 691 723 743 740 695 694 674 635 606 587 584 581 577 574 569 568 566 560 551 543 539 531 522 515 511 509 516 525 532 533 530 530 531 540 548 553 560 565 574 579 582 584 585 593 614 628 641 665 696 732 739 731 712 680 671 677 687 706 740 798 803 766 719 681 652 630 631 636 629 604 564 543 567 569 554 547 547 659 669 631 598 581 627 679 699 676 626 608 610 594 574 559 548 545 544 541 540 543 544 497 480 458 431 419 415 419 452 482 498 518 556 584 597 592 574 568 532 489 470 475 483 491 498 503 507 513 521 530 540 550 561 572 584 607 624 632 634 640 648 652 657 664 671 678 688 699 711 720 720 732 729 722 716 716 734 764 782 792 797 795 790 786 763 729 698 677 665 658 662 675 691 693 690 688 686 681 674 663 656 657 666 679 685 724 768 789 790 792 797 789 781 775 774 786 761 776 786 751 669 717 669 653 663 681 702 736 763 772 771 769 744 771 783 794 805 803 807 807 806 809 814 813 812 810 802 789 774 741 671 623 601 595 597 608 618 627 634 640 645 648 651 653 654 649 636 604 571 550 539 532 528 526 525 524 521 517 510 504 499 498 500 507 518 534 550 565 576 581 583 583 586 594 602 610 617 622 626 627 628 629 629 629 630 632 638 652 676 707 732 745 759 777 795 803 802 800 799 798 798 795 791 782 757 716 676 639 626 618 613 612 534 554 574 588 605 620 624 632 660 688 705 707 695 651 638 625 607 587 574 566 563 559 553 547 556 563 558 546 534 528 520 513 508 506 508 516 530 535 535 533 529 534 542 549 554 560 569 580 589 598 605 606 613 628 634 639 653 670 681 684 680 669 659 671 672 671 672 689 741 791 800 754 685 638 626 627 629 618 589 556 556 581 578 560 559 563 638 632 606 591 568 619 688 696 660 628 644 632 590 561 553 552 554 558 557 549 530 485 387 429 452 437 429 431 437 457 504 554 543 562 592 608 611 613 621 560 502 475 478 485 493 502 508 513 520 527 536 546 556 566 581 615 647 665 663 649 645 661 669 678 688 696 704 712 714 722 733 730 732 746 748 742 740 736 773 793 803 808 805 793 783 749 707 677 667 663 666 673 680 683 682 679 681 683 683 680 669 663 668 677 687 709 766 786 790 793 792 795 789 783 782 786 793 788 781 746 690 655 659 646 650 665 685 715 750 767 769 765 761 737 754 775 794 806 800 800 799 804 811 811 806 805 804 796 782 764 669 611 584 577 582 595 609 618 624 629 634 637 643 648 650 651 641 621 584 553 536 524 517 514 514 514 513 514 514 507 495 483 477 479 489 505 524 542 556 566 571 574 577 583 592 599 606 611 614 615 614 614 615 618 622 627 630 640 658 687 726 750 765 779 791 799 801 797 795 795 795 794 788 783 774 748 706 676 639 630 631 633 629 548 567 587 614 636 648 647 648 666 677 675 659 641 614 608 599 586 573 562 553 542 531 526 533 552 563 562 551 534 518 508 505 505 507 509 518 536 542 538 530 524 528 533 543 553 560 571 589 604 615 622 624 631 631 626 623 628 643 643 647 649 648 647 670 662 655 655 663 674 744 786 757 685 628 620 626 625 613 596 589 640 652 603 556 565 554 568 594 599 580 570 628 691 688 658 648 655 623 584 560 556 560 561 572 568 547 487 328 434 455 449 443 440 443 438 477 516 541 593 584 600 617 633 649 643 571 514 487 486 491 499 509 516 521 529 536 545 554 564 582 620 671 701 717 709 678 661 673 684 697 709 715 721 729 733 743 755 752 739 743 744 741 742 755 782 799 809 814 811 797 779 735 689 667 663 664 672 679 681 681 679 679 680 684 690 688 682 679 679 686 703 767 790 793 796 802 799 793 789 782 779 785 782 773 742 661 596 662 632 636 647 662 688 735 761 768 766 765 767 730 742 771 795 798 791 793 794 799 802 794 785 790 793 788 768 712 613 574 563 568 584 602 613 619 623 625 627 628 635 640 642 642 629 597 565 540 524 511 504 502 503 512 526 533 528 512 486 462 452 453 464 486 511 532 542 552 559 565 571 579 587 594 598 601 601 599 598 597 600 605 612 621 628 642 664 697 745 765 780 792 799 799 796 791 790 792 791 787 779 771 756 732 706 679 658 636 629 638 644 594 584 609 650 671 670 660 657 672 673 661 639 617 591 586 580 571 562 553 542 526 513 509 522 556 565 564 554 536 514 503 500 505 511 515 523 539 546 540 526 514 515 517 529 546 559 572 598 614 623 626 628 631 622 610 602 602 616 618 618 627 638 635 640 635 624 619 629 656 669 732 725 659 607 601 605 613 618 620 631 772 791 680 576 589 560 593 597 583 574 591 666 701 699 668 619 569 569 573 579 583 577 565 578 570 543 503 452 449 441 433 430 439 458 480 515 537 522 472 580 608 629 660 682 641 571 525 504 500 502 508 520 528 534 540 548 556 564 577 618 707 717 734 754 753 723 696 692 700 712 721 720 721 736 757 774 781 774 758 738 730 736 750 782 792 800 806 809 808 793 766 720 678 663 662 665 670 675 677 678 679 680 682 688 697 698 697 695 698 718 765 787 789 793 802 808 802 792 780 778 782 783 763 730 650 581 572 626 621 626 635 655 694 749 763 761 758 761 761 722 747 776 788 787 786 788 790 792 787 759 737 770 786 756 685 644 576 555 560 578 602 615 620 621 620 619 620 619 623 628 630 626 609 573 547 529 513 500 486 485 496 515 530 530 523 501 470 439 431 432 443 464 489 513 524 535 546 555 563 572 579 583 585 584 583 581 579 580 583 589 596 605 619 639 666 703 756 772 787 797 801 796 786 779 782 787 784 776 747 731 720 711 702 682 662 633 617 627 643 612 601 635 666 680 681 676 668 668 656 642 626 604 581 573 567 560 553 548 532 515 502 501 517 549 555 559 554 538 516 505 500 507 518 524 532 543 547 541 524 508 505 503 514 534 555 569 591 603 609 611 612 601 595 587 585 591 598 608 615 616 610 603 598 584 590 603 614 618 631 638 640 626 596 597 606 621 633 663 762 815 804 697 606 617 606 603 629 625 604 633 682 684 667 623 563 549 517 549 592 606 582 563 576 566 533 486 429 423 422 427 442 463 478 538 508 499 559 603 621 621 643 683 708 647 581 540 522 518 515 519 531 542 549 554 560 566 577 611 664 705 726 753 773 781 776 756 751 759 766 763 747 747 761 775 783 783 780 766 750 750 766 786 792 794 797 799 799 798 783 744 702 673 666 667 667 668 671 676 679 681 683 687 696 708 717 725 741 755 768 788 787 791 797 800 800 804 795 791 787 781 767 720 688 624 570 567 618 612 608 616 645 701 747 757 747 737 733 720 706 753 781 781 781 785 785 782 779 764 723 717 753 775 747 660 571 552 559 579 604 617 620 616 613 610 607 613 613 615 617 615 605 580 552 532 515 496 477 468 476 494 510 516 512 501 468 434 420 416 418 429 445 463 488 506 520 532 542 551 561 567 568 567 564 562 561 561 563 566 570 578 590 619 647 672 706 755 773 787 797 798 786 725 741 771 772 742 726 697 688 692 697 690 675 654 625 604 609 621 599 615 647 674 693 693 678 670 662 648 631 613 597 577 567 560 554 548 545 528 512 500 499 513 538 545 553 552 539 521 510 504 512 525 534 545 550 548 541 528 510 506 500 509 527 547 562 566 570 574 578 583 574 572 576 579 582 597 602 607 604 595 585 574 571 573 590 606 581 603 614 600 580 579 596 611 626 631 649 734 801 796 682 592 625 617 652 685 670 626 616 649 646 606 561 538 526 525 553 584 592 567 565 538 503 465 426 395 395 404 425 455 484 532 573 544 502 511 608 621 646 680 721 745 656 594 558 542 536 531 535 546 558 567 569 576 592 625 662 695 719 743 769 781 784 785 785 786 789 787 783 779 781 783 784 783 783 783 766 759 770 787 792 795 795 795 795 793 786 770 722 687 675 678 676 672 670 672 678 682 686 694 709 729 745 756 764 779 790 792 788 787 792 798 799 797 795 687 641 626 624 645 634 592 548 539 575 601 589 587 594 623 691 720 730 717 698 690 672 686 739 771 776 778 784 776 774 769 746 698 708 751 730 656 610 547 562 588 610 623 622 619 616 611 607 608 607 606 605 603 595 574 548 531 514 493 468 447 454 472 488 494 492 481 457 429 409 404 402 404 414 426 442 466 493 508 518 527 536 544 549 550 547 543 541 542 544 547 550 556 566 589 621 644 662 697 745 769 783 789 786 768 553 640 736 724 670 657 658 671 685 689 675 658 640 616 595 595 600 604 627 654 684 704 698 674 661 652 638 617 599 591 576 569 561 553 546 541 526 509 498 497 507 527 544 549 546 537 523 518 515 518 528 541 551 551 544 537 528 512 493 481 484 502 528 547 552 559 562 562 562 560 562 573 580 578 583 580 588 579 554 532 544 586 596 600 599 566 574 569 544 524 537 581 619 634 631 627 642 687 678 618 588 631 614 708 743 709 637 583 584 602 589 564 553 544 548 553 566 572 551 507 523 494 448 417 391 432 452 465 490 541 574 593 591 570 554 597 610 652 694 719 714 646 604 584 572 560 548 550 560 576 593 609 630 659 686 707 723 742 770 783 788 789 791 794 795 794 789 784 781 782 782 770 754 743 744 748 762 778 790 792 796 797 798 798 795 781 746 705 685 687 693 686 677 672 674 681 686 697 720 748 772 784 790 793 794 795 794 788 787 792 795 796 779 667 589 565 548 522 517 513 498 488 508 560 563 564 570 581 609 672 695 704 683 697 769 694 707 726 747 764 768 778 766 773 776 749 685 688 745 693 566 544 557 590 616 633 638 627 617 611 604 599 605 603 600 595 586 569 542 527 512 488 456 427 423 444 462 470 470 462 441 416 399 392 389 388 392 399 410 424 446 472 493 507 514 520 526 529 529 526 523 522 523 526 531 541 560 569 595 615 632 654 684 723 757 776 774 758 755 554 535 588 616 626 630 657 684 693 681 659 634 618 605 593 593 594 620 635 659 691 704 692 665 646 638 625 607 593 586 580 576 567 556 547 538 519 498 487 486 493 505 521 532 535 532 527 526 522 524 533 548 558 549 537 526 518 508 488 474 473 485 511 541 549 556 559 558 555 551 556 571 580 575 563 553 545 529 510 505 550 597 606 590 566 549 545 536 510 489 506 579 610 623 623 619 615 610 597 588 604 639 607 727 771 729 629 527 544 583 609 609 591 580 582 578 575 572 557 509 528 501 462 447 438 485 509 521 543 590 601 609 621 624 603 536 583 627 692 735 699 658 651 640 619 593 574 579 601 621 636 651 670 686 691 692 697 714 752 779 790 792 792 793 791 789 783 775 764 751 740 730 724 727 734 738 755 774 786 786 792 798 805 809 804 784 735 700 692 700 705 695 682 676 678 686 696 722 764 784 782 783 792 793 794 795 791 773 782 788 790 759 661 537 550 570 544 480 462 458 460 466 491 540 541 548 554 574 614 663 684 694 674 687 772 698 715 716 718 729 727 764 779 790 794 773 681 644 680 645 540 521 581 618 638 648 647 628 613 602 595 592 598 596 592 585 571 548 524 510 482 445 411 396 403 427 441 444 439 425 403 389 383 379 376 374 379 385 393 406 427 451 471 485 495 502 508 509 508 505 503 503 505 510 517 535 566 570 589 601 616 643 666 698 745 772 767 736 601 514 534 587 605 614 638 688 714 704 678 650 617 599 593 591 594 595 642 655 668 698 699 681 654 630 620 611 602 593 585 587 584 573 560 546 531 505 485 475 476 485 495 503 514 523 529 534 532 533 531 531 540 555 551 538 526 518 510 491 475 470 480 507 543 549 555 557 554 546 537 550 565 570 557 530 508 495 487 487 504 560 590 589 563 533 530 528 525 507 486 493 580 598 608 615 621 623 595 580 587 614 639 599 685 741 706 593 483 529 595 656 673 639 610 614 615 606 590 573 560 534 502 482 483 498 516 542 566 589 611 618 623 629 633 598 451 510 577 673 743 722 677 685 675 649 621 611 620 638 649 651 652 659 662 659 656 661 675 710 744 765 773 777 773 768 766 762 753 740 729 722 719 719 721 716 718 744 764 769 772 786 800 811 815 808 786 736 712 710 715 712 696 684 681 687 703 743 776 785 785 784 781 783 782 786 788 771 721 724 719 711 647 479 487 529 551 524 463 456 453 454 460 480 520 529 538 548 578 626 662 682 706 685 658 695 675 683 715 735 722 708 754 785 800 799 779 668 575 539 533 538 564 609 637 651 655 648 622 605 595 590 588 590 587 582 573 556 528 501 468 433 402 383 379 388 404 413 411 404 389 380 373 369 366 362 360 363 368 376 389 409 431 449 464 473 479 481 478 475 475 477 482 489 497 507 521 534 549 564 580 598 621 642 670 730 772 765 722 549 535 566 588 605 621 660 728 771 757 706 659 617 592 583 583 588 591 666 683 680 703 692 669 642 616 600 592 579 576 585 591 589 579 563 541 513 486 471 466 470 479 492 500 508 516 527 538 538 539 535 533 539 548 547 541 533 526 519 500 485 481 488 508 545 549 552 550 541 527 517 533 545 540 517 485 463 456 463 484 515 554 565 554 534 518 519 521 519 512 497 489 562 591 604 613 617 609 587 566 572 602 630 594 608 660 635 545 495 517 635 726 737 672 615 609 615 617 602 568 548 540 529 519 515 518 537 570 593 607 623 629 632 630 618 572 430 414 532 640 700 728 667 662 656 643 632 637 644 643 636 628 623 623 629 634 640 650 661 680 704 724 738 746 740 737 739 742 742 743 739 730 721 712 700 687 691 717 731 726 735 766 794 810 812 806 785 730 713 712 711 706 702 699 714 741 767 774 781 782 776 759 728 755 773 772 745 703 706 513 449 445 449 456 465 469 468 464 458 452 448 448 454 468 497 516 527 544 581 636 668 697 735 699 626 645 652 680 691 708 747 717 714 765 803 804 774 517 486 506 519 529 595 632 648 652 650 640 610 596 590 585 582 580 578 572 559 534 492 457 421 392 373 366 368 375 379 379 376 370 365 361 358 355 351 348 345 346 350 358 371 389 410 430 446 457 461 457 451 447 449 453 459 465 473 484 500 514 533 546 558 572 588 605 633 708 750 688 612 510 537 574 581 595 608 632 691 752 780 764 672 618 590 574 569 573 579 686 701 695 698 673 652 633 609 593 584 570 569 583 589 590 579 560 531 496 472 466 469 476 485 496 507 512 517 526 541 543 542 538 532 528 531 530 531 531 529 524 510 499 495 498 512 545 547 544 534 517 499 492 504 513 499 469 446 436 434 449 481 521 539 532 518 512 516 520 508 497 493 489 488 520 566 593 606 611 612 582 554 558 590 620 577 572 572 561 541 531 563 728 786 729 619 542 546 579 596 584 555 560 575 576 560 537 532 556 589 608 616 631 638 639 628 598 550 499 429 537 625 654 675 644 643 640 634 629 629 627 624 619 615 614 621 630 639 650 661 666 675 689 701 710 715 713 716 725 738 752 760 747 724 706 691 674 664 670 690 701 702 719 752 784 801 803 795 766 723 711 722 741 750 753 754 761 772 783 781 780 778 761 741 767 695 685 718 758 739 504 445 428 429 439 451 460 465 464 457 451 446 442 441 445 454 470 493 507 532 579 643 684 730 712 636 573 612 639 680 683 675 690 690 709 760 797 801 779 508 482 496 517 573 617 642 648 648 642 621 595 587 577 566 562 562 559 551 532 495 446 411 383 364 353 353 359 361 358 353 349 345 344 344 342 341 338 335 331 331 334 341 353 368 388 409 428 441 441 434 427 424 426 432 437 442 450 462 482 501 513 523 530 537 543 551 578 655 677 546 479 462 488 510 513 529 591 620 680 749 766 755 677 622 588 562 551 557 566 708 717 716 688 663 642 622 601 588 579 567 569 582 587 587 576 552 519 484 465 468 478 488 499 511 521 520 521 528 539 541 538 533 524 514 509 504 510 517 520 517 511 507 503 505 516 541 538 525 507 486 470 464 472 476 463 440 428 425 427 440 469 507 531 509 496 500 512 515 486 455 456 462 457 470 504 563 602 613 617 583 560 555 549 532 516 538 546 549 551 560 648 754 728 625 532 501 505 533 551 557 568 608 624 602 561 531 538 571 597 611 622 640 647 638 621 589 542 493 524 583 611 608 611 650 640 635 634 632 631 624 618 615 617 625 641 653 666 677 682 678 681 693 704 709 707 708 715 730 748 759 746 710 686 676 673 668 662 665 679 697 713 728 742 761 780 791 781 743 716 726 744 749 763 780 783 783 784 783 778 778 780 774 729 579 538 533 591 625 530 446 427 423 428 439 448 454 457 454 447 442 438 434 433 435 441 451 461 475 505 551 603 639 675 596 514 513 595 634 673 689 689 690 688 704 752 789 755 571 472 486 516 547 596 636 641 642 640 629 600 580 570 546 524 525 528 525 514 488 445 401 377 358 346 341 343 348 345 337 329 323 320 321 322 323 323 322 322 320 319 321 326 335 346 364 385 404 415 414 410 406 404 406 412 418 423 430 442 461 485 499 508 513 516 515 509 494 518 531 444 437 436 433 434 446 481 631 688 661 627 730 751 723 642 560 540 533 538 547 720 729 713 684 654 629 608 588 566 562 562 567 577 582 578 564 537 505 477 463 473 487 501 514 526 534 530 530 532 535 533 529 521 511 500 490 479 483 494 500 498 499 501 506 511 518 526 518 498 476 454 437 431 437 439 431 422 423 427 436 449 469 494 510 497 472 479 504 506 475 452 449 445 434 456 522 559 579 586 582 580 569 559 539 513 514 521 534 567 603 618 663 636 585 533 498 493 499 513 529 554 605 658 633 572 523 518 539 580 601 614 629 645 636 620 597 560 517 497 575 608 609 599 598 643 658 643 631 637 626 616 616 629 652 676 693 705 712 710 697 682 688 702 709 709 707 717 734 743 739 721 689 670 665 669 676 679 674 672 686 708 724 724 716 722 751 779 767 730 712 734 753 747 758 779 784 784 776 752 747 769 784 733 596 461 454 454 479 488 432 420 418 423 431 438 443 444 442 438 432 428 426 425 425 426 429 433 436 441 449 453 447 436 430 429 436 473 599 632 666 704 736 740 685 668 718 724 599 450 451 478 522 574 616 634 636 634 625 605 580 553 525 508 504 507 509 500 484 451 401 368 354 343 335 331 332 332 324 313 302 295 295 298 301 303 304 306 306 306 306 307 311 315 323 339 357 373 382 384 385 385 388 392 396 402 407 414 425 440 462 480 492 496 492 479 464 444 425 408 398 403 409 417 426 440 474 615 658 591 520 650 632 599 548 508 503 507 515 525 700 698 680 656 634 613 594 579 566 567 565 567 573 574 564 546 518 490 472 466 481 501 517 528 537 542 537 534 531 527 524 518 508 497 485 476 464 461 467 476 482 487 492 504 513 516 510 499 473 450 430 418 418 418 412 407 409 420 428 437 445 454 465 482 466 463 492 524 513 492 462 449 445 449 500 524 555 586 597 575 571 565 560 545 522 513 509 546 610 661 649 577 517 495 492 490 498 510 523 541 573 625 637 578 530 510 519 552 583 602 621 638 641 620 597 547 506 499 513 592 630 622 597 593 606 639 655 648 627 618 623 649 673 689 700 745 748 739 722 699 689 701 713 717 717 724 749 749 730 702 674 656 655 657 666 678 687 663 665 689 714 720 705 693 695 725 758 747 721 710 708 733 783 789 785 781 771 748 710 720 763 786 680 457 444 439 434 428 420 410 405 410 421 430 435 435 432 427 421 415 412 413 416 418 419 419 416 413 413 414 412 402 391 387 388 397 441 603 629 662 720 769 744 652 618 667 642 452 436 456 491 540 591 627 630 626 619 605 578 507 494 487 483 482 481 484 481 463 422 367 350 342 334 327 322 320 313 300 285 273 268 271 277 282 284 287 290 289 288 289 292 296 299 304 314 325 336 348 354 360 367 375 383 387 391 395 402 413 425 442 457 465 465 455 441 426 409 392 377 365 370 387 408 445 472 447 463 477 481 497 580 527 495 482 475 476 492 508 521 668 661 640 613 606 594 580 569 564 565 562 562 563 558 543 522 497 476 466 473 497 521 537 546 551 542 535 528 521 515 513 505 495 484 475 467 455 448 452 458 465 475 484 495 500 497 486 470 453 437 423 412 404 398 393 395 405 416 423 430 433 434 438 453 453 469 511 549 541 505 470 452 460 494 534 552 572 578 566 540 531 529 538 538 522 515 523 634 669 622 576 489 465 469 481 488 494 510 538 569 596 607 568 525 510 523 554 582 591 608 630 644 634 604 550 471 447 507 544 603 631 619 594 593 593 628 651 643 616 626 674 738 752 721 702 737 733 737 736 718 707 711 722 737 751 759 756 727 695 669 654 656 644 650 662 668 656 635 648 685 711 702 692 679 673 677 689 708 705 711 729 756 781 778 770 759 735 711 717 748 733 717 628 445 436 432 427 421 413 403 399 406 417 425 427 425 420 415 409 403 398 401 409 414 415 409 396 391 390 390 389 385 379 378 379 382 413 611 633 653 706 757 709 633 583 590 567 435 431 457 514 571 607 627 617 611 602 573 512 469 467 468 468 466 466 467 467 440 391 347 337 330 323 317 310 303 290 271 254 245 244 250 260 266 269 272 271 269 269 271 275 280 285 289 295 300 305 313 324 336 350 364 377 385 386 389 395 404 415 428 438 442 437 423 409 396 384 373 360 342 315 304 455 739 758 478 421 432 449 479 535 494 475 469 461 460 482 502 531 638 623 603 579 582 574 565 559 553 551 551 550 545 532 515 494 476 466 467 487 519 546 559 571 583 535 524 516 510 504 499 490 481 472 464 458 453 447 450 455 459 468 474 481 481 473 462 451 435 420 408 399 389 386 386 391 401 410 416 424 424 422 425 441 467 520 562 577 560 501 465 451 476 532 577 594 593 567 534 513 489 485 510 528 523 527 547 641 630 539 491 455 464 481 489 485 482 498 532 572 593 569 515 503 517 557 606 609 603 618 637 643 623 580 513 424 420 527 563 593 608 605 597 604 601 611 615 607 603 663 815 888 840 732 694 711 713 737 757 745 717 716 744 778 794 768 726 689 666 654 649 650 647 654 657 646 620 618 659 691 694 671 659 648 645 647 656 680 705 724 737 732 699 661 669 690 713 737 767 769 568 457 443 434 430 429 426 421 413 405 401 403 410 416 416 413 411 409 405 399 392 394 404 411 410 399 383 378 379 382 384 382 378 374 374 377 403 622 655 657 666 675 639 594 461 386 393 412 428 445 518 593 621 612 599 572 547 516 459 458 459 460 459 459 459 460 457 416 351 327 320 313 305 298 290 278 257 238 226 225 229 237 246 253 258 258 252 249 250 253 258 265 271 276 279 282 287 295 307 322 338 356 373 385 389 390 392 399 408 419 428 431 421 405 389 376 367 358 351 338 301 283 322 387 370 396 411 414 424 439 439 443 450 455 454 459 488 506 525 608 590 576 562 566 560 553 549 542 540 539 536 524 504 484 469 464 468 482 508 541 562 567 558 542 519 506 499 493 488 482 477 469 462 457 456 455 451 451 453 457 462 468 489 486 467 450 440 423 407 393 383 381 379 384 393 402 409 414 417 416 415 420 443 488 555 589 585 558 492 454 445 480 548 604 597 581 549 520 508 478 475 505 532 542 568 558 542 514 483 463 462 478 507 509 480 473 485 508 540 557 537 507 506 538 592 640 620 618 632 640 629 596 537 493 441 452 544 568 568 575 585 589 586 603 590 567 560 598 713 936 937 823 714 692 712 724 749 766 754 727 734 777 805 791 733 685 661 653 652 649 651 656 656 643 619 602 626 694 701 659 626 620 618 623 636 661 712 757 756 716 661 624 617 629 663 709 753 783 528 443 426 421 420 422 424 423 418 411 407 401 397 402 408 405 403 405 407 406 401 394 393 400 406 404 389 376 371 373 379 384 385 381 376 374 374 392 604 656 683 686 636 550 441 392 384 390 405 431 481 552 609 616 574 564 503 458 453 451 451 452 453 454 456 457 457 415 357 319 308 299 290 281 272 261 243 225 213 208 210 218 228 239 247 249 243 235 233 234 237 243 250 258 263 266 269 274 284 296 312 331 352 370 384 391 393 394 399 404 415 426 427 413 395 380 366 355 345 339 334 303 286 286 291 289 314 352 386 396 397 396 401 418 440 454 463 492 501 502 583 569 563 557 560 557 550 540 527 523 519 513 500 484 470 462 468 483 504 525 544 551 547 532 510 496 490 485 485 484 477 470 463 456 453 455 457 453 449 447 447 447 450 467 469 458 445 434 417 401 387 376 375 373 383 396 406 409 411 409 409 411 420 447 499 551 571 560 531 487 456 443 474 537 577 550 532 516 509 510 501 509 525 556 598 621 545 486 463 462 460 467 494 528 525 480 471 481 493 505 518 528 521 522 558 606 636 624 640 647 633 598 550 476 471 492 526 559 569 556 551 556 557 538 592 590 546 531 603 747 877 792 697 685 715 775 773 760 747 737 746 773 795 781 731 678 656 651 650 651 656 665 662 647 622 600 606 681 718 671 598 583 587 600 614 635 673 737 761 734 675 597 516 534 577 636 712 737 525 443 413 401 396 399 401 394 391 387 376 374 376 393 404 403 399 397 401 404 405 402 397 394 396 399 395 383 373 369 371 377 383 386 384 381 377 375 379 470 579 659 681 632 443 390 379 382 390 406 407 485 573 621 598 478 455 448 445 443 443 443 445 448 451 455 457 418 353 309 300 289 277 266 256 246 233 215 202 195 195 200 210 222 233 239 238 228 221 220 222 225 230 237 245 251 255 257 263 274 288 307 328 350 368 381 387 387 386 390 398 412 425 426 410 392 376 361 346 334 325 321 306 296 294 291 282 284 306 335 361 364 361 365 388 424 454 449 448 459 478 570 562 558 554 558 554 549 539 524 511 502 494 485 476 468 469 481 501 523 536 539 532 520 505 489 480 478 476 476 475 471 466 460 455 453 454 456 450 443 436 431 427 429 436 445 451 447 434 419 404 392 383 374 373 384 397 406 407 404 402 404 412 426 448 500 548 545 510 480 481 479 467 471 499 529 528 509 499 505 520 528 527 539 622 711 589 511 470 457 458 462 470 494 523 524 494 481 482 493 502 515 541 563 562 573 590 607 626 665 657 607 547 516 464 503 523 535 558 540 536 533 534 554 606 613 611 550 516 589 724 646 646 662 683 768 901 827 744 708 718 773 810 772 708 661 644 648 651 649 653 673 677 656 626 602 604 650 752 712 621 557 559 570 604 624 636 654 679 686 668 636 573 468 480 512 582 618 554 423 387 363 357 367 376 374 370 369 370 372 366 370 391 404 402 399 398 399 400 399 397 395 393 393 391 387 381 375 371 371 375 380 382 384 384 383 380 377 379 456 532 589 611 406 378 378 383 393 410 408 515 599 585 479 452 443 439 437 434 433 435 438 443 455 476 440 344 302 297 284 268 255 245 236 226 211 196 188 186 188 193 202 215 224 227 223 215 214 214 216 218 222 227 234 240 245 250 256 268 284 305 328 349 365 374 376 374 376 382 391 405 414 414 399 381 367 353 340 328 319 313 308 304 300 294 285 283 288 303 326 336 334 344 372 411 426 423 432 449 474 566 561 561 555 553 547 543 533 514 499 489 483 479 476 476 484 499 516 530 534 525 511 499 488 479 475 473 471 471 469 465 463 457 453 451 451 450 442 432 424 417 413 418 429 444 456 460 447 431 417 405 395 387 386 389 395 400 401 398 398 405 416 430 446 480 511 484 444 442 468 487 484 478 487 514 508 502 503 510 518 531 562 612 696 725 502 472 459 455 458 467 475 486 502 510 504 491 489 496 503 520 560 621 611 587 573 581 618 665 621 559 511 480 503 538 547 557 580 553 529 522 544 585 619 582 590 571 534 510 531 590 615 641 707 837 969 809 700 699 742 819 801 720 651 631 637 655 654 658 673 688 667 632 601 593 630 732 764 671 588 561 565 585 635 649 634 605 570 576 584 594 574 491 464 462 496 488 405 382 344 323 324 337 347 350 358 365 366 362 361 365 380 396 404 404 403 401 396 391 387 388 391 391 388 385 382 380 376 373 373 374 375 379 383 396 428 496 407 380 406 458 505 397 379 381 387 397 414 416 472 506 487 443 439 435 432 429 426 426 427 432 442 477 573 376 316 298 282 262 244 233 226 219 210 198 187 183 182 184 187 194 206 213 214 209 208 209 210 213 215 219 222 228 234 240 246 255 268 286 307 330 348 359 362 362 364 369 375 384 393 396 391 378 370 360 349 341 339 339 328 316 306 302 300 300 292 287 291 304 320 324 339 369 402 403 412 429 448 476 570 581 590 578 532 531 538 529 502 488 482 479 479 483 490 500 515 528 531 524 510 496 487 482 480 479 476 470 467 465 460 458 454 450 447 445 440 430 421 413 407 406 415 428 447 468 482 473 448 433 422 412 407 402 397 395 392 389 392 398 408 424 441 446 452 463 449 428 424 440 472 472 457 447 458 483 480 481 491 514 595 706 745 702 601 497 468 464 472 480 482 480 481 488 495 500 497 498 504 509 526 572 651 638 597 566 564 590 602 564 526 509 511 550 611 616 587 564 562 562 569 591 629 669 618 593 581 561 518 468 489 583 647 698 904 933 776 696 738 828 835 731 653 617 617 645 651 667 684 688 666 633 595 584 604 658 773 675 597 560 566 599 634 674 666 619 555 493 495 513 543 561 526 462 440 423 393 356 341 317 307 309 318 329 339 352 362 362 353 353 355 367 381 394 411 411 405 396 388 384 385 389 389 387 385 386 392 386 379 374 371 370 372 378 423 542 737 526 417 380 379 380 382 385 389 394 402 419 428 442 445 435 431 431 429 426 423 420 421 423 427 398 363 506 378 321 286 253 230 218 212 209 205 199 190 184 180 179 179 181 186 194 199 200 201 202 204 205 208 211 214 218 224 230 237 246 257 273 293 313 331 344 350 349 350 357 363 368 372 374 372 365 359 352 350 348 344 338 336 329 322 315 310 311 314 302 289 287 294 310 325 345 370 391 389 382 381 409 473 577 587 580 542 545 553 558 537 504 521 493 488 491 497 504 515 530 538 534 519 505 495 490 489 489 486 480 470 463 458 455 456 453 448 444 438 430 421 419 410 401 403 414 425 448 472 485 473 453 441 433 427 422 418 414 400 388 388 398 410 433 450 456 453 443 439 428 419 422 433 463 474 463 449 457 460 456 454 470 517 582 741 709 606 526 490 476 489 503 508 499 487 481 482 488 495 498 503 509 517 538 588 657 640 594 556 549 561 545 531 524 529 556 647 669 625 574 563 570 579 626 676 700 679 595 588 591 584 569 555 501 554 634 691 735 767 745 768 853 940 758 656 607 603 628 651 674 683 679 662 635 605 588 596 621 649 662 610 570 557 576 616 644 652 629 579 520 479 473 484 500 511 513 455 427 390 353 334 313 305 303 305 313 333 358 371 368 355 348 344 345 355 366 376 393 411 410 400 391 386 385 386 386 385 386 391 399 384 374 378 377 373 368 372 426 547 557 717 566 397 378 378 384 394 400 404 406 385 422 437 432 427 426 425 423 420 418 417 419 417 361 287 272 372 335 285 241 212 198 195 193 192 192 190 186 181 177 174 173 174 179 184 187 190 195 197 198 200 202 205 209 215 222 230 238 246 257 275 295 313 326 334 334 334 337 345 355 361 363 362 361 363 369 372 371 360 339 325 321 320 320 320 321 324 311 299 290 285 290 303 321 338 351 363 362 347 348 366 381 585 575 556 527 560 570 559 544 534 537 510 508 513 518 524 535 547 549 540 524 513 507 505 503 497 487 475 466 459 455 453 454 454 448 440 430 421 415 409 404 405 413 424 429 443 462 475 464 453 442 435 433 434 426 421 404 389 389 408 451 482 487 474 460 442 429 421 422 434 457 486 510 512 496 484 460 445 440 458 497 510 617 594 534 501 489 500 521 532 529 513 494 483 482 488 496 502 509 517 528 553 602 641 612 571 545 537 531 522 532 545 569 632 719 673 605 566 569 578 611 671 708 694 642 593 594 599 599 600 598 544 542 596 661 651 662 730 857 932 826 667 603 593 617 657 692 687 676 657 634 621 620 624 625 625 623 605 573 560 567 590 617 623 595 563 527 492 543 498 479 478 473 456 439 390 352 330 310 305 302 303 310 325 358 399 407 386 354 341 338 339 347 357 363 374 407 413 407 399 391 386 384 382 380 377 375 372 367 370 381 382 376 369 372 437 588 507 559 583 521 383 380 382 390 394 393 390 307 385 429 431 432 430 423 418 415 415 416 415 397 314 224 212 238 231 214 199 190 186 185 184 184 184 184 181 176 173 170 169 172 177 182 185 188 192 194 194 195 196 198 203 211 219 229 238 247 248 253 263 277 294 304 306 309 316 329 348 360 366 369 372 375 397 409 413 383 309 300 298 300 303 307 311 309 304 296 288 286 291 300 307 311 318 348 345 334 330 340 383 581 564 545 531 554 574 559 558 563 525 524 529 535 543 552 562 565 558 544 530 521 519 513 503 489 473 463 460 460 464 468 455 455 449 438 425 417 433 412 402 405 414 423 426 432 443 452 450 447 436 428 426 428 421 414 406 405 413 434 491 515 526 519 485 448 428 423 433 454 481 519 547 557 549 527 499 480 468 470 481 459 500 516 514 506 505 532 547 548 537 517 499 489 488 494 503 509 517 524 536 560 595 601 568 545 535 531 521 534 554 576 614 686 714 638 588 574 581 606 651 667 657 632 604 604 603 604 606 607 598 565 530 561 649 646 655 781 848 800 683 589 580 605 664 737 725 688 658 633 619 627 644 653 644 618 587 566 559 572 595 615 616 566 527 513 499 480 636 548 486 459 444 434 427 375 333 315 308 303 303 310 336 380 410 409 407 394 369 335 337 339 345 352 361 374 405 413 410 404 396 386 381 372 363 361 355 353 361 372 378 380 376 371 375 431 578 477 484 477 436 390 385 321 292 280 272 280 297 370 422 453 483 485 439 414 410 412 418 400 350 272 204 189 185 184 184 183 182 181 181 180 180 180 179 176 173 171 169 169 174 182 189 193 195 195 195 194 193 192 193 198 207 217 228 236 237 233 235 242 253 268 280 289 301 320 343 364 371 378 384 388 384 423 439 419 357 284 281 281 285 290 297 304 303 299 294 289 289 295 298 297 298 317 376 358 338 322 333 424 575 561 545 535 542 568 579 577 562 531 536 546 556 567 579 589 576 557 540 527 515 514 504 489 473 461 459 460 460 460 458 452 450 444 434 424 416 424 408 401 404 411 417 420 424 430 436 438 436 424 415 413 414 413 408 413 429 458 502 536 547 560 557 510 450 432 433 446 465 483 529 554 570 579 572 553 545 524 500 482 465 491 507 517 525 528 556 559 548 529 510 499 495 498 505 513 517 521 524 532 546 562 548 536 535 536 535 547 577 594 612 635 661 647 605 586 589 607 665 670 624 587 584 592 599 602 604 606 605 597 577 542 575 671 661 673 776 741 604 551 502 575 704 828 871 724 673 634 614 618 646 701 689 650 602 562 550 566 598 629 636 593 516 479 456 439 456 638 594 511 452 436 429 382 345 322 311 307 312 322 364 406 412 413 411 409 407 393 340 342 344 348 355 366 383 402 408 407 403 395 385 366 348 341 346 344 354 367 373 373 373 373 373 378 408 488 431 440 434 410 393 390 299 261 260 269 289 353 389 436 526 648 659 514 431 405 409 414 369 290 226 197 188 185 183 182 182 182 183 183 183 182 181 180 177 174 173 173 175 182 192 202 209 212 209 205 200 196 194 193 197 205 216 225 230 225 224 227 236 251 278 293 308 329 352 369 385 378 363 355 370 415 444 450 385 285 277 273 274 278 284 294 301 300 296 291 289 290 299 298 293 308 372 384 363 330 324 366 414 572 558 545 540 547 556 575 569 549 544 547 574 588 600 615 607 572 545 518 496 492 492 486 472 457 449 451 452 450 445 441 440 439 434 429 423 416 414 405 401 402 404 409 412 417 422 426 426 418 407 400 399 402 406 409 424 451 496 570 575 579 580 561 509 442 438 448 458 464 463 504 531 558 585 598 582 580 566 532 490 496 509 515 526 541 546 566 554 529 504 489 492 498 507 516 522 524 525 519 516 518 522 521 530 543 553 563 596 647 660 644 616 592 591 595 599 611 646 719 664 615 588 581 585 589 594 599 602 600 597 601 598 631 690 654 636 638 606 523 419 426 591 835 1006 974 707 649 616 612 636 671 741 699 634 583 556 561 594 634 653 628 547 487 460 425 398 426 528 550 504 451 437 431 369 334 320 320 325 334 373 405 417 416 415 412 411 407 391 346 347 348 352 359 370 399 400 398 397 394 388 373 326 310 330 337 348 366 372 371 369 368 369 374 380 388 403 419 444 446 423 391 317 269 255 262 279 299 367 411 460 528 610 629 672 555 399 401 385 326 256 210 196 190 186 184 183 184 186 188 189 189 188 186 184 180 177 176 177 180 187 195 202 206 208 206 203 199 197 196 196 200 207 215 220 219 217 220 228 240 262 308 322 335 352 366 366 365 360 362 377 409 429 441 433 371 277 272 272 273 275 281 290 294 294 291 288 285 285 291 298 325 374 407 384 343 326 357 416 385 562 554 546 546 558 582 565 555 555 557 572 600 609 612 610 591 556 517 487 470 468 467 462 454 443 434 435 434 430 425 423 424 425 424 424 420 413 409 405 400 397 396 400 405 410 414 414 409 395 387 385 389 397 400 413 433 460 501 567 578 585 583 554 491 441 449 463 474 473 447 468 498 539 575 585 590 590 599 583 531 523 526 529 538 553 564 563 534 501 478 472 482 500 514 521 522 523 521 511 505 505 509 519 541 556 577 615 666 701 684 635 589 585 598 605 613 634 676 700 692 666 635 608 594 583 584 591 595 592 591 591 593 617 642 558 553 558 511 433 406 448 647 834 935 906 689 632 620 639 674 698 709 654 600 570 567 591 638 664 644 580 507 478 462 434 402 401 413 451 458 445 436 431 367 336 329 334 347 363 399 417 418 416 413 412 411 395 363 346 347 349 353 365 389 394 392 390 387 385 383 307 283 297 322 340 367 372 371 369 367 366 369 374 376 374 375 422 464 496 477 337 267 255 260 278 314 364 397 426 465 515 561 608 635 528 388 383 330 262 220 203 197 192 187 185 185 187 191 194 195 195 194 192 189 184 181 179 180 182 186 191 195 196 197 196 195 195 196 197 200 203 207 210 211 210 213 221 233 254 291 337 344 353 357 349 346 348 356 369 387 410 422 387 333 288 275 280 290 284 275 278 282 285 286 285 281 278 277 280 314 358 380 381 365 348 364 395 351 358 558 555 550 552 561 567 560 557 561 572 598 611 616 614 602 571 534 495 467 452 449 447 442 436 428 420 415 415 411 407 407 410 413 416 417 415 410 405 404 398 392 388 391 400 404 405 401 389 374 373 376 383 394 402 418 434 453 483 529 560 577 577 551 498 474 466 480 487 479 471 459 487 534 573 584 579 584 557 525 511 513 519 526 539 555 561 543 511 482 468 470 488 515 525 521 512 513 512 506 504 507 516 541 554 560 579 629 702 710 660 607 582 588 598 606 627 644 641 650 760 813 782 689 602 579 576 583 588 585 578 564 550 536 516 482 532 541 512 460 419 552 737 790 715 605 573 628 657 690 727 708 654 605 576 571 588 620 672 659 594 521 495 485 477 464 434 378 362 377 409 433 428 406 359 348 348 347 366 392 411 418 416 413 410 409 391 364 345 343 344 347 354 368 390 390 389 388 385 374 301 281 279 296 330 374 373 370 368 366 365 366 372 371 364 363 386 415 463 507 473 271 258 259 271 297 343 397 410 427 444 463 517 572 551 466 371 322 251 218 204 200 196 192 188 186 186 189 193 197 198 198 197 195 192 187 182 179 178 178 181 183 184 184 184 185 186 189 193 197 202 204 205 204 204 206 212 225 244 275 329 353 353 353 347 335 341 360 379 393 403 407 363 322 295 290 316 410 429 356 278 272 274 277 278 276 273 271 270 298 335 359 365 358 346 345 351 348 338 349 558 558 557 562 574 573 565 567 575 586 605 616 617 608 587 553 512 480 458 445 438 436 430 422 414 406 400 400 399 397 397 401 406 410 410 409 407 394 401 398 391 387 389 398 400 395 387 376 368 367 373 387 403 410 423 435 446 467 515 586 573 559 540 508 501 507 524 534 524 484 460 465 485 508 524 522 500 473 458 465 491 505 516 528 535 527 512 487 470 469 484 514 538 533 517 503 504 505 505 509 522 543 553 547 546 572 637 735 721 644 591 586 594 604 632 646 638 617 621 767 888 888 760 615 571 562 569 572 560 542 509 505 499 470 465 508 524 504 491 569 700 669 617 578 548 553 661 790 843 784 685 616 580 569 577 600 619 628 598 552 520 505 500 497 488 453 357 341 361 396 420 409 362 355 369 373 362 387 411 417 416 412 407 379 372 354 335 331 337 342 348 359 374 390 390 390 388 385 373 283 270 276 311 370 378 375 371 366 362 360 364 370 359 351 371 421 429 448 416 323 265 260 273 291 320 367 393 400 408 412 417 463 490 457 397 329 253 212 199 196 196 194 192 189 187 188 190 193 195 196 196 196 194 190 185 179 175 173 172 174 175 174 171 171 172 174 179 187 198 209 211 211 210 209 212 221 248 270 288 342 354 357 349 342 351 363 386 406 419 420 411 344 308 300 323 392 428 432 365 283 266 266 268 268 267 265 264 273 324 351 350 358 339 325 321 321 319 326 337 564 563 565 572 585 578 572 578 588 596 608 618 611 594 569 534 492 468 452 442 435 431 425 413 402 395 389 391 392 391 391 397 405 407 406 404 400 389 395 394 390 387 388 394 390 386 382 380 372 374 385 400 412 424 433 442 448 462 497 545 533 521 516 512 510 530 543 551 549 523 490 470 458 452 450 473 465 450 442 450 470 493 501 506 506 492 488 473 469 483 512 547 552 534 513 503 504 506 514 529 546 557 549 542 544 577 653 769 757 657 594 597 607 646 668 660 630 601 604 695 808 853 788 652 588 562 552 542 516 450 463 507 519 479 498 510 524 534 580 737 727 633 573 553 537 567 801 942 900 724 640 589 572 571 577 585 590 592 598 596 575 531 516 509 498 458 349 342 360 393 408 377 358 376 395 394 378 410 414 414 411 401 375 327 316 316 318 321 334 344 355 370 386 392 393 393 390 370 317 272 268 305 353 377 378 377 373 367 362 359 363 358 360 381 430 574 517 428 339 273 266 272 298 327 357 393 391 388 381 380 395 411 413 386 339 281 212 196 191 191 191 191 191 189 188 188 189 187 186 185 185 188 191 186 178 172 168 167 167 169 169 165 161 161 162 165 171 183 202 223 237 248 259 268 261 258 257 268 302 363 358 356 368 386 396 400 409 423 433 434 423 380 359 357 375 429 432 429 363 269 257 258 259 259 258 257 256 286 320 346 359 366 322 301 294 295 303 315 326 570 571 575 583 593 584 583 588 595 603 613 616 598 578 551 507 472 453 443 436 431 425 418 406 395 387 381 386 386 386 389 398 405 403 400 397 394 393 393 393 392 392 393 393 388 383 380 379 377 387 399 411 422 435 445 461 482 498 499 524 508 498 500 510 518 531 538 547 555 549 514 482 454 429 414 438 457 460 457 459 467 485 482 481 484 479 477 470 479 506 546 573 555 531 515 511 513 521 536 550 557 552 544 543 553 601 692 785 742 655 612 632 669 705 692 660 625 601 598 628 683 734 754 726 645 579 536 512 492 454 497 590 629 557 526 520 529 571 682 898 715 610 565 558 582 700 907 839 675 612 598 575 571 574 576 575 585 601 622 636 626 564 525 505 489 453 363 347 361 377 379 371 375 403 398 375 371 405 407 407 401 372 299 295 295 297 304 317 333 350 365 381 396 396 396 394 373 327 271 265 270 320 371 373 376 378 376 371 364 362 365 357 355 371 422 581 556 421 297 278 276 308 334 363 393 395 393 379 361 360 381 381 370 339 293 243 200 191 188 188 187 187 188 187 187 187 186 184 183 182 182 185 190 182 173 167 164 164 166 166 163 158 154 154 156 159 168 184 208 237 265 292 313 323 312 295 287 303 341 359 364 394 421 427 430 432 434 436 437 439 435 426 420 418 421 436 432 426 360 252 243 244 243 242 241 242 242 254 294 336 354 357 302 280 278 283 295 307 318 577 580 586 594 600 593 594 596 601 609 616 602 578 555 525 477 454 440 434 429 422 413 409 398 389 383 380 433 398 383 391 400 405 398 392 389 391 395 395 398 401 402 401 394 389 384 380 377 383 397 411 424 435 446 467 492 521 540 535 516 501 489 490 503 519 532 536 543 552 553 525 492 465 445 430 437 462 476 478 475 478 484 468 459 466 484 483 481 498 536 579 585 550 527 520 524 532 548 557 553 545 543 545 549 565 613 690 728 663 629 640 686 740 729 690 658 635 614 600 600 609 635 698 824 736 610 526 501 502 530 581 667 698 614 545 529 519 561 700 954 719 617 578 576 614 735 811 645 474 482 487 555 577 576 575 580 612 625 686 735 680 584 525 495 474 443 388 366 377 391 390 376 383 405 394 370 372 398 383 390 362 295 285 286 288 292 300 315 336 354 366 378 392 397 396 380 334 280 268 266 271 318 369 370 374 378 378 374 369 367 371 363 354 361 401 457 418 355 309 297 315 345 363 378 395 407 420 338 325 382 378 372 331 293 257 217 198 193 189 186 184 183 183 183 182 183 184 184 184 184 186 189 194 188 180 173 169 168 166 161 155 151 150 151 152 156 167 187 217 248 283 317 341 353 345 331 327 341 365 370 394 414 422 424 426 429 430 432 434 436 437 439 440 440 440 436 430 386 307 236 229 229 228 228 229 230 232 238 248 256 258 258 263 269 277 285 294 305 316 583 586 593 600 604 599 600 603 609 613 606 571 548 510 470 448 438 428 421 415 406 390 388 383 377 372 369 378 376 381 392 399 399 391 383 380 384 389 395 399 405 410 410 397 389 387 388 387 391 407 420 432 445 460 487 516 544 565 568 531 518 501 494 504 520 541 550 557 559 538 521 493 481 479 475 468 478 491 497 495 492 487 461 448 463 503 503 501 523 568 610 582 543 526 528 542 558 574 557 536 531 546 553 559 573 588 597 600 595 621 674 726 735 688 672 672 665 631 600 590 592 605 662 856 787 640 542 527 555 629 676 682 650 596 552 518 499 530 638 847 719 641 604 599 616 656 563 439 373 391 395 470 506 540 586 611 640 679 756 786 668 571 517 485 461 437 413 389 389 405 419 408 396 388 375 365 369 363 368 343 306 283 280 281 284 289 299 314 335 347 351 351 355 390 389 333 287 280 271 269 274 317 370 371 375 378 379 377 375 375 379 360 347 360 389 384 349 327 323 324 343 368 381 386 382 329 353 358 375 396 379 333 291 256 227 204 199 196 192 188 184 181 179 178 177 179 181 182 183 184 186 190 197 200 199 194 185 174 164 155 150 148 148 149 150 156 169 192 229 258 288 318 341 356 357 356 360 369 378 393 409 417 419 421 423 425 426 428 429 431 432 434 436 437 436 431 396 311 236 223 218 217 217 218 220 221 224 230 236 240 242 248 258 271 283 291 300 312 322 585 587 594 601 604 603 604 609 610 599 575 555 502 463 441 430 423 415 406 396 382 367 369 370 369 368 365 360 377 386 390 393 389 381 374 371 375 379 389 396 404 413 419 411 393 391 397 404 405 419 429 441 456 474 496 524 554 575 579 568 549 531 524 530 537 555 572 591 583 515 508 491 497 508 503 499 502 511 521 524 507 475 448 460 506 549 524 512 541 594 629 570 537 530 540 558 573 562 535 528 544 563 565 568 568 576 591 578 593 660 712 710 653 640 665 699 700 646 604 588 588 597 621 686 686 638 602 605 646 768 779 684 577 550 535 484 501 544 586 651 668 642 618 602 571 510 333 280 315 341 351 361 397 474 573 648 667 741 786 748 623 544 506 480 456 435 420 403 400 409 420 415 403 376 361 358 355 334 337 313 285 275 276 281 287 297 309 323 335 336 330 326 335 380 351 311 289 289 278 274 282 324 374 376 378 380 381 381 380 381 380 351 339 362 378 348 330 326 332 341 369 385 389 387 374 279 287 316 369 412 313 284 254 224 202 198 198 196 193 189 187 182 179 176 175 175 177 178 179 181 184 190 198 215 225 221 200 175 161 152 147 146 146 147 149 157 173 198 241 266 288 310 330 344 353 361 369 376 385 404 411 414 418 420 421 421 422 422 423 424 426 428 430 430 422 410 304 234 221 214 211 211 211 212 214 216 219 224 230 235 237 246 259 273 285 294 307 318 328 585 587 596 602 604 608 621 615 599 578 549 479 442 423 407 392 404 396 387 375 363 355 355 360 365 367 365 362 377 385 385 383 378 373 368 366 369 373 383 392 404 416 426 427 402 395 403 417 423 433 445 459 474 484 497 527 557 576 583 586 564 555 569 588 566 580 598 606 582 518 542 553 563 555 522 512 514 535 554 548 508 471 444 487 559 575 522 506 536 583 607 555 539 541 550 555 552 526 526 547 570 576 571 574 584 588 582 587 705 782 762 671 610 620 657 708 730 687 629 613 608 606 605 603 623 655 674 674 667 718 751 668 549 511 511 514 533 560 579 578 589 596 580 526 429 269 236 251 272 280 280 314 362 426 518 664 735 796 766 665 580 523 497 476 454 434 416 400 395 399 407 407 402 366 347 346 332 326 317 299 281 275 280 299 311 319 327 337 338 330 319 314 323 316 304 297 296 294 282 284 328 369 381 384 385 385 386 386 387 388 369 348 350 373 357 317 315 326 335 354 378 384 388 373 313 251 259 289 327 350 290 264 231 204 193 192 190 188 188 189 189 186 183 179 176 174 174 175 177 180 184 191 203 226 239 233 209 177 162 155 150 148 147 149 156 171 196 229 263 279 292 306 318 328 336 344 353 366 390 399 401 406 416 418 419 418 417 389 303 294 289 286 284 278 269 246 224 214 210 208 207 207 208 209 211 213 215 220 225 230 234 244 257 272 285 294 305 317 331 579 590 600 607 616 630 630 606 576 526 456 419 400 394 389 380 383 377 368 359 352 348 352 356 361 364 365 364 370 376 376 373 370 370 369 368 370 374 385 394 410 425 431 424 406 403 411 423 431 445 468 487 498 501 509 530 539 541 542 538 554 570 589 605 597 587 594 601 588 545 556 577 591 588 565 537 547 571 584 564 489 469 481 538 585 553 511 496 512 544 571 567 559 558 558 551 538 549 573 578 569 568 579 586 587 589 613 709 812 831 750 633 609 617 652 693 725 735 715 668 627 595 574 575 590 697 722 640 573 531 582 591 547 493 500 517 563 598 589 547 524 499 380 225 210 227 248 246 223 202 224 279 341 413 515 689 859 837 725 606 530 505 485 467 450 432 416 381 371 384 402 402 397 356 332 329 312 317 308 295 284 286 323 332 336 340 344 346 339 328 316 308 302 289 287 295 301 293 288 322 357 378 389 401 400 397 396 396 397 397 358 355 389 420 334 312 315 323 335 367 368 382 379 332 244 230 248 270 286 290 273 252 222 197 189 187 184 185 188 190 190 186 184 181 180 181 179 179 181 185 190 195 210 226 230 220 204 178 167 161 158 156 153 156 164 176 196 243 283 294 296 300 307 314 316 321 334 362 396 392 388 397 415 417 417 415 382 308 233 230 233 236 238 238 231 220 212 207 205 204 203 205 207 209 211 213 215 217 221 227 233 243 257 273 286 296 309 327 343 578 595 607 622 634 635 619 581 517 451 405 393 388 385 382 374 364 362 357 352 348 347 354 354 356 360 363 362 364 366 368 368 369 372 373 374 376 380 388 398 412 427 434 418 408 414 422 427 438 461 484 499 505 508 523 536 539 536 533 538 568 580 588 595 586 597 588 585 579 557 580 587 579 567 560 571 582 587 574 543 497 461 528 580 579 538 509 498 507 538 584 616 609 583 563 554 547 578 589 585 583 595 592 585 603 655 730 791 829 799 718 633 614 625 634 658 701 762 858 731 623 563 541 553 630 752 728 576 524 511 561 594 573 499 501 517 730 832 646 529 460 305 183 144 147 221 262 239 187 163 199 271 350 451 622 962 817 649 573 573 518 491 469 452 439 427 418 364 358 382 402 400 395 351 323 320 306 307 305 310 318 326 365 356 351 353 354 347 337 325 315 304 286 283 289 298 303 303 312 344 366 380 394 410 409 392 370 362 394 388 358 360 385 392 345 323 319 328 345 359 351 381 358 279 226 221 236 248 254 257 254 240 219 200 192 189 186 188 191 192 190 185 181 180 182 185 185 188 191 194 194 192 199 207 205 195 188 176 170 168 168 168 168 205 232 227 195 221 263 286 295 300 304 306 305 313 337 374 395 399 400 406 414 416 415 412 346 231 222 223 227 229 229 228 219 212 206 203 202 200 200 203 207 209 212 214 216 218 221 227 234 246 261 277 291 307 325 342 352 586 605 627 637 635 620 589 515 448 405 392 387 402 389 374 364 354 352 353 351 349 349 353 354 355 357 361 360 361 363 366 370 375 380 381 381 383 385 388 395 416 434 435 426 417 430 437 436 451 483 500 507 511 519 538 550 558 560 558 566 578 587 591 589 583 591 584 581 584 589 595 577 552 537 545 578 588 577 550 523 517 509 568 586 560 532 517 520 554 612 670 676 699 625 568 567 577 606 625 612 596 616 607 630 687 754 800 800 719 684 671 664 661 642 630 638 675 745 842 716 607 551 537 550 725 785 697 545 512 516 594 620 574 506 496 506 653 724 566 317 246 174 130 119 125 197 244 225 174 159 204 304 389 511 684 734 560 414 340 326 321 429 453 443 430 428 427 366 376 409 403 398 395 357 333 332 319 326 321 348 385 381 360 356 358 358 352 341 333 322 312 300 282 284 291 298 305 315 330 350 365 376 388 409 394 360 330 325 351 374 356 352 361 353 342 331 325 331 348 319 311 308 296 268 230 229 232 232 231 235 235 228 215 205 200 197 195 194 194 193 188 181 178 179 183 189 194 201 200 194 190 187 186 185 183 179 175 172 171 173 176 180 209 270 280 237 191 203 242 281 306 308 306 306 316 334 359 390 398 403 408 412 414 415 413 398 327 221 216 222 225 225 223 220 213 207 202 200 201 199 199 202 207 212 215 218 220 221 224 230 239 253 269 286 308 326 340 351 355 601 625 640 636 617 586 530 450 410 395 390 388 408 386 363 354 351 349 349 350 351 354 358 359 358 357 357 365 367 368 371 375 379 382 383 385 386 387 393 405 415 421 423 428 425 442 460 471 479 496 508 514 521 534 559 567 572 575 579 594 599 596 592 590 593 595 580 585 604 612 598 565 540 530 537 562 558 544 525 519 557 575 590 569 537 538 546 585 653 720 750 704 732 643 575 582 613 655 679 646 607 630 674 726 781 809 787 708 612 596 630 676 704 652 633 631 651 699 740 676 615 580 575 610 768 754 644 537 516 523 595 597 537 497 482 487 523 525 421 169 144 139 131 120 120 229 273 234 175 192 231 308 395 506 621 600 472 329 241 226 232 271 282 343 427 446 387 382 400 413 404 398 395 390 375 351 339 348 361 375 378 360 355 358 361 357 342 335 327 320 310 296 286 288 290 297 310 324 338 348 357 364 372 387 351 320 306 306 319 340 332 330 338 326 335 330 322 321 330 320 307 294 280 262 245 252 246 231 217 214 217 214 210 207 207 207 203 199 196 193 185 178 176 179 186 191 192 192 189 186 184 181 175 171 168 166 167 168 170 173 178 187 275 290 235 175 181 201 248 294 315 307 295 308 333 349 350 382 398 405 409 413 414 414 411 324 222 212 212 220 221 218 214 211 208 205 203 202 204 202 202 205 210 215 221 225 227 228 231 239 249 262 278 299 329 342 350 356 356 618 635 630 610 572 516 453 423 411 398 388 396 371 360 354 349 346 353 352 353 357 363 366 366 365 370 378 381 375 408 404 390 424 387 384 388 393 402 418 428 426 430 443 447 436 453 476 496 511 508 515 525 537 552 574 577 578 580 585 603 611 610 599 589 595 596 584 597 618 617 593 563 552 551 550 550 529 509 503 526 592 609 588 548 529 564 605 684 754 787 763 684 672 617 583 598 640 719 697 646 622 663 780 813 784 741 702 586 596 594 606 643 688 648 629 623 627 643 656 656 657 655 654 708 754 702 610 536 517 521 546 530 489 477 467 462 443 402 328 194 210 181 180 219 190 268 248 222 240 304 330 310 338 433 547 508 423 340 292 271 218 220 240 320 424 455 310 395 435 416 406 399 396 393 381 359 355 359 360 362 360 351 353 360 358 346 334 332 326 322 313 298 294 291 292 302 318 333 341 343 341 339 342 343 308 291 287 287 308 310 306 307 309 301 310 305 306 322 356 466 367 300 276 251 248 254 247 231 214 205 203 201 202 204 206 206 204 221 242 237 191 178 177 180 183 181 176 173 172 175 178 175 168 163 160 160 162 166 169 174 183 202 280 243 190 175 178 209 276 312 309 292 291 316 327 324 334 386 400 406 410 413 414 412 320 238 213 208 216 215 212 209 205 202 203 206 208 208 208 206 206 209 213 220 227 232 234 237 242 251 260 271 289 315 334 344 355 361 356 623 618 589 554 490 412 402 404 428 412 381 418 365 349 345 344 344 352 361 362 362 366 372 376 378 380 382 382 381 392 390 384 398 385 389 397 406 416 431 438 439 442 453 464 449 467 491 512 530 523 529 542 556 569 583 583 584 584 584 591 600 609 602 588 591 593 598 608 615 609 585 572 574 580 581 564 539 498 496 540 595 607 567 539 555 616 678 755 790 781 732 643 618 592 592 624 665 739 648 603 641 716 810 806 675 563 568 582 598 595 589 596 628 640 627 617 609 593 579 618 680 720 719 756 765 708 617 535 503 496 486 474 463 462 455 437 399 352 313 295 326 277 283 362 314 307 238 260 366 426 428 353 321 346 397 429 386 359 348 335 288 294 334 390 437 445 275 306 373 421 433 406 397 393 381 360 355 352 351 350 346 344 349 368 372 360 342 333 331 331 325 312 302 295 298 310 328 340 342 334 318 304 303 297 284 273 264 262 294 293 293 291 283 279 280 277 283 305 342 416 360 307 270 239 242 248 244 232 218 206 201 197 196 196 195 193 201 282 372 357 215 180 176 176 171 163 158 156 159 166 173 171 165 159 156 157 161 166 174 189 217 261 268 229 192 186 196 238 293 312 295 283 306 315 292 278 325 390 402 406 410 412 412 321 250 220 213 209 206 206 204 201 199 199 201 205 210 213 212 209 209 211 216 223 231 237 241 246 254 262 271 283 302 325 335 343 355 361 353 604 577 506 444 406 395 399 439 440 403 364 370 359 355 346 340 342 354 361 364 367 372 379 385 388 389 387 386 385 386 384 382 383 387 394 404 413 420 430 435 448 455 455 464 466 487 509 527 539 547 557 567 575 582 591 592 592 590 586 577 579 582 589 598 608 604 605 607 602 585 570 580 584 589 596 591 560 515 526 583 614 591 558 566 616 682 707 746 775 748 667 628 617 610 626 663 698 650 623 619 644 700 773 679 608 580 579 582 600 593 584 584 591 614 638 634 605 573 553 547 563 590 626 723 789 715 596 507 468 459 457 460 462 461 443 410 369 327 301 315 372 395 403 409 388 371 357 404 477 472 451 424 385 328 272 378 374 363 359 362 373 392 429 449 443 427 321 306 321 359 436 428 408 397 390 381 382 356 349 347 339 335 356 373 381 381 379 364 355 348 337 317 297 295 304 319 333 341 338 320 300 288 287 283 272 259 249 252 274 293 294 282 268 266 259 257 264 281 307 332 337 314 274 240 238 239 233 222 212 205 199 194 189 185 179 179 186 267 370 360 224 181 170 164 156 150 147 148 153 162 171 169 163 158 155 157 161 168 191 230 270 264 241 260 261 195 208 235 271 293 297 307 312 277 246 252 323 386 401 404 407 401 328 256 281 292 216 206 202 202 203 201 198 197 200 207 221 231 235 221 211 212 217 227 234 241 248 257 274 282 289 303 321 333 340 343 348 350 349 563 480 424 399 389 386 392 404 391 378 368 361 358 353 345 344 354 361 365 368 370 375 383 390 395 395 392 389 389 390 389 395 410 393 397 404 412 418 425 431 458 473 469 458 482 507 528 543 554 573 590 588 584 590 596 599 597 594 591 589 586 580 585 601 616 616 614 609 593 568 583 597 601 600 598 596 556 553 570 592 607 579 568 593 656 735 765 735 730 712 663 639 614 616 638 673 708 618 623 633 637 647 627 601 587 582 587 626 682 646 589 556 551 570 608 633 624 579 551 528 524 541 574 603 730 657 529 462 443 451 463 473 469 445 416 382 339 312 323 361 424 445 439 425 409 411 436 471 495 482 464 450 420 394 398 381 386 382 378 386 407 432 443 442 432 416 395 401 356 313 372 415 346 307 334 398 367 370 370 365 359 356 371 381 389 395 399 393 375 358 337 307 293 300 313 326 334 335 337 330 321 320 332 298 277 264 260 271 300 316 305 282 267 266 254 250 256 270 282 308 329 316 276 244 233 226 217 208 203 200 195 189 182 175 171 172 177 253 366 361 208 171 165 157 153 146 145 147 154 164 173 171 163 158 156 159 164 172 216 271 266 224 206 217 220 197 216 234 258 284 304 315 270 235 219 236 311 355 363 359 353 337 236 230 315 346 217 204 200 201 202 201 199 197 200 266 367 365 357 273 223 215 221 235 247 262 282 309 330 340 340 339 341 343 341 340 341 348 363 485 420 394 419 418 398 411 390 380 373 366 357 355 351 346 349 362 366 368 369 372 378 388 396 400 399 394 393 396 396 395 410 437 397 397 403 411 420 430 441 475 496 493 476 486 515 541 562 576 570 582 581 580 586 591 593 590 589 593 593 583 583 590 602 614 604 613 598 584 592 597 621 618 605 595 583 573 583 593 597 594 587 587 606 655 729 777 740 717 694 655 604 582 605 646 698 761 643 631 641 640 624 596 585 588 589 590 654 679 633 574 535 512 525 557 613 666 675 594 544 512 505 527 546 642 572 470 435 437 456 509 514 466 430 403 388 379 385 415 453 469 467 456 447 446 460 479 494 500 498 485 435 401 398 416 398 417 413 407 425 436 442 443 439 432 424 425 434 422 376 304 358 236 173 225 345 347 388 396 388 384 384 387 393 399 403 407 406 385 357 324 294 292 307 322 334 342 347 348 344 349 362 361 327 300 289 291 299 327 340 323 296 284 278 268 265 270 279 285 307 323 311 275 238 224 212 203 197 195 195 191 185 178 172 168 171 179 204 235 236 188 170 165 161 156 149 151 155 162 171 181 173 164 159 159 163 168 189 245 292 222 191 187 192 199 208 227 236 255 289 319 268 230 213 209 211 216 219 221 221 217 209 210 254 335 351 213 202 200 202 205 205 201 198 201 267 381 380 380 352 295 233 238 254 279 311 350 392 405 413 409 398 386 377 371 369 372 380 390 426 398 383 396 404 408 429 412 378 367 365 356 354 348 348 355 363 364 364 366 372 382 394 403 405 402 400 401 405 405 404 408 412 396 400 404 413 431 459 483 494 498 500 503 511 526 543 564 585 566 577 583 588 596 600 599 595 590 588 591 590 607 608 608 629 625 604 600 600 598 621 633 620 601 587 573 586 603 609 604 595 598 600 599 613 652 709 744 751 715 643 577 570 604 662 730 788 681 650 641 628 602 592 597 597 587 579 607 618 599 567 533 500 495 521 583 666 735 704 609 547 521 507 511 529 486 436 421 436 469 537 525 445 421 408 411 429 460 497 506 489 477 472 473 476 480 485 492 504 518 503 431 395 411 439 432 431 429 430 435 440 444 444 442 440 441 446 444 429 403 373 349 264 213 209 240 389 405 402 398 394 396 401 405 408 410 411 406 383 344 304 287 294 312 334 356 372 379 382 385 394 404 394 380 370 369 373 368 366 379 385 378 366 345 313 305 312 319 320 340 329 309 283 224 212 203 197 193 192 192 189 184 178 172 169 174 182 186 183 187 179 172 167 163 160 159 163 171 182 196 183 172 165 162 164 170 176 224 277 281 191 181 186 197 212 231 233 239 269 300 287 228 209 203 203 207 208 204 199 196 195 199 208 309 368 326 206 200 200 204 209 209 205 203 253 333 380 380 382 378 361 326 265 281 309 353 400 426 447 455 456 452 439 419 404 397 400 415 430 406 391 383 384 395 416 437 429 389 374 368 356 354 344 346 353 357 355 355 360 370 383 395 406 408 409 409 411 410 410 409 407 405 401 412 437 445 446 484 491 498 503 507 513 520 530 542 559 581 586 589 595 603 607 604 601 600 601 603 608 609 629 625 613 619 631 604 607 620 623 639 629 609 591 581 578 599 614 619 616 612 613 610 592 577 587 641 708 739 705 624 579 587 607 666 745 784 690 651 627 606 587 593 618 616 591 565 564 569 585 595 579 514 483 497 541 605 686 751 700 624 554 501 475 457 438 424 420 435 467 502 487 437 424 424 437 470 520 567 518 489 480 483 490 493 485 480 485 498 502 444 399 402 434 442 437 433 428 425 412 311 375 429 452 454 459 456 443 421 397 377 373 370 365 361 366 375 387 399 406 403 409 412 414 415 415 412 391 363 324 289 288 298 321 355 385 400 406 412 419 426 428 418 410 405 404 406 404 401 400 397 392 389 372 352 344 352 368 374 372 355 320 268 212 203 197 194 194 194 193 190 185 179 173 173 179 185 186 181 181 177 173 167 162 163 170 204 215 195 186 181 174 169 169 173 179 190 256 296 240 187 183 201 223 236 247 238 256 291 303 239 207 199 199 201 206 201 196 192 189 190 196 209 219 218 209 199 197 201 206 211 211 209 205 246 292 297 367 380 382 383 375 333 351 380 412 439 449 455 460 464 465 464 449 433 426 429 441 450 403 393 391 407 416 423 431 416 402 383 366 356 351 340 338 338 339 343 345 353 364 376 387 403 409 413 414 413 409 408 407 407 414 434 440 456 468 475 490 494 499 504 510 518 525 534 550 567 583 594 595 605 612 611 602 599 604 613 622 626 638 651 644 629 623 634 612 620 638 646 649 624 599 588 588 587 609 620 626 630 634 633 624 601 581 583 620 654 673 655 609 598 609 605 649 725 748 675 636 611 594 585 613 673 664 609 556 553 555 595 635 626 520 478 483 505 535 579 669 721 679 582 494 447 430 426 426 427 434 450 454 447 438 434 441 458 492 535 562 502 480 479 489 498 497 484 476 478 480 451 408 395 408 430 438 424 420 407 399 413 385 420 448 460 461 460 452 437 421 406 395 395 388 373 360 367 375 382 381 376 381 415 418 419 418 414 399 346 322 303 286 293 302 344 385 407 411 419 428 434 437 434 426 416 409 408 411 417 419 416 410 406 405 399 392 388 392 406 433 439 415 374 323 217 201 197 197 198 197 195 191 186 180 175 178 185 188 184 178 177 176 172 166 162 167 239 261 235 198 187 183 180 180 183 189 202 243 293 290 191 189 202 243 275 268 246 252 282 300 277 208 198 195 197 202 204 196 191 189 189 192 198 207 210 207 201 195 197 201 205 207 209 206 201 195 195 210 349 379 382 387 393 389 403 420 435 447 454 462 467 468 466 465 466 464 462 460 457 454 403 400 414 433 438 430 416 394 386 362 350 357 348 347 343 335 327 327 337 354 367 375 381 396 401 405 407 408 407 406 404 403 405 419 458 472 478 485 491 493 498 503 509 518 530 548 566 581 591 596 600 608 612 607 599 600 608 623 635 635 653 658 652 641 632 632 623 638 657 662 658 626 604 600 606 599 619 626 632 640 648 647 640 628 624 632 639 627 616 609 607 612 619 605 629 679 692 663 627 610 601 589 643 757 737 638 552 548 555 598 630 607 501 472 475 488 499 505 525 613 633 573 476 437 426 428 434 437 433 433 434 436 439 446 456 470 493 512 507 481 473 477 488 498 495 484 475 470 461 423 409 410 415 420 427 417 398 378 378 412 433 449 458 461 459 454 444 432 422 415 410 410 395 378 371 380 391 391 389 384 373 381 410 420 415 394 289 286 288 287 287 298 311 374 412 413 418 427 434 437 436 431 422 413 409 409 413 420 427 430 430 427 421 414 408 403 402 408 423 425 408 384 358 292 251 221 206 202 198 195 192 187 182 181 188 194 192 184 177 175 173 168 164 165 173 274 291 256 223 205 194 193 201 213 223 250 290 282 228 198 234 273 293 289 267 256 275 290 275 228 199 194 195 199 203 198 192 189 190 193 197 202 204 203 201 197 194 197 203 207 208 204 199 195 191 198 243 351 379 384 391 401 413 425 436 445 454 462 476 484 481 470 467 469 470 469 467 463 460 401 406 441 411 426 438 413 401 373 358 354 355 351 348 344 336 328 331 345 359 370 377 383 396 397 399 402 404 404 399 400 403 413 436 472 480 483 485 485 489 497 504 510 521 543 567 583 591 595 599 605 606 604 601 600 604 614 627 637 638 647 646 643 636 624 624 635 655 676 685 668 633 625 622 619 624 631 630 632 637 640 640 644 652 670 691 671 626 591 586 606 613 653 639 642 667 669 645 616 610 613 602 624 751 767 675 551 547 553 564 559 534 499 475 469 469 467 462 461 471 484 481 452 438 433 437 442 443 435 428 428 434 444 457 467 474 482 485 479 470 470 474 481 489 491 485 473 459 446 430 426 424 421 416 415 403 378 362 369 402 436 452 458 459 456 448 439 429 423 420 417 417 394 375 378 405 416 408 394 378 360 360 367 372 353 302 277 281 284 288 294 307 338 389 421 426 427 429 428 426 423 419 416 413 411 412 416 422 431 440 446 443 430 415 404 397 394 395 398 396 390 381 373 332 290 257 236 226 223 228 226 212 194 200 210 211 200 184 176 173 166 160 161 173 200 253 284 286 264 233 216 219 233 249 269 298 286 242 208 239 291 312 308 290 267 269 274 262 233 201 196 194 196 201 203 192 188 188 191 197 203 203 200 198 196 194 195 202 271 312 212 206 201 197 202 232 365 377 381 388 398 410 421 432 443 452 460 474 490 497 491 478 473 475 477 477 476 472 467 390 395 383 397 413 431 436 397 384 369 362 360 354 353 350 343 338 339 347 356 366 375 383 391 393 396 399 401 411 430 418 415 428 448 479 485 486 488 487 491 501 511 521 535 564 585 593 594 595 607 605 600 595 597 609 615 623 631 638 643 648 644 640 635 630 636 650 669 683 688 687 663 645 636 632 627 624 623 624 625 624 623 638 664 693 702 647 608 602 591 579 629 696 673 643 635 640 635 627 627 629 621 599 713 768 711 577 551 540 542 543 535 518 489 467 455 448 441 435 437 438 439 442 443 442 443 444 445 443 438 438 444 454 467 473 475 475 473 472 472 471 470 471 480 490 486 468 447 435 434 435 430 422 414 409 382 369 360 362 392 436 452 457 457 454 446 438 429 422 420 418 418 387 367 383 416 425 408 386 366 347 346 352 358 351 329 339 314 297 294 303 320 345 379 406 422 436 428 418 409 404 406 411 415 416 418 422 429 439 447 450 445 428 408 394 387 386 386 385 383 381 380 380 359 326 293 264 245 248 256 259 257 256 283 262 226 196 183 176 165 153 150 161 193 265 276 290 307 296 259 243 248 263 280 307 302 254 213 224 299 335 339 323 297 272 266 253 230 206 197 196 196 199 201 199 188 185 186 191 199 204 200 196 194 195 194 197 207 284 369 337 342 256 275 357 364 374 379 385 395 408 420 430 440 449 458 468 489 505 510 502 490 483 484 486 485 483 480 474 387 383 381 403 430 442 431 402 392 375 366 364 358 356 351 346 343 344 345 352 358 367 377 379 383 393 396 399 419 468 449 435 442 445 486 491 486 485 490 502 514 527 543 562 585 596 597 596 601 617 609 598 592 599 628 633 646 649 649 657 644 640 634 632 637 649 660 685 693 678 667 666 657 652 645 618 614 614 615 615 614 620 638 653 660 653 610 610 610 622 638 617 622 613 606 608 616 628 635 626 622 640 621 634 697 702 601 554 536 529 558 608 603 501 454 438 436 440 439 439 438 438 441 445 444 443 445 452 463 467 472 473 468 469 471 475 478 479 479 481 479 476 476 482 488 472 451 433 425 426 425 418 412 412 410 397 372 350 348 384 436 452 456 455 452 446 438 428 420 417 416 405 373 359 380 403 409 389 366 350 343 346 361 367 364 361 378 363 354 340 312 324 340 360 392 430 442 430 417 406 402 406 415 420 423 427 433 445 452 452 445 432 414 397 386 381 382 384 384 382 382 383 388 384 360 324 288 262 269 285 297 305 317 333 303 263 229 206 177 164 156 161 199 303 292 295 313 328 318 280 266 267 282 306 319 267 220 219 275 342 363 355 329 293 263 243 228 214 203 199 198 200 201 199 192 184 184 185 189 197 199 196 193 193 195 196 199 209 279 382 382 380 275 279 374 374 376 382 392 406 419 429 438 446 455 464 478 505 520 523 515 502 494 492 491 488 484 481 474 417 399 396 404 430 445 436 404 402 379 370 370 361 358 353 346 343 346 343 344 346 352 365 374 374 393 406 414 437 478 466 455 455 458 497 501 481 461 469 507 529 545 569 601 608 603 599 600 607 627 613 602 594 600 626 638 650 649 648 656 652 641 640 647 658 664 678 681 670 654 659 687 686 678 661 629 616 614 619 624 626 634 653 653 629 592 579 617 690 741 721 607 587 574 571 577 588 616 638 647 646 639 630 603 644 660 589 542 526 535 675 840 621 492 440 427 432 447 457 464 464 457 449 443 440 439 445 464 494 538 553 530 482 462 468 479 487 488 486 496 479 477 487 485 469 448 430 417 409 408 409 410 412 414 416 415 396 364 343 372 437 456 457 454 448 444 436 427 420 416 414 377 359 360 373 383 382 366 348 340 347 356 373 378 374 379 386 378 379 377 359 333 352 357 382 438 442 433 423 417 416 420 426 430 434 440 451 463 463 452 435 418 403 391 384 382 384 388 388 388 389 392 399 403 387 357 320 281 291 313 331 344 357 356 338 301 263 237 189 173 176 214 282 325 316 323 336 342 331 300 281 278 296 323 300 232 214 260 335 364 375 358 319 274 243 223 213 207 203 201 201 202 202 198 192 186 184 185 188 194 192 192 192 193 194 196 200 207 247 310 300 288 235 229 288 376 380 389 402 417 428 437 445 452 460 470 493 517 530 531 525 513 502 497 492 487 481 476 470 427 411 400 401 415 424 425 424 417 384 375 375 362 357 354 349 346 346 338 332 333 339 352 378 376 408 438 460 484 477 464 461 466 474 512 515 511 499 484 521 536 560 587 604 602 597 574 573 597 619 619 611 600 596 608 631 645 644 641 650 666 654 655 666 678 688 688 668 644 635 662 707 703 683 661 634 623 624 639 653 654 651 655 636 599 564 558 649 757 810 759 597 557 549 554 563 577 585 629 691 704 624 624 588 608 618 565 527 515 541 733 931 555 463 427 421 430 447 475 514 527 506 461 442 435 435 448 475 513 620 631 561 471 454 464 478 485 482 480 490 488 484 478 468 444 427 415 405 397 393 395 399 405 412 416 411 403 378 352 376 446 467 465 456 445 439 433 428 425 421 401 382 374 379 391 382 367 355 351 354 351 365 377 381 382 394 380 362 362 382 406 373 364 349 348 378 435 435 431 430 431 435 440 444 449 456 466 471 463 446 427 410 399 392 389 390 394 400 401 401 402 406 412 414 409 393 362 313 326 343 358 369 372 366 358 337 312 293 263 252 265 296 329 340 328 334 345 347 348 317 294 293 313 331 258 218 254 328 359 374 374 345 295 243 223 213 208 206 204 204 204 204 202 199 194 189 187 187 188 195 190 188 190 192 195 195 198 202 207 211 206 200 198 200 218 281 364 401 415 427 437 445 452 458 467 482 510 526 532 532 528 518 506 496 489 484 476 470 464 434 419 406 400 403 403 408 430 426 383 374 376 360 357 354 354 351 343 332 327 332 337 344 366 395 439 465 474 482 466 465 468 475 487 512 516 490 480 506 515 538 565 588 600 599 581 577 583 600 620 621 615 606 601 605 622 640 643 642 651 669 663 665 677 693 703 684 656 640 653 698 717 693 667 650 637 639 650 668 680 677 661 637 613 588 564 547 698 796 823 759 578 534 532 548 566 579 557 610 714 764 672 602 565 584 594 555 522 509 527 642 748 484 438 422 421 427 438 467 518 553 541 471 442 433 437 457 491 527 636 611 521 455 449 459 467 469 466 468 474 475 468 455 444 424 413 404 397 392 390 392 396 402 411 413 405 398 371 338 369 467 491 481 463 447 438 433 433 434 432 397 387 392 403 408 404 375 352 349 364 369 374 377 377 381 392 364 352 356 375 405 413 373 334 302 292 370 418 435 438 441 447 456 462 466 470 474 469 456 439 423 409 401 398 399 402 407 410 411 412 413 417 421 423 419 409 395 385 381 379 378 377 374 370 364 359 351 340 331 325 332 343 347 350 335 338 348 349 353 325 316 324 332 298 232 214 268 353 374 369 359 323 266 214 210 209 208 208 208 208 208 207 205 202 197 193 191 191 193 193 189 187 188 190 194 195 196 199 201 203 202 201 200 203 216 281 375 415 427 437 446 453 458 464 475 499 519 528 530 529 527 515 502 491 483 478 470 464 458 443 427 416 402 404 407 407 406 424 379 370 372 361 361 358 357 351 340 333 339 340 348 366 391 407 451 482 483 462 463 468 493 516 518 517 514 484 478 512 519 544 568 582 584 580 588 595 596 601 623 626 620 612 607 609 625 640 649 654 657 662 660 664 674 687 694 671 655 670 712 746 707 668 646 641 644 660 680 687 684 672 639 604 589 587 588 583 740 805 795 717 555 526 529 551 574 578 549 584 696 787 746 573 540 563 585 572 528 510 503 500 489 456 433 427 425 425 426 440 470 509 521 469 442 436 448 477 518 548 574 521 460 445 448 454 453 451 451 457 460 457 448 436 424 413 406 400 396 394 395 398 401 405 411 410 402 396 369 336 374 450 493 496 472 452 437 433 434 434 423 409 405 413 415 393 384 365 357 358 363 371 373 367 368 380 388 366 357 365 381 387 380 389 348 292 275 279 387 437 442 449 460 473 479 479 477 472 463 450 437 424 414 410 410 412 416 419 420 419 420 421 423 426 427 425 418 408 397 388 383 379 376 374 372 367 360 352 347 345 344 346 349 353 355 346 345 349 350 355 335 340 350 338 317 292 304 336 362 363 354 343 308 256 213 213 211 210 213 225 235 239 227 209 205 202 199 198 198 198 194 189 186 186 188 192 195 198 201 205 208 209 209 211 224 271 391 420 430 439 447 454 460 464 474 492 512 524 529 531 529 522 508 493 482 474 468 463 458 453 451 436 427 407 413 426 421 396 432 393 378 375 370 376 365 364 357 344 342 347 345 363 402 443 456 474 469 457 457 461 474 502 524 525 520 505 483 482 507 522 555 575 581 579 575 593 605 606 607 621 625 621 615 612 617 632 636 648 658 657 649 643 648 657 662 666 655 662 710 766 756 677 645 636 639 653 678 695 683 657 630 582 566 579 614 660 695 743 752 701 608 537 527 546 567 575 567 553 553 655 754 708 549 527 541 575 605 534 510 494 480 463 439 435 434 432 427 421 426 437 449 454 448 438 441 463 503 549 555 493 454 440 441 447 447 444 443 446 453 458 454 443 427 414 410 406 403 402 403 406 407 409 411 412 409 402 390 367 350 392 444 479 486 470 453 437 432 436 437 426 419 423 427 417 389 378 360 359 364 364 369 366 350 346 361 370 371 379 395 403 374 360 361 370 349 267 318 400 439 446 457 477 490 491 484 474 464 455 446 438 431 424 422 423 427 430 432 430 428 427 426 427 429 430 428 423 415 408 401 393 384 377 374 373 369 361 352 345 344 346 350 354 357 358 357 355 353 354 359 354 362 367 356 354 356 367 373 366 336 330 325 318 304 283 256 229 217 230 271 299 305 267 217 210 208 205 204 204 202 195 189 186 186 189 195 199 204 209 215 220 225 231 238 286 419 428 435 442 449 456 461 466 472 486 508 521 528 531 531 527 514 497 481 470 467 463 458 454 449 457 454 451 432 400 402 413 414 435 424 395 376 380 405 418 394 369 355 351 346 366 390 424 474 482 478 459 444 454 491 502 515 523 523 525 511 492 488 503 517 555 576 582 579 582 592 603 610 613 617 617 614 612 615 628 631 623 632 642 642 630 620 622 630 637 635 639 658 705 742 703 646 630 632 646 669 690 692 657 608 574 568 550 674 791 806 790 688 600 531 491 494 545 567 566 555 552 544 531 591 673 678 541 516 520 555 606 547 508 482 460 441 431 435 441 442 435 424 422 425 429 431 430 432 444 472 512 548 508 466 444 437 438 439 438 441 447 453 455 463 457 443 426 415 413 411 410 412 414 416 415 415 415 414 408 403 387 372 374 415 450 465 468 463 450 437 433 440 451 459 448 447 441 422 391 379 360 361 371 374 373 363 357 356 358 368 370 386 404 402 352 350 349 353 318 195 390 437 444 454 469 493 500 494 480 464 454 447 443 441 439 435 434 436 439 442 443 441 437 434 432 432 433 434 431 425 418 412 408 402 393 381 375 374 371 365 358 351 350 351 354 356 357 359 360 360 359 360 366 372 376 378 377 380 386 389 388 381 366 344 331 331 343 348 334 311 296 296 308 318 322 287 234 222 214 209 207 205 202 195 189 186 188 194 203 209 216 223 230 237 244 251 309 419 436 442 447 452 457 463 468 474 485 501 519 528 532 532 530 522 505 486 471 464 461 457 454 450 447 450 453 452 441 401 406 415 413 436 404 383 373 376 396 403 394 378 364 360 369 391 424 458 485 493 488 479 474 482 515 518 519 520 523 526 522 504 493 497 506 539 566 577 579 587 598 602 608 615 619 613 608 606 613 629 632 617 619 620 611 612 602 602 609 619 628 627 632 641 645 637 625 626 641 673 714 688 643 597 576 578 528 657 763 820 826 789 634 548 505 489 499 532 532 529 531 535 529 515 558 625 648 541 511 509 525 544 524 494 470 451 437 428 430 437 443 440 427 419 418 418 420 421 430 441 453 464 472 467 455 446 439 432 424 429 444 461 469 462 460 452 440 428 421 419 416 415 418 419 420 419 418 416 413 408 407 399 394 403 435 449 460 466 462 447 437 437 448 469 495 475 461 447 428 400 384 369 369 380 393 390 371 363 362 365 369 376 390 399 386 339 341 339 336 302 180 271 391 455 467 485 495 496 487 473 457 447 441 440 442 446 446 445 446 448 451 452 449 445 440 437 437 439 440 436 429 420 414 410 405 397 384 378 375 372 368 365 363 362 360 358 357 357 360 364 368 369 370 375 381 384 386 388 391 393 393 393 392 390 373 359 358 372 378 362 338 319 315 324 329 328 314 287 261 224 210 206 204 199 193 188 188 193 203 213 222 231 240 249 258 265 271 327 444 449 453 456 459 463 468 475 487 501 516 529 534 535 533 527 515 496 477 466 461 457 453 451 448 445 449 457 449 412 398 416 414 389 393 389 381 375 378 394 396 393 382 374 382 416 410 440 474 474 466 472 479 487 497 512 510 510 514 523 525 524 512 497 487 494 524 556 575 583 592 605 609 619 627 622 608 602 603 607 611 628 625 621 616 610 601 593 599 611 623 630 628 625 624 623 622 624 643 680 725 748 648 601 588 582 590 714 772 808 817 785 681 600 560 539 528 535 532 520 513 512 509 506 499 521 573 622 547 512 499 501 510 506 489 468 448 433 426 424 425 426 427 424 418 415 416 419 425 434 440 443 445 447 451 451 446 436 423 412 422 448 476 487 459 446 438 432 428 425 423 418 415 415 418 420 421 420 417 412 408 411 405 408 433 445 459 471 474 465 448 440 447 466 492 510 478 460 446 430 414 398 390 390 400 417 414 397 378 370 383 383 391 395 391 375 337 336 337 336 328 295 284 389 465 479 493 497 494 484 471 456 447 441 441 445 452 456 456 455 455 455 456 454 450 445 443 444 447 449 445 436 425 417 412 406 398 386 380 376 372 370 369 371 371 368 363 358 357 362 370 377 381 382 386 390 392 393 396 397 397 397 397 395 392 388 382 380 386 388 369 338 316 319 331 340 339 328 313 289 233 210 205 201 195 190 189 192 201 214 226 237 248 260 273 345 369 380 407 456 459 461 463 464 467 471 483 498 514 529 539 540 539 534 526 511 489 472 462 458 453 450 449 447 444 452 457 453 437 424 412 412 414 405 389 379 376 383 399 399 397 391 389 402 458 439 453 474 464 424 433 451 459 464 510 504 504 508 516 525 523 511 499 490 487 518 563 587 592 597 606 614 621 622 616 604 604 607 608 606 605 620 623 620 616 605 605 610 620 630 635 631 624 620 619 623 640 655 673 680 655 586 547 552 614 714 772 808 806 754 674 625 601 587 570 551 547 534 520 509 501 491 480 478 491 533 596 561 519 491 481 485 491 486 470 450 434 428 422 415 411 412 418 417 416 417 423 435 445 448 445 440 439 441 442 436 426 415 407 416 437 457 461 443 431 425 422 420 417 415 412 410 409 413 418 421 420 417 413 410 411 408 414 441 457 477 491 489 472 455 452 469 518 565 527 482 461 448 436 428 422 420 424 432 440 435 431 411 399 411 409 413 405 388 367 334 332 339 351 365 377 314 380 459 492 499 502 499 490 479 466 456 450 449 453 460 466 466 463 460 459 458 455 452 449 449 452 457 458 455 446 434 424 417 411 402 389 382 377 373 371 371 372 373 370 366 362 362 367 374 382 389 395 399 400 400 402 402 402 403 403 402 399 394 389 386 386 388 392 377 355 336 324 338 347 345 334 318 294 236 209 203 199 195 192 195 202 213 226 238 252 266 286 332 425 442 448 464 467 468 468 468 468 469 474 487 504 521 538 546 547 544 537 526 509 484 468 460 454 450 448 447 445 442 460 458 456 455 426 400 411 431 404 393 381 382 395 411 403 406 416 422 423 459 481 489 487 474 443 452 494 502 474 521 516 514 501 489 511 512 508 506 503 501 535 565 587 599 603 607 614 620 619 608 597 607 612 611 607 606 610 620 624 621 617 616 619 625 632 634 630 624 622 626 636 652 656 649 622 578 550 520 562 666 782 778 805 740 656 610 612 610 600 594 609 656 625 581 544 517 496 481 471 475 503 554 571 524 484 463 461 474 484 474 457 445 440 430 417 408 406 414 417 418 421 429 443 458 470 465 451 441 436 431 423 415 410 409 415 425 432 432 425 418 415 414 413 413 410 407 404 404 408 414 417 418 417 414 410 410 417 433 456 484 503 508 498 479 466 508 647 756 726 540 491 468 455 445 440 441 446 449 452 452 455 453 450 446 441 434 431 418 394 362 329 329 343 366 389 401 363 409 471 501 504 506 504 498 490 481 474 469 467 469 472 475 474 471 467 465 463 461 458 457 459 462 466 467 464 456 446 436 429 421 412 398 385 379 375 373 372 372 371 369 367 366 368 373 379 387 397 405 408 409 409 409 409 409 409 409 406 402 396 390 387 388 391 396 390 385 380 362 371 361 347 335 316 277 233 212 208 206 204 205 210 216 223 233 247 264 286 331 432 428 414 432 480 483 481 477 473 470 470 479 494 511 528 545 552 553 549 542 531 510 482 465 458 452 448 446 445 443 440 470 464 459 454 412 392 400 406 376 408 399 399 412 425 413 418 448 475 470 416 471 498 478 446 506 518 522 521 517 521 516 508 504 503 507 513 515 518 517 508 529 559 577 586 596 601 604 603 597 586 585 602 609 608 605 606 613 613 616 619 613 608 613 621 627 628 628 627 628 635 648 657 649 624 588 548 519 534 632 735 781 763 752 658 599 614 623 610 592 604 666 776 742 676 619 580 549 508 483 474 481 505 557 518 476 449 439 450 473 477 470 463 462 450 435 421 414 414 417 419 424 432 444 463 493 496 475 449 434 421 411 407 408 413 416 416 416 413 410 408 408 409 411 412 410 405 402 403 406 411 415 415 413 409 406 411 428 453 481 514 520 514 502 490 504 665 757 781 744 562 504 475 462 458 457 459 460 460 461 466 477 477 472 465 456 446 439 427 404 369 335 335 352 376 398 407 422 463 497 505 506 508 508 505 501 497 496 496 496 494 490 486 481 477 474 472 471 469 468 469 472 475 477 475 471 465 457 450 444 437 427 411 393 383 378 376 374 372 370 369 369 371 374 379 386 396 407 413 416 417 417 416 415 415 414 413 409 403 397 391 389 390 394 400 401 405 412 413 412 388 366 348 322 272 239 224 223 221 221 221 224 230 239 250 264 280 334 438 436 390 374 417 500 503 497 487 478 474 479 493 508 522 536 550 555 555 552 544 533 507 480 463 456 451 447 446 444 442 438 479 472 463 453 418 402 393 388 392 434 430 419 419 428 415 414 410 412 422 434 444 449 448 445 455 498 511 514 515 519 516 511 508 507 509 515 520 524 522 512 526 553 568 577 587 592 590 576 560 555 577 597 605 607 605 603 611 608 607 607 593 582 589 604 617 622 629 633 635 641 652 657 637 607 575 545 514 606 725 790 765 709 656 617 616 645 649 612 585 590 638 720 722 691 673 664 639 551 506 479 467 469 508 494 465 437 422 424 445 468 478 474 482 476 465 449 430 418 418 422 428 434 439 454 489 504 489 452 430 414 406 404 409 414 415 412 408 404 402 403 406 409 411 413 411 405 401 402 404 409 412 412 408 402 401 414 440 485 548 546 524 506 495 495 545 717 783 784 775 718 555 482 467 467 468 466 465 466 473 492 506 503 493 480 466 455 448 439 419 382 366 362 374 393 407 422 439 480 510 507 507 507 507 505 504 510 515 519 521 517 507 497 489 483 481 479 479 479 480 483 488 493 493 489 481 472 463 457 452 449 442 430 410 394 385 382 379 376 374 372 372 375 379 386 396 407 417 422 424 425 425 423 422 421 419 415 411 404 398 393 391 394 399 405 408 412 415 416 416 415 405 382 351 299 260 242 241 241 241 242 250 260 259 268 354 405 413 424 386 380 392 430 500 513 506 495 487 486 499 513 525 535 545 555 558 557 552 543 528 500 476 461 455 451 448 447 445 442 437 484 475 468 462 442 443 449 444 425 414 443 433 426 442 407 461 477 459 441 488 454 443 438 431 421 449 485 507 516 521 512 514 511 508 511 519 523 524 518 506 523 543 556 567 579 582 570 548 532 539 583 606 614 614 612 605 600 604 604 596 580 563 567 588 611 622 635 642 643 645 652 653 628 597 568 557 593 733 792 781 725 621 585 610 652 681 682 659 627 580 526 487 503 532 596 666 684 610 527 479 458 442 440 446 440 427 415 411 420 435 450 463 480 494 493 475 446 424 425 432 439 440 436 435 445 458 460 444 424 411 405 405 409 412 410 406 401 398 399 403 408 412 414 415 411 404 399 399 402 406 410 410 405 397 397 416 450 510 600 576 518 485 479 496 649 747 780 785 791 784 607 504 469 468 469 467 466 472 486 505 519 517 505 486 466 459 453 447 441 437 428 424 425 429 439 450 466 498 520 514 509 504 501 498 499 519 527 532 533 529 520 508 497 490 487 486 487 490 493 498 505 510 509 502 491 479 467 457 451 447 443 437 427 417 407 397 388 385 382 379 377 379 383 394 407 419 427 430 432 433 432 430 429 426 423 418 412 406 400 397 397 400 405 409 413 416 417 418 419 419 419 416 403 357 319 304 311 318 324 331 343 357 363 377 423 439 418 382 382 392 410 440 488 517 515 508 506 512 525 534 540 546 551 557 557 554 547 535 518 492 472 461 456 454 453 452 449 444 437 483 474 466 464 463 424 441 470 469 463 460 432 423 440 405 430 440 435 430 456 449 442 432 420 408 424 467 501 520 530 509 508 505 504 513 522 517 507 494 485 509 528 542 557 572 567 548 528 527 553 604 627 634 631 624 614 597 598 603 603 597 577 581 600 621 630 643 648 649 650 651 648 623 589 568 582 652 768 799 734 620 565 574 613 672 734 767 780 772 671 526 470 464 471 485 513 564 575 538 489 451 432 415 413 418 422 421 414 414 420 431 446 460 489 486 464 442 431 437 454 459 449 433 420 413 414 420 423 414 408 406 407 409 406 400 395 394 395 400 408 414 417 417 415 410 403 397 395 400 405 410 410 403 395 397 419 452 503 575 558 495 462 461 489 731 773 777 784 797 789 659 537 470 465 462 462 464 473 490 508 521 520 507 485 465 457 453 451 451 452 451 450 451 457 470 497 504 513 519 513 504 496 496 502 509 517 534 540 539 535 530 519 509 502 498 497 499 503 506 510 516 519 517 509 497 484 470 458 450 445 441 438 434 430 426 421 417 412 404 394 385 384 391 405 420 431 436 439 441 441 440 437 434 431 426 420 414 409 405 404 405 407 410 413 415 416 417 418 420 421 422 423 424 426 429 432 435 435 434 434 437 441 446 454 427 397 387 377 391 407 424 455 529 532 529 527 530 535 541 547 552 554 554 554 553 548 538 524 507 485 470 462 459 459 461 460 456 450 441 482 472 464 462 462 458 469 481 481 473 463 439 432 442 412 449 439 428 431 441 470 448 424 410 401 419 459 492 515 527 489 475 483 498 510 520 505 483 462 454 483 510 538 561 571 547 535 523 539 585 629 643 651 650 641 629 619 616 622 626 613 605 614 629 644 653 654 651 648 644 636 615 591 579 583 608 667 773 795 721 602 577 580 576 608 684 774 804 806 723 590 505 462 452 455 463 475 483 492 484 463 436 409 396 398 411 423 423 416 417 427 441 457 475 453 431 428 435 462 496 488 447 427 409 399 397 402 408 408 406 405 406 405 399 389 386 389 397 406 413 418 419 417 414 409 401 394 392 399 405 409 407 401 392 400 421 446 470 489 470 455 449 450 474 710 768 778 784 799 801 713 572 467 458 454 456 461 474 494 509 519 516 502 483 466 457 455 456 458 458 458 460 465 476 493 512 525 533 534 526 522 534 525 511 518 529 524 532 543 544 536 531 526 521 517 516 516 517 518 518 520 520 515 506 495 483 470 459 452 447 442 440 438 437 434 432 430 428 424 418 412 409 415 425 435 442 446 448 449 449 447 443 439 434 428 423 418 415 413 413 414 414 415 417 417 417 418 419 421 423 424 427 430 433 436 439 441 440 439 441 444 449 455 436 387 357 369 386 401 418 442 478 539 544 543 542 543 548 554 558 559 557 552 549 546 540 529 515 499 482 470 464 463 466 469 469 463 454 436 477 477 470 463 461 465 474 482 482 471 460 449 436 430 444 473 468 454 446 448 468 442 417 406 401 421 460 488 502 499 444 428 458 495 506 514 500 475 450 437 454 496 551 587 587 550 529 526 553 597 627 640 648 648 638 627 618 618 603 586 588 599 617 636 650 652 648 644 640 633 617 580 563 554 552 567 623 750 785 745 678 648 604 569 561 598 695 787 810 780 693 545 492 463 451 451 453 453 454 458 456 441 415 396 391 398 414 428 428 429 435 442 448 433 414 407 417 435 522 535 492 433 412 396 390 392 399 406 406 403 402 400 397 389 383 383 387 396 408 416 419 419 415 411 405 398 392 390 396 400 402 400 397 394 404 422 439 452 458 454 442 437 441 460 689 767 790 792 787 797 724 580 464 454 450 451 458 474 499 511 520 514 500 486 472 461 459 461 462 460 461 465 474 490 510 521 530 531 525 518 526 546 559 554 526 532 529 542 570 597 554 544 540 538 536 533 530 527 524 520 518 514 506 496 485 475 463 459 456 450 444 443 442 441 439 438 438 439 439 438 436 435 439 445 451 455 457 458 457 455 452 449 443 438 432 427 424 423 423 423 423 422 421 420 420 420 419 420 422 424 427 430 434 438 441 443 443 442 443 446 450 455 461 389 353 360 377 394 411 430 458 499 544 553 554 553 553 557 559 559 558 555 547 542 538 532 521 508 496 482 473 468 468 474 478 477 468 449 424 473 487 485 475 464 463 470 478 481 470 459 456 444 435 463 477 489 481 462 451 437 429 421 415 417 434 470 495 491 451 411 426 461 498 521 524 498 462 437 430 427 482 540 569 561 529 533 552 578 604 623 633 634 622 601 578 577 577 572 571 586 600 618 635 645 645 643 643 642 632 607 571 560 545 535 539 562 659 740 771 758 748 708 603 533 539 595 700 771 793 743 605 526 485 465 458 456 449 438 436 441 442 429 408 396 395 407 430 445 451 449 437 424 403 395 401 421 459 545 520 461 416 393 385 386 394 405 413 410 404 397 391 386 380 379 380 386 397 410 417 418 415 411 407 400 394 390 387 390 392 392 392 392 395 408 423 434 440 440 432 425 429 442 462 712 789 801 790 766 747 595 495 462 452 446 447 455 472 497 514 524 519 507 496 483 470 466 466 466 463 463 470 484 503 521 529 530 524 517 515 532 551 566 570 562 542 540 542 553 594 698 693 624 561 559 555 547 539 530 520 513 505 492 480 469 462 456 459 459 450 442 446 446 444 443 442 445 449 452 452 447 449 457 464 467 467 467 465 464 462 459 453 448 444 440 435 433 433 433 433 432 429 427 426 424 423 422 422 424 426 429 433 439 443 444 443 442 444 446 450 454 460 465 391 354 366 385 401 422 442 466 506 551 561 562 561 561 563 561 556 551 547 540 537 533 527 518 508 498 487 479 474 476 481 483 477 458 424 383 453 482 494 488 473 466 468 476 481 474 464 461 462 462 460 480 488 482 469 458 455 447 442 441 445 471 488 479 456 434 410 464 491 509 532 529 496 459 436 429 414 468 546 577 554 537 554 580 597 607 616 622 606 579 555 551 565 571 580 593 607 615 626 636 642 640 640 650 652 639 612 586 571 544 525 525 523 569 670 757 796 801 779 634 528 509 523 574 650 708 708 623 544 505 484 470 459 451 436 427 427 436 440 425 409 403 411 431 463 469 452 424 401 396 403 419 447 495 509 468 423 397 381 381 386 397 412 423 416 406 394 385 379 376 376 379 387 402 413 418 417 412 408 404 397 392 389 388 390 388 386 385 387 395 411 424 431 432 427 414 412 425 473 592 737 787 792 773 734 627 513 453 442 447 445 446 455 471 493 517 526 523 516 509 499 483 476 475 477 471 470 480 498 516 528 532 529 522 518 519 538 554 564 569 577 568 552 553 563 555 607 661 676 642 572 569 570 562 544 523 510 492 476 464 455 452 456 461 457 445 441 451 452 449 447 448 453 459 462 461 454 458 469 479 484 485 486 487 486 480 467 461 456 452 448 445 444 445 444 443 440 436 434 432 431 428 426 425 427 430 433 436 441 444 444 443 443 446 450 454 459 466 400 368 365 376 395 409 431 451 470 502 555 567 566 565 566 565 560 552 544 538 535 533 530 525 519 512 505 496 488 484 484 483 479 462 426 383 346 424 460 486 492 482 474 472 476 481 480 474 472 475 483 489 496 490 480 470 464 464 466 467 470 474 479 476 454 435 433 424 471 510 536 545 521 496 474 451 429 412 473 553 583 567 574 586 597 603 604 605 585 557 536 535 558 583 601 620 634 636 645 647 650 653 654 657 664 661 645 623 614 609 595 562 520 507 525 597 691 761 759 733 627 540 504 492 481 507 559 596 568 535 510 496 483 461 453 440 428 423 428 438 433 424 420 427 440 469 462 435 408 394 405 429 457 480 494 448 420 400 385 380 381 389 401 416 427 418 405 392 382 377 375 377 381 391 407 415 419 417 412 408 403 396 392 391 391 393 387 383 382 385 397 415 426 430 428 421 410 416 434 490 645 750 785 777 720 584 492 457 444 440 440 441 445 456 474 501 526 535 533 527 524 516 500 493 496 501 489 487 499 516 529 531 530 525 519 515 518 536 554 567 576 583 584 566 551 544 546 545 606 655 656 603 577 590 596 576 526 503 481 467 460 454 453 458 459 454 446 451 460 460 457 454 455 461 467 470 468 462 466 478 490 500 508 513 512 507 497 483 473 465 459 455 452 454 455 454 451 447 444 442 440 438 435 431 430 431 434 437 440 443 444 443 443 446 451 455 460 465 474 463 418 383 389 405 421 439 455 474 510 558 569 562 554 562 566 561 551 541 533 532 532 533 531 526 519 513 506 498 492 486 478 465 432 379 344 332 405 437 468 484 483 482 480 479 482 486 485 483 486 492 496 495 486 479 476 477 480 479 485 489 487 489 475 451 438 448 465 491 512 525 524 508 495 484 462 433 421 479 559 592 585 598 607 607 604 595 575 539 520 523 545 581 610 635 655 665 665 683 684 679 675 677 682 671 655 637 626 637 682 712 658 538 505 522 545 599 660 647 610 580 554 527 489 466 455 452 460 484 499 500 503 497 469 453 448 439 428 422 423 425 430 441 456 459 448 430 414 405 407 423 457 485 482 430 410 399 393 389 388 389 395 404 413 419 410 398 389 382 378 378 380 386 396 409 414 417 416 413 410 402 395 392 392 393 393 386 383 384 391 407 420 428 430 428 420 415 428 473 564 711 767 762 702 601 487 444 437 437 435 433 437 444 455 472 502 583 631 613 564 539 527 513 507 507 509 504 504 514 529 539 534 527 517 507 501 506 527 551 578 605 620 601 583 544 510 555 552 574 601 616 607 586 611 661 668 541 509 481 466 463 461 461 464 463 460 460 472 478 475 468 464 465 470 477 481 478 468 475 489 505 519 535 537 530 518 505 491 483 474 467 461 458 458 459 459 458 455 452 451 449 447 443 438 437 437 439 442 444 444 444 443 445 451 456 461 466 473 484 493 448 400 401 414 428 444 459 477 522 562 565 543 524 541 563 564 554 544 537 535 537 540 540 537 529 520 512 504 495 481 469 430 371 338 332 330 406 430 459 481 490 498 495 485 481 489 494 492 492 492 488 484 481 483 488 493 492 490 490 489 485 483 477 461 456 468 489 501 505 506 504 501 496 491 471 444 430 487 559 592 592 603 610 608 597 575 539 518 526 546 572 599 623 643 658 669 682 718 724 702 680 673 670 650 623 605 606 631 754 800 735 602 543 540 539 548 561 565 521 529 548 539 476 461 449 440 436 444 472 497 503 494 478 465 458 448 435 417 406 409 427 464 504 465 429 417 421 432 448 471 455 422 393 388 386 392 400 406 408 405 404 403 401 398 392 388 385 383 382 384 387 393 401 408 412 416 415 413 410 400 394 391 391 391 390 385 386 392 404 420 425 430 432 429 420 422 439 499 605 714 735 687 593 495 449 436 431 430 430 430 434 442 453 465 490 685 737 730 673 550 537 526 518 515 517 519 521 528 537 544 536 520 503 489 485 495 515 545 592 651 686 655 615 564 521 554 560 567 583 606 622 614 669 732 729 596 552 508 483 477 475 475 478 478 477 478 492 500 498 493 491 492 497 501 498 487 482 493 509 529 552 563 552 537 522 510 499 495 488 477 465 461 460 460 460 461 460 460 460 458 456 451 446 443 443 444 446 446 445 445 446 450 457 462 468 475 484 494 502 487 453 411 422 435 448 461 476 497 550 556 536 530 537 565 570 561 552 547 544 545 546 545 542 536 527 515 502 490 474 415 359 340 330 328 340 419 432 458 486 507 519 502 489 486 493 496 497 495 491 486 483 483 488 498 507 501 488 481 478 479 485 477 468 467 478 493 507 506 503 502 501 499 494 482 465 451 495 542 568 583 606 602 587 568 549 536 546 566 583 593 600 616 629 631 640 674 734 727 678 633 622 629 604 583 571 574 593 728 783 770 705 608 565 554 548 544 559 506 497 496 485 460 459 450 441 438 446 479 511 505 479 475 493 497 477 444 415 397 401 418 455 498 453 426 426 459 513 547 468 409 380 371 372 384 401 415 421 416 412 405 397 389 382 381 383 385 387 388 388 390 396 401 403 410 414 415 413 410 399 393 388 386 386 387 388 393 401 413 424 428 431 431 427 418 426 444 486 553 614 625 567 495 446 436 431 427 426 427 429 434 442 452 494 625 758 783 730 632 544 539 532 527 525 524 528 530 535 541 547 540 516 490 472 469 479 501 535 583 644 699 693 673 622 553 557 575 602 626 644 675 673 749 787 740 637 599 557 523 502 495 496 499 498 494 497 518 533 539 538 533 537 536 532 523 511 507 523 546 570 588 578 559 545 546 564 535 530 519 498 477 466 463 461 461 463 468 470 471 469 465 459 453 449 448 448 448 447 446 447 451 457 463 470 478 488 495 502 509 500 464 418 429 441 454 468 481 496 540 554 544 543 556 575 579 570 561 556 553 550 547 543 540 535 526 512 495 479 445 383 337 329 327 331 341 425 435 463 498 526 529 507 501 503 501 495 494 492 492 492 490 490 494 503 512 505 477 461 461 471 479 471 463 464 476 491 518 520 517 514 507 502 499 498 496 492 488 497 524 565 602 582 542 529 540 560 596 600 592 585 589 608 611 601 605 644 703 674 635 608 599 587 594 584 563 543 542 584 616 684 767 763 617 560 555 574 592 522 473 452 450 448 456 456 452 451 461 516 530 497 459 463 503 520 492 447 420 404 407 418 440 463 439 431 458 510 552 493 423 385 370 368 372 391 416 433 432 417 407 395 386 381 377 378 381 385 388 386 384 385 390 398 405 414 415 413 411 408 398 391 386 383 383 385 388 393 401 412 424 432 434 430 420 412 422 441 468 497 518 485 455 435 428 428 428 425 424 426 430 437 445 455 530 789 796 793 694 554 531 534 529 530 534 527 527 527 531 539 553 555 522 488 468 463 466 480 462 480 589 612 703 695 630 584 572 600 621 624 618 643 729 782 793 749 620 615 606 576 532 515 519 522 518 509 512 548 577 593 594 583 635 604 564 545 536 540 560 582 598 597 578 567 575 644 772 627 610 591 552 511 482 472 467 463 464 477 483 485 483 475 467 460 455 453 451 450 449 450 453 458 464 471 482 492 500 505 509 515 481 421 425 437 449 463 477 489 500 536 555 553 556 572 585 586 578 568 561 557 552 546 538 533 525 515 499 474 455 401 354 331 327 326 329 335 426 428 460 505 540 538 513 520 529 518 498 487 487 495 503 496 492 493 498 504 500 468 447 449 464 462 463 454 457 475 495 529 533 533 531 525 517 518 525 521 488 445 469 505 548 598 579 537 522 536 565 587 566 550 553 577 603 602 593 597 622 644 632 626 616 597 571 583 571 549 531 523 524 535 619 751 810 665 564 545 583 599 522 462 436 434 436 448 453 457 470 503 549 529 483 449 457 496 513 490 452 430 421 422 427 435 442 435 434 445 459 461 419 395 383 379 379 383 399 423 433 423 406 393 383 377 375 374 377 381 385 386 383 379 382 389 398 408 413 412 409 406 402 393 388 385 383 383 384 385 387 395 408 426 438 435 423 410 407 419 434 447 454 448 421 405 407 420 423 426 426 426 428 434 441 448 466 549 806 817 808 708 562 524 522 517 521 529 518 511 508 511 521 534 536 503 475 461 453 452 453 433 437 498 454 558 594 581 588 612 634 643 636 612 562 699 762 728 645 624 628 638 614 552 531 534 536 529 518 524 564 599 621 626 621 714 710 644 567 556 570 591 608 612 594 584 681 750 767 793 725 743 728 659 573 511 487 476 469 468 485 496 501 498 489 478 469 463 459 456 455 455 456 459 464 469 482 495 505 511 514 516 520 490 427 433 447 460 475 490 500 514 542 562 567 575 587 593 590 582 572 564 558 551 542 530 519 507 493 473 444 411 361 334 330 327 328 332 339 424 418 440 477 511 512 490 508 532 534 506 486 488 500 506 489 476 473 478 486 488 471 456 454 465 477 470 464 470 493 527 547 546 553 569 578 573 558 545 526 492 467 475 506 554 607 599 564 539 535 546 542 523 514 529 566 591 599 610 623 630 612 616 626 623 603 585 579 558 537 524 514 511 516 585 705 797 671 584 569 598 599 504 455 435 432 432 436 443 463 496 540 547 511 476 460 470 491 497 488 473 463 457 453 447 442 439 437 429 415 399 385 380 389 401 406 401 400 403 409 408 398 388 378 372 370 370 372 375 379 382 383 382 382 389 396 401 408 406 403 401 399 394 387 385 384 384 384 384 383 384 391 407 429 439 431 414 405 408 416 425 431 431 410 388 397 414 418 422 425 427 430 435 441 444 451 496 609 809 826 813 731 600 522 507 499 501 505 494 484 478 480 487 494 491 471 455 446 439 439 430 426 436 451 357 458 541 581 621 656 684 692 676 641 617 603 613 621 607 639 649 660 633 553 535 534 530 522 517 533 563 590 609 620 633 717 739 681 586 580 596 618 651 690 714 717 760 788 791 795 755 731 709 672 588 523 498 487 480 477 488 504 515 517 506 494 484 475 469 465 463 462 463 465 467 474 488 502 513 519 521 521 524 503 444 445 458 473 488 502 511 535 556 569 577 588 592 592 589 582 574 565 557 547 534 517 501 486 464 436 421 362 339 334 332 332 336 347 367 422 411 419 439 459 460 448 469 510 540 514 493 495 500 492 465 443 433 440 461 481 482 477 473 474 478 486 488 491 502 524 552 577 593 600 600 588 564 535 505 480 469 476 509 560 609 607 582 547 527 528 526 515 510 524 554 565 582 613 640 646 610 611 606 590 573 585 630 609 559 516 509 510 517 573 665 733 644 608 608 617 597 497 459 446 441 438 429 435 463 506 542 518 498 493 500 509 504 495 497 508 520 519 502 478 457 446 441 424 400 381 372 375 400 434 446 425 411 400 389 381 375 370 366 364 365 367 369 371 374 378 381 386 396 405 409 408 406 400 395 392 390 386 382 382 384 386 387 386 384 384 391 407 425 427 417 405 403 408 412 417 419 416 386 370 387 412 423 428 429 432 437 443 445 449 457 496 593 776 791 784 721 605 521 487 476 475 475 464 456 449 448 451 455 453 446 437 428 422 424 409 414 422 375 324 423 547 636 659 686 727 736 703 639 626 617 612 606 600 611 629 700 707 552 532 516 502 498 510 533 558 577 588 598 618 657 663 637 600 604 620 646 695 761 788 789 790 792 797 801 788 776 729 646 589 524 499 491 488 484 493 512 528 534 528 515 503 491 483 478 475 471 469 469 470 476 489 504 516 522 525 526 531 516 457 458 471 485 497 509 520 550 567 573 580 590 589 587 584 580 573 564 554 539 515 484 462 443 427 413 365 345 338 337 338 343 359 382 412 419 409 413 420 424 422 428 453 497 533 518 501 494 483 467 452 440 424 420 438 477 487 479 475 478 479 481 484 492 510 541 580 598 598 580 552 552 541 515 488 473 465 470 499 549 601 602 585 555 533 533 538 532 531 537 544 537 552 590 629 645 610 594 570 543 529 549 653 669 609 530 516 517 525 574 640 657 622 623 632 629 598 519 481 465 460 454 440 437 455 487 517 498 505 531 556 559 531 512 515 535 565 580 550 503 465 453 448 432 411 392 382 385 420 466 476 437 412 394 380 370 363 359 359 361 364 366 367 367 370 374 381 394 419 423 417 409 403 397 390 385 382 381 378 381 385 389 392 390 387 388 394 407 416 411 402 397 400 406 408 409 409 403 357 368 394 418 431 434 434 438 445 452 452 457 468 500 565 672 686 672 645 603 518 476 461 459 458 450 441 435 433 434 436 433 427 420 411 403 407 393 388 371 292 355 451 573 673 685 711 752 750 695 611 608 619 617 604 600 596 593 676 763 715 489 445 458 478 484 503 552 576 580 584 599 603 605 608 615 625 644 677 729 787 789 790 793 794 792 801 792 744 679 628 578 531 507 496 493 498 510 523 538 550 554 539 523 510 501 496 487 481 476 473 472 477 488 502 514 522 527 533 540 541 518 482 484 494 501 509 541 559 570 577 584 587 584 581 578 575 564 547 526 502 474 441 422 411 403 387 355 346 344 345 353 367 407 441 460 415 410 417 417 413 418 444 474 503 519 506 494 482 470 458 452 444 427 422 439 477 489 479 475 477 478 476 479 491 518 561 601 616 584 536 505 514 515 499 480 470 460 467 491 533 577 581 574 556 540 533 535 535 547 554 547 528 527 551 583 601 580 558 539 525 514 500 560 630 639 592 568 559 554 579 618 631 628 636 643 640 618 560 515 490 484 484 468 454 456 475 504 506 527 560 585 577 549 527 519 525 544 577 542 489 451 449 462 461 448 428 413 410 432 462 464 430 408 389 375 365 358 357 357 361 366 367 367 366 368 373 383 402 440 434 413 398 398 397 387 380 376 377 376 380 385 392 395 394 392 393 399 407 407 400 394 392 397 401 402 401 400 396 359 389 416 431 438 439 439 446 456 468 479 488 499 524 574 671 646 595 553 527 479 458 449 445 443 437 432 429 428 427 425 423 417 408 396 386 389 394 358 306 333 455 533 601 664 705 740 760 732 657 569 576 598 603 592 590 575 558 590 639 628 477 453 475 497 492 512 551 576 584 584 586 589 603 621 633 647 667 702 742 772 772 780 791 794 786 791 745 671 616 604 565 534 515 504 501 509 522 532 542 553 570 561 546 531 520 509 498 491 485 478 475 479 489 501 513 523 532 541 551 556 536 495 490 497 501 504 532 550 563 574 586 586 581 576 571 564 543 516 489 466 446 433 429 429 424 406 392 398 416 439 459 466 478 489 494 417 416 432 434 426 426 459 469 472 476 484 487 480 472 461 447 438 435 439 453 475 490 489 489 491 490 480 484 497 530 580 596 581 529 483 476 494 499 489 474 466 461 473 496 523 546 550 555 546 528 507 500 506 529 552 560 546 525 517 517 521 523 520 533 536 519 487 472 513 595 681 727 669 606 580 593 620 618 636 656 663 649 622 592 560 530 512 509 488 476 483 506 513 538 561 571 561 542 521 507 502 504 497 457 428 422 442 486 511 488 453 437 430 424 417 410 404 391 383 373 365 359 359 360 363 367 369 370 368 370 374 383 399 431 421 399 386 392 393 386 379 374 373 374 378 385 392 397 397 397 398 401 404 402 397 393 391 393 395 396 395 395 396 391 417 436 443 443 445 448 456 469 490 524 606 619 621 672 581 542 509 483 471 457 448 440 433 430 430 431 430 427 424 423 418 408 396 386 383 382 338 302 321 420 533 605 644 673 725 762 754 697 608 532 528 550 566 567 570 572 555 544 538 514 463 452 471 511 559 592 594 587 578 554 568 585 608 633 650 662 680 695 708 722 726 756 772 768 752 738 668 613 585 575 549 533 522 517 515 523 531 538 544 554 576 577 566 550 538 519 506 498 490 483 479 483 493 504 517 528 539 551 562 566 539 504 496 499 499 500 520 537 552 567 586 577 573 571 563 548 516 495 480 468 459 466 458 445 439 427 422 427 435 447 471 487 510 520 506 423 430 435 451 458 441 459 452 443 443 459 468 474 475 465 443 434 446 454 456 464 526 523 517 512 505 488 491 505 539 580 553 500 459 445 463 489 489 480 469 464 474 493 510 522 527 523 537 533 515 492 480 473 477 500 536 562 547 514 494 495 496 507 571 593 553 488 465 467 596 769 786 770 635 572 594 618 611 630 650 657 643 644 635 595 547 523 518 521 517 510 511 514 537 547 543 534 529 521 515 504 482 448 417 405 415 446 498 507 481 449 434 419 398 386 383 384 382 376 369 365 363 363 363 366 370 375 377 378 380 381 385 393 399 397 389 381 383 387 384 379 374 372 373 378 385 393 397 398 399 400 401 402 400 398 395 392 391 392 394 394 395 401 418 434 445 450 450 456 465 473 482 498 543 660 689 684 709 520 473 456 447 442 444 441 433 424 419 422 426 426 422 418 415 408 396 377 356 364 333 285 273 340 515 641 675 664 660 709 746 727 658 569 521 478 475 498 529 545 620 600 550 509 457 434 430 451 495 555 599 612 612 604 575 574 595 626 656 678 688 690 697 708 708 703 705 699 670 607 594 602 595 572 552 534 528 529 531 532 534 537 541 547 556 580 585 576 561 546 526 511 502 495 488 486 490 499 511 524 537 548 560 571 576 550 517 503 501 497 496 511 523 539 562 564 560 560 564 566 560 545 527 512 500 489 489 453 420 418 418 418 428 444 465 491 509 520 512 488 439 443 452 468 475 457 446 429 422 427 438 439 459 474 471 449 440 455 460 456 461 536 532 522 513 502 491 492 513 540 548 487 438 428 442 462 484 478 471 467 473 495 527 525 515 511 509 515 520 518 508 498 475 460 459 477 512 535 521 502 492 489 552 680 733 666 506 469 478 610 776 791 785 646 581 600 615 617 641 650 643 635 644 643 605 550 517 514 535 536 517 498 500 521 533 532 524 521 530 531 513 471 431 411 408 423 454 484 460 430 410 402 396 386 379 377 376 374 370 366 366 368 369 368 370 374 381 389 395 396 393 388 388 387 384 380 377 376 378 379 378 376 374 376 382 390 397 397 397 399 400 400 400 399 397 395 393 390 393 397 398 401 410 430 444 451 457 467 478 492 498 494 487 516 564 616 654 654 556 485 447 433 426 431 431 423 412 404 406 410 411 409 406 401 393 382 360 324 293 278 256 264 351 578 686 689 649 629 658 679 652 602 557 536 518 466 436 463 507 696 655 532 456 397 393 408 433 463 497 543 576 594 601 600 614 623 632 650 689 698 698 697 696 683 674 668 648 609 564 563 584 595 577 533 524 528 537 543 545 541 540 544 552 565 586 591 583 566 543 525 513 505 498 492 492 496 506 520 534 545 556 567 577 580 557 526 508 501 496 493 500 508 520 537 567 568 566 557 529 524 516 508 498 481 452 420 391 377 383 395 411 441 479 519 539 536 522 502 478 443 433 457 465 460 449 434 421 423 430 431 418 438 467 477 461 456 463 464 463 468 486 485 481 477 475 484 483 522 539 504 454 437 435 450 472 479 468 463 466 482 522 547 528 509 503 490 489 501 522 541 542 520 486 460 454 469 496 522 535 541 555 616 708 725 658 561 537 549 602 689 780 780 657 599 613 622 633 650 650 639 632 631 633 601 552 518 518 527 514 490 477 491 519 531 529 523 526 539 540 518 471 435 421 423 439 460 452 414 389 379 376 380 389 390 384 375 371 369 368 369 373 373 372 374 379 389 403 411 408 400 393 388 382 378 375 374 374 375 376 376 377 378 382 389 395 397 395 394 395 397 399 399 399 397 395 393 394 401 405 407 410 421 439 449 460 480 520 526 526 520 513 511 513 551 584 631 728 606 502 442 419 407 412 411 403 392 384 385 388 389 389 388 383 377 369 346 295 244 232 237 303 469 648 729 710 646 601 601 600 584 562 545 535 516 444 380 382 437 659 595 440 390 357 368 391 414 433 457 487 512 533 555 586 627 651 669 685 702 704 695 683 672 658 649 640 620 591 575 575 579 575 557 538 525 543 557 552 545 543 543 549 562 578 592 594 582 560 536 522 513 506 500 496 498 510 527 541 541 550 561 572 578 572 551 522 504 500 495 493 495 502 509 512 566 554 529 509 485 481 475 464 448 430 402 380 370 370 377 408 444 488 539 592 600 581 542 498 484 430 386 436 446 437 432 427 424 435 441 431 417 421 450 467 462 473 477 476 471 467 461 448 436 438 455 471 484 518 520 478 434 434 448 463 470 464 456 457 465 492 554 560 533 507 492 480 473 488 517 549 573 565 529 490 463 457 473 526 584 631 663 639 620 597 589 626 660 632 603 607 658 669 630 621 636 633 645 652 647 635 626 616 619 595 553 523 517 498 474 459 466 493 515 522 521 523 536 542 536 513 473 444 438 450 465 465 422 388 370 364 364 375 398 407 399 380 373 372 373 375 377 376 376 379 387 399 413 420 415 405 398 391 381 375 373 374 375 376 376 377 379 382 389 394 397 395 389 389 391 394 398 400 399 397 397 398 402 409 412 416 423 436 457 477 505 531 532 529 528 530 530 521 481 502 519 598 871 690 525 433 403 386 384 381 376 371 368 370 374 374 372 371 369 365 355 327 270 232 213 249 369 573 705 763 746 678 594 580 568 555 543 536 531 517 472 400 320 336 397 389 349 326 335 355 373 387 399 417 440 460 480 506 542 590 644 691 717 710 704 688 668 651 637 624 614 604 593 591 597 597 579 546 531 531 540 546 546 544 546 548 558 576 592 596 590 574 550 530 519 514 510 506 501 507 522 539 551 551 558 568 578 580 558 538 513 499 497 498 499 507 517 520 508 527 496 461 445 439 434 426 412 396 380 387 431 433 384 410 456 488 526 583 654 649 628 572 503 496 392 331 402 424 421 416 418 425 441 444 431 426 415 422 432 446 483 493 490 482 474 455 432 421 424 438 458 488 495 490 477 461 451 458 465 464 453 453 456 474 514 575 567 529 500 486 475 474 490 510 535 568 580 566 538 505 479 480 531 600 663 695 600 516 487 537 666 733 686 630 584 536 542 588 635 658 643 648 647 640 628 614 605 606 584 551 524 499 464 449 457 480 498 499 501 507 519 538 536 524 500 467 448 452 479 494 466 408 380 366 361 363 375 402 419 414 389 379 377 378 379 378 377 380 387 397 407 414 420 416 408 401 393 382 376 376 379 383 384 383 382 381 385 393 396 394 389 383 384 386 390 395 400 401 400 400 403 410 416 424 430 438 453 495 519 529 528 521 525 524 517 503 475 454 456 466 494 562 530 461 409 387 378 373 368 365 363 363 367 370 369 366 364 364 362 344 307 256 239 223 290 446 644 806 809 781 743 661 605 570 549 536 530 529 519 485 411 297 298 312 311 301 296 323 342 349 350 362 376 394 411 432 461 507 553 594 630 660 679 675 660 640 617 605 602 604 611 622 618 612 598 571 539 530 530 533 536 540 545 549 557 572 594 607 601 584 566 552 531 523 519 516 513 509 517 530 544 554 559 568 577 584 583 556 513 490 488 496 504 511 529 540 529 492 451 419 402 399 404 400 391 380 370 365 394 435 472 502 483 515 547 585 634 665 657 628 577 517 508 369 320 388 408 405 399 403 427 447 452 440 418 399 404 421 450 505 505 501 494 480 448 426 418 419 432 473 523 504 480 471 461 455 463 468 466 454 459 483 518 555 581 551 505 477 473 489 493 497 498 505 528 552 575 577 556 520 504 529 569 606 618 529 468 463 529 661 710 698 667 615 535 512 563 625 661 652 644 641 639 626 598 592 577 558 538 517 474 455 462 486 512 496 491 491 496 506 524 522 510 488 459 446 455 489 501 457 408 384 373 372 375 382 400 417 418 397 385 381 379 377 375 378 385 397 407 411 412 415 414 410 403 394 384 381 385 392 399 397 394 390 386 386 392 394 389 382 379 381 384 389 396 402 406 402 400 404 411 420 432 442 452 470 515 524 512 497 503 512 506 490 470 450 440 438 444 458 479 453 412 385 377 373 370 368 367 367 367 371 373 371 369 368 368 364 342 301 251 245 247 333 503 700 896 841 790 786 745 607 555 540 536 531 533 523 488 410 281 277 285 283 272 273 302 314 316 318 334 344 360 379 401 428 479 522 553 573 590 597 594 590 580 555 554 577 599 620 642 624 600 580 563 548 535 529 528 532 540 556 564 579 600 615 614 597 585 576 558 541 532 528 525 520 517 522 532 543 554 563 573 584 588 577 555 510 487 485 492 529 540 514 466 423 397 381 376 380 387 398 395 388 380 376 389 439 477 508 544 534 567 609 644 661 669 631 599 569 526 511 413 372 402 407 402 399 405 428 456 470 461 429 414 419 439 475 528 510 514 505 475 439 425 422 425 446 501 531 503 476 464 459 462 462 470 480 480 509 540 568 582 572 513 475 460 471 506 514 502 486 478 484 504 548 577 579 553 529 519 518 518 507 479 462 481 541 627 676 688 685 655 584 520 541 586 631 663 649 647 644 622 577 555 524 516 519 515 479 478 511 544 542 506 499 493 488 488 497 507 502 482 453 440 443 451 451 435 411 400 399 401 402 401 400 402 403 397 387 379 374 371 372 379 394 405 411 413 415 418 418 413 404 394 386 386 396 410 417 411 405 398 392 387 388 387 384 380 380 384 389 395 403 409 411 401 393 397 407 421 436 448 459 482 509 501 482 470 480 486 478 462 447 438 435 435 436 436 433 408 387 375 370 371 373 375 377 377 376 378 378 377 374 374 375 324 280 263 234 225 286 390 500 575 704 752 763 749 700 534 505 526 546 542 548 534 493 410 268 260 264 260 250 252 272 282 284 289 307 320 337 353 370 399 443 483 508 520 530 520 516 511 502 494 506 540 573 598 611 585 551 532 530 534 521 530 538 538 542 560 578 598 614 619 613 601 588 575 560 546 546 544 538 533 524 523 528 539 554 565 576 589 595 581 571 550 543 548 551 555 538 480 419 429 421 394 389 405 411 422 423 417 412 420 446 495 526 538 547 555 553 597 666 669 642 625 582 518 478 481 386 423 422 417 412 411 425 454 482 490 476 451 432 438 463 497 529 496 491 476 449 434 427 432 445 470 512 516 493 474 465 465 471 469 492 525 538 578 592 593 580 550 476 456 466 489 503 515 504 486 473 472 477 500 530 554 558 550 513 481 464 463 470 478 510 559 614 655 690 705 693 648 587 554 552 583 640 644 640 622 592 558 538 545 557 559 540 517 526 561 581 553 519 513 500 485 476 481 497 497 480 455 441 438 432 423 413 409 415 425 431 430 416 405 394 387 386 382 376 370 368 371 378 393 405 411 415 423 430 426 416 405 399 390 390 399 415 426 418 409 402 395 386 381 381 382 384 387 395 401 407 414 418 412 395 384 389 406 423 437 447 459 481 487 476 462 457 460 460 454 444 435 431 433 435 433 423 406 390 380 373 370 373 379 387 390 387 383 383 382 381 377 360 306 257 235 232 203 211 308 423 509 567 638 705 732 674 496 475 501 541 563 570 577 551 488 386 259 245 240 235 231 234 245 254 260 268 286 300 322 342 359 386 412 424 428 426 410 397 393 401 424 457 479 500 523 541 540 519 483 461 462 479 482 512 529 527 538 563 586 604 610 607 600 594 591 586 561 557 555 549 540 536 528 526 532 545 560 571 581 592 598 590 585 569 550 534 520 533 497 450 423 409 411 407 409 422 445 456 461 462 470 503 518 528 518 498 532 513 524 591 662 649 613 589 539 476 469 520 388 384 416 418 417 426 453 477 502 500 474 440 410 447 478 496 510 481 463 444 433 444 441 454 476 502 524 515 497 483 475 471 485 500 544 590 601 606 601 588 561 515 466 454 464 480 488 496 485 478 478 478 469 471 489 525 568 567 518 484 469 458 462 486 529 573 597 603 644 673 687 690 644 587 558 568 612 634 626 606 583 561 549 556 586 600 566 542 546 566 573 547 522 513 500 483 471 475 491 492 478 456 445 444 437 424 411 406 420 449 472 467 434 415 394 379 378 379 377 372 370 372 377 393 405 414 422 435 444 436 420 408 403 397 395 397 404 412 414 410 402 393 384 381 381 386 395 403 412 416 419 423 420 404 389 384 395 416 429 436 444 454 467 468 462 455 449 450 448 442 436 431 427 430 431 427 416 402 391 382 377 376 382 391 397 398 392 385 384 383 379 362 312 263 223 202 199 192 207 305 411 479 541 617 634 606 553 490 469 611 681 585 604 607 558 441 294 235 229 224 219 217 222 231 238 245 255 268 282 306 331 352 374 382 387 381 363 338 331 332 355 403 445 467 482 499 514 501 465 437 419 416 425 447 470 480 481 511 549 572 580 579 576 565 557 559 571 575 567 559 557 563 560 555 562 573 581 588 586 581 575 570 569 553 519 485 463 433 458 441 425 424 410 417 430 444 460 482 491 497 511 532 527 529 512 453 393 485 446 512 602 639 616 587 552 503 451 452 476 379 398 421 418 423 444 480 519 531 508 465 425 410 454 477 482 487 474 455 438 437 460 465 485 515 544 560 549 528 507 490 480 514 546 578 600 604 605 599 564 515 479 469 470 473 476 478 471 470 480 492 499 486 481 495 525 559 558 534 495 460 446 454 482 522 557 567 553 565 574 594 636 648 605 570 566 600 630 606 582 574 584 576 555 558 561 544 542 551 557 550 529 512 508 501 491 480 480 490 490 478 459 451 458 457 445 425 412 418 454 488 489 450 423 396 377 375 378 382 381 379 380 387 401 412 420 429 443 452 441 424 416 412 408 405 400 395 394 402 404 400 393 385 383 387 395 407 414 421 420 419 423 421 406 398 403 421 433 434 434 439 452 465 467 459 449 444 443 441 437 433 430 425 423 419 413 407 404 398 391 387 389 396 402 403 398 390 384 382 376 355 315 276 244 209 182 173 190 209 304 379 391 519 594 585 539 501 474 463 506 563 604 578 555 472 354 247 225 218 213 209 207 216 226 234 240 246 250 263 287 317 345 358 360 361 352 330 313 311 316 348 410 448 465 493 512 506 500 492 443 396 389 400 428 440 440 438 458 505 520 517 512 511 500 496 507 530 551 541 531 532 543 543 547 551 554 555 549 538 520 498 478 474 458 434 426 437 400 405 422 436 436 432 440 458 478 492 503 516 529 540 541 522 396 322 343 445 463 465 518 578 598 587 573 537 487 443 435 421 371 387 430 428 438 461 492 544 544 506 458 425 432 459 469 469 472 473 464 452 449 466 482 510 554 588 590 583 545 523 520 535 563 569 578 585 585 599 566 524 485 461 461 477 489 488 474 459 460 475 495 507 504 502 508 519 529 525 530 502 462 441 454 480 516 543 543 519 507 501 513 552 594 579 553 544 568 598 564 549 566 605 604 569 542 525 517 542 557 555 540 523 513 510 508 504 501 499 499 495 486 474 467 480 485 474 444 421 418 446 482 497 459 428 399 380 377 378 385 396 405 409 405 414 420 425 433 446 451 442 431 427 424 419 413 405 395 389 396 402 404 402 400 398 401 407 416 419 421 420 417 416 418 420 425 437 450 441 433 436 448 466 499 484 461 444 441 442 441 436 431 425 416 410 402 396 396 402 404 405 406 409 410 407 401 393 385 381 377 356 316 266 260 234 204 175 158 179 199 253 284 283 464 520 490 446 443 446 445 460 486 506 476 436 370 329 348 345 269 216 199 205 214 224 232 235 234 229 238 268 307 338 342 349 344 331 320 311 315 327 364 433 455 476 504 516 493 466 396 374 386 386 405 419 422 425 437 454 455 444 430 421 419 422 436 459 482 493 486 480 480 485 488 492 494 492 484 465 453 444 439 440 435 422 404 389 391 412 439 466 482 480 468 480 496 506 512 521 535 548 552 540 495 449 419 412 442 456 473 496 520 540 552 561 534 481 445 414 371 369 371 418 434 450 466 483 523 522 492 456 433 434 460 465 460 463 472 470 467 466 472 494 518 542 562 567 528 509 520 548 576 575 567 564 573 590 593 554 510 475 457 453 473 487 486 471 462 466 479 496 507 510 519 525 524 513 507 518 506 479 460 475 502 536 556 548 525 507 495 497 516 538 539 528 520 526 541 517 526 563 602 606 594 567 538 524 555 570 567 554 540 535 524 517 517 525 529 520 510 504 501 494 502 506 491 454 431 423 437 464 484 450 424 402 388 382 380 385 403 427 442 426 427 429 430 434 443 444 441 436 434 431 425 417 408 400 396 402 409 416 422 425 420 419 421 424 422 419 416 413 408 422 434 462 485 477 441 435 446 468 500 529 501 467 446 445 446 441 433 422 411 402 396 390 388 390 398 407 414 418 417 412 404 394 384 376 375 363 327 287 260 238 223 205 179 152 163 179 184 203 275 418 434 395 363 385 398 413 425 429 418 381 345 306 284 295 280 241 211 198 202 213 226 231 227 216 211 221 248 286 322 328 339 337 328 322 317 330 357 399 452 466 498 517 513 490 476 402 364 358 359 406 424 430 439 459 469 441 409 383 366 365 381 405 427 439 438 436 444 452 436 457 430 423 439 428 414 412 416 424 436 436 432 423 425 466 455 470 490 509 522 512 530 539 536 537 549 560 563 553 532 489 472 454 436 446 484 470 447 437 438 458 505 505 462 443 379 325 376 384 398 432 448 456 464 478 488 476 453 436 441 470 472 463 462 478 479 478 478 485 511 519 523 524 520 505 517 550 579 587 574 539 523 530 552 553 521 492 470 457 454 468 479 480 473 470 474 481 490 499 516 543 554 550 537 531 535 528 511 497 520 543 565 575 576 613 607 598 594 588 535 522 519 512 499 489 497 534 569 576 577 616 626 602 565 585 589 589 583 571 568 541 522 523 544 558 547 532 525 530 533 517 503 483 452 439 430 435 447 450 424 411 403 398 391 382 382 397 425 456 464 442 433 434 433 436 436 435 435 435 432 426 418 411 405 405 413 421 430 444 450 441 435 433 431 425 416 410 407 408 429 461 510 523 458 434 442 468 502 531 545 509 472 451 448 446 437 423 408 393 389 387 386 387 391 400 410 418 420 416 406 395 379 355 326 340 325 298 271 250 213 198 195 184 151 157 161 159 212 374 414 375 334 321 337 354 378 388 380 356 318 285 258 242 241 239 215 200 199 201 210 223 224 216 209 205 211 245 289 312 331 330 330 331 329 337 364 402 437 461 484 521 528 506 483 470 410 355 340 384 384 413 440 457 475 469 429 385 358 368 356 368 388 405 409 407 423 458 476 420 464 381 344 389 402 400 408 425 449 482 495 496 501 518 533 533 521 528 560 569 563 564 565 567 572 579 580 569 549 532 505 506 507 491 469 478 451 409 376 390 484 500 456 405 402 331 290 380 408 424 435 440 442 446 463 483 482 464 443 450 482 490 485 482 488 488 492 496 497 500 494 490 490 494 497 525 565 586 570 536 508 499 504 514 503 484 473 467 461 460 469 474 477 479 480 484 490 495 503 540 573 584 584 581 581 582 571 552 541 585 582 575 578 613 757 774 780 778 741 578 537 520 507 491 478 517 569 587 552 547 630 701 696 609 624 612 610 609 598 589 550 524 524 549 572 563 547 539 551 577 517 476 459 452 440 433 432 431 423 406 405 409 410 401 384 381 390 412 451 534 463 431 434 429 427 426 429 432 434 432 428 421 413 410 414 422 428 439 458 468 458 450 447 441 429 416 407 407 418 443 497 528 502 421 429 457 495 528 543 538 509 482 463 452 451 432 409 390 382 381 382 384 388 395 405 413 418 416 408 396 385 360 332 329 324 299 276 259 244 195 167 155 152 149 146 143 144 200 375 398 329 296 305 301 345 360 360 348 311 284 253 227 212 211 213 200 195 196 197 211 222 220 211 207 203 210 240 285 314 324 326 329 333 337 371 414 434 441 470 510 534 525 492 463 434 394 356 344 393 373 406 444 462 469 448 412 373 346 353 362 379 394 398 387 403 456 495 481 400 421 326 273 319 377 397 418 449 493 525 554 557 564 590 602 606 597 594 605 616 602 581 571 580 578 583 573 556 543 539 527 537 542 523 485 465 419 366 339 370 464 498 459 369 356 308 279 356 334 431 430 426 425 431 445 457 463 461 454 452 472 492 500 496 486 488 497 499 491 481 473 469 472 481 488 520 565 572 532 495 486 486 489 488 472 448 451 463 470 474 479 479 481 490 493 504 516 525 536 581 591 596 601 608 615 612 601 590 593 656 606 577 597 670 783 803 814 812 771 604 549 515 497 498 510 556 582 568 524 537 573 599 628 665 666 622 608 613 613 594 557 531 526 539 554 548 542 548 567 535 478 450 447 448 440 434 426 415 405 402 409 413 405 383 384 382 383 395 422 447 444 439 432 424 418 419 424 430 435 435 432 425 419 418 424 432 438 446 460 473 470 468 467 460 441 425 418 424 442 467 514 487 426 412 431 475 509 527 529 513 515 515 501 473 471 447 407 375 376 377 380 384 391 401 412 417 417 411 401 387 358 323 299 309 306 283 258 237 213 169 153 147 141 133 125 123 135 202 377 316 290 294 307 302 373 360 341 327 279 267 242 215 197 193 193 195 197 197 195 209 215 214 210 214 219 233 261 296 311 311 322 333 340 351 385 398 414 444 472 539 541 505 463 438 424 417 396 358 350 356 391 432 457 455 431 398 369 362 408 420 409 395 394 388 401 426 432 385 222 192 239 273 259 337 391 429 473 532 551 581 587 599 637 661 660 654 647 640 626 614 567 541 595 598 591 571 553 547 539 542 541 530 507 483 459 433 416 409 380 455 457 385 348 343 323 290 396 330 366 417 427 421 414 418 428 435 440 441 432 447 475 496 498 479 480 487 487 477 467 462 461 465 472 479 508 537 530 489 474 474 475 474 472 470 424 432 461 484 494 498 500 505 516 515 539 549 562 584 600 597 606 621 632 639 630 616 620 644 646 605 610 665 745 785 797 803 802 783 718 604 550 540 547 563 580 564 546 550 548 586 605 654 738 664 614 604 611 611 603 578 550 527 516 518 521 533 555 570 509 471 456 455 456 450 436 420 407 400 407 414 410 393 369 393 394 391 395 409 433 447 448 436 418 411 414 421 429 436 439 437 432 428 427 435 442 448 452 453 456 464 480 493 489 467 449 444 452 471 503 480 438 407 414 438 480 504 507 502 492 535 565 559 518 502 462 407 364 365 369 376 383 392 408 419 422 417 407 395 383 332 291 280 285 287 272 248 216 172 153 143 134 124 118 245 194 148 209 374 307 290 322 379 414 326 308 307 285 239 242 229 208 191 186 198 200 200 201 194 204 206 209 220 233 243 260 280 297 308 307 336 360 355 352 386 394 403 437 488 518 508 472 427 414 410 414 395 342 321 315 345 395 442 438 435 402 369 376 422 426 409 394 393 396 408 437 427 327 278 215 210 239 265 381 420 453 496 542 566 588 605 628 670 705 704 697 687 667 645 638 610 587 611 614 602 590 582 569 553 556 553 535 490 484 475 470 463 462 425 434 426 398 337 339 321 283 418 361 340 411 424 421 416 413 417 414 420 430 430 449 470 487 490 472 467 468 467 464 463 463 461 461 465 474 494 485 469 460 467 471 475 476 475 482 450 448 473 507 502 527 556 579 586 576 587 593 598 601 598 614 628 634 634 638 629 629 628 622 616 641 702 754 773 781 778 769 742 698 670 615 571 555 571 608 599 572 552 556 573 591 627 693 757 651 603 604 619 621 614 597 566 528 495 500 512 551 584 582 551 514 499 494 482 464 443 421 405 402 411 412 405 387 360 381 401 407 407 414 432 448 448 434 414 409 412 419 426 431 436 440 441 441 442 445 449 454 456 451 450 462 486 507 508 487 471 468 482 511 494 449 418 413 428 450 480 498 505 507 496 537 568 572 566 519 430 373 357 348 358 372 383 393 414 425 426 419 406 393 375 314 277 277 274 272 263 242 206 151 144 135 126 142 248 318 300 234 174 230 271 317 365 404 421 375 304 248 225 200 208 189 176 185 185 204 205 197 192 191 197 199 210 235 248 258 273 283 285 301 311 341 362 356 349 372 383 394 423 479 487 477 448 401 389 392 403 390 330 304 305 313 343 414 416 440 411 370 381 399 400 396 391 392 397 404 406 372 278 263 204 199 262 361 401 437 482 518 512 541 594 633 655 681 736 741 728 709 679 664 641 624 625 630 630 626 620 605 567 561 542 541 555 499 508 511 469 405 429 464 424 390 385 317 311 286 263 426 398 379 406 412 421 435 449 430 406 402 416 436 470 478 478 474 460 449 446 448 457 470 473 466 461 464 475 475 462 455 460 476 481 496 501 497 496 492 503 525 546 544 575 597 607 607 601 597 599 603 608 620 634 627 622 626 628 647 652 639 615 611 633 669 692 693 686 699 694 666 625 605 596 571 557 571 610 617 602 591 598 604 601 660 729 741 627 601 612 628 624 617 604 578 541 504 517 537 577 603 590 582 562 556 551 530 486 456 432 415 407 403 404 403 388 356 355 377 397 410 414 417 433 436 427 415 414 417 421 423 422 424 430 439 449 458 461 460 457 454 453 455 469 488 509 526 525 514 508 509 508 453 423 417 429 447 466 497 544 588 586 506 514 545 565 565 525 470 413 371 365 379 383 386 399 423 431 429 420 408 397 357 305 277 277 275 264 251 233 207 167 147 136 134 172 350 360 357 282 148 152 216 318 395 407 386 305 238 198 180 167 166 163 165 175 180 191 192 189 186 188 193 197 212 238 239 258 272 277 278 290 313 334 344 341 343 352 364 384 420 453 474 455 415 394 389 394 403 407 395 333 356 344 328 401 399 393 381 375 389 407 405 396 390 392 394 390 366 317 253 255 199 192 267 391 411 436 429 409 484 513 553 591 619 644 740 761 745 716 686 677 652 645 662 660 634 621 620 617 579 563 544 528 518 536 536 490 434 411 448 455 415 356 308 288 275 250 243 420 409 402 392 396 429 478 515 462 420 399 403 432 473 478 467 454 443 434 431 435 450 476 469 463 465 472 480 472 467 467 474 487 498 512 522 525 518 504 512 533 559 579 588 607 614 605 585 570 563 571 595 631 632 623 615 612 616 656 658 625 583 581 595 613 622 617 596 617 627 611 576 566 576 572 567 574 595 638 666 675 669 659 646 688 718 684 602 607 624 632 622 616 603 584 561 541 550 574 596 602 585 582 586 591 589 568 514 464 430 409 394 385 389 398 392 357 341 355 381 403 407 407 422 429 424 414 424 427 427 423 415 409 414 427 450 479 497 479 461 456 462 470 480 494 514 538 547 524 498 481 466 427 417 425 443 462 472 496 546 598 590 466 438 446 463 498 464 442 418 392 381 385 388 399 418 436 441 435 424 413 406 350 310 286 275 274 258 237 220 208 198 161 150 157 197 361 386 373 309 207 154 197 312 401 392 343 265 207 173 158 149 151 155 165 179 186 197 196 189 186 192 200 213 226 231 250 265 276 282 283 283 305 324 333 329 333 336 348 378 429 443 455 431 394 393 389 395 417 443 453 430 416 401 395 402 388 379 381 396 425 432 419 404 396 396 381 382 357 293 255 272 275 301 353 400 410 422 419 407 438 457 481 512 547 583 666 735 753 717 704 691 688 688 679 673 617 605 620 617 571 566 555 536 519 515 493 475 456 414 355 343 333 315 297 278 252 240 250 407 398 388 376 388 453 528 560 494 453 428 420 427 445 459 455 443 437 432 427 427 434 449 449 461 473 481 484 475 471 471 475 484 496 514 536 544 519 500 506 535 571 588 611 620 605 578 561 549 540 549 579 620 614 604 596 592 598 628 617 586 560 574 580 592 599 589 555 571 593 590 560 556 577 585 586 587 585 628 693 725 708 706 698 687 656 606 592 615 632 635 623 612 600 585 577 579 575 593 600 592 572 568 584 592 587 570 537 458 408 385 367 364 368 384 387 357 341 363 382 392 399 412 425 428 419 401 417 429 431 424 412 402 403 416 443 483 518 493 468 462 474 492 502 509 517 527 514 489 465 449 436 419 420 433 451 466 470 479 508 531 477 409 389 389 394 400 401 407 403 391 391 394 409 429 444 445 443 435 427 420 409 364 329 301 279 272 259 243 219 194 197 173 168 178 215 368 400 385 356 320 197 218 316 388 352 302 245 198 167 152 147 151 167 181 186 283 249 207 189 190 208 222 231 237 247 254 273 287 291 284 285 296 312 324 323 323 330 347 384 447 457 439 413 395 398 408 412 435 474 479 470 445 422 408 397 385 391 417 455 478 475 459 432 405 400 353 384 380 307 280 308 368 417 429 409 408 411 410 406 409 419 431 453 492 537 598 653 687 697 698 694 687 667 633 640 590 581 601 614 587 571 555 539 520 491 467 460 446 377 344 330 318 302 283 265 238 246 279 395 386 378 374 405 486 539 516 491 483 474 462 452 448 449 448 445 442 435 430 427 429 436 449 466 482 492 496 488 485 484 483 486 494 518 544 546 502 482 497 542 590 605 623 623 599 566 552 550 535 540 566 594 592 583 570 562 569 569 554 548 561 591 589 593 598 591 556 566 591 599 582 571 597 600 597 596 572 559 593 631 650 674 677 644 598 568 601 618 632 637 628 606 596 589 585 585 584 586 586 578 563 553 568 579 574 554 531 441 396 384 368 356 352 361 366 351 343 379 390 382 388 410 422 419 402 377 378 405 422 422 412 403 402 412 432 460 499 489 472 469 485 529 532 516 498 489 461 450 444 437 426 423 428 441 458 467 469 467 470 463 396 374 367 366 363 357 373 384 386 384 400 415 437 453 455 445 437 432 426 417 394 385 360 320 278 272 254 238 223 208 218 186 180 195 232 378 403 401 385 349 271 268 327 361 294 263 217 184 166 153 154 157 172 185 185 337 272 208 198 210 243 244 246 257 266 276 284 293 299 287 285 291 302 312 312 328 336 360 409 471 472 442 420 419 420 446 454 467 487 482 469 449 429 412 399 402 429 465 492 494 474 455 432 404 403 435 400 364 392 326 358 401 425 417 414 413 411 407 400 394 399 407 423 452 489 542 598 645 676 697 676 640 609 604 598 581 553 542 585 586 559 535 515 495 465 434 407 377 328 306 291 280 268 243 244 231 238 271 388 379 378 386 450 492 498 474 478 484 485 480 471 464 463 457 451 448 442 437 434 435 442 463 481 497 508 510 500 496 497 496 488 481 513 532 524 488 476 497 548 600 615 612 608 593 575 567 560 528 529 555 565 564 561 541 517 515 512 520 537 556 569 573 580 591 598 577 594 617 627 620 613 603 590 587 588 553 499 478 481 501 550 570 565 565 584 611 610 622 632 623 596 589 588 591 595 590 583 576 566 547 499 527 550 561 552 430 394 384 376 367 402 364 357 379 397 385 390 375 353 353 370 392 395 379 356 347 361 391 416 413 409 409 415 427 446 473 472 466 473 507 578 544 487 449 437 445 445 440 428 409 407 419 436 449 455 457 452 440 420 384 368 362 360 357 357 369 374 373 372 391 423 445 452 447 438 432 428 423 411 399 395 373 332 281 282 254 229 221 243 321 228 189 248 375 398 399 398 394 384 396 394 362 311 260 228 203 180 161 158 161 164 169 176 184 283 246 216 226 240 266 263 264 274 282 293 298 304 311 303 305 307 310 311 312 345 352 381 448 489 469 446 442 459 463 484 503 505 489 476 460 441 424 412 407 426 461 496 513 499 472 443 416 394 396 399 377 353 350 368 412 461 479 429 433 431 426 419 410 397 397 405 419 431 464 513 561 603 647 658 635 619 621 593 591 582 580 571 497 488 505 507 481 459 427 396 368 342 339 327 299 281 293 259 230 219 219 217 385 381 388 416 464 477 469 457 468 475 475 467 457 458 465 463 457 450 443 438 437 444 459 478 493 513 528 525 510 502 504 502 484 464 497 507 494 483 485 500 538 574 580 574 571 565 566 580 549 509 509 535 538 514 505 488 461 427 492 519 542 561 559 562 575 593 609 607 612 619 622 617 602 563 559 565 561 532 487 468 467 472 481 507 544 582 609 618 621 623 622 615 590 587 586 588 591 589 581 570 533 461 419 469 518 507 415 375 369 372 375 373 406 395 393 399 397 384 344 325 329 340 345 370 382 372 339 320 319 341 376 400 408 409 414 425 436 450 451 454 481 575 573 484 421 415 416 436 436 418 393 372 342 368 400 413 419 416 415 403 382 384 373 365 363 365 365 370 370 365 361 372 415 436 438 433 429 427 427 422 411 413 406 391 367 333 306 252 232 258 320 353 247 201 261 394 394 393 397 404 410 395 370 328 280 249 218 207 191 170 169 168 170 175 182 188 193 209 232 254 262 269 276 288 305 318 321 325 333 344 345 372 385 364 321 348 338 349 398 470 488 476 460 452 460 484 513 522 514 497 472 449 427 412 407 418 445 477 503 514 485 451 417 389 373 377 373 364 358 368 404 445 474 477 452 459 459 452 441 431 417 413 417 424 421 449 486 525 562 604 621 618 608 595 572 579 586 582 560 518 502 490 480 471 430 405 381 348 326 331 319 306 307 311 261 228 220 224 218 383 373 357 380 440 456 458 460 462 458 450 440 435 442 451 455 453 445 436 434 440 454 472 485 499 529 548 541 519 511 506 498 481 465 484 485 476 472 479 486 498 507 506 503 498 503 514 522 500 486 487 492 482 478 481 466 440 429 539 562 565 567 562 580 595 610 623 632 626 618 617 617 602 559 558 574 585 576 529 498 481 473 478 509 564 609 627 630 630 627 622 614 589 587 584 580 575 575 572 550 497 419 398 414 425 417 388 360 360 350 337 339 395 376 362 365 374 348 322 315 326 342 342 359 371 365 340 303 293 312 346 362 368 378 393 410 426 435 431 432 444 455 429 397 381 388 409 401 394 388 382 371 347 386 424 424 413 383 372 367 359 374 372 365 365 375 374 370 365 361 360 365 397 414 420 420 412 410 417 423 417 420 413 403 390 368 304 258 267 313 353 360 322 311 337 387 385 388 401 417 428 396 359 302 245 236 217 208 201 192 176 174 177 185 194 196 200 205 223 254 266 274 295 324 347 352 346 345 355 377 391 415 412 381 340 344 333 360 420 485 492 483 476 477 488 517 537 539 524 497 472 435 412 405 408 427 453 476 491 496 456 420 389 366 351 356 355 358 369 390 425 458 482 492 483 487 480 468 458 453 444 438 433 427 419 433 458 490 526 562 590 601 591 565 560 577 600 612 593 526 493 459 420 385 371 455 433 336 289 276 266 288 321 307 271 252 238 222 213 388 381 359 363 408 439 455 461 459 439 425 417 417 427 437 445 447 442 433 435 448 464 477 486 504 540 562 554 533 526 511 496 488 482 475 466 461 467 471 476 477 476 474 471 470 473 479 484 483 473 462 456 459 452 469 464 447 452 548 576 587 595 600 608 615 620 618 606 592 572 574 591 586 574 580 587 591 606 580 556 531 510 507 555 596 622 632 637 638 635 628 615 588 585 581 572 560 563 560 516 452 394 384 381 365 349 348 333 332 323 311 312 350 348 339 337 349 332 314 315 328 333 331 342 351 348 327 301 293 308 332 338 347 351 362 382 407 419 408 403 406 385 371 364 372 388 387 370 371 379 382 371 373 384 393 390 367 343 337 350 375 378 371 369 369 370 371 366 363 361 359 366 359 364 383 403 382 378 396 418 423 419 412 401 386 365 280 275 310 345 347 360 376 386 387 382 382 393 409 424 434 401 353 290 234 226 221 208 194 185 179 186 194 204 211 208 208 212 229 260 285 308 342 367 367 346 341 337 345 374 399 400 377 350 341 331 347 391 447 491 499 499 500 508 528 554 563 555 528 485 459 429 408 400 409 425 445 461 467 461 427 392 365 347 337 339 344 358 382 407 439 467 490 507 513 512 501 487 477 466 461 456 451 442 434 433 446 470 495 524 554 568 564 549 554 573 601 625 622 557 515 483 470 498 503 507 484 422 300 269 255 272 308 293 282 273 251 218 213 396 396 379 373 409 425 441 453 451 427 412 407 409 420 432 445 451 450 441 444 458 471 479 487 507 542 565 562 541 515 500 493 492 488 469 456 455 465 475 477 474 467 462 462 456 447 445 459 475 448 432 431 434 442 452 456 458 471 526 535 545 561 570 568 562 558 551 527 513 498 506 534 560 572 584 588 590 612 609 603 588 568 558 592 610 620 631 639 639 637 630 616 585 579 574 563 548 549 514 457 401 368 355 352 334 315 311 312 310 305 300 303 321 343 340 328 332 323 309 313 325 321 318 321 330 333 316 310 310 315 318 307 315 320 329 349 383 390 385 380 374 354 356 358 365 374 372 366 365 361 355 361 376 380 371 352 338 327 328 341 359 369 364 359 358 359 359 363 369 374 375 364 343 342 362 387 373 379 392 408 422 416 408 396 382 366 277 298 329 339 344 358 372 380 382 384 388 402 416 425 431 401 342 281 242 232 227 212 198 191 193 203 212 219 225 220 218 224 239 261 305 356 372 361 343 325 326 322 319 331 356 354 337 321 327 341 378 428 476 501 515 521 527 539 562 581 579 555 513 464 447 420 398 393 397 421 428 431 435 432 400 365 340 330 328 330 343 366 393 416 440 461 483 510 525 524 515 501 483 472 460 451 445 441 430 432 442 458 476 490 509 521 526 529 540 562 592 621 633 616 566 523 515 531 535 523 496 439 277 263 252 261 299 287 278 270 254 229 216 408 407 394 391 428 427 435 449 443 426 413 407 410 422 434 450 462 466 460 461 469 476 483 490 507 525 536 538 527 509 497 490 486 479 464 447 441 451 467 469 454 439 434 428 426 422 419 425 448 437 428 428 435 443 435 444 460 470 467 467 474 484 489 488 483 480 478 465 457 457 471 497 532 560 574 576 576 594 597 601 602 596 586 590 599 611 625 634 629 627 623 610 582 566 558 547 529 521 437 381 353 339 321 320 313 304 301 307 303 298 297 303 321 346 342 324 317 311 306 310 317 315 309 308 318 326 311 311 315 312 297 276 283 296 310 327 353 357 359 359 354 343 353 359 362 363 365 357 359 357 346 356 371 367 352 338 328 322 328 341 354 357 356 353 354 357 359 368 379 383 373 345 326 322 337 377 380 395 406 410 411 407 400 387 372 357 297 317 340 342 349 355 364 371 378 388 398 411 420 423 425 396 332 276 253 243 241 227 212 207 213 221 226 229 231 227 230 241 258 279 340 365 357 339 339 334 335 333 327 323 337 332 324 324 338 378 420 464 504 531 544 549 553 563 582 589 571 534 491 450 451 440 431 434 420 439 442 431 414 399 361 331 317 316 321 330 352 378 395 409 423 437 455 486 507 515 513 501 480 465 449 437 430 426 421 435 453 464 472 485 484 480 482 487 507 541 578 614 642 665 615 553 534 540 545 527 461 339 284 266 249 254 299 291 283 275 267 258 218 405 401 389 397 430 452 463 464 456 433 417 413 419 431 440 458 470 475 475 476 479 483 487 490 494 498 502 504 503 496 488 473 456 445 441 433 429 430 436 444 437 427 426 442 433 425 421 419 419 429 436 445 458 455 441 446 462 470 429 428 426 419 415 427 438 444 447 453 459 474 491 506 510 542 554 550 542 549 546 542 548 556 550 551 570 593 612 624 613 608 606 598 571 543 529 509 475 465 368 322 314 314 299 300 304 305 300 297 292 292 298 305 320 330 326 312 301 303 307 308 308 315 307 307 316 321 306 302 305 298 280 263 265 282 301 316 327 331 334 337 338 331 341 349 352 354 359 349 353 359 356 360 369 363 350 339 328 325 328 333 340 351 351 353 357 359 369 381 386 381 363 335 318 312 326 375 386 393 395 394 390 386 380 370 353 321 335 344 349 355 362 360 361 365 374 389 403 414 420 419 418 392 330 273 253 242 251 241 227 232 229 240 253 265 275 255 246 262 285 289 342 345 337 335 340 343 341 337 334 330 335 334 334 344 375 437 479 509 538 576 584 580 575 575 578 566 535 501 476 459 471 475 473 469 458 487 486 455 417 385 348 319 304 299 307 331 360 382 383 384 392 404 422 455 483 495 496 490 473 449 433 423 419 416 420 428 439 455 470 481 483 475 461 459 482 516 560 612 653 675 632 564 523 500 479 443 388 322 296 274 255 247 250 287 293 287 279 270 223 369 375 376 400 437 446 445 448 461 437 421 418 424 435 452 466 472 475 480 481 485 486 485 483 482 481 479 481 485 482 472 454 434 421 423 423 425 426 421 425 446 460 463 485 473 463 460 458 440 441 454 476 497 492 481 476 480 488 454 448 430 407 395 416 440 451 454 462 486 513 528 526 510 500 500 502 502 491 483 476 476 481 480 509 529 557 591 602 593 591 593 585 536 506 480 439 380 348 325 313 306 302 300 301 303 302 299 299 289 288 295 303 307 320 314 299 298 300 308 310 308 310 309 309 311 313 316 312 314 305 282 264 252 260 278 299 313 314 318 321 320 313 319 328 335 341 352 350 351 356 364 368 373 371 362 347 335 331 328 327 330 347 348 355 367 375 385 391 389 378 361 340 324 320 333 372 382 384 377 361 345 358 360 355 348 341 349 356 363 370 371 365 362 363 371 383 392 402 409 411 407 386 326 264 239 226 238 237 237 258 245 265 288 302 304 275 264 278 299 298 322 325 327 334 340 342 339 337 338 332 341 373 414 452 476 490 504 526 559 578 606 605 589 572 548 518 492 476 473 480 489 495 495 491 498 537 535 493 445 386 350 327 313 304 311 339 369 384 378 384 383 384 403 469 487 483 480 481 461 436 421 415 414 412 417 422 431 449 472 487 486 472 453 449 473 506 547 596 632 644 610 547 492 435 396 367 343 323 296 273 261 257 239 247 277 300 297 288 270 367 367 375 395 439 447 442 431 424 432 425 423 429 441 463 469 471 473 476 480 486 485 482 479 476 472 468 467 472 469 457 441 427 418 420 425 434 444 445 443 476 506 515 516 520 522 523 524 523 498 496 513 535 545 541 532 518 502 497 498 474 440 421 427 448 458 460 465 492 527 542 539 535 501 469 452 454 471 483 502 508 497 475 493 504 515 530 545 574 590 594 584 562 506 460 421 386 377 338 313 304 307 315 314 305 297 297 293 284 284 292 302 304 307 304 298 296 299 309 311 308 310 315 318 318 314 309 306 303 295 282 266 257 254 253 259 282 304 312 313 314 317 321 329 338 344 349 346 346 352 363 375 378 376 370 358 345 334 330 331 332 340 349 363 380 395 405 400 390 378 364 346 332 329 341 370 375 374 358 329 309 340 349 348 349 351 356 363 370 374 370 366 364 366 371 372 372 377 385 393 395 369 311 251 226 212 215 232 253 267 268 288 300 294 270 268 275 286 296 305 307 313 321 329 334 333 334 338 353 403 414 433 456 477 494 504 514 534 568 600 622 617 592 556 514 491 484 485 489 500 501 501 504 513 530 554 543 500 463 391 356 338 330 328 363 394 414 422 422 430 419 403 407 470 487 494 494 487 451 438 425 416 417 416 409 405 415 443 471 491 496 497 513 534 508 504 537 575 597 595 562 504 442 395 376 367 348 310 288 277 271 258 239 243 258 272 276 260 240 429 426 417 419 449 463 467 450 425 446 432 428 434 447 471 470 470 470 470 477 481 480 478 480 477 472 465 459 456 450 441 433 427 426 433 443 455 470 487 492 501 515 529 541 564 571 573 578 582 570 555 533 509 529 574 582 547 497 543 539 511 483 475 478 500 499 487 486 510 542 554 551 549 527 487 457 454 486 493 502 511 515 511 507 501 501 512 532 582 603 603 587 557 505 465 423 381 391 409 359 309 315 314 309 309 306 293 289 282 280 285 299 304 302 300 299 300 301 315 315 305 309 315 321 324 323 314 308 310 313 308 287 273 266 261 260 276 284 293 303 311 319 329 338 345 348 347 345 349 357 367 376 376 371 361 348 340 336 333 330 327 336 357 381 398 402 419 411 396 383 368 350 339 336 344 371 373 364 343 318 316 331 343 351 355 356 361 367 370 368 364 362 362 364 366 363 360 362 368 375 386 348 288 238 228 218 224 241 263 280 269 269 271 270 272 273 279 287 294 299 303 308 313 320 323 324 352 383 399 450 457 459 464 472 486 500 516 538 569 613 632 626 598 555 528 523 530 539 543 542 541 538 535 538 546 533 501 460 434 392 362 346 346 361 394 423 443 452 462 466 460 442 420 450 497 515 506 488 472 463 446 428 423 426 395 376 387 424 461 492 512 526 548 550 532 524 534 565 578 562 516 452 399 372 378 377 344 310 288 288 287 258 244 252 256 259 271 258 243 397 402 413 430 448 452 463 461 446 447 436 434 441 453 475 476 473 470 468 472 471 470 474 482 482 474 464 450 435 427 422 421 425 436 455 468 476 481 491 498 507 524 550 585 588 589 590 590 581 568 544 520 507 508 505 504 506 519 574 586 585 566 534 532 569 581 575 572 582 574 564 559 562 552 502 463 446 442 472 481 497 517 523 537 532 528 541 572 594 606 606 590 548 498 461 421 376 358 365 338 308 305 304 306 310 304 283 288 285 281 283 292 297 296 298 301 301 304 310 311 307 306 313 321 323 320 318 312 323 334 334 319 293 281 275 270 273 279 290 304 318 330 337 345 350 351 348 348 355 364 369 378 379 369 354 339 336 338 340 340 340 371 389 405 418 417 417 417 412 400 373 369 357 348 350 373 371 354 335 329 346 333 343 358 361 363 366 367 365 359 356 355 357 359 359 357 357 359 364 372 385 329 267 229 222 219 229 249 271 290 266 265 275 287 290 282 282 287 294 297 301 312 325 332 337 345 396 442 442 413 438 455 457 463 473 492 515 542 573 612 632 636 622 581 559 552 555 563 577 581 583 577 565 558 547 508 456 407 376 378 361 349 360 380 396 419 443 463 476 463 462 462 438 459 491 520 533 510 489 477 470 456 416 420 375 348 359 388 444 487 520 548 563 555 544 538 545 570 577 553 502 436 387 362 356 357 352 311 297 299 294 267 248 252 257 260 265 256 244 360 367 390 421 440 439 442 441 436 434 426 432 443 454 475 484 480 472 467 461 455 456 466 479 482 473 455 435 421 416 415 419 430 450 458 463 465 469 482 497 500 515 544 575 563 549 539 539 553 554 519 493 491 479 478 473 474 490 525 565 595 607 597 592 606 611 610 613 614 601 582 569 575 580 531 485 453 425 441 453 471 492 504 529 549 561 571 597 591 600 605 592 539 486 448 421 393 333 321 313 303 295 299 306 309 300 278 289 287 285 285 288 294 295 298 303 304 306 307 309 311 307 311 317 318 312 310 314 329 341 344 341 331 313 296 287 287 299 318 360 421 423 375 351 347 344 350 357 364 369 368 372 368 361 350 338 334 338 345 354 367 390 408 419 423 423 423 418 407 391 379 379 364 355 362 380 353 344 344 344 348 353 358 363 365 369 367 363 356 350 349 349 351 352 353 354 358 365 374 383 349 299 236 182 185 206 233 257 273 288 287 283 281 285 291 280 280 286 292 296 303 365 429 432 430 429 429 430 428 353 409 447 451 457 465 488 515 544 573 610 633 642 634 604 581 570 569 576 591 603 595 578 565 556 553 519 459 392 361 347 345 354 372 379 384 398 420 445 457 435 424 428 432 450 479 520 554 543 491 468 456 446 446 407 373 347 330 357 425 472 512 555 574 590 574 548 555 570 576 543 482 425 377 354 351 356 347 324 325 311 280 265 240 239 248 256 251 248 239 359 368 386 409 429 424 420 412 404 413 406 420 433 442 473 486 483 472 458 441 437 443 456 472 481 469 448 425 411 414 414 414 418 425 437 437 443 455 465 477 483 502 525 529 508 498 497 504 517 510 489 474 467 441 437 434 437 455 507 546 581 603 608 614 603 599 601 605 595 591 591 587 571 581 563 534 496 452 435 457 476 485 497 521 563 584 584 595 592 601 606 589 525 473 437 417 396 331 315 309 304 299 305 310 307 297 288 292 291 291 291 288 296 297 298 301 305 306 306 309 312 312 312 315 314 310 309 317 328 338 346 353 348 328 308 301 304 321 351 402 465 455 408 374 359 356 357 362 368 372 370 367 360 353 348 339 336 343 349 356 376 393 412 421 419 423 421 416 408 393 365 355 352 354 359 355 335 333 342 349 353 358 361 364 366 367 361 353 347 342 342 343 344 346 350 353 361 373 387 397 311 262 205 146 162 190 227 253 263 282 292 290 285 283 284 276 277 283 290 303 316 380 447 452 450 440 429 423 425 431 438 444 450 456 463 487 515 541 564 597 618 627 624 606 584 572 569 575 583 587 572 553 548 551 555 537 481 385 354 350 358 370 381 374 365 369 384 394 403 384 365 361 379 391 412 443 475 486 490 490 485 472 438 408 384 362 345 362 384 433 495 548 574 619 602 555 552 552 550 519 464 415 362 333 333 357 391 372 343 305 266 243 222 221 231 243 238 238 231 377 389 398 406 418 401 407 407 399 390 390 402 410 424 475 486 482 467 449 436 439 447 454 460 477 462 443 424 406 402 402 406 411 413 417 416 418 427 442 447 458 476 490 484 475 474 480 486 486 475 455 441 434 419 416 420 428 447 503 524 556 580 587 591 567 565 574 573 559 560 576 582 552 559 578 582 558 508 475 505 524 522 524 546 583 599 592 593 604 609 604 576 506 462 433 402 361 326 313 309 309 310 313 315 307 300 306 298 297 298 297 289 292 292 292 294 300 303 306 310 313 315 316 315 316 318 325 325 329 336 344 356 337 319 308 310 316 337 372 413 448 440 425 407 393 388 379 377 380 384 382 373 361 353 348 342 342 347 353 362 382 394 409 414 409 413 411 411 409 400 375 363 350 342 343 344 327 326 332 329 354 335 325 329 341 353 346 340 338 338 337 337 339 342 347 351 361 375 389 397 295 220 168 141 163 179 209 235 249 276 290 290 280 273 274 271 274 282 292 310 321 386 464 470 466 453 438 428 426 430 439 447 453 459 464 485 510 532 550 566 578 588 595 587 573 563 561 563 560 551 536 524 521 524 524 511 465 362 354 362 364 358 367 346 328 325 332 331 319 311 306 304 305 312 322 340 369 402 451 474 483 498 492 434 391 368 350 354 379 427 488 541 562 567 556 539 528 516 502 477 442 396 344 334 350 368 388 398 351 287 257 246 232 220 216 228 230 226 215 381 384 392 402 411 393 407 410 403 405 360 376 403 428 454 478 478 471 463 451 455 454 451 451 468 461 440 421 411 406 402 406 412 411 408 407 406 407 415 419 432 447 456 452 451 455 457 455 444 435 421 412 413 420 423 429 436 445 471 489 514 536 547 544 522 529 542 539 537 544 547 545 539 551 567 587 596 573 550 563 574 571 557 567 586 599 601 590 584 595 590 552 488 452 423 390 349 320 316 311 308 311 316 320 319 314 309 300 301 301 299 291 282 278 280 287 297 301 309 315 317 317 319 316 318 330 343 340 338 337 337 344 325 311 306 313 326 352 384 416 442 443 437 430 425 420 413 407 406 408 407 388 373 363 356 349 352 355 362 375 388 398 408 410 403 404 398 400 401 397 383 370 347 329 331 340 323 305 309 355 362 317 308 328 330 338 333 329 331 332 328 329 332 336 342 350 362 371 376 386 264 163 117 130 153 176 195 214 241 268 279 268 250 244 261 262 267 294 354 323 322 385 470 477 472 462 449 436 430 429 437 445 451 455 461 476 497 521 536 547 551 553 560 557 555 554 553 550 533 514 500 495 495 493 499 495 459 361 343 340 338 331 320 285 273 275 277 263 270 269 266 267 265 268 291 317 309 338 394 436 472 519 522 479 434 394 362 368 389 428 481 527 526 523 517 506 485 474 455 432 404 363 323 326 354 385 393 361 308 268 263 325 269 212 193 194 197 190 183 388 367 370 389 406 394 392 421 454 455 404 408 428 447 461 482 479 473 470 466 470 466 455 445 454 456 440 424 418 414 407 411 417 414 404 406 405 402 400 408 418 425 429 431 430 432 427 414 396 395 401 408 413 418 418 418 416 413 415 456 451 446 466 491 496 507 514 510 512 535 546 548 550 548 551 581 613 609 602 572 576 603 604 596 594 583 556 512 512 556 573 539 485 453 423 385 344 325 316 310 310 315 323 334 338 329 309 308 297 293 293 289 282 277 277 283 294 303 312 314 310 311 314 314 319 331 346 361 352 339 337 335 318 306 305 315 335 364 397 426 443 444 443 437 432 433 438 437 435 433 433 412 396 384 376 367 365 368 377 387 393 398 402 404 401 400 394 393 396 396 387 367 339 319 323 340 322 306 318 366 321 286 292 320 325 328 326 325 326 326 325 325 327 330 335 343 352 361 365 356 295 186 107 114 130 185 202 208 236 254 244 218 201 218 251 252 261 309 416 328 346 410 464 468 464 457 446 434 427 428 433 439 444 449 455 464 480 502 518 524 525 527 529 528 536 546 554 556 515 487 477 483 485 471 451 431 410 352 332 317 296 268 255 229 207 189 175 192 215 229 231 222 224 251 346 402 285 288 354 423 475 526 510 490 452 400 364 370 382 406 439 460 460 454 450 449 447 432 414 393 366 330 300 288 313 379 364 314 276 256 258 291 253 209 185 181 182 167 153 392 368 357 369 402 420 444 445 445 458 443 431 450 480 492 488 477 468 466 472 479 472 459 446 440 452 445 433 425 418 410 414 419 417 407 408 407 405 403 414 413 402 395 403 414 419 414 399 383 400 397 396 397 386 373 373 375 370 354 380 399 414 425 424 432 470 505 515 520 520 514 504 491 467 482 529 582 610 608 587 586 598 597 597 594 558 508 498 496 542 548 496 464 447 420 380 336 318 305 306 312 317 327 338 343 340 328 305 301 295 290 293 292 291 292 294 297 302 303 303 304 304 304 304 310 325 343 356 356 349 342 336 319 310 311 321 351 384 411 433 448 453 452 447 444 444 443 444 444 445 446 441 430 421 413 399 391 388 391 396 391 388 384 386 396 399 398 396 397 398 385 357 329 314 318 342 333 330 342 364 280 258 274 301 311 325 326 324 323 322 323 324 325 326 327 331 340 352 359 347 323 212 107 109 113 126 189 239 176 227 206 184 191 235 253 250 272 333 410 343 390 443 451 452 451 445 437 427 421 424 430 436 441 446 451 457 466 482 499 504 511 520 526 528 529 552 592 616 518 471 467 484 471 429 366 332 338 324 310 287 253 215 196 176 157 146 152 172 186 191 200 231 250 346 414 393 286 263 350 435 472 479 476 463 433 393 362 344 332 333 349 363 373 380 387 396 395 382 365 349 333 310 279 267 286 335 274 277 278 256 255 238 221 202 181 171 169 161 156 370 361 355 361 383 412 446 463 468 468 452 462 482 503 512 489 470 460 460 469 480 475 464 452 440 450 449 438 424 413 406 408 412 415 419 414 406 402 405 416 394 355 329 344 377 375 373 370 356 368 351 329 317 324 357 383 395 391 379 391 400 398 387 385 390 412 438 458 460 453 442 429 418 432 475 512 546 583 598 594 587 578 562 579 590 555 500 501 499 496 490 481 474 463 427 378 329 312 304 304 309 319 329 343 349 347 339 310 300 297 294 292 296 294 295 297 295 296 296 296 297 298 298 299 307 324 348 357 357 350 341 335 322 315 318 339 378 404 425 443 457 463 464 454 443 445 449 451 452 453 457 457 450 440 433 426 427 423 412 398 388 380 373 375 387 396 400 397 392 389 374 343 322 315 320 344 353 349 339 341 258 239 254 280 301 323 321 318 323 322 323 323 324 324 324 326 337 350 357 350 337 283 200 110 110 113 163 224 218 230 211 198 206 236 239 254 317 404 403 410 422 432 439 442 442 438 431 422 416 422 430 437 442 447 450 454 460 470 481 481 490 509 529 553 572 604 656 719 562 419 350 362 344 303 292 301 311 292 269 242 215 190 168 157 155 162 181 196 215 255 307 330 343 375 400 411 408 418 442 456 442 355 415 428 399 351 356 327 304 286 254 265 287 313 336 354 351 341 329 320 318 298 268 252 257 254 241 241 248 256 244 219 199 183 167 154 149 146 144 363 375 377 375 379 402 432 454 470 475 456 483 499 504 504 490 468 455 454 460 475 478 471 462 460 453 443 427 409 397 385 383 390 401 412 415 394 372 371 400 340 320 319 309 297 298 307 317 323 329 337 328 321 343 364 404 426 424 414 418 422 412 392 393 393 394 397 403 410 413 412 405 401 439 497 528 545 572 586 581 579 576 558 543 558 539 493 474 472 461 458 467 480 454 413 366 325 307 302 302 307 317 334 350 357 354 342 318 306 300 296 293 294 294 295 295 293 291 291 291 292 296 296 297 305 322 346 348 352 353 348 340 331 329 340 367 399 420 439 455 470 481 482 471 457 455 452 453 455 459 466 468 462 453 445 438 441 434 429 430 406 383 372 373 384 384 394 394 390 393 374 339 324 327 325 349 354 339 310 283 241 236 247 263 297 313 309 310 325 325 326 327 327 326 326 306 315 344 362 357 346 322 278 208 128 111 176 261 223 226 209 202 217 246 248 262 317 402 399 405 413 421 428 436 440 438 430 420 415 424 433 440 445 449 451 454 460 468 469 462 466 485 515 700 798 741 559 534 415 329 282 252 237 255 269 275 274 249 225 206 192 183 176 187 203 218 233 252 278 319 363 370 373 376 384 394 400 399 396 390 383 371 369 357 291 145 318 353 347 309 196 199 225 260 295 323 321 316 311 304 299 282 257 239 237 245 246 232 219 224 205 186 172 160 144 137 134 134 137 396 397 400 403 408 425 441 449 459 472 467 481 493 494 483 490 471 456 449 451 463 472 478 478 470 458 434 409 392 388 382 350 352 385 375 388 373 354 345 338 311 306 308 298 289 292 300 311 326 342 359 359 355 374 378 402 445 481 472 453 447 435 418 420 413 402 390 381 386 391 403 413 424 460 516 547 558 562 558 549 553 556 531 508 515 513 493 467 451 448 450 456 472 442 403 361 324 305 300 300 308 326 349 362 364 357 344 325 315 305 297 293 292 293 294 293 291 289 289 289 290 294 293 296 306 321 336 333 343 352 352 345 342 350 368 392 415 433 450 468 487 507 497 483 473 468 466 465 465 468 471 474 475 471 461 452 450 442 434 425 398 392 387 382 377 368 371 383 392 382 353 338 334 337 337 344 346 339 316 265 272 289 284 256 268 291 300 310 328 331 333 334 334 331 326 295 308 348 371 366 354 336 315 298 225 193 214 254 229 209 198 214 253 253 260 270 314 395 400 403 407 413 423 431 434 431 424 415 418 429 440 449 453 455 455 459 466 474 468 458 455 468 498 908 989 748 387 362 319 280 248 228 208 217 232 243 246 217 207 206 209 212 217 242 268 284 293 313 329 342 355 363 367 370 372 374 373 369 362 356 351 348 346 340 328 313 331 334 331 299 183 179 196 226 264 301 301 298 295 289 285 265 243 228 229 235 235 233 228 210 182 168 159 147 127 133 132 133 142 444 437 427 432 450 471 476 476 470 464 464 470 487 495 483 462 458 461 463 459 447 457 475 491 493 460 432 400 372 359 344 320 313 326 341 360 359 361 365 317 303 304 306 301 295 291 297 313 338 368 392 397 395 404 398 392 436 501 508 485 472 460 449 449 437 425 413 400 390 393 410 434 456 483 525 553 559 543 520 515 519 514 485 490 486 491 499 487 452 446 449 454 465 447 414 370 328 307 302 304 319 347 368 372 365 353 343 329 322 314 304 296 295 293 292 290 287 288 288 289 291 291 290 297 308 320 324 320 333 347 350 343 353 372 392 408 425 440 459 481 502 515 498 487 487 481 481 478 474 471 472 475 479 478 471 464 457 442 429 423 406 393 389 382 361 349 360 371 375 366 340 341 346 344 344 341 332 314 286 263 296 313 298 259 267 286 302 318 336 337 337 337 338 336 322 326 346 370 378 373 360 344 333 330 319 290 255 224 207 188 192 220 258 249 261 300 353 391 399 398 398 401 409 418 421 420 416 413 423 436 450 460 465 463 465 469 476 482 479 475 479 497 541 956 917 568 293 281 278 258 232 236 218 203 201 212 222 215 233 259 278 280 283 298 322 342 347 344 341 343 353 357 361 364 365 364 360 355 349 343 338 336 336 333 330 329 332 330 326 306 206 191 190 203 236 277 280 273 265 258 256 241 226 218 224 228 240 235 208 184 169 160 151 137 115 128 128 128 140 478 492 465 457 472 489 501 498 481 458 443 457 484 499 493 493 503 492 484 487 451 437 445 461 467 448 418 392 369 341 318 302 294 297 312 328 341 349 345 304 300 304 308 308 303 291 292 313 353 391 411 421 424 423 419 397 426 487 522 512 501 489 481 488 466 455 448 440 429 426 437 459 484 506 527 539 538 522 499 498 495 487 476 492 482 483 489 474 446 442 447 455 469 453 417 374 335 315 311 320 341 365 377 373 361 348 336 332 328 322 316 313 307 298 290 285 285 286 287 289 289 289 288 298 312 321 316 315 326 340 347 342 363 387 406 418 428 443 465 492 516 505 491 491 500 487 486 483 477 472 475 474 473 475 480 475 461 439 420 409 393 373 368 365 350 344 362 370 364 358 344 349 354 350 339 332 310 284 264 264 302 319 315 298 283 291 292 298 326 334 336 336 336 337 344 336 347 372 381 375 362 351 346 347 344 317 266 205 176 193 221 249 271 279 296 336 376 389 394 390 387 388 396 405 410 412 412 417 429 443 456 465 468 467 476 486 487 487 493 511 555 644 761 815 617 356 299 273 268 251 226 225 202 187 188 206 238 256 281 307 330 345 352 357 356 347 356 354 351 350 349 350 354 358 362 362 358 353 348 342 336 335 334 289 200 223 299 331 328 310 187 172 178 186 192 226 232 223 213 212 215 215 220 232 237 236 236 226 210 208 193 173 157 151 123 107 99 105 130 500 494 489 488 491 497 511 504 473 434 422 444 486 511 515 537 549 540 530 524 484 443 423 419 419 405 389 379 362 327 304 294 290 289 293 308 324 328 315 290 294 303 312 317 313 296 292 314 360 397 414 428 440 443 436 429 445 484 533 534 534 523 516 541 503 487 477 474 496 481 474 484 508 517 503 504 510 509 493 491 484 476 479 494 498 485 459 433 435 440 445 449 445 441 412 372 338 321 315 326 347 372 381 364 354 349 342 336 329 323 320 320 316 305 293 285 284 280 284 286 285 283 289 305 318 320 314 322 331 338 344 352 373 390 404 419 430 449 476 505 530 510 498 503 511 482 482 478 474 474 488 478 469 472 487 482 465 438 405 376 358 343 342 347 343 342 361 369 362 357 350 353 354 348 335 312 288 266 251 261 290 295 287 281 278 285 283 272 262 299 323 333 334 337 341 338 348 367 372 365 356 353 359 369 365 307 238 206 201 241 275 298 312 328 343 359 374 383 384 379 377 381 389 398 403 406 410 422 436 450 459 464 467 476 490 500 497 491 497 531 682 1041 1226 783 435 335 310 283 268 250 225 207 188 188 206 237 277 310 340 363 375 385 390 387 378 368 366 362 357 350 343 346 353 359 362 356 355 353 350 345 340 338 335 274 136 138 187 261 326 317 207 175 178 186 166 159 138 126 141 181 189 201 227 260 252 241 232 225 218 214 209 201 187 158 148 123 118 138 157 496 494 500 487 479 501 512 470 432 412 408 434 472 491 496 524 551 564 563 550 519 466 419 388 373 368 362 358 346 322 301 298 296 292 287 297 309 314 307 286 292 303 316 327 326 309 304 320 355 381 409 427 447 472 445 461 474 486 510 519 536 542 538 535 528 533 539 539 527 535 513 492 493 509 478 479 493 493 479 482 482 481 483 492 479 463 448 436 434 433 434 435 436 428 391 352 328 316 312 315 332 364 386 370 360 354 343 330 324 320 317 316 314 307 296 283 273 278 278 281 285 280 291 303 313 323 329 338 339 335 336 364 381 400 414 417 438 463 501 534 528 557 550 530 508 480 476 464 457 469 511 493 474 472 488 481 470 430 379 339 327 322 328 336 336 336 349 357 356 356 349 348 341 323 303 274 253 240 236 259 274 274 267 266 290 298 284 263 263 310 327 332 334 337 342 346 350 353 351 351 350 351 354 351 339 265 233 330 331 287 280 305 329 336 347 359 369 375 373 371 372 378 387 396 400 403 410 426 441 453 461 464 468 485 500 508 505 500 503 521 642 1007 697 523 432 362 316 287 268 249 227 214 211 225 254 290 333 366 390 409 427 428 425 412 394 381 375 369 362 353 348 351 355 358 355 328 344 350 348 345 343 340 336 302 212 137 122 174 241 248 220 211 216 223 201 182 164 151 145 149 157 192 233 256 244 233 236 240 226 213 211 217 218 182 153 139 145 164 195 493 494 502 495 497 523 511 453 412 396 398 424 443 455 471 514 553 578 587 576 548 507 449 394 358 350 343 336 331 326 311 312 313 305 290 286 297 307 309 301 306 311 321 334 344 331 328 342 367 369 375 388 408 428 418 399 400 421 456 488 496 505 517 527 521 540 547 533 523 540 533 508 479 471 453 460 473 475 477 478 468 464 483 486 474 464 461 463 455 439 430 432 432 413 379 347 326 314 313 318 332 351 363 356 356 354 343 330 324 319 314 309 310 305 296 284 271 273 273 274 277 279 288 297 306 316 333 339 335 330 337 374 395 398 399 423 445 470 513 559 569 563 567 555 519 476 462 441 444 482 510 497 470 464 500 483 445 396 349 322 314 312 312 315 325 326 334 340 342 349 345 340 323 289 257 240 224 218 229 257 267 276 282 282 299 307 298 287 305 327 332 333 335 337 339 341 340 337 336 340 339 337 336 331 327 315 314 337 333 325 323 325 331 341 351 359 366 368 367 367 371 379 389 398 402 404 412 427 441 452 460 465 469 489 506 513 513 512 512 519 556 652 547 488 436 376 359 335 300 268 252 233 240 271 310 346 395 416 426 436 456 458 447 429 408 391 381 373 366 360 358 358 358 350 329 314 337 347 345 343 342 340 334 325 327 185 138 138 157 179 212 232 244 245 226 212 194 176 169 185 211 236 260 296 261 254 254 251 240 228 218 218 220 194 151 142 154 173 205 491 499 507 513 523 533 507 446 401 384 394 414 408 412 441 499 538 565 584 588 563 543 493 434 382 348 333 328 330 335 333 339 340 327 300 290 296 307 315 316 324 330 335 347 372 365 372 378 371 347 334 336 360 399 384 344 349 392 448 471 488 503 511 502 500 525 542 540 529 533 515 499 488 453 430 421 423 430 441 447 442 445 472 478 463 462 473 479 469 450 438 436 432 411 390 366 341 322 323 329 336 343 348 348 348 343 332 329 324 318 312 308 309 303 294 282 272 270 271 273 274 274 283 291 300 310 326 332 333 338 355 379 392 398 410 448 476 505 538 573 605 608 606 586 541 469 438 431 452 491 495 478 462 457 465 462 459 412 347 321 309 302 301 304 305 311 322 334 341 337 345 345 325 285 258 245 235 233 244 252 268 292 313 315 306 311 317 324 337 335 335 336 337 337 336 334 332 332 344 352 351 341 328 324 324 329 340 352 342 331 325 328 336 346 352 358 365 366 364 365 370 378 390 400 405 407 415 425 436 446 455 463 467 485 502 513 518 523 526 527 525 519 502 490 462 409 392 363 322 286 274 281 295 313 347 414 430 446 456 459 454 460 451 435 417 399 385 376 370 367 366 365 363 358 346 323 337 347 344 342 341 339 318 286 317 213 165 159 171 178 216 242 249 248 234 221 215 227 264 257 252 250 251 257 266 267 261 254 256 240 228 214 196 185 157 156 172 185 210 491 506 516 526 539 547 519 447 395 374 381 390 373 374 402 452 485 516 543 560 554 537 505 467 426 371 345 341 345 352 370 371 358 340 329 330 334 346 362 373 376 372 365 364 380 383 381 372 357 336 322 318 334 368 367 344 348 380 428 452 487 503 502 496 491 489 489 493 512 514 499 490 486 440 402 385 384 392 402 412 417 431 463 469 454 459 474 470 456 445 439 435 426 410 404 396 378 344 340 339 338 337 339 340 336 329 321 323 321 318 314 312 310 303 293 281 277 276 279 279 275 268 277 286 296 306 315 324 328 338 362 350 359 388 428 467 513 549 580 606 621 623 617 596 552 469 424 427 456 486 472 462 452 454 470 448 443 411 360 318 302 296 296 298 299 306 314 323 329 331 329 333 321 285 268 262 251 243 246 250 268 292 314 319 327 327 332 341 340 338 337 338 337 335 333 332 334 345 366 380 379 362 333 324 251 266 351 364 347 334 330 335 346 352 353 353 358 361 359 360 365 373 384 394 400 405 414 422 430 438 446 454 459 471 488 505 519 531 542 544 534 515 477 456 447 442 416 383 348 321 309 312 321 355 410 452 467 463 459 465 476 460 445 432 414 399 387 379 375 373 373 372 370 367 362 348 349 349 345 342 340 261 173 139 156 219 240 227 216 195 244 259 247 248 240 231 238 269 317 293 269 256 258 263 266 260 251 244 249 244 225 202 188 194 186 194 207 201 220 488 509 521 532 551 570 549 461 395 360 350 346 347 352 367 394 431 477 505 517 532 528 505 479 452 413 379 365 360 354 343 352 353 354 361 363 371 385 401 410 409 401 390 380 379 381 377 367 355 340 330 325 337 364 376 377 376 389 423 439 488 512 509 498 490 463 437 428 456 474 477 470 455 427 386 364 358 362 374 394 408 425 451 455 446 451 459 448 432 429 429 425 413 407 411 415 408 378 360 345 335 330 330 328 323 318 316 316 340 338 318 317 312 304 292 283 283 286 289 288 281 268 274 283 292 301 304 313 316 324 350 325 352 397 444 481 529 576 612 632 629 625 609 584 542 460 417 425 453 467 455 439 430 438 467 454 425 393 363 338 305 293 291 293 299 303 309 317 328 346 336 316 291 266 246 241 245 251 253 259 266 275 281 267 294 317 334 343 342 341 340 339 336 333 332 332 342 370 394 408 405 381 341 325 192 207 352 363 349 341 340 344 353 354 350 347 347 347 346 349 356 367 374 381 389 399 410 421 429 435 440 443 447 455 468 488 512 533 552 562 554 512 470 440 439 489 446 411 382 359 339 336 363 399 431 463 483 484 480 479 457 411 401 404 385 393 387 381 379 379 382 384 383 380 374 368 362 355 350 345 341 243 141 128 145 223 245 227 229 225 233 243 251 254 265 260 267 298 320 301 281 267 262 276 295 303 289 248 245 233 222 216 211 225 241 242 226 210 231 487 507 517 541 566 582 572 480 397 346 332 332 341 353 371 398 426 456 483 498 493 491 491 480 458 435 402 378 359 342 326 333 354 371 377 378 394 409 421 426 426 420 412 402 391 385 380 376 372 362 352 349 358 378 397 404 404 409 427 440 486 513 511 485 475 451 416 385 382 410 434 435 415 412 388 363 347 347 371 399 415 425 436 436 435 436 437 434 427 421 416 410 402 405 414 415 406 409 377 348 330 322 323 318 312 308 310 316 380 372 321 318 311 300 289 283 285 290 294 293 287 275 276 281 289 295 294 300 307 318 335 339 394 436 460 492 523 575 618 637 633 626 602 561 506 445 413 422 443 446 443 416 399 401 426 449 412 372 348 336 309 298 296 297 302 304 306 312 322 341 325 297 271 252 232 232 241 250 255 256 260 265 271 283 295 312 328 341 342 342 340 337 334 333 337 335 348 397 422 422 409 386 344 326 197 199 343 355 353 352 351 351 351 348 343 338 335 335 334 339 348 360 368 375 385 397 410 421 428 433 435 437 440 446 456 471 503 529 550 565 568 509 505 490 483 534 479 440 414 393 368 367 394 425 446 468 491 496 485 459 422 391 377 378 395 392 387 384 384 387 395 400 402 399 391 380 371 362 355 350 346 259 159 155 207 282 286 235 233 246 249 251 257 261 309 299 292 324 329 315 304 290 267 275 310 331 326 304 305 302 280 241 232 270 280 263 238 224 237 485 495 508 544 566 560 535 432 370 338 331 341 353 363 376 391 406 439 476 497 485 469 469 460 443 433 401 372 345 326 319 334 374 399 393 388 403 411 414 417 422 422 422 419 409 405 399 397 397 394 384 380 384 396 418 416 417 420 426 449 474 489 482 451 440 439 417 376 338 347 384 405 401 396 387 381 374 373 407 420 421 423 433 426 427 431 435 431 424 413 399 388 383 395 409 411 401 396 357 334 323 316 315 308 304 304 308 319 323 318 310 308 303 294 285 279 279 292 296 295 290 277 275 281 288 289 289 295 322 348 344 377 434 471 486 505 531 567 606 635 631 625 599 543 466 430 406 414 433 435 434 408 382 371 389 433 414 371 329 319 310 305 304 307 309 310 306 305 312 320 306 286 270 262 236 234 243 251 251 248 249 253 260 269 277 286 305 331 337 338 338 336 335 338 353 373 398 428 431 389 370 373 345 327 219 200 303 346 357 359 357 351 343 340 336 332 328 328 330 294 264 354 365 375 385 395 403 413 422 431 435 436 439 444 454 470 501 523 539 554 567 581 578 565 551 550 499 458 432 419 401 407 424 443 456 475 495 497 478 445 420 419 410 393 397 398 398 398 400 404 409 413 416 414 406 391 378 368 361 356 352 288 198 177 233 304 329 306 311 323 328 329 329 328 334 336 333 320 337 338 331 314 280 266 304 335 337 337 335 332 317 296 293 312 316 295 246 228 234 441 440 484 504 529 546 525 399 348 332 329 340 351 370 382 384 392 432 468 487 483 458 450 435 417 411 383 353 328 314 318 348 394 420 410 395 399 395 392 396 406 414 422 427 424 428 424 420 420 420 414 408 408 416 436 432 424 421 427 452 459 461 451 423 422 432 424 395 356 334 366 392 392 383 376 375 378 386 407 426 428 425 427 425 423 423 420 412 405 394 388 387 383 396 409 415 405 376 350 331 320 312 308 301 299 301 307 313 313 309 304 302 297 291 287 284 284 284 292 297 293 286 282 284 289 291 288 297 329 359 356 391 443 485 514 549 569 592 616 634 627 623 589 533 463 402 385 403 428 431 432 419 392 376 401 428 420 375 319 312 310 308 310 314 317 316 304 295 298 297 286 277 274 279 254 241 239 242 233 233 240 244 246 255 261 267 275 290 317 331 336 336 338 349 373 397 418 442 425 396 372 354 334 326 324 255 148 326 357 359 354 346 338 336 335 333 329 329 331 281 235 346 362 374 384 390 392 399 411 421 427 431 438 446 458 477 510 527 538 547 559 570 571 566 561 557 499 459 439 433 436 446 455 462 468 491 506 504 489 468 434 433 424 402 403 407 412 417 419 420 418 417 415 411 404 392 382 373 367 362 357 322 267 245 251 285 309 311 345 352 354 353 349 343 342 343 345 345 346 344 333 314 298 273 299 329 334 331 329 326 324 325 326 332 335 330 317 295 299 424 425 450 463 478 480 447 375 343 332 330 335 343 354 365 375 397 434 459 468 464 448 436 414 392 384 360 334 318 317 334 387 414 432 439 419 396 381 379 390 402 416 429 438 442 438 440 440 434 421 416 409 408 415 422 425 424 425 433 450 447 446 439 422 473 440 406 393 402 368 373 382 383 382 373 372 380 393 401 415 422 424 423 419 411 403 392 379 370 373 379 382 379 396 410 410 390 361 344 331 321 314 304 297 294 296 302 308 306 302 298 296 292 289 286 284 281 284 293 295 283 268 280 289 292 291 299 316 339 357 356 428 464 496 533 572 586 596 603 608 617 598 567 512 431 381 379 400 423 429 432 401 379 377 387 420 378 333 313 309 312 313 314 316 316 313 297 282 280 272 267 263 264 278 269 248 235 231 216 216 222 225 225 241 251 257 260 266 289 319 334 337 344 361 400 423 428 446 424 400 376 352 327 324 324 316 306 334 348 352 349 343 337 334 335 336 334 332 331 333 336 340 353 366 376 381 380 385 395 406 415 426 436 444 455 473 500 517 529 540 550 557 556 551 549 551 497 462 451 454 461 466 470 477 495 519 524 523 519 504 458 437 423 408 411 417 423 428 429 426 420 414 409 403 397 390 383 377 372 365 359 355 352 352 302 281 276 275 339 351 354 356 354 348 344 344 347 348 347 347 346 343 332 295 294 314 329 325 324 324 326 329 334 338 341 343 344 334 323 410 423 431 439 437 424 398 365 344 334 333 335 338 339 349 369 399 426 438 440 436 436 414 403 398 389 367 347 336 345 385 459 450 454 490 490 419 399 405 417 433 442 445 447 448 451 455 452 442 431 416 402 398 403 407 412 422 432 440 448 443 440 433 426 479 473 433 397 401 368 367 374 377 379 367 377 391 399 405 413 414 410 406 410 403 385 365 354 357 366 373 378 383 397 404 393 368 350 338 328 321 314 300 293 292 295 301 304 301 296 294 295 294 289 285 285 292 293 287 277 268 264 269 280 290 296 309 325 342 358 372 443 466 501 552 571 601 602 593 589 591 578 539 484 426 380 388 405 418 423 407 365 369 401 368 402 380 338 306 308 311 314 315 316 312 302 284 267 259 240 242 241 237 250 266 255 244 239 220 204 197 197 203 218 234 246 254 258 268 310 335 341 353 373 413 438 441 452 422 375 344 344 326 323 323 325 329 336 342 345 344 340 335 334 335 335 332 329 326 324 324 326 336 348 359 368 368 370 374 381 391 406 413 419 429 443 458 470 485 504 522 536 541 542 544 547 492 454 446 454 457 466 484 513 546 550 546 545 542 510 470 440 421 413 416 422 426 429 429 424 419 413 406 400 395 390 385 380 374 367 361 357 354 354 342 325 305 285 329 345 352 354 347 348 345 344 345 345 345 346 347 350 348 342 331 322 329 326 326 328 332 335 339 341 343 344 344 343 333 390 402 415 424 417 400 383 364 344 334 332 335 339 340 349 368 389 402 404 405 408 406 368 400 447 453 441 435 405 394 458 479 483 464 446 485 475 466 469 477 459 488 474 450 452 466 464 458 449 440 423 403 394 397 400 409 422 433 441 441 441 443 443 439 446 475 472 441 404 385 351 335 340 351 358 372 386 399 415 416 409 403 402 407 393 370 349 341 347 354 358 363 372 390 392 379 358 346 333 326 321 314 299 292 290 292 298 302 298 294 293 294 303 304 301 298 302 290 281 272 262 266 268 272 282 299 308 320 334 359 405 437 462 503 552 572 592 595 590 582 574 543 508 471 433 395 396 403 409 415 412 382 369 382 410 415 390 353 320 304 307 309 313 318 322 299 273 254 248 239 222 200 185 197 242 264 270 263 242 211 189 183 191 193 210 228 242 247 240 297 337 349 365 399 431 449 452 447 414 342 301 333 327 327 328 332 338 340 343 345 344 338 335 335 336 336 328 324 321 318 317 317 320 326 336 347 347 346 345 345 351 361 364 367 376 391 399 412 431 455 484 511 528 538 544 545 495 460 453 453 468 493 533 579 602 594 576 550 518 472 443 426 416 412 415 419 422 424 423 420 417 413 409 404 398 393 388 383 377 367 362 360 357 355 354 354 346 320 317 337 352 348 340 345 346 343 342 341 341 341 344 348 352 352 346 339 335 329 328 331 335 337 340 343 345 346 344 341 337 376 379 397 414 413 400 384 366 345 331 326 332 342 348 358 372 383 380 374 369 359 329 315 362 418 437 435 429 381 360 445 458 461 466 475 487 457 452 450 442 436 482 493 481 469 484 469 459 455 448 424 404 392 389 391 404 422 439 450 447 443 444 445 443 434 448 467 469 438 419 374 333 315 327 349 365 379 394 415 413 404 395 394 394 378 354 334 328 331 332 335 341 354 374 375 367 355 342 328 325 324 318 302 294 288 288 293 296 295 294 296 303 319 323 317 304 296 278 275 274 265 266 271 271 273 283 295 312 332 369 438 450 485 522 551 570 582 587 583 569 538 504 478 457 435 410 406 405 405 409 413 407 395 389 414 419 393 357 330 317 311 313 322 339 361 315 270 247 246 239 226 210 196 186 183 238 279 271 270 229 200 190 197 201 210 217 223 227 188 265 333 360 391 442 462 463 453 427 395 334 300 330 331 332 336 342 349 346 344 343 342 337 334 334 334 331 324 318 314 312 311 311 313 316 319 322 319 316 315 314 313 312 311 312 314 299 307 350 399 423 458 491 504 511 549 548 516 493 491 503 543 586 623 641 623 578 526 478 445 430 420 414 410 407 409 412 414 416 416 416 416 416 414 410 405 399 393 386 379 372 367 363 359 355 354 355 357 357 356 356 350 338 348 348 345 342 340 338 337 338 340 344 349 351 351 348 343 336 333 333 335 337 341 345 345 347 343 339 337 369 366 383 410 414 403 387 369 345 327 320 326 340 355 370 379 378 373 368 360 345 313 308 314 358 431 433 381 339 327 361 432 447 460 476 481 428 419 438 463 460 495 510 509 501 500 486 476 464 444 424 407 394 386 384 397 413 432 446 439 443 442 443 448 444 438 442 455 467 443 404 357 321 324 342 359 372 381 395 389 379 368 361 359 356 337 316 311 310 309 314 324 338 353 350 347 348 337 325 324 326 322 307 295 285 281 284 288 291 296 306 323 332 327 313 295 280 271 270 272 271 267 272 272 267 260 288 317 354 404 464 494 530 552 560 568 578 578 567 543 499 476 457 440 427 417 413 408 403 402 409 415 412 405 413 420 406 382 358 348 342 353 366 362 339 316 284 255 251 240 229 220 211 204 187 191 196 199 265 267 244 219 213 237 236 225 209 184 175 247 324 379 457 471 469 460 441 400 372 355 346 340 337 339 344 350 353 347 341 338 335 331 328 327 326 323 318 314 311 310 309 308 309 310 310 309 308 308 310 310 310 309 309 309 290 126 143 259 383 429 458 486 480 473 554 558 551 548 557 584 634 665 661 619 562 500 451 423 414 414 413 411 407 402 404 407 410 410 411 413 414 416 416 414 409 403 396 388 381 375 370 365 360 355 350 348 352 360 360 359 356 349 350 348 345 342 340 337 337 337 338 342 346 349 352 353 350 345 341 338 338 341 346 334 318 344 343 339 338 360 359 379 411 415 403 389 382 349 327 319 326 343 366 381 387 381 375 368 356 339 317 317 331 374 427 397 357 332 328 345 401 437 460 474 476 411 395 423 470 490 512 524 527 523 506 497 491 479 455 431 416 401 387 376 380 390 401 407 399 424 434 443 454 438 442 424 413 437 428 384 351 337 330 339 352 357 354 357 340 330 325 319 315 325 320 309 306 300 298 303 310 311 314 320 327 335 337 330 323 319 318 313 295 282 275 274 279 293 309 325 332 323 313 301 288 277 275 278 281 280 273 277 273 268 274 307 340 399 464 488 528 556 566 564 564 563 557 541 512 485 465 444 424 411 412 413 408 399 394 397 402 405 407 416 419 418 407 387 375 383 395 396 372 337 326 298 262 258 246 234 224 215 214 210 195 179 175 198 238 250 245 249 251 244 236 226 201 259 314 352 383 458 454 444 427 399 374 362 355 351 348 347 347 350 353 350 343 336 331 327 323 321 320 319 317 315 313 312 311 310 308 307 306 305 304 305 307 311 313 315 315 314 314 301 133 128 186 288 448 470 489 482 475 560 585 597 606 618 634 652 641 598 530 476 432 407 399 403 408 411 412 410 405 406 407 409 410 409 409 410 411 412 412 408 403 396 389 383 378 373 368 362 357 348 340 340 357 360 352 340 334 349 350 346 344 342 340 339 339 340 343 346 349 352 355 356 353 351 349 349 351 333 322 333 343 343 341 339 363 360 360 382 399 406 404 400 371 350 340 343 359 376 387 391 388 381 372 357 340 326 327 343 365 383 370 355 372 382 366 388 413 449 474 466 407 394 415 454 488 509 521 525 517 491 486 486 485 478 444 428 409 386 363 352 355 353 343 342 371 404 428 433 408 373 364 362 353 365 362 351 337 325 333 340 341 338 343 335 330 325 318 311 308 313 316 306 299 298 302 302 292 298 310 320 327 336 338 339 336 326 311 289 275 268 264 270 292 319 335 321 313 305 296 285 275 277 284 279 256 260 283 290 294 317 318 360 432 496 499 512 536 546 535 529 520 515 506 491 478 459 432 406 394 401 412 412 399 384 379 378 383 393 408 415 415 409 397 385 401 406 395 374 352 336 307 274 265 256 245 234 228 231 233 223 211 203 173 219 252 259 261 261 253 243 238 250 299 343 385 425 452 413 394 388 375 366 362 360 359 359 356 356 355 352 345 338 330 324 320 318 317 317 318 317 316 315 314 313 312 309 307 306 305 304 304 306 310 314 319 319 319 318 308 139 112 165 277 447 462 472 488 517 585 656 664 632 613 591 561 524 483 443 420 404 396 396 400 407 413 417 416 411 409 408 407 407 406 404 403 404 406 406 402 397 392 385 381 379 377 374 367 361 352 342 332 338 351 350 334 332 351 354 349 347 347 345 343 342 343 346 348 349 351 357 360 361 362 364 366 366 352 343 346 347 345 343 341 380 372 371 382 393 408 423 426 419 407 391 376 376 383 390 394 394 385 385 395 396 358 362 363 365 371 387 369 398 416 393 398 398 432 469 463 415 410 424 444 462 483 493 497 491 458 462 463 460 457 451 430 408 383 352 336 337 328 315 326 341 356 374 389 386 349 327 316 311 322 330 331 327 323 318 323 328 332 332 336 342 346 346 333 323 322 322 313 305 304 307 308 303 303 304 311 323 337 351 359 349 321 295 292 286 277 272 292 316 335 337 311 303 297 291 284 277 281 286 280 265 279 289 294 300 317 341 422 477 489 487 488 495 496 486 477 479 481 480 474 469 463 436 399 379 415 419 413 400 379 371 367 370 381 398 407 408 404 396 376 382 385 384 381 342 324 311 297 278 266 257 251 248 247 245 240 236 235 202 233 269 287 269 266 261 257 264 306 323 353 386 408 409 368 359 370 365 364 364 364 364 364 363 361 358 352 344 336 328 322 319 318 318 319 319 320 320 319 317 316 314 311 308 307 307 307 305 304 306 311 319 324 326 324 319 262 171 152 256 444 448 435 425 446 609 806 749 558 489 457 437 424 416 411 410 409 408 407 407 412 419 423 421 416 412 409 405 403 402 401 399 398 400 400 397 391 384 378 377 378 380 379 373 366 359 351 339 332 346 351 337 331 343 352 357 354 353 351 349 348 347 349 349 347 346 359 365 369 374 379 382 380 375 366 352 347 347 345 342 421 384 386 413 411 414 436 479 483 479 453 413 395 389 391 396 398 393 400 417 421 383 407 405 404 415 437 407 394 405 428 419 419 432 456 481 434 426 426 434 458 460 471 482 486 474 461 451 441 429 429 408 387 370 355 331 320 312 310 317 324 332 338 343 346 332 319 310 305 310 314 316 321 333 320 317 319 325 338 342 348 363 381 374 356 352 349 337 325 319 319 321 319 314 308 307 315 332 348 368 364 330 322 299 291 288 277 313 335 337 322 301 294 289 285 283 284 297 292 283 284 291 297 298 302 317 354 433 478 479 474 469 458 452 455 452 459 466 468 465 466 460 437 408 393 413 413 404 392 381 372 370 373 379 370 390 397 391 378 359 356 356 361 377 339 312 305 311 297 275 265 261 255 247 246 237 230 239 241 255 283 306 289 272 270 279 300 341 342 359 378 383 378 358 355 364 365 369 371 372 370 367 365 361 357 352 345 339 332 326 324 323 324 323 321 320 320 321 320 319 316 313 310 309 310 311 308 304 305 312 325 340 346 341 331 331 281 266 327 437 435 407 383 389 474 638 604 445 417 409 402 399 401 405 413 423 429 430 426 425 426 428 425 418 413 407 402 399 400 399 397 395 394 393 389 382 376 374 374 378 382 381 378 372 367 361 353 347 352 355 347 327 330 343 358 363 359 358 356 355 355 356 357 359 363 371 379 384 388 391 391 390 385 376 361 354 353 350 345 455 435 428 453 442 430 436 477 508 515 487 438 414 401 397 400 404 405 409 406 397 395 431 450 458 461 473 475 436 437 484 444 437 438 444 453 442 436 441 446 438 427 426 430 437 443 440 437 433 427 406 380 370 365 351 331 318 312 311 314 318 318 320 323 325 313 305 301 300 304 307 310 316 324 320 316 315 319 331 339 352 375 404 411 400 393 383 364 349 348 344 336 328 323 317 314 317 329 342 354 355 344 358 319 293 283 285 315 329 323 305 290 285 282 282 284 290 297 292 287 293 301 309 306 302 316 359 428 468 471 460 443 426 422 434 445 449 457 465 470 470 455 435 419 415 414 404 393 384 380 378 345 325 345 360 378 386 382 366 341 346 361 373 370 318 302 297 290 297 280 273 267 254 254 250 236 226 238 246 257 270 284 297 284 284 299 323 342 350 362 372 373 368 365 364 366 372 377 379 378 376 369 363 359 355 351 349 345 341 337 334 332 329 326 322 318 318 318 318 318 316 315 314 314 317 316 314 312 313 320 338 357 366 360 344 340 346 361 385 413 409 388 366 364 391 452 453 410 400 395 392 393 397 403 414 427 439 444 439 433 429 427 427 421 412 405 399 398 399 398 395 391 385 384 382 378 374 373 375 377 380 382 383 379 372 365 361 359 359 361 360 332 322 326 340 355 364 366 364 363 364 368 372 377 382 385 388 391 393 393 395 395 391 384 374 367 362 357 351 467 475 470 494 476 449 434 444 490 500 479 444 426 414 408 409 416 418 415 427 443 450 438 450 464 474 481 487 451 438 463 472 457 470 493 507 491 471 447 420 389 385 384 387 390 384 399 381 362 356 343 341 358 371 362 352 336 325 319 314 312 311 312 314 312 297 290 289 292 298 303 309 313 317 318 316 316 321 331 343 364 392 421 436 446 444 429 403 370 363 354 340 324 324 323 322 325 331 341 364 365 337 348 328 305 290 292 310 314 307 294 283 282 284 284 284 290 290 289 292 300 308 319 312 302 321 373 435 468 463 440 411 398 401 415 434 442 452 461 467 469 455 439 430 435 418 399 374 351 355 335 320 312 317 355 373 380 375 355 333 322 337 366 372 319 324 327 309 352 353 310 262 251 250 254 252 249 257 252 255 260 263 259 283 299 305 307 320 342 353 357 365 363 364 368 374 381 387 389 386 379 369 362 358 356 354 353 350 346 342 338 337 333 327 321 318 317 316 316 316 317 317 317 319 321 324 326 327 328 332 341 352 359 357 343 341 357 388 429 424 410 388 368 360 363 373 391 410 415 404 392 385 388 398 411 425 434 437 429 424 425 429 432 424 415 406 399 399 399 398 394 387 380 379 380 379 376 374 374 375 376 380 381 378 374 370 366 362 362 364 366 355 334 320 318 327 337 357 375 374 375 380 383 385 387 388 388 390 392 395 396 395 392 388 381 373 367 361 357 469 497 516 549 518 478 451 447 467 468 457 441 422 416 414 418 427 439 434 425 412 392 370 410 449 472 478 490 466 457 482 539 500 486 500 519 474 479 449 412 404 400 398 401 403 392 358 332 317 311 305 314 333 357 376 374 365 354 341 319 309 308 315 320 308 292 281 280 285 291 301 310 315 320 320 319 326 338 348 363 385 408 428 441 459 465 455 429 380 357 343 332 317 320 325 329 333 338 347 387 384 315 305 319 321 311 300 308 305 297 288 280 286 289 287 282 284 286 290 297 307 313 322 313 306 335 405 450 462 447 421 388 380 386 398 420 435 447 457 462 457 452 446 444 451 427 403 367 326 329 301 293 297 304 350 369 377 372 347 327 308 310 327 325 306 319 337 338 311 316 296 267 255 259 259 261 266 266 267 269 267 260 250 266 276 279 282 299 313 317 323 352 355 361 370 381 390 398 398 391 379 368 362 360 359 357 355 351 347 344 341 340 335 328 322 319 316 315 314 315 316 317 319 322 326 331 333 333 333 330 326 323 322 323 324 335 372 432 498 510 471 422 387 369 365 368 385 413 429 424 410 396 390 402 414 417 409 393 392 403 419 433 437 430 420 410 402 402 402 401 397 387 381 360 357 380 377 375 374 375 375 378 378 377 375 376 370 367 366 368 369 373 377 364 334 320 299 337 388 386 386 387 387 386 385 385 387 389 392 392 371 363 371 386 380 374 368 364 360 472 523 581 616 580 526 483 468 463 477 469 439 403 399 409 424 439 449 481 486 470 436 373 414 440 450 469 487 494 494 505 554 514 511 509 489 457 456 433 413 421 391 385 397 410 401 334 309 303 299 294 300 310 334 372 379 382 379 364 330 313 311 323 335 316 294 280 277 283 287 301 313 321 326 329 330 346 369 375 390 405 412 413 417 411 414 414 399 369 349 334 323 314 321 330 337 341 343 347 343 331 313 312 324 312 301 314 304 296 290 285 282 290 285 279 280 281 282 289 301 313 315 318 312 315 353 438 449 434 418 404 381 373 377 389 409 430 444 452 459 443 443 451 462 467 438 414 377 330 322 298 283 281 292 335 361 373 370 350 327 312 307 309 297 308 323 348 376 340 335 307 270 258 263 266 266 266 264 264 266 263 251 244 251 267 286 302 277 300 317 322 332 348 358 373 393 405 406 399 388 377 369 365 362 360 358 353 350 347 345 343 341 336 329 321 319 317 316 315 316 318 320 322 326 332 335 334 330 325 322 320 318 315 312 316 334 379 430 451 582 558 489 427 390 376 373 381 403 429 437 430 414 400 410 410 397 377 361 365 384 408 427 434 431 424 415 409 408 406 405 401 393 388 335 317 355 371 373 373 374 374 375 376 377 379 379 374 371 370 371 372 376 379 383 391 398 355 361 396 394 392 389 386 385 384 384 386 390 392 391 368 366 380 382 378 374 369 364 360 468 534 610 630 593 538 495 478 455 483 476 435 382 386 405 426 445 471 502 502 478 443 408 419 432 439 441 470 500 509 514 553 510 515 510 477 466 436 429 424 406 369 357 365 375 367 337 318 305 295 290 292 301 322 353 360 373 377 369 347 326 317 328 342 331 303 283 279 287 290 303 317 329 336 347 359 376 394 405 409 412 414 408 374 365 375 379 362 335 327 321 316 315 323 331 335 335 334 335 324 313 312 316 326 326 326 337 304 292 287 285 285 281 279 278 278 278 281 289 303 321 314 307 311 330 362 425 436 421 395 369 363 367 374 383 401 429 442 445 447 441 437 450 474 484 450 423 394 360 342 319 296 279 276 308 340 359 363 355 342 325 321 329 307 320 333 350 374 374 355 315 275 260 263 268 264 254 259 256 260 264 263 260 266 281 297 304 307 312 315 317 319 333 356 382 403 410 400 389 381 376 370 365 361 358 354 351 348 347 346 346 343 336 328 321 319 319 320 319 319 320 322 325 330 338 340 335 329 323 320 318 317 316 313 318 341 375 407 420 456 537 563 477 418 387 373 372 384 416 437 439 425 406 402 391 376 359 353 361 379 401 419 425 424 420 417 416 415 414 411 406 400 395 389 355 295 355 368 370 371 371 372 373 376 378 379 378 377 376 377 378 380 385 391 399 404 401 401 401 399 397 392 388 387 387 386 385 383 379 377 358 362 385 382 379 375 371 366 363 480 529 579 591 566 519 479 463 460 478 471 432 374 374 397 420 443 470 500 484 464 456 452 446 447 450 449 478 515 525 524 549 501 504 504 485 472 434 439 432 382 376 360 344 329 322 363 354 323 293 284 286 293 314 343 327 347 358 364 376 341 326 331 347 351 345 308 283 287 294 309 323 341 366 390 399 406 411 416 422 421 407 380 343 328 333 336 325 323 319 316 316 320 328 332 331 326 325 329 326 322 318 301 305 309 312 316 296 291 289 285 285 282 279 277 276 277 282 298 312 311 309 310 341 379 372 418 433 421 391 361 362 368 376 387 408 431 444 447 447 446 442 434 436 483 452 427 414 407 389 353 307 273 272 284 308 330 344 344 363 341 337 364 335 330 336 341 341 355 326 302 286 263 273 271 260 249 254 256 266 274 271 280 296 307 309 299 299 297 306 315 288 306 345 389 419 407 394 385 380 376 370 366 363 360 358 354 352 350 350 349 346 340 332 325 322 324 326 327 327 325 326 329 335 342 342 336 329 324 321 319 319 318 318 327 351 379 399 399 404 433 454 448 431 410 389 376 381 408 430 438 430 403 382 370 365 364 366 375 389 404 414 418 417 414 414 416 418 421 419 412 404 401 397 388 377 355 361 368 368 368 370 370 372 375 378 380 382 383 384 384 386 390 396 403 406 406 405 406 407 404 400 396 395 395 393 386 373 354 342 349 371 388 386 383 378 373 370 367 472 507 528 532 528 502 481 478 484 475 450 411 368 361 388 416 441 464 481 458 440 445 464 470 472 470 471 492 533 550 546 540 503 504 500 477 450 445 435 419 400 408 385 361 345 343 378 387 355 306 290 288 288 288 289 294 326 346 360 374 363 346 335 338 364 337 307 289 290 302 311 328 352 381 399 404 405 410 426 426 412 387 356 325 305 307 314 314 323 322 319 320 325 333 337 343 345 335 334 339 341 342 380 328 302 302 306 289 287 287 286 285 282 279 276 275 278 282 288 295 299 313 344 376 397 398 422 431 416 382 355 360 365 375 393 415 435 440 437 439 438 448 445 439 477 449 430 420 412 378 322 283 266 267 271 290 305 314 325 351 360 366 375 364 353 345 341 339 315 284 281 291 267 288 277 260 254 252 260 274 280 271 291 315 327 321 300 282 278 291 309 285 304 348 395 422 405 397 391 385 380 374 370 369 369 369 366 363 361 360 359 356 351 343 334 327 329 334 340 343 338 337 339 344 347 343 337 331 328 325 323 321 322 327 335 354 371 380 380 385 395 408 419 433 431 417 398 390 408 432 447 444 415 385 370 370 378 386 395 404 411 417 416 413 408 406 409 416 423 425 418 409 406 403 399 391 380 375 371 367 366 368 369 370 372 375 378 383 388 390 389 390 394 398 402 403 403 405 409 410 407 405 405 405 404 400 395 381 337 311 352 397 394 384 379 378 380 377 374 448 459 465 481 498 490 482 484 485 460 431 398 367 353 383 416 443 463 463 443 423 417 446 468 487 487 469 483 524 556 562 534 523 508 493 480 469 468 466 465 464 458 433 403 377 365 382 387 365 326 298 293 284 275 273 284 312 336 354 364 366 403 401 375 379 325 295 282 283 299 311 325 347 380 397 404 407 412 424 420 393 361 333 306 292 297 309 317 325 327 323 318 320 324 336 353 367 365 355 347 343 343 364 321 298 295 295 287 283 284 286 284 281 278 275 274 272 274 292 305 298 341 376 395 397 387 417 423 400 362 349 355 363 375 393 417 431 435 435 439 437 443 449 451 440 395 384 399 418 401 324 277 265 268 272 283 307 332 320 323 328 345 371 369 356 355 358 348 321 290 273 269 267 271 269 262 255 254 261 269 274 273 293 318 333 331 308 288 278 284 304 313 332 371 408 418 408 405 400 393 386 380 377 377 378 378 376 375 374 372 370 367 360 351 342 335 338 347 355 360 354 351 353 356 353 346 340 338 335 334 330 327 329 338 343 318 312 364 384 396 404 408 408 424 437 436 422 409 412 424 440 450 428 403 388 384 391 397 401 405 410 416 413 408 402 399 399 408 416 420 418 413 410 407 404 400 392 385 380 375 374 373 372 371 372 373 377 383 389 393 393 394 397 399 399 398 400 403 407 409 409 410 409 410 411 409 406 396 342 340 369 398 395 374 368 373 382 386 383 419 424 432 454 481 480 474 470 464 440 421 397 369 355 383 416 444 461 461 450 438 437 456 477 498 518 535 547 577 580 559 525 513 501 491 485 482 476 475 473 468 472 466 462 440 393 394 388 388 382 346 305 289 281 276 279 298 323 344 353 362 381 374 351 338 310 292 283 284 299 311 328 351 377 392 400 403 406 415 403 372 338 310 291 286 295 309 321 327 331 324 314 312 312 318 329 345 358 360 347 335 332 322 308 298 291 285 287 282 282 285 282 278 274 272 270 268 282 310 330 327 369 392 397 393 394 412 406 381 348 346 355 364 376 391 410 417 423 428 434 436 444 453 453 427 378 347 356 406 382 332 292 269 258 270 277 291 308 317 336 332 330 349 343 358 361 357 360 320 289 272 269 267 269 268 265 262 256 259 275 287 276 294 319 335 335 317 315 302 297 312 347 374 404 424 418 413 412 409 403 394 388 389 391 393 392 390 389 387 385 384 379 373 365 355 348 350 359 368 368 363 361 362 365 359 353 350 348 346 345 342 341 343 350 354 304 289 376 405 419 422 417 414 421 426 427 425 416 409 412 423 436 428 415 402 392 391 396 394 391 390 394 396 395 393 393 392 396 403 409 412 411 409 406 404 401 398 394 392 391 392 392 391 390 388 385 386 389 393 395 396 399 400 400 396 394 395 399 403 407 411 413 413 414 416 417 414 405 371 361 365 373 373 369 367 371 380 392 390 399 409 428 453 491 489 471 452 446 430 416 395 371 363 384 408 431 448 453 477 470 452 477 487 500 513 515 485 550 565 544 516 504 483 466 463 477 449 466 473 455 438 434 458 463 421 406 391 390 393 374 325 309 302 292 286 296 318 339 350 351 343 330 316 306 301 292 288 292 305 323 343 362 375 382 386 387 390 401 382 354 323 296 288 287 293 305 319 326 332 326 316 311 308 299 298 308 329 344 337 327 323 312 305 297 290 289 289 284 282 283 279 274 269 266 265 269 298 327 348 362 383 392 390 388 403 406 388 363 345 348 357 367 378 388 398 402 409 420 431 439 459 473 470 448 393 341 325 362 383 334 293 275 266 273 277 287 307 323 331 336 337 329 318 327 329 324 324 294 280 273 269 268 269 267 264 262 260 263 282 311 332 334 341 344 342 346 344 343 338 333 365 410 431 430 424 419 417 415 409 403 400 404 409 411 409 407 403 399 396 397 395 393 391 385 371 365 366 372 371 368 367 368 370 366 363 361 361 360 360 360 363 366 361 358 361 379 414 427 441 441 427 422 419 412 409 413 412 406 405 409 417 417 412 405 400 400 403 403 397 387 370 367 368 373 382 385 387 392 394 377 395 403 400 397 397 397 398 400 403 408 409 409 407 404 402 401 394 383 397 400 401 403 401 396 392 392 395 399 404 410 415 418 420 425 426 424 418 406 386 382 396 378 372 372 380 392 397 394 394 405 426 463 523 524 491 452 442 432 417 397 377 369 371 389 413 436 445 455 460 462 471 486 471 479 509 507 509 513 512 503 496 482 461 444 446 458 457 458 461 456 450 466 476 463 448 435 429 421 403 389 365 345 331 316 316 331 348 357 342 328 314 305 307 301 293 295 310 325 348 365 373 371 369 364 365 372 383 361 338 315 297 295 293 294 302 314 322 333 334 328 318 311 303 307 320 331 328 319 313 311 301 298 291 290 305 295 290 287 283 276 270 264 261 263 274 299 332 361 374 385 385 384 382 378 396 374 350 345 351 359 369 378 382 386 389 398 414 431 447 476 495 492 474 422 359 316 320 367 331 298 283 273 277 278 285 303 321 333 347 351 336 323 320 311 299 293 283 276 271 268 268 268 265 262 262 265 262 268 285 315 342 354 361 365 368 354 350 358 378 388 424 443 442 433 427 422 417 413 411 416 422 426 427 424 418 412 406 401 403 405 409 414 422 417 401 383 374 373 370 370 372 374 375 376 377 378 380 386 393 393 379 370 279 248 310 421 440 463 470 453 431 416 406 401 403 407 406 404 403 405 405 404 403 395 343 340 378 411 389 368 360 358 358 365 378 384 388 379 307 370 397 394 390 389 392 396 401 409 415 420 422 421 411 416 417 408 393 371 363 379 405 401 395 393 392 393 392 393 398 406 421 425 431 433 431 427 422 411 407 410 399 401 404 404 404 400 396 403 409 425 462 521 512 497 482 466 449 431 412 394 380 379 388 403 418 435 449 452 446 435 451 440 438 455 478 449 458 475 480 481 471 451 433 432 474 468 460 468 490 491 491 494 498 493 489 484 472 449 470 434 400 386 381 360 358 365 368 344 323 308 302 309 307 304 316 339 356 368 378 377 365 360 356 358 363 365 342 325 312 304 301 301 303 307 317 334 349 346 332 321 314 308 310 316 308 304 300 299 300 295 293 289 288 294 303 307 299 283 274 270 265 263 266 280 304 346 382 389 382 379 380 379 363 392 368 342 343 351 361 370 376 377 378 381 391 409 430 456 483 497 493 474 440 377 323 318 337 327 309 290 273 280 281 282 291 312 330 344 350 349 324 311 298 286 280 279 278 271 259 252 261 263 261 261 265 265 266 277 309 340 362 377 385 385 368 364 372 388 437 458 462 457 445 438 431 425 422 424 433 438 439 436 428 417 409 403 398 399 406 415 428 460 497 481 430 384 374 372 373 375 380 387 397 407 415 419 414 409 402 391 381 318 311 368 406 417 438 461 472 446 427 413 405 404 407 407 406 403 402 402 403 405 397 315 265 322 411 397 385 374 364 358 361 369 377 385 390 388 392 393 393 393 383 387 393 399 406 414 411 406 406 397 417 426 418 408 361 342 346 362 377 394 398 395 392 369 364 370 385 415 427 432 435 435 433 428 422 417 413 410 412 414 413 410 406 402 423 434 447 468 492 507 513 511 504 471 451 429 405 388 378 369 371 386 398 412 419 423 428 437 428 423 427 440 419 426 440 447 449 444 436 431 440 468 488 479 463 491 497 500 499 496 501 501 497 492 490 495 467 438 431 460 413 386 375 369 351 322 309 308 310 318 330 346 356 342 350 356 359 358 355 355 358 357 347 322 316 314 312 309 307 309 318 333 349 350 339 327 326 320 313 309 307 298 296 293 293 295 293 295 293 290 292 308 311 306 294 274 272 270 270 272 280 301 329 353 360 361 376 378 365 354 346 333 328 338 350 363 372 376 375 384 391 399 413 447 473 486 487 478 455 415 375 349 351 376 331 296 287 280 282 286 289 291 304 310 318 331 344 316 297 286 279 275 275 277 271 252 237 250 256 254 256 264 275 285 299 333 349 371 389 396 393 379 377 395 432 461 474 477 470 457 450 444 438 432 434 440 444 444 437 421 406 397 394 392 393 401 411 425 470 556 567 503 402 376 372 374 376 384 399 418 438 453 457 435 414 401 401 401 388 370 345 330 375 402 418 439 449 443 431 418 411 410 409 406 404 405 407 409 411 405 315 279 329 401 399 401 392 379 367 363 365 372 379 386 382 383 386 387 389 390 390 391 395 398 403 382 356 366 370 398 410 399 386 351 340 344 354 371 385 396 396 371 363 366 377 390 396 418 429 432 435 435 430 424 417 413 414 417 419 419 417 413 409 460 447 449 460 474 498 494 484 480 456 441 422 397 371 354 343 349 368 376 399 417 434 453 451 437 425 419 415 419 418 415 413 411 418 426 435 449 450 485 490 469 468 474 483 476 463 491 496 496 496 497 480 486 477 457 455 459 419 395 399 371 325 308 309 312 337 336 334 334 328 337 350 359 360 357 354 347 338 328 311 311 312 312 312 317 326 339 353 346 335 324 322 336 316 307 301 295 292 293 293 293 293 297 299 292 286 293 311 315 306 289 274 274 275 276 277 280 296 315 334 347 357 365 358 344 346 327 322 331 347 357 364 370 376 383 390 401 411 427 461 473 465 439 408 414 396 367 367 435 385 326 294 290 284 289 296 303 307 295 303 311 316 325 331 310 287 274 273 273 272 266 253 236 242 244 244 251 263 288 310 327 358 364 382 399 405 396 390 400 426 462 476 482 482 479 473 468 460 450 442 442 445 448 446 433 411 395 387 382 380 377 374 371 370 379 473 549 547 412 376 370 373 372 359 372 393 416 435 458 422 385 373 405 393 406 395 343 331 361 378 389 407 435 448 447 434 422 417 414 411 409 411 414 416 414 394 326 360 387 386 393 401 401 392 379 370 367 370 376 384 380 380 382 384 383 385 386 386 387 386 386 346 304 330 348 370 377 367 351 338 337 345 359 373 385 388 384 384 380 393 405 405 391 401 415 428 433 434 431 424 418 415 418 421 424 425 425 422 418 465 455 449 455 485 479 468 456 451 448 437 418 391 357 339 334 348 371 377 414 443 465 479 470 454 431 408 399 415 413 404 394 390 406 418 431 450 474 475 504 527 475 476 496 504 494 491 490 486 485 490 487 482 464 441 430 435 413 391 383 383 332 311 309 308 326 334 335 336 339 350 362 367 361 355 347 333 318 309 307 313 317 318 321 329 339 346 345 329 319 312 312 319 304 299 294 289 289 292 292 291 291 296 297 291 286 294 314 314 299 278 273 276 276 274 273 276 287 301 316 332 348 352 349 341 331 328 325 328 344 360 367 374 383 397 415 432 444 451 463 461 434 403 388 406 383 350 352 432 386 329 296 295 304 294 299 309 315 310 303 298 296 296 298 293 284 277 273 272 268 261 251 246 245 243 243 253 265 297 326 343 363 377 393 408 416 404 403 419 448 475 485 486 484 482 483 479 470 458 448 448 451 455 453 437 407 388 376 368 360 357 355 352 347 346 370 411 443 399 376 375 381 376 303 299 324 359 380 409 387 356 340 366 358 373 377 351 354 374 382 381 388 413 437 451 451 441 437 432 426 422 421 422 424 400 310 375 385 377 371 381 389 395 395 387 376 360 359 374 382 380 379 379 380 377 376 376 358 298 294 294 291 288 290 330 350 355 349 337 327 325 336 358 372 383 392 403 413 416 412 402 388 375 377 398 425 429 431 430 427 423 421 423 426 429 431 433 432 428 463 453 443 444 471 479 464 449 447 452 438 420 396 368 349 345 362 386 384 418 448 468 476 472 462 455 441 412 413 396 383 378 369 383 408 428 443 494 510 517 521 520 508 500 493 486 477 477 474 469 464 474 478 464 442 433 428 413 400 387 354 324 306 301 306 323 338 347 351 358 364 366 364 358 351 337 320 306 301 309 319 325 328 332 337 345 343 327 309 304 302 301 299 295 295 294 292 293 295 292 290 292 296 291 293 299 303 313 307 290 272 269 274 271 265 260 265 277 288 300 316 334 345 349 342 322 327 326 328 339 356 367 380 395 411 432 452 463 466 470 455 424 396 385 393 362 358 387 425 382 333 306 305 304 293 295 310 327 312 303 303 309 311 320 303 285 280 274 273 268 263 262 265 257 256 263 270 270 297 332 360 367 388 404 415 426 422 417 427 451 477 485 485 483 483 486 484 475 463 454 455 461 469 471 454 421 393 372 361 353 350 352 354 351 345 347 360 377 378 380 396 420 438 378 337 361 412 402 351 366 368 330 301 316 334 348 356 377 394 395 388 387 401 422 444 458 456 449 439 429 416 343 326 344 361 309 301 344 380 368 374 377 381 385 385 378 351 346 370 381 382 379 375 373 369 368 371 355 282 284 287 298 311 292 304 322 336 334 323 310 310 326 350 366 383 405 426 433 432 424 414 406 384 394 413 426 429 432 433 433 432 429 428 430 433 435 439 439 436 475 454 451 458 466 492 471 454 456 452 434 418 407 397 365 363 382 400 391 419 444 461 467 461 457 458 457 444 428 399 383 379 378 391 414 435 451 465 496 515 519 512 495 475 465 465 468 462 465 465 455 455 472 465 442 429 424 421 407 375 321 311 300 296 306 325 342 350 352 352 355 355 353 351 346 327 309 299 301 315 329 335 335 336 336 342 334 310 293 292 294 295 294 296 299 301 301 300 295 291 290 293 294 288 294 304 308 307 296 281 271 271 265 259 258 265 256 268 280 290 303 321 341 351 345 326 324 322 323 330 348 364 383 402 420 438 458 470 471 475 446 420 400 386 373 336 328 359 421 358 318 300 300 303 301 301 306 315 314 304 305 314 306 302 289 279 278 272 270 267 263 258 263 266 266 266 279 329 357 371 379 377 383 391 401 418 442 435 433 449 469 478 479 479 482 486 486 477 465 459 463 472 482 488 485 460 421 383 363 355 353 356 362 365 358 342 339 361 379 401 438 473 481 420 353 347 367 282 310 342 340 301 293 300 318 340 366 399 403 398 393 393 400 414 435 456 461 450 437 425 415 320 293 300 310 301 292 338 384 371 377 376 374 372 374 376 362 352 359 379 383 379 374 370 367 339 319 311 283 286 289 296 308 291 298 309 317 315 304 294 297 315 345 363 389 411 417 419 414 418 428 431 416 421 428 429 421 431 437 437 437 433 432 434 437 439 442 441 438 509 481 478 492 495 479 466 457 453 450 443 428 417 416 397 397 411 427 428 421 445 465 467 454 450 456 459 447 422 405 393 386 386 400 420 444 463 462 481 497 501 489 472 456 450 454 463 467 472 472 462 450 458 453 437 418 416 419 400 357 314 300 293 296 310 326 336 335 328 323 329 336 339 339 338 318 300 294 301 319 335 337 331 330 329 331 320 295 285 286 291 297 302 308 311 312 310 304 293 289 289 291 290 295 293 292 300 300 287 276 274 284 258 244 258 291 255 262 273 283 295 318 344 358 353 334 322 316 315 320 342 362 383 405 427 439 455 465 464 459 429 411 400 385 363 322 297 313 396 329 299 290 288 294 298 298 296 298 303 302 303 303 295 294 284 275 273 271 268 265 264 262 268 269 275 285 288 335 362 380 399 411 426 431 436 456 463 452 447 455 469 473 472 472 478 482 481 473 464 463 472 480 489 502 532 533 481 411 373 365 366 372 380 387 384 371 365 378 398 429 461 473 443 397 347 315 296 266 287 307 312 299 292 294 296 320 404 405 400 392 386 390 398 410 426 445 454 447 436 425 417 322 286 284 288 296 291 335 385 372 378 379 376 372 372 374 368 358 351 370 380 381 377 374 350 299 268 270 280 287 294 300 301 300 301 301 299 297 290 285 287 300 343 358 370 380 384 374 376 391 419 440 440 436 434 435 430 436 440 441 441 440 440 440 441 442 443 442 440 544 529 493 459 455 446 475 476 469 529 470 429 415 424 410 412 419 427 431 449 469 482 477 445 426 436 449 447 428 417 406 396 390 403 427 455 475 472 474 480 481 469 458 445 445 454 466 475 479 481 478 457 446 439 429 411 404 398 376 342 319 290 287 298 312 319 315 306 298 301 311 320 325 326 329 309 296 294 303 320 323 323 322 324 324 318 304 289 287 291 299 309 319 325 329 327 320 311 304 295 291 296 302 302 303 304 303 302 291 285 287 290 273 246 245 277 247 254 264 271 281 333 366 375 364 340 315 309 315 326 347 366 385 407 432 441 446 446 439 418 402 395 391 382 367 328 303 309 353 280 271 282 279 283 284 285 287 290 289 297 299 295 290 291 288 281 269 270 268 267 267 269 270 267 273 292 313 343 362 374 386 410 419 429 444 465 469 460 457 466 478 480 479 478 476 473 470 467 464 468 479 484 493 517 590 626 559 449 395 387 373 379 408 416 416 414 411 411 421 443 453 439 397 379 345 314 298 283 288 295 299 301 303 305 315 337 372 401 397 379 366 365 379 397 412 422 444 444 423 389 375 313 287 283 284 291 328 366 373 324 365 381 384 384 384 382 378 373 368 369 376 383 387 387 308 277 274 276 283 290 299 306 303 303 300 294 290 289 283 277 278 290 319 339 351 355 353 348 345 356 387 430 436 435 435 438 440 440 439 439 438 440 441 443 445 447 446 444 441 534 501 476 459 456 489 479 465 464 491 472 441 425 430 422 422 427 434 443 465 481 488 479 444 430 430 438 445 440 434 421 405 395 413 437 464 482 473 470 469 465 455 450 439 442 456 471 473 474 483 493 466 450 438 424 406 387 367 339 308 288 285 288 296 302 297 290 285 287 297 308 312 316 320 321 302 293 294 302 308 306 308 312 312 317 309 299 293 298 306 315 327 338 344 340 331 321 319 312 304 298 297 304 303 303 303 303 305 300 293 287 287 245 225 222 231 263 262 263 269 275 330 371 388 377 349 322 313 324 353 365 379 395 412 432 439 431 417 401 376 367 370 379 385 371 342 323 321 326 213 231 276 275 278 273 277 285 288 286 291 295 296 296 287 286 283 270 272 270 271 274 278 277 272 281 309 335 352 364 374 381 396 404 415 431 454 453 452 455 465 475 480 481 478 473 469 466 463 461 469 476 478 487 517 613 637 580 485 430 420 359 357 437 450 460 458 449 441 439 421 399 379 359 350 337 329 326 315 306 299 298 309 314 310 312 330 375 401 356 296 280 280 345 392 398 381 434 437 383 297 285 284 286 288 285 260 339 375 337 334 353 373 390 394 395 393 391 390 390 393 398 401 399 401 322 286 284 288 290 293 298 303 303 296 291 290 292 291 281 274 273 282 296 305 314 324 329 331 326 330 357 395 416 429 438 439 440 438 436 434 434 439 443 448 454 460 462 461 459 521 501 479 463 461 476 475 474 477 483 473 455 444 441 435 435 438 444 453 464 481 488 481 456 449 436 429 432 442 441 433 420 410 431 448 466 480 472 459 454 448 440 442 440 445 456 462 477 473 473 484 490 458 440 421 385 358 333 310 291 286 283 285 289 294 295 287 286 291 299 305 309 313 316 307 292 283 282 285 289 292 298 306 310 312 306 302 302 311 319 333 350 363 352 338 325 319 322 313 301 296 301 301 303 302 302 305 308 307 300 285 264 234 219 226 254 276 294 330 353 318 354 387 401 389 357 331 324 339 371 384 399 413 425 433 431 416 391 362 340 344 353 365 376 354 336 325 320 318 307 289 274 267 273 277 281 282 282 284 289 293 295 301 286 275 270 271 274 274 276 282 290 290 287 301 334 346 353 362 372 379 383 392 403 414 429 427 427 437 457 462 468 470 470 471 470 468 467 467 475 479 474 467 468 480 494 498 490 471 452 385 369 447 492 537 530 486 455 443 375 327 321 325 317 321 329 335 336 333 333 335 336 330 318 308 313 366 401 398 378 370 373 394 377 337 377 363 359 340 289 273 272 280 288 288 248 324 354 310 373 361 365 375 377 393 399 401 403 407 408 407 404 398 401 328 290 290 292 291 290 291 292 289 284 283 289 301 295 284 277 274 276 283 289 296 305 312 311 308 315 345 367 386 407 430 437 436 434 433 433 437 445 453 459 468 475 479 481 483 537 497 486 482 483 511 519 511 497 486 472 465 465 465 453 455 456 459 462 462 474 480 477 469 461 440 422 415 427 435 441 442 436 447 457 461 467 490 440 430 432 432 440 440 447 455 458 474 461 446 445 468 450 425 396 364 343 322 300 283 281 285 288 290 291 298 290 290 295 299 303 309 312 308 296 286 278 275 274 279 286 295 303 305 307 307 309 315 327 340 355 369 375 353 333 322 320 320 311 300 296 301 303 305 305 306 308 315 315 308 288 243 227 224 237 265 289 326 355 367 356 392 425 431 402 361 338 336 355 387 396 415 428 432 432 421 390 357 336 332 346 360 372 382 346 324 315 315 312 311 302 289 276 271 277 279 273 255 274 284 289 287 279 275 274 272 270 277 279 282 287 295 299 307 321 340 346 349 356 365 372 375 384 393 399 408 413 420 433 452 450 456 461 463 469 470 468 468 473 482 480 467 451 440 438 447 463 477 474 447 419 378 330 470 637 653 544 448 426 358 309 307 306 309 309 312 326 344 360 373 377 361 345 337 332 332 379 394 407 419 413 415 421 406 370 345 338 339 336 318 279 274 283 292 292 368 380 357 340 378 380 371 361 356 373 390 403 408 412 410 406 401 397 400 346 306 296 297 296 291 286 282 279 277 280 289 304 293 288 283 278 275 276 280 286 293 296 296 294 300 332 348 369 394 418 427 429 431 433 439 450 461 469 473 479 480 477 474 477 527 513 513 520 531 555 557 540 513 486 472 472 484 497 492 486 486 484 478 472 466 461 461 468 463 437 420 419 419 440 453 457 454 454 445 433 422 414 407 422 431 424 430 436 444 448 441 438 425 417 418 426 428 422 399 360 339 310 288 276 274 282 286 288 290 295 290 288 291 297 303 309 308 301 292 284 277 274 275 278 285 293 298 300 307 313 320 330 342 360 374 380 378 352 334 325 322 319 308 303 301 301 305 306 308 311 316 326 326 314 287 233 223 229 249 280 301 343 371 384 396 434 466 463 418 365 347 348 365 396 407 423 431 430 425 407 368 334 322 328 354 374 384 382 334 310 308 315 305 317 310 294 284 280 284 282 272 252 269 285 292 289 294 286 281 277 272 279 280 279 280 284 306 320 329 335 342 345 353 363 371 374 377 381 387 398 420 440 453 455 449 456 461 464 469 467 464 466 477 485 475 456 437 423 419 422 432 441 437 362 324 308 292 376 439 479 483 398 389 331 285 290 298 302 303 312 342 359 376 389 393 379 367 370 376 376 399 396 402 416 416 418 423 401 343 330 312 332 368 369 312 294 292 306 382 384 347 325 358 377 386 385 376 364 354 371 393 405 409 408 405 402 402 406 361 322 310 304 296 287 277 268 265 272 281 288 292 291 288 284 281 278 275 275 277 282 282 285 288 296 325 344 363 385 409 414 413 416 427 449 464 473 477 478 481 473 459 449 453 499 508 528 552 573 579 568 543 511 480 472 481 503 532 558 537 531 524 506 487 465 452 452 462 454 433 421 420 416 447 466 469 455 431 419 402 397 428 429 428 423 417 425 432 440 440 427 418 412 413 416 411 419 418 399 360 330 295 277 271 268 275 282 287 289 284 280 281 287 296 303 305 301 294 290 285 281 279 280 281 286 291 295 299 309 320 332 345 358 372 380 378 369 350 338 332 327 317 307 306 307 304 305 308 312 320 333 345 338 314 278 235 227 233 257 298 321 358 387 406 425 470 500 488 434 375 358 358 374 404 414 423 425 421 417 390 350 322 322 342 372 393 395 365 318 293 300 325 315 329 325 312 306 303 299 288 273 260 277 288 300 315 317 313 296 277 277 278 277 277 277 284 299 320 331 321 319 332 348 361 364 369 373 377 380 391 429 456 465 459 463 467 470 474 471 465 463 468 480 480 463 443 426 412 407 408 412 415 411 368 343 328 305 340 355 387 425 394 325 286 275 277 277 286 305 329 351 359 373 397 423 425 415 408 404 402 403 404 403 402 402 405 411 395 350 357 348 363 378 335 334 320 302 303 385 382 361 351 373 377 381 381 380 378 363 356 362 379 393 403 407 407 410 411 368 332 331 310 299 284 269 260 261 271 282 290 289 287 283 281 282 283 281 277 271 270 269 273 281 293 320 343 364 385 410 410 412 419 432 446 461 471 475 478 477 460 443 435 439 496 494 523 559 584 581 560 521 486 469 470 489 528 574 609 601 576 546 518 499 474 459 454 455 446 433 423 418 414 452 463 455 436 406 395 382 383 422 420 415 409 404 407 416 418 414 410 400 408 418 423 416 414 406 385 352 316 281 267 264 261 269 280 287 284 269 269 276 287 295 298 296 291 286 287 289 287 286 284 284 286 290 295 302 313 325 340 355 364 370 369 362 350 347 345 339 328 312 309 309 309 307 308 314 322 334 353 362 346 309 266 242 232 232 254 300 340 381 410 429 452 503 529 512 453 393 373 374 389 413 419 419 416 411 404 370 336 319 330 361 388 405 399 349 311 293 307 342 341 348 341 329 324 321 309 294 282 274 280 291 307 322 326 319 308 297 289 281 279 278 277 282 278 302 327 323 325 338 351 359 361 363 370 374 369 385 425 455 470 475 479 476 477 482 475 471 471 475 482 469 448 431 419 408 402 403 406 408 393 380 366 346 310 314 312 338 386 363 345 338 321 274 271 279 295 317 346 346 370 401 423 429 421 411 404 401 402 401 396 388 384 388 395 397 390 391 393 378 343 310 333 329 332 367 390 306 303 373 378 379 380 382 383 384 372 344 310 288 342 381 404 414 415 404 359 324 333 324 317 298 273 258 263 274 284 289 283 274 265 261 269 280 282 274 264 266 259 262 271 282 312 339 362 381 399 406 415 423 429 433 441 451 461 467 465 449 435 430 426 531 517 527 549 567 559 521 488 465 456 464 490 540 579 572 548 527 512 503 487 474 465 460 455 443 434 425 421 430 445 439 420 396 369 357 356 363 379 405 400 389 382 378 380 379 380 386 386 406 421 424 417 405 387 363 335 299 274 262 259 257 267 280 283 274 257 264 276 286 288 286 283 281 283 289 294 295 293 289 285 286 290 297 305 315 328 342 352 352 353 348 342 340 353 356 340 318 311 311 311 311 310 312 320 333 348 361 362 340 304 266 245 224 217 234 281 333 404 451 475 501 543 566 547 484 420 397 402 416 421 422 418 410 399 382 350 324 319 341 371 393 403 392 346 318 313 328 354 367 365 352 338 332 327 311 298 292 288 288 296 306 314 325 319 307 295 288 280 278 278 279 280 267 281 311 338 334 337 342 350 367 370 370 364 355 372 391 418 451 475 483 487 489 488 485 483 481 480 481 454 436 425 418 409 404 406 411 414 388 369 355 345 341 311 297 309 337 318 361 379 362 325 279 273 286 305 332 346 379 410 417 413 412 407 400 396 395 393 388 379 374 377 385 392 392 397 386 347 299 311 324 347 383 413 394 337 340 386 383 379 378 380 385 390 390 368 328 287 291 318 364 412 417 381 335 306 312 337 343 324 288 273 276 283 288 286 280 270 260 254 259 272 277 273 261 255 251 256 267 279 306 334 357 373 386 398 413 423 420 420 424 432 441 448 445 434 423 414 417 518 547 526 526 538 532 498 471 457 455 464 488 508 516 501 477 467 458 452 460 464 484 485 455 442 432 426 426 435 421 403 380 353 331 323 329 337 334 371 371 364 357 349 341 343 351 364 382 407 418 414 402 388 366 341 315 284 272 266 262 261 270 276 272 262 254 263 272 275 273 276 281 284 287 295 301 301 295 286 282 283 289 297 306 314 327 339 344 339 331 326 330 341 342 343 333 320 316 316 314 311 310 311 330 347 362 374 366 336 300 266 242 226 199 205 278 351 422 451 460 507 570 594 576 522 453 428 429 436 428 425 417 404 386 361 334 316 320 351 386 403 400 379 341 326 333 345 354 374 365 354 344 335 324 310 297 290 290 297 299 299 302 321 317 299 280 282 277 277 278 277 276 276 293 323 356 348 342 342 350 371 375 371 361 350 356 367 390 422 455 470 484 492 492 492 496 497 490 473 444 431 426 422 414 410 412 419 426 423 411 390 377 409 348 315 301 292 292 353 382 373 363 284 265 278 300 325 345 372 391 383 395 404 405 398 396 393 391 388 383 380 383 390 398 402 405 349 302 306 310 319 353 391 413 399 399 399 394 388 383 381 383 387 393 396 390 375 348 303 293 317 363 406 346 303 298 304 337 356 346 313 298 295 294 291 285 278 271 263 256 257 268 276 276 266 260 251 251 263 287 306 329 350 367 379 388 402 414 405 412 416 421 428 433 428 418 406 399 401 555 547 541 531 518 501 480 471 468 471 480 482 476 464 449 426 420 408 404 438 452 475 485 470 439 425 420 418 413 385 366 344 320 303 299 308 316 315 325 333 335 333 332 322 326 340 361 386 406 408 396 386 366 344 320 296 278 270 264 261 263 270 267 259 251 248 251 254 259 266 272 282 289 294 301 306 301 293 284 280 283 289 297 305 312 325 336 340 333 323 320 322 328 326 331 331 326 322 318 315 314 317 323 338 354 367 373 352 323 296 276 259 239 228 236 275 362 413 438 460 521 554 590 593 547 480 450 442 442 432 424 411 395 375 357 324 311 326 367 406 418 404 374 347 336 341 348 353 374 362 349 339 331 324 309 292 279 275 292 299 298 297 316 310 294 280 282 277 277 278 276 278 299 324 348 367 362 357 356 361 372 378 372 362 354 352 355 370 395 420 449 474 487 486 485 499 504 492 459 437 430 428 423 415 414 417 425 431 423 413 406 402 393 366 342 318 290 296 341 369 369 357 284 264 281 314 319 335 346 346 334 375 398 405 402 398 394 390 388 387 386 389 395 401 403 390 343 309 326 323 324 298 291 406 407 406 404 400 393 389 388 387 389 393 396 396 387 349 301 283 287 302 314 302 293 294 304 338 356 360 353 323 313 304 294 286 276 267 261 260 258 267 275 280 276 269 263 262 269 285 300 321 343 361 366 373 385 397 388 403 410 413 419 420 414 404 395 389 389 570 550 542 519 502 501 481 480 481 481 483 475 461 447 432 403 390 373 370 412 437 450 467 477 425 410 403 392 370 349 332 316 300 283 283 293 306 315 323 315 307 305 310 309 320 339 362 389 401 394 377 360 342 324 304 285 279 270 262 258 260 261 254 246 241 239 236 241 251 265 276 286 296 302 306 304 297 289 282 279 281 287 294 301 309 322 332 334 323 315 315 318 322 324 333 338 336 324 320 319 321 323 325 334 347 358 360 339 315 293 276 264 248 244 262 309 377 409 428 454 519 550 588 600 566 502 470 453 440 426 415 404 391 377 368 331 318 334 380 434 439 429 410 367 347 343 347 351 358 342 329 321 314 318 307 294 289 301 311 319 325 331 324 313 299 284 281 277 274 275 284 297 324 344 355 369 372 373 374 373 373 379 376 369 366 360 360 368 382 391 424 451 461 450 448 473 486 473 446 430 424 421 418 414 415 422 430 433 419 408 400 390 341 369 383 356 280 288 306 335 362 353 298 276 289 322 306 312 304 287 301 357 391 406 406 398 391 386 385 390 396 399 398 386 318 303 295 304 345 403 359 291 271 382 396 402 404 403 398 395 392 390 390 391 392 391 384 343 301 283 282 281 281 282 287 295 310 351 369 365 356 333 323 313 299 286 276 266 261 268 265 269 276 282 285 287 286 286 286 293 305 324 344 354 362 369 375 379 383 387 392 397 400 405 402 397 391 386 384 563 547 526 505 496 501 485 487 485 478 472 465 458 448 431 395 370 352 353 384 417 433 445 445 400 384 373 358 334 320 307 298 289 276 275 285 297 305 318 306 295 294 306 305 319 342 367 376 359 351 349 347 325 308 293 279 277 262 257 259 262 255 247 239 233 230 235 243 255 269 281 293 301 305 302 298 290 284 279 276 278 283 290 298 308 320 326 323 311 307 308 312 319 323 327 332 333 323 321 323 326 328 328 335 346 354 353 333 312 294 280 264 256 264 301 370 386 399 410 436 512 553 586 597 575 523 496 469 440 414 406 398 392 388 384 365 349 355 399 432 438 431 421 418 370 344 337 338 328 312 304 305 306 314 317 315 305 287 291 304 321 334 324 314 301 284 268 265 267 274 287 316 341 359 368 370 375 377 376 374 374 377 380 384 389 378 380 388 396 395 417 431 429 409 414 442 457 448 432 419 411 407 406 405 409 418 426 422 407 396 391 390 362 348 337 326 310 298 301 322 353 349 322 293 271 267 288 281 258 245 289 338 378 402 405 397 387 381 381 391 401 402 399 388 352 303 278 284 309 395 389 370 359 241 339 394 396 398 397 394 392 391 389 387 387 386 383 361 323 301 295 283 273 273 281 299 325 357 366 358 359 328 317 312 304 296 292 287 282 282 278 276 278 284 293 300 305 307 304 303 311 327 346 354 371 380 382 378 376 373 372 372 371 393 398 395 392 390 388 540 523 506 495 491 492 486 484 475 461 451 448 447 438 418 386 356 345 351 373 395 407 401 382 368 360 346 328 310 299 283 281 286 282 279 289 302 310 319 310 306 309 316 311 325 341 351 349 337 334 336 335 313 302 291 280 275 258 257 263 264 252 240 233 230 230 241 253 264 275 287 297 302 301 295 289 283 279 275 271 274 278 285 296 307 313 314 308 299 299 302 308 317 319 321 324 327 322 322 327 334 338 342 348 355 357 351 329 309 296 288 275 279 306 350 398 385 385 389 415 507 564 592 597 585 549 520 481 439 407 401 398 399 401 400 378 364 372 407 418 428 430 425 418 369 338 322 314 309 300 297 303 314 315 314 315 319 310 319 326 328 329 317 312 307 293 264 257 264 283 309 334 348 356 362 368 374 377 376 372 369 369 376 393 415 405 406 417 433 431 434 428 412 393 406 424 432 426 416 407 397 390 391 395 402 410 414 403 390 382 381 387 386 365 344 327 313 316 299 289 302 312 333 308 263 262 279 257 248 268 284 314 353 387 403 396 388 381 378 386 394 397 396 392 386 353 311 278 291 379 401 356 267 331 372 388 393 393 393 391 390 389 386 384 383 383 385 389 352 320 306 290 274 267 274 295 325 354 364 357 353 333 318 309 306 306 310 308 301 293 286 282 283 290 302 310 320 328 328 327 336 347 352 362 374 380 381 375 374 367 362 368 408 408 403 399 397 397 394 512 495 493 486 482 482 481 471 453 433 419 418 415 407 393 371 358 353 359 377 378 380 374 361 352 341 325 309 296 287 273 272 282 294 287 292 303 313 320 314 313 319 328 323 332 340 340 334 328 325 324 322 303 295 287 278 273 253 256 264 262 248 235 228 230 237 248 259 270 280 291 298 298 294 288 282 277 273 269 266 268 273 282 295 302 302 298 292 289 292 298 307 316 317 322 328 330 325 325 336 349 359 366 367 368 363 349 326 309 299 299 312 323 357 386 385 379 374 373 400 503 575 602 605 600 575 540 492 443 412 408 406 408 409 398 368 357 369 399 401 419 432 428 393 355 332 317 302 299 298 301 309 320 317 308 305 311 313 319 320 317 316 315 315 314 309 281 273 278 293 315 342 353 357 360 367 373 375 373 369 365 363 369 380 390 413 420 425 439 445 440 426 409 401 408 413 413 408 404 397 387 379 381 390 397 402 401 386 375 370 372 379 388 371 352 342 350 353 314 274 270 283 330 316 261 259 266 261 263 284 315 319 331 359 399 396 392 386 378 377 382 388 392 393 391 389 364 321 291 329 343 331 314 361 335 342 390 391 392 389 385 379 378 377 377 380 382 390 353 313 299 293 278 268 270 290 314 341 356 351 329 317 310 306 306 311 314 315 313 305 295 289 290 302 315 327 339 349 356 360 369 373 366 371 375 379 379 375 374 366 354 348 375 401 411 409 405 401 396 487 480 483 476 471 470 464 446 423 402 387 379 375 364 352 350 352 350 355 369 368 365 358 349 341 330 315 301 292 287 277 275 284 300 291 294 301 308 312 312 316 326 342 361 351 342 339 330 323 316 311 307 291 283 276 271 273 256 259 264 260 245 234 228 230 246 253 262 272 282 293 296 293 287 282 277 271 265 260 260 265 272 282 294 293 290 285 283 286 292 299 306 313 318 327 334 336 331 333 352 373 387 386 381 377 370 350 330 313 306 319 373 375 383 389 382 373 367 364 391 503 574 607 616 612 589 554 507 461 439 429 420 414 406 379 361 349 353 384 380 401 423 424 377 340 326 320 305 298 298 303 309 316 314 303 293 292 296 298 301 302 299 314 323 327 324 299 293 298 309 327 355 365 369 372 376 376 372 368 366 367 370 377 386 386 400 412 422 431 439 434 430 428 413 404 400 401 404 402 395 385 379 382 392 398 399 393 378 367 363 363 367 377 373 364 355 353 361 324 276 260 267 290 286 259 245 253 259 276 311 324 331 344 366 396 400 399 393 383 376 377 383 390 396 398 396 389 371 325 297 285 288 290 345 309 314 385 388 390 387 381 373 371 369 369 358 293 332 324 301 299 295 282 273 273 288 303 329 347 343 313 307 307 307 308 311 313 312 310 305 299 296 299 311 318 331 344 357 371 382 386 385 380 374 374 376 377 373 368 361 354 350 373 407 425 422 415 406 396 468 464 472 466 458 449 440 420 397 376 358 348 339 346 352 327 343 359 369 369 364 360 353 343 332 323 310 298 290 289 286 283 287 300 295 296 296 294 298 306 315 330 352 380 362 347 342 330 316 305 298 293 280 267 258 258 274 269 269 268 263 252 240 230 231 254 259 268 277 284 293 290 284 278 276 272 267 260 253 250 259 271 281 286 284 277 276 281 287 295 306 316 324 328 334 342 348 348 357 374 393 403 389 387 390 382 351 331 319 321 343 392 389 391 391 378 369 361 357 389 530 588 619 623 604 595 561 519 488 491 457 433 412 392 380 365 354 355 375 361 367 389 410 368 325 316 322 312 303 300 299 300 304 308 298 285 278 278 283 290 295 291 309 328 340 340 325 316 317 327 335 367 379 385 392 392 392 383 371 369 372 380 389 397 400 399 406 414 414 432 437 436 432 421 415 413 413 410 398 388 383 384 390 398 402 402 394 380 369 360 355 354 365 376 377 365 339 353 340 305 268 266 268 268 261 250 253 263 285 323 336 344 353 367 384 398 401 396 385 376 375 381 390 397 400 399 384 357 366 307 275 254 182 289 291 304 375 380 383 383 379 372 322 300 294 288 271 285 291 292 292 287 286 285 282 286 297 324 345 337 317 312 311 310 309 309 307 306 305 303 300 299 300 306 323 335 347 362 376 385 389 387 378 371 369 371 373 369 360 361 367 362 378 410 433 433 424 411 398 460 454 461 453 440 424 408 393 374 353 335 327 321 322 326 323 347 368 378 376 364 355 346 338 328 320 308 297 289 289 289 286 286 296 313 303 288 279 284 299 314 332 354 354 352 347 339 324 306 293 284 280 270 254 237 234 264 264 266 266 261 252 248 243 244 261 266 272 276 279 281 277 274 271 265 262 253 246 243 246 265 275 278 276 270 267 270 277 286 300 311 319 324 324 329 339 352 360 370 388 404 410 395 398 396 382 358 342 337 368 416 403 400 403 398 372 359 352 347 381 545 592 621 628 610 599 579 539 495 479 454 433 410 385 371 356 347 347 354 361 361 375 398 359 315 312 328 327 304 297 294 293 299 302 293 280 271 274 282 291 298 299 306 329 350 354 353 341 341 351 351 378 390 399 408 403 399 390 379 377 381 389 399 411 419 416 410 404 406 417 428 435 435 433 432 427 419 410 390 381 383 392 401 402 404 405 402 391 378 365 354 349 356 365 371 372 356 361 363 347 298 276 270 271 273 279 267 270 293 333 350 358 357 346 323 324 341 365 388 380 380 384 389 394 395 395 389 369 313 283 274 268 212 246 276 316 364 343 338 337 333 324 280 264 261 260 263 267 270 275 286 292 296 295 291 287 296 321 343 335 322 317 313 311 310 307 304 300 300 301 303 305 307 310 326 337 345 357 372 382 386 385 378 368 363 363 365 363 355 362 379 376 395 416 429 432 424 409 395 441 441 445 437 420 401 387 377 358 338 324 318 313 310 313 325 354 378 388 380 361 348 338 332 328 320 309 298 289 288 282 281 283 291 335 311 282 268 275 295 313 336 362 359 351 339 324 305 292 282 275 272 259 240 221 220 252 259 254 244 237 238 236 242 253 262 262 266 272 276 277 269 266 267 269 267 255 243 238 245 264 269 267 264 259 261 264 270 284 304 315 320 323 323 331 342 352 360 375 396 412 415 404 405 397 383 365 357 359 387 430 422 417 405 385 360 346 335 331 367 532 576 598 613 628 603 584 549 502 465 433 412 394 374 365 357 345 334 337 347 359 376 390 361 321 303 306 318 303 293 286 284 294 292 284 277 276 277 279 291 308 307 311 333 356 364 363 366 372 381 385 392 401 411 417 408 395 388 389 393 395 401 410 420 428 429 415 401 411 414 427 438 441 441 442 433 416 396 383 382 390 401 402 401 389 381 395 391 384 376 367 361 360 362 365 367 362 359 358 354 343 285 269 278 295 318 288 277 299 339 359 365 349 313 289 287 305 336 371 378 380 383 388 392 383 374 362 342 298 278 307 369 352 288 309 361 359 304 281 283 297 272 263 258 254 251 256 260 268 282 295 302 306 305 302 300 304 314 326 331 325 316 310 310 311 310 305 299 298 298 305 312 317 320 329 335 340 343 352 364 374 379 375 364 359 358 358 359 354 356 364 373 400 409 405 413 416 404 390 438 441 444 430 408 385 372 362 346 331 322 317 313 310 314 328 360 390 398 382 357 345 333 327 328 320 309 298 291 287 279 280 285 291 304 293 275 263 271 293 314 338 362 358 344 326 307 290 279 274 268 258 240 222 211 218 250 255 248 242 245 251 252 255 262 272 270 271 273 276 274 273 276 281 283 280 269 257 250 254 261 262 258 255 254 256 260 271 292 312 322 326 327 330 338 348 357 360 381 403 414 411 408 406 396 382 372 376 379 400 432 435 420 395 366 341 328 315 304 316 406 493 554 592 614 603 583 533 468 438 407 388 376 366 361 360 348 331 327 331 348 364 369 341 310 296 294 291 318 316 305 299 300 298 291 289 301 283 279 283 296 322 334 348 361 374 367 373 382 391 398 400 411 424 428 420 406 398 400 416 411 418 424 423 427 427 416 405 412 426 434 439 446 446 442 423 397 379 378 386 397 404 400 399 391 383 386 385 386 386 385 380 371 365 363 364 355 353 351 350 347 284 267 287 318 339 304 287 305 334 357 358 333 289 284 283 292 309 328 365 377 377 379 373 337 316 312 306 295 334 372 358 283 270 313 366 366 364 311 299 341 280 265 255 247 243 252 264 282 300 306 307 305 305 312 315 321 324 323 319 315 310 308 312 314 315 312 305 299 296 303 315 321 325 328 330 330 328 330 337 349 363 367 362 355 348 339 330 332 334 325 340 366 379 382 381 392 386 378 436 437 442 426 404 381 360 349 337 328 323 320 316 314 317 333 367 397 403 384 358 347 332 325 330 321 310 302 295 289 279 285 296 302 303 285 271 271 295 312 324 341 361 354 338 318 297 281 268 265 260 246 230 224 226 235 248 260 261 259 258 265 266 268 271 272 272 273 275 277 279 285 293 297 292 282 271 262 258 259 260 258 254 252 260 261 266 279 300 318 327 332 336 339 342 349 357 364 387 401 405 403 406 402 396 389 382 397 400 413 434 436 408 375 345 321 309 295 281 280 331 403 484 551 587 593 582 511 415 395 382 370 361 360 368 384 373 345 335 329 340 351 353 334 308 293 288 291 319 334 338 332 326 319 301 289 310 316 311 301 295 324 345 358 367 377 380 382 383 385 393 399 417 434 435 428 420 415 416 422 424 425 427 431 434 425 418 413 407 439 438 432 443 443 429 403 379 373 381 393 401 401 397 397 393 385 379 378 380 386 395 398 387 376 368 365 360 354 349 345 343 271 260 302 356 335 304 294 311 318 339 341 322 285 280 280 283 291 304 355 372 364 344 323 298 290 295 299 343 312 271 294 276 276 320 379 374 368 314 269 271 272 267 257 248 245 259 283 305 318 310 303 297 296 306 313 319 322 320 318 315 313 317 342 347 352 344 318 305 295 300 313 320 323 324 324 322 325 324 325 331 341 351 355 353 343 330 322 318 316 315 319 329 364 403 359 356 363 375 433 435 437 420 401 378 350 341 332 327 325 324 320 318 324 343 379 394 390 373 353 341 331 328 330 319 297 293 295 281 278 291 304 309 299 281 280 290 294 326 332 336 345 337 327 311 292 274 255 254 251 241 230 236 244 249 250 264 270 268 264 268 265 268 272 274 277 279 282 285 290 296 302 301 288 274 263 258 258 260 261 256 253 256 267 270 276 287 302 318 328 335 342 341 341 344 351 366 382 387 388 393 399 399 403 405 401 414 418 424 432 425 393 356 325 309 295 283 274 281 340 360 411 477 537 565 533 457 374 356 365 357 348 356 373 387 382 366 351 338 336 342 347 333 309 294 294 309 325 343 352 346 343 343 330 316 322 338 342 337 331 345 356 362 368 379 388 395 395 389 384 389 396 407 425 425 421 418 419 422 417 415 421 439 452 436 422 419 420 438 435 426 428 423 403 386 379 383 395 402 403 399 397 397 392 385 379 374 375 382 394 404 400 385 369 363 326 331 346 344 348 293 279 303 333 358 330 305 307 297 307 321 319 276 270 273 279 290 318 347 351 331 299 278 278 286 294 299 365 320 253 275 279 281 322 387 382 374 329 282 269 269 266 259 253 255 278 307 327 326 306 294 287 283 289 299 305 310 314 317 318 318 323 339 357 397 413 372 359 319 304 315 321 320 321 323 325 338 336 333 332 331 341 346 344 332 326 309 296 290 287 293 302 311 314 316 333 368 402 434 442 432 413 389 366 347 336 330 328 328 326 322 322 332 356 382 387 386 376 352 343 338 336 335 324 300 284 281 290 291 303 313 314 304 288 290 299 303 321 326 326 325 319 316 305 288 267 245 244 245 242 243 248 254 256 254 266 269 263 255 252 248 258 274 286 289 291 294 298 299 301 300 291 271 263 257 253 254 259 261 256 254 260 265 271 277 287 298 313 324 334 340 334 335 339 347 364 365 363 368 381 391 398 409 421 428 415 422 430 428 412 386 347 314 303 289 281 286 307 350 366 372 393 449 496 429 369 347 336 348 340 332 346 368 362 366 377 363 348 337 335 344 331 308 300 308 326 332 344 351 349 352 359 358 351 343 356 361 363 365 365 366 368 373 382 389 399 405 402 388 386 382 379 380 388 403 416 421 420 416 415 421 437 462 465 451 430 428 439 430 412 397 388 384 384 390 400 406 407 405 400 399 396 393 389 383 376 371 373 381 393 396 387 372 363 320 316 330 346 353 337 325 326 351 362 347 325 306 287 300 319 322 282 271 268 272 284 302 317 301 274 273 272 276 283 290 296 332 315 277 280 283 285 321 389 387 354 323 300 272 270 268 266 266 276 298 314 316 303 291 286 281 276 275 284 292 298 306 313 318 323 328 337 356 380 391 379 380 340 313 316 322 324 330 337 343 352 349 343 341 338 337 332 321 307 304 291 278 270 265 271 287 301 299 293 297 329 382 431 432 422 403 381 366 356 334 331 331 330 328 324 327 341 362 376 381 383 375 354 347 346 345 342 331 309 286 275 287 299 308 314 315 311 304 303 306 309 314 317 316 312 307 307 297 280 260 244 245 248 249 259 254 258 261 258 266 262 250 233 221 231 258 287 303 303 304 303 302 300 299 290 272 248 251 249 249 251 251 254 257 259 259 260 263 268 279 294 310 323 330 327 320 324 336 350 356 342 338 349 370 382 390 408 426 426 371 412 443 426 409 384 349 315 294 288 286 309 351 368 383 379 371 371 373 376 348 307 331 306 304 317 329 361 361 365 375 375 357 340 333 338 328 313 311 322 332 341 344 347 355 358 365 370 369 362 370 374 378 383 378 377 381 386 386 388 395 404 406 392 387 379 368 358 366 379 393 406 416 420 417 411 411 457 465 453 432 420 417 409 397 384 381 387 396 404 410 410 407 400 395 393 394 396 396 390 378 368 362 364 371 378 380 374 358 339 327 329 348 354 357 353 349 359 358 355 344 321 303 319 330 324 310 276 263 268 282 286 298 292 273 269 271 274 279 285 290 284 277 276 282 285 288 309 354 384 342 315 310 290 276 273 277 285 297 309 309 298 288 287 290 289 281 276 279 286 293 299 307 314 320 326 334 344 350 352 360 371 349 326 321 328 338 350 360 359 353 342 336 338 343 331 312 293 280 278 274 265 253 245 249 262 274 278 280 292 308 325 422 420 410 388 374 362 351 338 335 334 332 327 327 336 350 366 376 379 378 370 356 354 357 356 348 331 312 288 275 285 304 303 306 313 314 316 317 316 314 315 313 310 306 299 297 282 263 253 254 256 256 253 255 251 259 267 262 255 240 226 217 218 240 274 301 311 309 308 305 301 300 292 267 243 236 244 242 248 257 257 255 255 257 260 255 255 262 274 287 300 309 312 310 311 322 337 346 337 316 318 336 362 375 388 409 425 424 444 441 431 424 420 426 388 331 291 290 295 322 365 378 400 399 387 382 379 377 376 370 343 298 289 308 338 377 382 381 383 387 376 355 338 338 335 326 325 333 338 366 356 337 335 355 365 369 368 367 374 382 391 397 396 394 398 404 395 389 391 394 395 385 382 382 381 369 362 365 373 383 398 413 413 404 396 444 451 439 422 405 396 389 386 383 385 393 398 399 409 395 387 385 383 390 397 401 401 392 383 374 366 360 360 363 367 365 348 347 348 349 351 355 357 358 358 355 354 356 348 319 310 331 342 329 323 287 266 265 276 278 279 274 265 263 269 273 275 278 282 278 275 277 283 289 292 294 302 349 324 306 307 291 278 280 293 315 312 308 299 286 280 286 290 290 286 272 279 286 289 296 304 307 309 316 323 328 328 328 342 362 358 342 332 345 356 368 376 371 357 344 336 338 344 328 301 277 273 269 264 253 236 228 234 245 257 270 279 294 321 366 413 415 417 389 375 368 359 347 339 335 333 331 340 350 360 371 383 384 379 371 364 364 366 362 348 327 309 292 284 292 305 296 297 308 309 315 323 328 326 317 313 308 300 291 285 263 244 241 256 258 254 245 234 226 241 250 237 235 224 214 211 220 255 288 308 311 310 305 300 296 292 282 244 225 243 242 239 245 254 258 250 246 252 264 256 252 257 269 281 290 295 299 303 308 325 336 333 311 296 304 328 357 375 393 418 433 421 425 426 431 438 445 419 381 342 314 298 325 358 379 384 408 411 402 397 388 380 377 375 371 356 344 316 267 388 403 404 419 428 415 391 367 353 354 352 353 355 347 340 356 320 194 331 363 366 366 363 365 376 394 415 424 419 415 414 409 396 391 387 378 368 372 385 395 385 372 368 369 373 382 396 400 394 386 401 416 420 404 389 380 378 380 383 388 396 394 375 356 365 375 380 383 393 399 398 391 385 383 381 377 367 363 362 362 360 352 347 347 352 357 360 360 358 355 349 352 356 344 296 293 316 332 330 327 288 265 262 269 269 268 264 260 264 269 273 275 275 274 272 273 278 285 290 293 295 297 295 295 296 295 282 280 291 312 335 327 312 295 279 277 284 288 289 288 286 286 286 287 290 294 298 305 316 317 318 316 314 334 361 366 358 357 369 378 385 388 377 366 351 336 334 330 308 286 276 273 267 256 238 220 221 228 240 254 274 289 300 314 348 412 415 421 390 378 371 364 354 342 336 334 336 349 361 370 378 391 391 386 380 375 373 369 359 343 325 310 304 301 299 300 299 297 295 295 313 333 341 330 326 316 305 295 283 271 255 248 256 265 256 239 224 227 223 224 224 221 218 211 209 217 243 274 297 309 308 306 302 296 290 282 266 239 229 244 237 230 234 243 236 244 252 260 265 261 252 250 257 272 281 285 289 298 310 324 325 312 289 284 294 317 348 379 409 436 451 445 429 424 431 449 478 425 379 350 334 330 354 377 386 385 407 414 410 402 388 357 351 375 378 386 393 390 375 416 412 414 435 445 429 416 404 388 371 365 360 355 357 353 354 332 274 375 399 403 408 416 424 402 386 410 416 415 414 413 405 397 392 385 373 359 370 380 380 381 391 387 382 385 387 385 384 382 370 344 363 389 387 378 373 373 377 379 387 397 394 370 323 343 368 382 387 396 397 392 382 382 386 385 379 367 361 359 357 354 350 349 351 354 359 361 360 356 352 342 352 360 344 276 270 284 304 321 328 295 269 262 265 264 264 263 260 265 271 275 276 272 270 268 269 276 285 291 295 298 299 297 296 293 287 284 286 303 329 341 338 321 297 278 277 279 283 287 290 307 309 299 286 287 305 318 324 334 326 320 315 312 331 355 364 365 383 387 391 393 388 374 369 361 351 338 318 299 286 281 279 270 254 234 223 224 231 244 261 285 307 314 316 340 416 413 414 397 380 372 368 358 342 335 334 338 350 364 373 381 393 394 392 389 384 377 369 355 338 322 311 306 307 313 322 308 301 304 309 322 339 348 342 329 312 296 282 271 258 250 245 243 248 251 242 228 225 220 216 213 210 206 206 212 227 259 284 299 305 304 299 295 289 278 260 236 227 230 237 241 225 222 229 235 254 263 265 263 262 258 258 263 276 280 282 288 299 314 317 307 289 271 273 283 304 337 384 425 435 438 466 447 433 441 472 496 438 388 358 350 356 372 385 390 388 397 408 413 401 370 332 335 377 381 396 411 423 428 426 419 425 442 449 438 429 419 403 379 371 363 352 355 358 362 357 340 372 374 391 416 371 376 382 391 408 409 409 411 414 409 406 399 394 395 379 378 382 385 383 399 409 411 405 388 382 381 378 359 317 317 344 377 374 372 373 376 376 383 395 400 386 339 355 375 384 395 399 395 387 380 383 387 386 377 366 359 355 353 350 349 350 351 353 358 362 362 359 355 353 356 361 351 284 270 270 281 302 322 301 275 261 264 264 265 266 265 267 273 278 279 275 273 271 271 275 283 290 294 294 293 293 294 293 287 286 291 309 334 343 341 325 304 288 281 278 279 283 292 313 321 316 302 302 316 328 333 340 339 333 326 328 346 354 355 359 391 387 387 386 379 368 363 357 348 335 315 301 294 292 288 280 266 247 236 238 253 272 285 310 326 332 335 359 419 414 407 399 380 373 371 361 343 334 333 337 348 359 368 378 391 400 401 397 390 380 366 348 330 320 314 316 319 327 373 334 317 324 331 342 348 348 337 319 301 285 274 270 249 246 239 223 233 235 234 230 222 216 209 204 203 200 205 214 231 259 286 296 299 297 290 282 272 256 235 217 211 212 215 224 214 215 231 258 273 275 271 265 265 268 273 279 284 282 285 292 302 312 302 287 273 265 267 274 293 329 388 438 440 435 475 463 450 463 499 498 441 394 367 361 364 378 389 391 389 385 400 411 389 367 346 351 381 383 394 408 419 423 422 423 429 441 453 453 445 429 406 380 367 358 351 352 359 366 367 359 365 325 314 349 358 376 389 398 408 404 400 403 411 408 405 398 393 395 391 397 400 399 407 412 416 414 399 384 377 375 370 353 308 298 325 377 374 373 374 378 380 383 395 401 380 366 380 388 386 399 399 392 384 379 382 385 382 375 366 361 357 355 353 353 353 355 359 362 364 365 362 359 359 361 365 357 293 272 268 273 282 290 280 263 252 261 265 268 271 271 271 276 281 283 281 277 274 274 276 281 285 288 288 290 290 290 289 288 290 295 303 315 329 331 323 311 301 288 285 283 279 290 306 319 325 321 315 319 324 328 332 339 340 340 344 350 340 331 338 384 381 377 377 374 366 356 344 335 333 324 315 308 302 298 289 277 266 261 268 277 285 300 325 340 346 345 341 Wind_Speed 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 20 20 21 21 21 22 22 23 23 24 24 25 26 26 27 27 28 28 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 28 28 28 27 27 27 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 20 20 20 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 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 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 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 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 22 22 23 23 24 24 25 26 26 27 27 28 28 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 27 27 27 26 26 26 26 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 22 22 22 21 21 21 20 20 20 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 23 23 24 24 25 25 26 27 27 28 28 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 27 27 26 26 26 26 25 25 25 25 25 25 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 18 18 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 21 21 21 21 22 22 23 23 24 24 25 25 26 26 27 28 28 28 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 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 23 23 23 23 23 23 23 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 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 21 21 21 21 22 22 22 23 23 24 24 25 26 26 27 27 28 28 28 29 29 29 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 27 27 27 26 26 26 25 25 25 25 25 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 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 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 17 17 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 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 21 21 21 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 29 29 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 27 27 27 26 26 26 26 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 22 22 22 22 22 21 21 21 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 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 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 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 19 19 20 20 20 20 20 20 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 22 22 22 23 23 24 24 25 25 26 27 27 28 28 28 29 29 29 29 30 30 30 30 30 30 30 30 29 29 29 28 28 28 28 27 27 27 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 20 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 21 21 21 22 22 22 23 23 24 24 25 25 26 26 27 27 28 28 28 29 29 29 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 27 27 27 26 26 26 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 23 23 22 22 22 22 21 21 21 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 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 20 20 20 20 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 22 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 29 30 30 30 30 30 30 30 29 29 29 29 28 28 28 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 23 23 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 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 20 20 20 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 23 23 24 24 25 25 26 26 27 27 28 28 28 29 29 29 30 30 30 30 30 30 29 29 29 29 28 28 28 27 27 27 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 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 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 23 23 23 24 24 25 25 26 26 27 27 28 28 29 29 29 29 30 30 30 30 30 29 29 29 29 28 28 28 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 23 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 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 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 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 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 21 21 21 21 21 21 21 22 22 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 22 22 23 23 24 24 24 25 26 26 27 27 27 28 28 29 29 29 30 30 30 30 30 29 29 29 28 28 28 27 27 27 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 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 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 21 21 21 21 21 22 22 22 22 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 22 22 23 23 23 24 24 25 25 26 26 27 27 28 28 29 29 29 29 29 30 30 29 29 29 29 28 28 28 27 27 27 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 23 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 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 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 21 21 22 22 22 22 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 22 22 22 23 23 24 24 25 25 26 26 27 27 28 28 28 29 29 29 29 29 29 29 29 29 29 28 28 28 27 27 27 26 26 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 23 23 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 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 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 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 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 23 23 24 24 25 25 26 26 26 27 28 28 28 29 29 29 29 29 29 29 29 29 29 28 28 28 27 27 27 26 26 25 25 25 25 24 24 24 24 24 24 24 23 23 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 21 21 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 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 21 21 21 21 21 22 22 23 23 24 24 25 25 26 26 26 27 27 28 28 28 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 26 26 25 25 25 24 24 24 24 24 24 24 23 23 23 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 21 21 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 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 21 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 21 21 21 21 21 22 22 23 23 24 24 24 25 25 26 26 27 27 28 28 28 28 29 29 29 29 29 29 28 28 28 28 27 27 27 27 26 26 25 25 25 24 24 24 24 24 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 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 17 17 17 17 17 17 17 17 17 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 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 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 21 21 21 21 21 22 22 22 23 23 24 24 24 25 25 26 26 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 25 25 25 24 24 24 24 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 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 22 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 21 21 21 21 21 22 22 22 23 23 24 24 24 25 25 26 26 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 25 25 25 24 24 24 24 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 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 17 17 17 17 17 17 17 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 17 17 17 17 17 17 17 17 17 17 17 16 17 17 16 16 16 16 16 16 16 16 16 16 16 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 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 22 22 22 22 22 23 23 23 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 22 22 22 23 23 24 24 24 25 25 26 26 26 27 27 27 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 23 23 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 21 21 21 21 21 21 21 21 21 21 22 22 22 23 23 24 24 25 25 25 26 26 26 27 27 27 27 27 27 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 25 25 25 24 24 24 24 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 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 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 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 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 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 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 22 23 23 23 23 23 23 23 23 23 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 21 22 22 22 23 23 24 24 24 25 25 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 24 24 24 24 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 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 23 23 24 24 24 25 25 25 26 26 26 27 27 27 27 27 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 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 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 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 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 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 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 24 24 24 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 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 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 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 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 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 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 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 24 24 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 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 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 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 21 22 22 22 22 22 22 23 23 23 24 24 24 25 25 25 25 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 24 24 24 24 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 20 20 20 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 16 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 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 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 11 11 11 11 11 11 11 11 11 11 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 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 24 24 24 25 25 25 25 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 24 24 24 24 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 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 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 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 24 24 24 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 23 23 23 23 24 24 24 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 24 24 24 24 24 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 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 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 24 24 24 24 24 23 24 23 23 23 23 23 23 23 23 23 23 23 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 25 25 25 25 25 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 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 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 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 12 12 24 24 24 24 24 24 24 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 23 22 23 23 23 23 23 23 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 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 22 23 23 23 23 23 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 20 19 19 19 19 19 19 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 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 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 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 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 24 24 24 24 25 25 25 25 25 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 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 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 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 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 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 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 24 24 24 24 24 24 24 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 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 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 24 24 24 24 24 24 24 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 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 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 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 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 25 26 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 23 23 23 23 23 23 24 24 24 24 23 23 23 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 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 23 23 23 23 23 23 23 23 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 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 24 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 21 20 20 20 20 20 20 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 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 23 23 23 23 23 23 23 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 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 24 24 24 24 24 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 21 20 20 20 20 20 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 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 24 24 23 23 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 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 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 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 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 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 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 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 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 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 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 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 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 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 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 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 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 11 11 11 11 11 11 11 11 11 11 11 11 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 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 25 25 24 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 24 24 24 24 24 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 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 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 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 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 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 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 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 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 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 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 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 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 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 22 22 22 22 22 22 21 21 21 21 21 21 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 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 24 24 24 24 24 24 24 24 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 23 24 24 24 24 24 24 24 24 24 24 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 23 23 23 23 23 23 22 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 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 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 24 24 24 24 24 24 24 24 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 23 23 23 23 23 23 23 23 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 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 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 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 24 24 24 24 24 24 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 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 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 22 22 22 22 22 22 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 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 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 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 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 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 10 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 24 24 24 24 24 24 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 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 23 23 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 22 22 22 22 22 22 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 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 25 25 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 23 23 23 23 23 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 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 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 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 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 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 22 22 22 22 22 22 22 23 23 23 23 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 22 22 22 22 22 22 22 21 21 21 21 21 21 21 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 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 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 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 15 15 14 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 9 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 24 24 24 24 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 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 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 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 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 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 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 24 24 24 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 23 23 23 23 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 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 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 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 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 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 24 24 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 23 23 23 23 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 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 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 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 23 23 23 23 23 23 23 23 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 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 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 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 10 10 10 10 23 23 23 23 23 23 23 23 23 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 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 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 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 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 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 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 13 13 13 13 13 13 12 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 23 23 23 23 23 23 23 23 23 23 23 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 22 22 22 22 22 22 22 22 22 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 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 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 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 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 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 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 12 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 24 24 24 24 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 22 22 22 22 22 22 23 23 23 23 23 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 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 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 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 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 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 21 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 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 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 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 12 12 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 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 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 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 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 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 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 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 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 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 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 18 18 17 17 17 17 17 16 16 16 16 16 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 12 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 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 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 22 21 21 21 21 21 21 21 22 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 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 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 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 12 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 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 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 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 18 18 18 18 17 17 17 17 17 17 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 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 21 20 20 20 21 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 23 23 23 23 24 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 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 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 12 12 12 12 12 12 12 12 12 12 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 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 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 20 20 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 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 23 23 23 23 24 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 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 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 20 20 20 20 20 20 21 21 21 22 22 22 23 23 23 23 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 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 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 20 20 20 20 21 21 21 22 22 22 23 23 23 23 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 19 19 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 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 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 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 20 20 20 21 21 21 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 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 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 20 20 20 20 21 21 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 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 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 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 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 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 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 23 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 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 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 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 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 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 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 22 22 22 23 23 23 23 23 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 22 22 22 21 21 21 21 21 21 21 21 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 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 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 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 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 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 13 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 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 22 22 22 22 21 21 21 21 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 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 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 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 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 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 22 22 22 22 22 22 21 21 21 21 21 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 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 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 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 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 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 23 23 22 22 22 22 22 21 21 21 21 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 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 20 21 21 21 22 22 22 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 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 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 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 23 23 23 23 22 22 22 22 21 21 21 21 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 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 20 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 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 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 24 24 23 23 23 22 22 22 22 21 21 21 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 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 22 22 22 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 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 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 16 16 16 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 25 25 24 24 24 23 23 23 22 22 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 23 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 15 15 15 15 15 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 10 11 11 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 26 25 25 25 24 24 24 23 23 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 26 26 25 25 25 24 24 23 23 23 22 22 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 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 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 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 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 26 26 26 26 25 25 25 24 23 23 22 22 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 20 19 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 21 21 21 22 22 22 22 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 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 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 26 26 26 26 26 25 25 24 24 23 23 22 22 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 22 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 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 11 11 11 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 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 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 27 27 27 26 26 26 25 25 24 24 23 22 22 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 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 20 20 20 20 21 21 21 22 22 22 22 22 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 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 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 9 9 9 9 9 9 9 10 9 9 10 10 10 10 10 27 27 27 26 26 26 25 25 24 24 23 23 22 22 21 21 21 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 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 19 19 19 19 19 20 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 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 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 27 27 26 26 26 26 25 25 24 24 23 23 22 22 21 21 21 21 20 20 20 20 20 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 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 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 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 11 11 11 11 11 11 11 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 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 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 26 26 26 26 26 26 25 25 24 24 23 23 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 20 21 21 20 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 20 19 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 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 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 26 26 26 26 26 25 25 25 24 24 23 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 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 20 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 22 22 22 22 22 22 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 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 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 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 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 25 25 25 25 25 25 25 24 24 23 23 22 22 22 21 21 21 21 20 20 20 20 20 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 18 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 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 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 25 25 25 25 25 24 24 23 23 23 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 20 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 21 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 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 10 9 9 9 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 24 24 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 19 19 19 18 18 18 18 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 21 21 21 21 21 21 21 21 20 20 20 20 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 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 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 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 23 23 23 23 23 23 22 22 22 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 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 21 21 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 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 22 22 22 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 21 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 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 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 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 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 22 22 22 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 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 21 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 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 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 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 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 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 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 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 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 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 19 19 20 20 20 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 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 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 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 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 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 10 10 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 12 12 12 12 12 12 12 12 12 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 19 19 20 20 20 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 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 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 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 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 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 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 13 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 19 19 19 20 20 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 22 22 22 22 21 21 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 15 15 15 15 15 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 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 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 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 12 12 12 12 12 12 12 13 13 19 19 19 19 19 19 19 19 18 18 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 19 19 20 20 20 21 21 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 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 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 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 19 18 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 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 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 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 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 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 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 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 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 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 19 19 19 20 20 20 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 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 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 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 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 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 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 11 11 11 11 11 11 11 11 11 11 11 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 17 17 17 17 18 18 18 18 18 18 18 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 19 19 19 19 20 20 20 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 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 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 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 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 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 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 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 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 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 22 22 22 22 22 23 23 23 23 23 23 23 22 23 23 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 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 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 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 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 21 21 21 22 22 22 22 22 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 12 12 12 12 12 12 12 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 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 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 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 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 18 18 19 19 18 19 18 19 19 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 23 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 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 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 12 12 12 12 12 12 12 12 12 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 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 16 16 16 17 17 17 17 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 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 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 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 15 15 15 15 15 14 14 14 14 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 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 12 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 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 15 15 15 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 11 11 12 11 11 11 12 12 12 12 12 12 12 11 11 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 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 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 23 22 22 22 22 22 22 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 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 11 12 12 12 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 12 12 12 12 12 13 16 16 16 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 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 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 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 16 16 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 19 19 19 19 19 19 19 19 19 19 20 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 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 20 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 14 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 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 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 16 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 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 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 21 21 21 21 21 21 21 20 20 20 20 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 14 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 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 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 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 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 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 21 21 21 21 21 21 20 20 20 20 20 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 14 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 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 21 21 21 21 21 21 21 20 20 20 20 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 14 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 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 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 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 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 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 15 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 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 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 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 19 20 20 20 20 20 20 21 21 21 21 22 22 22 22 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 20 20 20 20 20 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 14 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 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 19 19 19 20 20 20 20 20 20 21 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 21 21 21 21 21 21 20 20 20 20 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 15 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 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 19 19 19 19 19 19 19 19 20 20 20 20 20 21 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 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 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 15 15 15 15 15 15 14 14 13 13 13 12 12 12 11 11 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 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 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 22 22 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 18 18 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 14 14 13 13 13 12 12 12 11 11 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 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 22 22 22 22 23 23 23 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 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 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 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 20 20 20 19 19 19 19 19 19 19 19 19 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 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 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 21 21 21 21 21 21 21 21 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 17 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 12 11 11 11 10 10 10 10 10 9 9 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 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 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 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 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 10 9 9 10 10 10 10 10 10 11 11 11 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 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 20 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 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 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 10 10 10 10 10 9 9 9 10 10 10 10 10 11 11 11 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 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 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 20 20 20 20 20 20 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 19 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 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 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 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 11 11 11 10 10 10 10 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 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 13 13 13 13 13 13 13 13 13 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 20 20 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 23 23 23 23 23 23 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 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 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 10 10 10 10 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 20 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 23 22 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 20 20 20 20 20 20 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 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 10 10 10 10 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 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 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 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 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 20 20 20 20 21 21 21 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 20 20 20 20 20 20 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 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 10 10 10 10 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 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 20 20 20 20 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 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 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 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 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 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 10 10 10 10 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 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 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 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 20 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 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 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 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 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 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 21 21 21 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 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 17 17 16 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 10 10 10 10 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 20 20 20 20 20 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 18 18 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 21 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 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 16 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 11 11 10 10 10 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 19 19 20 20 20 21 21 21 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 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 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 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 19 19 20 20 20 21 21 21 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 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 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 11 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 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 20 21 21 21 21 21 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 17 17 18 18 18 19 19 19 20 20 20 21 21 21 21 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 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 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 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 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 21 21 21 21 21 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 17 18 18 18 19 19 19 20 20 20 21 21 21 21 21 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 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 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 13 12 12 11 11 10 10 9 9 9 9 9 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 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 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 21 21 21 21 21 21 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 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 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 12 12 11 11 10 10 10 9 9 9 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 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 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 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 18 18 18 18 18 19 19 20 20 20 21 21 21 21 21 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 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 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 12 12 11 11 10 10 10 9 9 9 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 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 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 22 22 22 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 18 18 18 18 18 19 19 19 20 20 20 21 21 21 21 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 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 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 12 12 11 11 10 10 9 9 9 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 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 17 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 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 19 19 19 20 20 20 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 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 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 12 12 11 11 10 10 10 9 9 9 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 23 23 23 23 24 24 24 24 24 24 23 23 23 23 22 22 21 21 21 20 20 19 19 19 19 19 18 19 19 19 19 19 19 20 20 20 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 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 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 14 14 14 13 13 12 12 11 11 10 10 10 9 9 9 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 19 19 19 19 19 19 20 20 20 21 21 21 22 22 22 22 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 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 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 15 15 15 15 15 15 14 14 14 13 13 12 12 12 11 10 10 10 9 9 9 9 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 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 17 17 17 17 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 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 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 21 20 20 20 19 19 19 19 20 20 20 20 20 21 21 21 22 22 22 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 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 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 15 15 15 15 15 15 14 14 14 13 13 12 12 12 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 10 11 10 10 10 10 10 11 11 11 11 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 23 24 24 24 24 25 25 25 25 24 24 24 23 23 23 22 22 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 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 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 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 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 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 8 8 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 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 24 24 24 25 25 25 25 25 25 24 24 24 24 23 23 22 22 22 21 21 21 20 20 20 20 20 21 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 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 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 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 15 15 15 15 15 14 14 14 14 13 13 13 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 24 24 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 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 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 10 10 10 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 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 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 13 13 13 14 14 15 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 24 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 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 24 24 24 24 23 23 23 23 23 23 23 23 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 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 14 14 15 15 16 16 16 17 17 18 18 18 18 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 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 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 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 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 18 18 18 18 18 18 18 18 18 18 18 17 18 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 10 10 10 10 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 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 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 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 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 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 18 18 17 17 17 17 17 17 17 17 17 18 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 15 15 15 16 17 17 17 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 18 18 18 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 16 16 16 16 16 16 16 16 16 16 16 16 16 25 25 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 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 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 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 13 13 14 14 14 15 15 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 26 26 26 26 26 26 26 25 25 25 25 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 23 23 23 23 22 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 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 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 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 14 13 13 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 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 15 15 16 16 17 17 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 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 17 17 16 16 16 16 16 17 17 17 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 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 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 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 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 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 11 11 11 12 12 12 12 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 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 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 15 15 16 16 17 17 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 27 27 27 27 27 26 26 26 26 25 25 25 25 25 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 23 23 23 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 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 15 14 14 14 14 13 13 13 12 12 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 16 17 17 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 24 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 23 23 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 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 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 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 11 11 11 12 12 12 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 15 15 16 17 17 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 19 19 19 20 20 20 20 20 20 20 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 28 28 28 28 28 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 25 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 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 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 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 15 15 15 15 15 14 14 14 13 13 13 12 12 11 11 11 11 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 11 11 11 11 12 12 12 12 12 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 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 29 29 29 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 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 21 21 21 21 21 21 21 20 20 20 20 20 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 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 15 15 15 15 15 14 14 14 13 13 12 12 12 11 11 11 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 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 13 14 14 15 16 16 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 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 29 29 29 29 28 28 28 27 27 27 26 26 26 26 26 26 26 25 26 26 26 26 26 26 26 26 26 26 26 26 26 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 22 22 22 22 22 22 22 22 22 22 21 21 21 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 12 12 12 11 11 11 11 11 10 10 10 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 14 15 16 16 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 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 30 30 29 29 29 28 28 28 27 27 27 27 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 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 11 11 11 11 11 10 10 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 12 12 12 13 14 15 16 16 17 18 18 18 19 18 19 19 19 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 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 30 30 30 29 29 29 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 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 17 17 17 17 17 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 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 12 12 13 14 15 16 16 17 18 18 18 18 19 19 19 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 20 20 20 20 20 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 17 17 17 17 17 17 17 17 17 30 30 30 30 29 29 29 28 28 28 27 27 27 27 27 27 27 27 26 26 26 27 26 27 27 26 26 26 26 26 25 25 25 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 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 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 15 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 12 12 13 14 15 16 16 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 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 17 17 17 17 30 30 30 30 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 24 24 24 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 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 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 13 14 15 16 16 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 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 17 17 17 17 30 30 30 30 29 29 29 29 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 24 24 24 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 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 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 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 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 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 12 12 12 12 12 13 13 14 15 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 30 30 30 30 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 24 24 23 23 23 22 22 22 21 21 21 21 21 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 21 21 21 21 20 20 20 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 17 17 17 17 17 17 17 17 17 17 18 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 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 13 13 13 13 13 12 12 11 11 11 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 12 12 13 13 13 14 14 14 15 15 15 15 15 16 16 15 15 15 15 15 14 14 14 13 13 12 12 12 13 13 14 14 15 16 16 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 30 30 30 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 24 24 23 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 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 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 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 13 13 13 13 12 12 12 11 11 10 10 10 10 10 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 15 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 13 13 14 14 15 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 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 17 17 17 17 17 18 18 30 30 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 24 24 23 23 23 22 22 22 21 21 21 21 21 21 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 21 21 21 21 20 20 20 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 17 17 17 17 17 17 17 17 17 17 17 17 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 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 13 13 13 13 12 12 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 13 14 14 15 15 15 15 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 13 14 14 15 15 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 29 29 29 29 28 28 28 27 27 27 27 27 27 27 27 27 27 26 27 26 26 26 26 26 25 25 25 25 24 24 24 23 23 22 22 22 21 21 21 21 21 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 21 21 21 21 20 20 20 20 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 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 13 13 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 15 15 16 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 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 17 17 17 17 17 18 18 18 29 29 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 22 22 22 22 21 21 21 21 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 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 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 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 16 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 20 20 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 17 17 17 17 17 18 18 18 18 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 23 23 23 22 22 22 21 21 21 21 21 21 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 21 21 21 21 21 20 20 20 20 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 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 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 13 13 13 12 12 12 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 16 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 28 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 21 21 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 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 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 14 13 13 13 13 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 11 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 15 15 16 16 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 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 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 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 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 12 12 12 12 13 13 13 13 14 14 14 14 14 14 13 13 13 13 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 7 8 8 8 8 9 9 9 10 10 10 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 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 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 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 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 13 13 13 13 14 14 14 14 14 14 13 13 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 8 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 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 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 26 26 25 25 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 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 21 21 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 12 12 12 13 13 13 13 13 14 14 14 14 14 13 13 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 8 8 8 8 8 8 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 15 15 16 16 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 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 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 26 25 25 25 25 24 24 24 24 24 25 25 25 25 25 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 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 20 20 20 20 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 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 13 13 13 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 8 8 8 8 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 15 15 16 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 25 25 25 25 24 24 24 24 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 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 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 13 13 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 13 13 13 14 14 14 15 15 16 16 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 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 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 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 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 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 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 18 19 19 19 19 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 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 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 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 17 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 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 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 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 9 9 9 10 10 10 11 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 17 18 18 18 19 19 19 19 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 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 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 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 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 19 19 19 19 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 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 25 25 24 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 23 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 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 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 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 7 8 8 8 8 8 9 9 9 10 10 11 11 11 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 19 19 19 19 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 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 16 17 17 25 25 25 25 25 24 25 25 25 25 25 24 24 24 24 24 24 23 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 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 18 18 18 18 18 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 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 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 7 7 8 8 8 8 9 9 9 10 10 11 11 11 12 12 13 13 13 14 15 15 16 16 17 17 17 18 18 19 19 19 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 17 17 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 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 21 21 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 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 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 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 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 7 8 8 8 8 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 19 19 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 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 22 22 22 21 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 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 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 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 8 9 9 9 9 9 9 10 10 10 10 10 10 11 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 19 19 20 20 20 20 20 20 20 19 19 19 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 15 15 15 15 15 15 15 15 15 15 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 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 21 21 21 21 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 19 19 19 19 19 18 18 18 18 17 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 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 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 9 9 9 9 10 10 11 11 11 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 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 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 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 21 21 21 21 21 21 21 21 21 21 21 21 22 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 18 18 18 18 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 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 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 18 19 19 19 19 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 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 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 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 18 18 18 18 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 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 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 14 14 15 15 16 16 16 17 17 18 18 18 19 19 19 19 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 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 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 22 22 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 18 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 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 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 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 10 10 10 10 11 11 11 12 12 13 13 13 14 14 15 15 15 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 19 19 19 19 19 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 14 14 14 14 14 14 15 25 25 26 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 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 18 18 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 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 13 13 13 14 14 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 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 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 15 15 15 16 16 16 17 17 17 18 18 18 18 19 19 19 19 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 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 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 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 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 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 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 12 12 12 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 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 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 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 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 20 20 20 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 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 14 14 14 14 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 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 12 12 13 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 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 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 25 25 25 25 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 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 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 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 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 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 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 12 12 12 12 11 11 11 12 25 25 25 25 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 22 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 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 14 14 14 14 14 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 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 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 12 12 12 11 11 11 11 11 11 25 25 25 25 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 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 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 15 15 15 15 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 11 11 11 10 10 10 10 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 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 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 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 14 14 14 14 14 14 14 14 14 14 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 12 12 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 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 15 15 15 15 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 15 15 15 15 14 14 14 13 13 12 12 11 11 10 10 10 10 10 10 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 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 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 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 12 12 13 13 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 15 15 15 15 14 14 13 13 12 12 12 11 11 10 10 10 10 9 9 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 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 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 12 12 13 13 14 14 15 15 16 16 16 16 17 17 17 17 17 17 17 17 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 17 17 17 17 17 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 15 15 15 15 14 14 14 13 13 12 12 11 11 10 10 10 9 9 9 9 24 24 24 24 24 24 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 23 23 23 23 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 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 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 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 12 12 13 13 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 12 12 11 11 10 10 9 9 9 9 9 23 23 24 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 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 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 16 16 16 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 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 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 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 16 17 17 17 17 17 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 18 18 18 18 17 17 17 17 17 16 16 16 15 15 14 14 14 14 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 11 11 10 10 10 9 9 9 9 9 Wind_Direction 142 142 142 142 143 143 144 144 144 145 146 147 147 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 151 152 153 153 154 155 156 156 157 157 158 158 158 158 159 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 157 157 156 157 157 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 156 156 156 156 157 157 157 156 156 156 156 156 156 156 156 157 157 158 158 158 159 159 159 160 160 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 164 164 164 164 165 165 165 166 166 167 167 167 167 168 168 169 169 169 169 169 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 163 163 163 162 162 162 162 162 162 162 161 161 161 161 160 161 161 160 160 160 160 160 160 159 159 159 159 158 158 158 157 157 157 156 156 155 154 154 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 150 149 149 148 148 148 147 147 146 146 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 144 145 145 145 145 145 146 146 142 142 142 142 142 143 143 144 144 144 145 146 146 147 147 148 148 148 148 148 148 148 148 148 148 148 149 149 149 150 150 151 152 153 154 155 155 156 157 157 157 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 157 156 157 157 157 157 157 156 156 156 156 156 156 155 155 155 155 156 156 156 156 156 156 157 157 157 156 156 156 156 156 156 157 157 157 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 164 165 165 165 166 166 167 167 167 168 168 168 169 169 169 169 169 169 169 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 161 160 160 161 161 160 160 159 159 159 159 159 158 158 158 157 156 156 156 155 155 154 154 153 153 152 152 152 152 152 152 152 152 152 153 152 153 152 152 151 150 150 149 149 148 148 147 147 147 146 146 145 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 141 141 141 142 142 142 142 143 144 144 144 145 145 146 146 147 147 147 147 147 147 147 147 147 147 147 147 148 148 149 150 150 151 152 153 154 155 156 156 157 157 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 156 156 156 156 156 156 155 155 155 155 156 156 156 156 156 156 156 157 157 157 156 156 157 156 156 156 157 157 157 158 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 164 165 165 165 165 166 166 167 167 167 168 168 168 169 169 169 169 169 169 169 169 168 168 168 167 167 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 162 162 161 161 161 161 161 161 160 160 160 160 160 159 159 159 159 158 158 157 157 156 155 155 154 154 153 153 153 152 153 153 152 152 152 153 153 153 152 153 153 152 151 151 150 150 149 148 148 148 147 147 146 146 146 146 145 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 145 145 146 145 145 145 145 145 145 145 145 145 145 141 141 141 141 141 142 142 142 143 143 143 144 145 145 145 145 146 146 146 146 146 146 146 146 146 146 147 147 147 148 149 150 150 152 152 153 154 155 156 157 157 157 158 158 158 157 157 157 157 157 157 156 157 156 156 156 157 157 156 157 156 157 157 156 156 157 157 156 156 157 156 156 156 156 156 156 157 157 157 157 157 157 156 156 156 156 155 155 156 156 155 156 156 156 156 156 156 157 157 157 157 156 157 157 157 157 157 157 158 158 158 159 159 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 164 164 164 164 165 165 165 165 166 166 166 167 167 168 168 168 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 164 164 164 163 163 163 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 161 160 160 160 160 160 160 159 159 159 159 158 157 157 157 156 155 155 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 151 151 150 150 149 149 149 148 147 147 147 147 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 146 145 145 146 146 145 146 146 145 145 145 145 145 145 145 146 146 146 140 140 141 141 141 141 141 142 142 142 143 143 144 144 144 144 144 144 145 145 145 145 145 145 145 145 146 146 147 147 148 149 150 151 152 153 154 155 155 156 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 157 156 157 157 157 157 157 157 156 156 156 156 156 156 156 156 157 156 157 157 157 157 156 156 156 156 156 156 156 156 155 156 156 156 156 156 157 157 157 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 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 165 164 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 164 164 164 165 165 165 166 166 166 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 161 161 161 161 161 161 160 160 160 159 159 159 159 159 158 157 157 157 156 155 155 154 154 154 153 153 153 153 153 153 154 153 153 153 153 153 152 152 151 150 150 150 149 149 148 148 148 147 147 147 146 146 146 146 146 145 145 146 146 145 145 145 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 146 146 146 140 140 140 140 140 141 141 141 141 142 142 142 143 143 143 143 144 144 144 144 144 144 144 144 144 144 145 145 146 146 147 148 149 150 151 152 153 154 155 156 156 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 156 156 156 156 156 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 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 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 164 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 164 164 165 165 165 165 165 166 166 166 166 167 167 168 168 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 162 161 161 161 161 161 160 160 160 160 160 159 159 159 159 158 158 157 157 156 156 155 155 154 154 154 154 154 154 154 154 154 153 154 153 153 153 152 152 151 151 150 150 150 149 148 148 148 148 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 147 146 146 146 146 146 145 145 145 145 145 145 145 145 146 146 140 140 139 140 140 140 140 141 141 141 141 141 142 142 142 142 142 143 143 143 143 143 143 143 143 144 144 144 145 146 147 147 148 150 151 152 153 154 155 155 156 156 157 157 157 157 156 157 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 158 158 157 157 157 157 157 157 157 157 157 158 158 158 159 159 159 160 160 160 160 160 161 161 160 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 164 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 164 164 165 165 165 165 166 166 166 166 167 167 167 168 168 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 162 162 162 162 162 162 161 161 160 160 160 160 160 160 160 159 159 158 158 157 157 156 156 155 155 155 155 154 155 154 154 154 154 154 154 154 153 153 153 153 152 151 151 151 150 150 149 149 149 148 149 148 147 147 147 147 147 146 146 146 146 146 146 146 146 146 147 147 147 147 146 146 146 146 146 145 145 145 145 145 145 145 145 146 146 139 139 139 139 139 140 140 140 140 140 140 141 141 141 141 142 142 142 142 142 142 142 142 142 143 143 143 144 144 145 146 147 148 149 150 151 153 154 155 155 156 156 156 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 156 156 156 156 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 158 158 158 158 157 157 157 158 158 158 158 158 159 159 159 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 166 166 166 166 166 166 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 164 164 165 165 165 165 165 166 166 166 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 164 164 164 163 163 163 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 160 160 160 160 160 159 159 158 157 157 157 156 155 155 155 155 155 155 155 155 155 155 155 155 154 154 153 153 153 152 151 151 151 150 150 150 149 149 149 149 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 145 145 145 145 145 145 145 145 146 146 138 138 139 139 139 139 139 139 139 140 140 140 140 140 141 141 141 141 141 141 141 142 142 141 142 142 142 143 143 144 145 146 147 148 150 151 152 153 154 155 156 156 156 157 156 157 156 156 156 156 156 156 155 156 156 155 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 157 157 156 157 157 157 157 157 157 156 156 156 156 156 156 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 161 160 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 160 160 160 160 160 159 159 158 158 157 157 157 156 155 155 156 155 155 155 155 155 155 156 155 155 154 154 153 153 152 151 151 151 150 150 150 150 149 149 149 149 148 149 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 145 145 145 145 145 145 145 145 145 146 146 138 138 138 139 139 138 138 139 139 139 139 139 140 140 140 140 140 140 140 140 140 141 141 141 141 141 142 142 143 143 144 145 147 148 149 150 151 153 154 155 155 156 156 156 156 157 156 156 156 156 156 156 155 155 155 155 156 156 156 156 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 157 157 157 157 157 157 157 157 156 156 156 156 156 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 160 160 161 161 161 161 161 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 165 165 165 165 165 165 164 164 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 161 161 161 161 161 160 160 159 159 159 158 158 157 157 156 156 156 156 156 155 156 156 156 156 156 155 155 155 154 154 153 152 152 151 150 150 150 150 150 150 150 149 149 149 149 148 148 148 148 148 147 147 148 148 148 147 147 147 147 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 146 146 137 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 141 141 142 142 143 144 145 146 147 148 150 151 152 153 154 155 156 156 156 156 156 157 156 156 156 156 156 155 155 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 156 157 157 157 157 158 158 158 158 158 158 158 159 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 160 160 160 160 161 161 161 161 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 165 165 165 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 166 166 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 164 163 163 163 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 160 160 160 159 158 158 157 157 157 156 156 157 156 156 156 156 156 156 156 155 155 155 154 154 153 153 152 151 151 151 151 150 150 150 150 150 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 147 147 147 146 146 146 145 145 145 145 145 145 145 145 145 145 145 146 146 137 137 137 138 137 138 137 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 140 140 140 141 141 142 142 143 144 146 147 148 149 151 152 153 154 155 155 156 156 156 156 157 156 156 156 156 156 156 155 155 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 158 158 158 159 158 158 158 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 162 162 162 163 162 163 163 163 163 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 165 166 166 166 167 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 161 162 162 161 161 161 160 160 160 160 159 159 158 158 157 157 157 157 157 157 157 157 156 156 156 156 155 155 154 153 153 153 152 152 151 151 151 151 151 150 151 151 150 150 150 149 150 149 149 148 148 149 148 148 148 148 148 147 147 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 146 146 136 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 139 139 139 139 139 139 139 140 140 141 141 142 143 144 145 147 148 149 151 152 153 154 155 155 156 156 156 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 158 158 159 159 159 159 159 160 160 160 160 160 161 161 161 161 162 162 162 162 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 168 169 169 169 170 170 170 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 161 161 161 160 160 160 159 159 159 158 158 158 158 157 157 157 157 158 157 157 157 157 156 155 154 154 153 153 152 152 152 151 151 151 151 151 151 151 151 150 150 150 150 150 149 149 149 149 149 148 148 148 148 148 147 147 146 146 146 146 145 145 145 145 145 145 145 145 145 145 146 146 146 136 136 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 139 139 139 139 140 140 141 142 143 144 145 146 147 149 150 151 153 154 154 155 156 156 157 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 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 162 162 162 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 167 167 168 168 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 166 166 166 166 167 167 167 167 168 168 168 169 169 169 170 170 170 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 164 164 164 164 163 163 163 163 163 163 162 162 163 162 162 162 162 162 162 162 161 161 161 160 160 159 159 159 158 159 158 158 158 158 158 158 158 158 157 157 156 156 155 154 154 153 153 152 152 152 151 151 151 151 151 151 151 151 151 151 150 150 150 150 149 149 149 149 148 148 148 148 147 147 147 147 146 146 145 145 145 145 145 145 145 145 145 145 145 146 146 146 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 138 138 138 138 138 139 139 140 140 141 141 143 143 145 146 147 149 150 151 152 153 154 155 156 156 156 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 157 157 157 157 157 158 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 159 160 160 160 160 160 161 161 161 161 162 162 162 162 163 163 163 163 163 164 164 164 164 164 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 165 165 165 166 166 166 166 167 167 167 167 168 168 168 169 169 169 169 170 170 170 170 169 169 169 169 169 169 169 169 169 168 168 168 169 169 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 162 163 163 162 162 162 162 162 161 161 161 160 160 159 159 159 159 158 158 159 159 159 158 158 158 157 157 157 156 155 154 154 153 152 152 152 152 152 151 151 151 151 151 152 151 152 151 151 150 150 150 149 149 150 149 148 148 148 147 147 147 147 146 146 146 145 145 145 145 145 145 145 145 145 145 145 146 146 146 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 138 138 138 138 139 139 140 140 141 142 142 143 145 146 147 148 149 151 152 153 154 155 156 156 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 163 163 163 163 163 164 164 164 165 165 165 166 166 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 168 169 169 169 169 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 166 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 161 161 160 160 160 159 159 159 159 159 159 159 158 159 158 157 157 157 156 155 154 153 153 152 152 152 151 151 151 151 152 152 152 151 152 151 151 151 150 150 150 149 149 150 149 149 148 148 147 147 147 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 146 146 146 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 138 138 138 139 139 140 140 141 142 142 143 144 146 147 148 149 151 152 153 154 155 156 156 157 157 157 157 157 157 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 159 159 160 159 159 159 159 160 159 160 160 160 160 160 160 160 160 160 161 161 160 161 161 161 162 162 162 162 163 163 163 163 163 164 164 164 165 165 165 166 166 166 166 167 167 166 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 166 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 160 160 160 160 159 159 160 159 159 159 159 158 158 157 157 156 154 154 153 153 152 152 151 151 151 151 151 151 152 152 152 151 151 152 151 151 150 150 150 149 149 149 149 148 148 148 147 147 146 146 146 146 145 145 145 145 145 145 145 145 145 145 146 146 146 146 135 135 135 136 135 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 138 138 138 139 139 140 141 141 142 143 144 145 147 148 149 150 152 153 154 155 156 156 157 157 157 157 157 157 157 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 157 157 157 157 156 156 156 156 156 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 159 159 160 159 160 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 163 163 163 163 164 164 165 164 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 166 165 165 164 164 164 164 164 163 163 163 163 163 163 164 164 163 163 164 163 163 163 163 163 162 162 162 161 161 160 160 160 160 160 160 160 160 159 160 159 159 159 158 158 156 155 154 154 153 153 152 152 151 151 151 151 151 151 152 152 152 152 152 151 151 150 150 150 150 149 149 149 149 148 148 148 147 147 146 146 146 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 138 138 138 139 139 140 141 141 142 143 144 145 146 147 149 150 151 153 154 154 155 156 156 157 157 157 157 157 157 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 158 158 157 157 157 156 156 156 156 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 163 163 163 163 164 164 165 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 164 164 164 164 164 164 164 163 163 164 164 164 164 164 164 163 163 163 163 163 162 162 162 161 161 161 161 161 160 160 161 160 160 160 159 159 159 158 158 157 156 155 154 154 153 152 151 151 151 151 151 151 151 151 151 152 152 152 151 151 151 151 150 150 150 150 149 149 149 148 148 148 147 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 134 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 138 138 139 139 140 141 141 142 143 144 145 146 147 149 150 151 152 153 154 155 156 156 157 157 157 157 157 157 156 156 156 156 157 157 157 157 157 158 158 158 158 158 158 158 158 158 157 157 157 157 156 156 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 161 161 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 163 163 163 163 164 164 165 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 167 167 167 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 161 161 161 161 161 161 161 161 161 161 161 160 160 160 159 158 158 157 156 155 153 153 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 149 149 148 148 148 148 147 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 134 134 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 137 137 137 138 138 139 139 140 141 141 142 143 144 145 146 147 148 150 151 152 153 154 155 156 156 156 157 157 157 157 157 157 156 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 160 160 160 160 161 161 161 161 161 162 162 162 162 163 163 163 163 164 164 164 165 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 167 167 167 167 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 165 164 164 164 165 164 164 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 160 159 159 158 158 156 155 154 153 153 152 151 151 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 150 150 150 150 149 149 149 148 148 147 147 147 146 146 146 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 134 134 134 134 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 137 137 137 138 138 139 139 140 141 141 142 143 144 145 146 147 148 149 150 152 153 154 154 155 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 160 160 161 161 161 161 162 162 162 162 162 163 163 163 163 164 164 164 165 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 164 165 165 164 165 165 165 164 164 164 164 163 163 163 162 162 162 162 162 161 161 162 161 161 161 161 161 160 160 160 159 158 157 156 155 154 153 152 151 151 150 150 150 150 150 150 150 150 150 150 151 150 150 151 151 150 150 150 149 149 150 148 148 148 147 147 147 146 146 146 146 145 145 145 145 145 145 144 145 145 145 145 146 146 146 147 134 134 134 134 134 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 137 137 138 138 139 139 140 140 141 142 143 144 144 145 147 148 149 150 151 152 153 154 155 156 156 156 157 157 156 157 156 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 158 158 158 158 157 157 157 157 158 158 158 158 158 159 158 158 158 158 158 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 161 160 161 161 161 161 161 161 161 161 161 160 160 161 161 161 161 162 162 162 162 162 163 163 163 163 164 164 164 164 165 165 166 166 166 166 166 167 166 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 165 164 165 165 165 165 165 165 165 165 165 165 164 163 163 163 162 162 162 162 161 161 162 161 161 162 161 161 160 160 160 160 158 158 157 156 155 153 152 152 151 151 150 150 150 149 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 148 148 148 147 147 146 146 146 145 145 145 145 145 144 144 144 145 145 145 145 146 146 146 147 134 134 134 134 134 134 135 135 135 135 135 135 135 136 135 136 136 136 136 136 136 137 137 138 138 139 139 140 140 141 142 143 143 144 145 146 147 148 149 151 152 153 154 155 155 155 156 156 156 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 158 158 157 158 157 157 158 158 158 158 158 159 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 160 161 160 161 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 163 163 163 163 164 164 164 164 165 165 166 166 166 166 166 167 166 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 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 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 163 163 162 162 162 162 161 162 162 161 161 162 161 161 161 160 160 160 159 158 158 156 155 154 153 152 151 151 150 150 149 149 149 149 149 149 150 150 150 150 150 150 150 150 149 150 150 149 149 149 149 148 148 148 148 147 146 146 146 146 145 145 145 145 145 144 144 145 145 145 145 146 146 146 146 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 137 137 138 138 139 140 140 141 142 142 143 144 145 146 147 148 149 150 151 152 153 154 155 155 156 156 156 156 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 159 159 158 158 158 158 159 159 159 159 159 160 160 160 160 161 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 163 163 163 164 164 164 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 168 168 168 168 168 168 168 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 166 165 165 165 165 165 164 164 163 163 163 162 162 162 162 162 162 161 162 161 162 161 161 161 160 159 158 158 157 156 155 153 152 152 151 150 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 149 150 150 150 149 149 149 148 148 148 148 147 146 146 146 145 145 144 144 144 145 145 145 145 145 145 145 146 146 146 146 133 133 134 134 134 134 135 135 135 135 135 135 135 135 135 136 135 136 136 136 136 136 137 137 138 138 139 140 140 141 141 142 143 144 144 145 146 147 148 150 151 152 153 154 154 155 155 156 156 156 157 157 157 157 157 157 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 159 159 159 159 158 158 158 159 159 159 159 159 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 164 164 164 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 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 170 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 166 166 165 165 165 165 164 164 164 163 163 163 162 162 162 162 162 161 162 161 162 161 161 161 160 160 159 158 157 156 155 154 153 152 151 150 149 149 148 148 148 148 149 149 149 149 149 148 149 149 150 150 149 149 149 149 150 149 149 149 148 149 148 147 147 147 146 146 146 145 145 144 144 144 144 144 144 145 145 145 145 146 146 147 133 133 134 134 134 134 134 135 135 135 135 135 135 135 135 136 135 135 135 135 136 136 136 137 137 138 139 139 140 141 141 142 143 143 144 145 146 147 148 149 150 151 152 153 154 155 155 156 156 156 157 157 157 157 158 158 158 158 159 159 159 159 159 160 160 160 159 159 159 159 159 159 158 158 158 158 158 158 158 159 159 159 159 159 158 159 159 159 159 159 159 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 165 165 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 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 170 170 170 170 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 166 165 165 165 165 165 164 164 164 163 163 162 162 162 162 162 161 162 161 162 161 161 161 160 160 159 158 157 156 156 155 153 152 151 151 150 149 149 148 148 148 148 148 148 149 148 148 148 149 149 150 149 149 149 149 149 150 149 149 149 149 149 148 148 147 147 147 146 146 145 145 145 145 144 144 144 144 144 145 145 145 146 146 147 133 133 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 137 137 138 138 139 139 140 141 142 142 143 143 144 145 146 147 148 149 150 152 153 154 154 155 155 156 156 156 157 157 158 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 159 159 159 159 159 158 159 159 158 159 159 159 159 159 159 159 159 159 159 159 159 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 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 170 170 170 170 169 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 166 166 165 165 165 165 165 164 164 164 163 163 162 162 162 162 161 162 161 162 161 161 161 160 160 159 158 158 157 156 155 153 153 152 150 150 149 148 148 148 147 147 148 148 148 148 148 148 148 149 149 150 149 149 149 149 150 150 149 149 149 149 148 148 148 147 147 146 146 146 145 144 144 144 144 144 144 144 144 145 145 146 146 146 147 133 133 133 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 137 138 138 139 139 140 141 141 142 142 143 144 145 146 147 148 149 150 151 152 153 154 155 155 156 156 157 157 157 158 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 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 164 164 165 165 165 166 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 169 169 169 169 169 169 169 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 170 170 170 170 170 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 165 165 165 165 165 166 166 165 165 165 165 164 164 164 164 163 162 162 162 162 161 162 161 162 161 161 161 160 160 159 159 158 157 156 156 154 153 152 151 151 150 149 148 148 148 148 147 147 148 147 148 148 148 148 149 149 150 149 150 149 150 150 150 150 149 149 149 149 149 148 147 147 146 146 145 145 145 144 144 144 144 144 144 144 145 145 145 146 146 146 133 133 133 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 137 138 138 139 140 140 141 141 142 143 143 144 145 146 147 148 150 151 152 153 153 154 155 156 156 157 157 157 158 158 158 159 159 160 160 160 161 161 161 161 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 161 162 162 162 161 161 161 161 162 161 162 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 163 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 166 166 166 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 170 170 170 170 170 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 168 167 167 167 167 167 167 166 166 166 165 165 165 165 165 165 165 166 165 166 165 165 165 165 164 164 164 163 162 162 162 162 161 162 161 162 161 161 161 160 160 160 159 158 157 156 156 154 154 152 151 151 150 149 148 148 147 148 148 147 147 147 147 148 148 148 148 149 149 149 149 150 149 150 150 150 150 150 149 149 149 149 148 148 146 146 146 146 145 145 145 144 144 144 144 144 144 145 145 146 146 146 147 133 134 134 134 134 134 135 135 135 135 135 136 136 136 135 135 135 135 135 135 135 135 136 136 136 137 138 138 139 139 140 140 141 141 142 143 143 144 145 146 148 149 150 151 152 153 154 155 155 156 156 157 157 158 158 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 161 162 162 162 161 162 162 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 164 163 164 164 165 165 165 165 166 166 166 166 166 167 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 168 168 168 168 167 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 163 162 162 162 161 162 161 161 161 161 161 160 160 160 159 159 157 157 156 154 154 153 152 151 150 150 149 148 148 147 147 148 147 147 147 147 148 148 148 148 149 149 149 149 150 151 150 150 151 150 150 149 150 149 149 148 148 147 146 146 146 145 145 145 144 144 144 144 144 145 145 146 146 146 146 147 133 134 134 134 134 134 135 135 135 136 136 136 136 136 136 136 135 135 135 135 135 135 136 136 136 137 137 138 138 139 140 140 140 141 141 142 143 144 145 146 147 148 149 150 152 153 153 154 155 156 156 157 157 158 158 159 160 160 161 161 161 161 162 162 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 165 166 166 166 166 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 160 160 160 159 159 158 157 156 155 154 153 152 152 150 150 149 149 149 148 148 147 147 148 147 147 147 148 148 148 148 149 150 149 150 150 151 151 151 151 150 150 150 150 149 149 148 148 147 147 146 146 145 145 145 145 144 144 144 145 145 145 146 146 146 146 147 134 134 134 134 134 135 135 135 136 136 136 136 136 136 136 136 135 135 135 135 135 135 136 136 136 137 137 137 138 139 139 139 140 141 141 142 142 143 144 145 146 148 149 150 151 152 153 154 155 155 156 157 157 158 159 159 160 160 161 162 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 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 164 164 164 164 164 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 170 170 170 170 170 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 164 165 164 164 163 163 162 162 162 162 162 161 161 161 161 161 161 160 160 160 159 159 159 157 157 156 154 153 153 152 150 150 149 149 149 148 147 147 148 147 147 147 147 148 148 148 148 149 149 150 149 150 150 151 151 151 151 151 150 150 150 150 149 148 148 147 147 146 146 145 145 145 145 145 145 145 145 145 145 145 146 146 147 147 134 134 134 134 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 138 138 139 139 140 140 141 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 156 157 158 159 159 160 161 161 162 162 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 161 160 161 161 161 161 161 162 162 162 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 164 164 165 164 164 164 164 164 164 164 164 163 163 163 163 163 162 163 163 163 163 163 163 164 164 164 165 165 165 166 166 167 167 168 168 168 168 169 169 169 169 170 170 170 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 164 164 164 163 163 163 162 162 162 161 161 161 161 161 160 161 160 160 160 159 159 159 158 157 156 155 154 153 152 152 150 150 149 149 148 148 147 147 148 147 147 147 147 147 148 148 148 149 149 150 150 150 151 151 151 151 151 151 151 151 150 150 149 149 148 148 147 146 146 146 145 145 145 145 145 145 145 145 145 146 146 147 147 147 134 134 134 134 135 135 136 136 136 136 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 137 137 138 138 138 139 139 140 140 141 141 142 143 144 145 146 147 149 150 151 152 153 153 154 155 156 157 158 159 160 160 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 161 161 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 163 162 163 163 163 164 164 164 164 165 165 165 164 164 164 164 164 164 164 164 163 163 163 163 163 162 163 163 163 163 163 163 164 164 164 164 165 165 166 166 167 167 168 168 168 168 169 169 169 170 170 170 169 170 170 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 171 171 171 171 171 170 170 170 170 170 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 167 167 167 166 166 166 165 165 165 165 165 165 165 164 164 164 164 163 163 162 163 162 162 161 161 161 161 161 161 160 161 160 160 159 159 159 158 158 156 156 155 153 153 152 151 150 150 149 149 148 148 147 148 148 147 148 147 147 147 148 148 148 149 149 150 150 150 151 151 151 152 151 152 151 151 151 150 149 149 148 148 147 147 146 146 146 145 145 145 145 145 145 145 146 146 146 147 147 147 134 134 135 135 135 135 136 136 136 136 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 137 137 137 138 138 139 139 139 140 141 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 157 158 159 160 161 161 162 163 163 164 164 164 164 164 164 164 163 163 163 163 162 162 162 162 161 161 161 162 162 162 163 163 163 164 164 164 164 164 164 163 163 163 163 162 162 162 162 162 162 162 162 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 162 163 163 163 163 163 163 164 163 164 164 165 165 166 166 166 167 168 168 168 168 169 169 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 171 171 171 171 171 171 171 170 170 170 170 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 167 167 167 167 166 166 166 165 165 165 165 165 164 164 164 164 163 163 163 163 162 162 162 161 161 161 161 160 160 160 160 160 160 160 159 159 158 158 157 156 155 154 153 153 152 150 150 150 149 149 149 149 148 148 148 147 147 147 147 147 148 148 148 149 149 150 150 151 151 152 152 152 152 152 151 151 151 150 149 149 148 148 147 147 147 146 146 146 145 145 145 145 146 146 146 146 146 147 148 148 134 135 135 135 135 135 136 136 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 137 137 137 137 138 138 138 139 139 140 140 141 142 143 143 144 145 146 147 148 150 151 152 152 153 154 155 156 157 158 159 160 161 162 162 163 163 164 164 164 164 164 164 164 164 164 163 163 163 163 162 162 162 162 162 162 162 163 163 164 164 164 165 165 164 164 164 163 163 163 163 162 162 162 162 162 162 162 163 163 163 163 164 164 164 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 162 162 163 163 163 163 163 163 164 163 164 164 165 165 166 166 166 167 167 168 168 168 169 169 170 170 170 169 170 170 170 170 170 169 169 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 165 164 164 164 164 163 163 163 163 162 162 161 161 161 161 160 160 160 160 160 160 160 160 159 159 159 158 158 157 156 155 154 153 152 152 150 150 150 149 149 149 149 148 148 148 148 147 147 147 147 148 148 148 149 149 150 150 151 151 152 152 152 152 152 151 151 151 150 149 149 149 149 148 147 147 147 146 146 146 146 146 146 146 146 146 146 147 148 148 148 135 135 135 135 135 136 136 137 137 137 137 138 138 138 138 138 137 137 137 137 137 137 136 137 136 137 137 137 137 138 138 138 139 139 139 140 141 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 155 157 158 159 160 161 161 162 163 163 164 164 164 164 164 164 164 164 164 164 164 164 163 163 162 162 162 162 163 163 163 164 164 164 165 165 165 165 165 164 164 163 163 163 162 162 162 162 162 162 163 163 163 163 163 164 164 165 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 163 163 163 162 162 163 163 162 163 163 163 164 163 164 164 165 165 166 166 166 167 167 168 168 168 169 169 170 170 170 169 170 170 170 170 170 170 169 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 165 164 164 164 163 163 163 162 162 162 162 161 161 160 161 160 160 160 159 160 160 160 160 159 159 159 158 158 157 156 155 154 153 152 152 151 150 150 149 149 149 149 148 148 148 148 147 147 148 148 148 148 148 149 149 150 150 151 152 152 152 152 152 152 152 151 151 150 150 149 149 149 148 147 147 147 147 146 146 146 146 146 146 147 147 147 148 148 148 149 135 135 135 135 136 136 137 137 137 137 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 138 138 139 139 139 140 141 141 142 143 144 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 163 164 164 164 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 164 164 165 165 165 165 165 165 164 164 164 163 163 163 162 162 163 162 163 163 163 163 164 164 164 165 165 165 165 166 166 165 165 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 164 163 164 164 165 165 166 166 167 167 167 168 168 168 169 169 170 170 170 169 170 170 170 170 170 170 170 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 164 164 163 163 162 162 162 162 161 161 161 160 160 160 160 160 160 159 160 160 160 159 159 159 159 158 158 157 156 155 154 153 152 151 151 150 150 150 149 149 148 148 148 148 148 147 148 148 148 148 148 148 149 150 151 151 151 152 152 153 153 153 152 152 151 151 150 150 149 149 149 148 147 147 147 147 147 146 146 147 147 147 147 147 148 148 148 149 149 136 136 136 136 136 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 138 138 138 139 139 140 140 141 142 142 143 144 145 146 147 148 148 150 150 151 152 153 154 155 156 157 158 159 160 161 162 163 163 164 164 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 164 164 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 165 165 166 166 165 165 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 166 166 167 167 167 168 168 168 169 169 169 169 170 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 164 164 163 162 162 162 162 161 161 161 161 160 160 160 159 160 159 160 160 160 160 159 159 159 159 158 158 157 156 155 154 153 152 151 151 151 151 150 150 150 149 149 149 148 148 148 148 148 148 148 148 149 149 150 151 151 151 152 152 152 153 153 152 153 152 151 151 150 149 149 149 149 148 147 147 147 147 147 147 147 147 147 147 148 148 148 149 149 150 136 136 136 137 137 137 137 138 138 138 138 139 139 139 139 139 139 138 138 138 138 137 137 137 137 137 137 137 137 137 138 138 138 139 139 140 140 141 141 142 143 144 144 145 146 147 148 149 150 151 152 153 153 155 155 156 157 159 160 161 161 162 163 164 164 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 164 164 164 163 163 163 163 163 163 163 163 163 164 164 165 165 165 165 165 166 166 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 165 166 166 167 167 168 168 168 168 169 169 169 169 169 169 169 169 170 170 170 170 170 170 169 169 169 170 170 170 170 170 170 170 170 171 171 171 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 170 170 170 170 170 169 169 168 168 168 167 167 167 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 164 164 163 163 162 162 162 161 161 161 160 160 160 160 160 159 160 159 160 160 160 160 159 159 159 159 159 158 157 156 155 154 154 152 152 152 151 151 150 150 150 149 149 149 149 148 148 148 148 148 148 149 149 150 151 151 151 152 152 153 152 153 153 153 153 152 151 151 150 150 149 149 149 148 148 148 147 147 147 147 147 147 147 148 149 149 149 149 150 150 137 137 137 137 137 138 138 138 138 138 139 139 139 139 139 139 139 138 138 138 138 137 137 137 137 137 137 137 137 137 137 138 138 139 139 139 140 140 141 142 143 143 144 145 145 146 147 148 149 150 151 151 153 154 154 155 157 158 159 160 161 162 162 163 163 164 164 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 163 163 163 163 163 163 164 164 164 165 165 165 166 165 166 166 165 165 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 165 165 166 166 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 169 170 170 170 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 170 170 170 170 169 169 169 168 168 167 167 167 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 165 165 165 164 164 163 163 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 158 157 156 155 155 154 153 152 152 152 152 151 151 150 150 150 149 149 149 149 148 148 148 149 149 149 150 151 151 152 152 153 153 153 153 153 153 153 152 151 151 151 150 149 149 149 148 148 148 148 147 147 147 147 148 148 148 149 149 149 150 150 150 137 137 137 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 138 138 138 138 137 137 137 137 137 137 137 137 137 138 138 139 139 139 140 140 141 141 142 143 143 144 145 146 146 147 148 149 150 151 152 153 153 154 156 156 158 159 160 161 161 162 163 164 164 164 165 165 165 165 165 165 165 165 164 164 164 165 164 165 165 165 165 165 166 166 165 165 165 165 164 164 164 163 163 163 163 163 163 163 164 164 164 164 165 165 165 166 165 166 165 165 165 165 165 165 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 167 168 168 168 168 168 168 169 169 169 169 169 169 169 170 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 170 170 170 169 169 169 169 168 168 167 167 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 165 165 165 164 163 163 162 162 162 161 161 161 160 160 160 160 160 160 160 159 160 160 160 160 160 160 160 160 159 159 158 157 156 155 155 155 153 152 152 152 152 151 151 151 151 151 150 150 149 148 149 149 149 149 149 150 150 151 151 152 152 153 154 153 153 153 153 153 152 152 151 151 150 150 149 149 149 148 148 148 148 148 148 148 149 149 149 149 149 150 150 150 151 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 137 137 137 137 137 137 137 137 138 138 138 139 139 140 140 141 141 142 142 143 143 144 145 146 146 147 148 149 149 150 151 152 153 154 155 156 157 158 159 160 162 162 163 163 164 164 165 165 165 165 165 165 165 165 165 164 165 165 165 165 165 165 166 166 166 165 165 165 165 164 164 164 164 163 163 163 163 163 163 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 163 164 164 163 163 163 163 163 164 163 163 164 164 164 165 165 165 165 166 166 167 167 167 168 168 168 168 168 168 168 168 169 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 170 170 170 169 169 168 168 168 168 167 167 167 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 165 165 165 164 163 162 162 162 162 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 158 158 157 156 155 155 154 153 153 152 152 152 152 151 151 151 150 150 150 149 149 149 150 150 150 150 150 151 152 152 152 153 153 154 153 153 154 153 153 152 152 151 151 150 149 149 149 149 148 148 149 149 149 149 149 149 149 149 150 150 150 151 151 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 137 137 137 137 137 137 137 137 138 138 138 139 139 139 140 141 141 142 142 143 143 144 144 145 146 146 147 148 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 163 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 165 165 165 165 165 164 164 164 164 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 163 163 164 163 164 164 163 164 164 164 165 165 165 165 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 170 170 169 169 169 168 168 167 167 167 167 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 165 165 164 164 163 162 162 162 162 161 161 161 160 160 160 160 160 160 160 160 160 160 161 160 160 160 160 160 160 159 158 158 157 156 156 156 155 153 153 153 152 152 151 151 151 151 151 150 150 150 150 150 149 150 150 150 150 151 152 152 153 153 153 154 154 153 154 153 153 152 152 152 151 150 150 150 149 149 149 148 149 149 149 149 149 149 149 150 150 150 151 151 151 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 137 137 137 137 137 137 137 137 138 138 138 138 139 139 139 140 140 141 141 142 142 143 143 144 144 145 146 146 147 147 148 149 150 151 151 152 154 155 156 157 158 159 160 161 162 163 163 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 166 166 165 165 165 165 165 165 164 164 164 164 163 164 164 163 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 163 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 170 171 170 170 170 169 169 168 168 168 167 167 167 167 166 166 167 167 167 167 167 167 167 168 168 168 168 167 167 167 166 166 165 164 164 163 162 162 162 162 161 161 161 160 161 160 161 160 160 160 160 161 161 161 161 161 160 160 160 160 159 159 158 157 156 156 155 155 154 154 153 153 153 152 152 152 151 151 151 150 150 150 150 150 150 150 151 151 152 152 153 153 153 154 154 154 154 154 154 153 153 152 152 151 151 150 150 150 149 149 149 149 149 149 149 149 149 150 150 150 151 151 151 151 139 139 140 140 140 140 140 140 139 139 139 139 139 139 139 139 138 138 138 138 138 138 137 137 137 137 137 137 137 137 138 138 138 138 138 139 139 139 140 140 141 141 142 142 143 143 144 144 145 146 146 146 147 148 149 149 150 151 152 153 155 156 157 158 159 160 161 162 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 163 163 164 164 164 164 164 164 164 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 167 167 166 166 165 164 164 163 163 162 162 162 161 161 161 161 161 160 161 160 160 160 161 161 161 160 161 161 161 160 160 160 159 159 159 158 157 156 156 155 154 154 153 153 152 152 152 152 152 152 151 151 151 151 150 150 151 151 151 152 152 152 153 153 154 154 154 154 154 154 154 154 153 152 153 152 151 151 150 150 150 150 149 150 150 150 150 150 150 150 150 151 151 151 151 151 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 138 138 138 138 139 139 139 140 140 141 141 142 142 142 143 143 144 144 145 145 146 146 147 148 148 149 150 151 152 153 154 156 157 158 159 160 161 162 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 163 163 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 169 168 168 168 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 167 167 166 166 165 165 164 163 163 162 162 162 161 161 161 161 161 161 161 161 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 153 152 152 152 152 151 151 151 151 151 151 151 151 152 152 152 152 153 154 154 155 155 155 154 154 154 153 153 153 153 152 152 151 151 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 152 141 141 141 141 141 140 140 140 140 139 139 139 139 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 139 139 140 140 140 141 141 141 142 142 143 143 143 144 145 145 145 146 147 147 148 149 150 151 152 153 154 156 157 158 159 160 161 162 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 163 163 163 164 163 164 164 164 164 164 164 164 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 164 165 165 165 165 165 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 168 168 168 168 167 167 167 167 168 168 167 167 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 169 168 168 168 168 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 166 165 165 164 163 163 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 159 159 158 158 157 156 156 155 155 154 154 153 153 153 153 153 152 152 152 152 152 151 151 151 151 151 151 152 152 152 153 154 154 155 155 155 155 154 154 154 153 153 153 153 152 152 151 151 150 150 150 150 150 150 150 151 151 150 150 151 151 152 152 141 141 141 141 141 140 140 140 140 140 139 139 139 138 138 138 138 138 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 139 139 140 140 140 141 141 142 142 143 143 143 144 144 144 145 145 146 147 147 148 149 150 151 152 153 154 156 157 158 159 160 161 162 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 163 163 163 164 163 164 164 164 164 164 164 164 165 164 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 168 168 168 167 166 166 165 165 164 163 163 163 162 162 162 162 162 161 162 161 161 162 161 161 161 161 161 161 161 161 161 161 160 160 160 160 159 158 158 157 156 155 155 155 154 154 154 154 154 153 153 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 154 155 155 155 155 154 154 154 154 153 153 153 153 152 152 152 151 151 151 151 150 150 150 150 150 150 151 151 152 152 152 141 141 141 141 141 141 140 140 140 139 139 139 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 139 139 139 140 140 140 141 141 142 142 142 143 143 144 144 145 145 145 146 147 148 148 149 150 151 152 154 155 156 157 158 160 160 161 162 163 163 164 164 164 164 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 163 163 163 164 163 164 164 164 164 164 164 164 164 164 164 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 168 168 168 167 166 166 165 164 164 164 163 163 163 163 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 160 160 160 160 159 158 158 157 156 155 155 155 154 154 154 154 154 153 153 153 153 153 153 153 152 152 151 151 151 152 152 153 153 153 153 154 155 155 155 155 155 154 154 154 154 153 153 153 153 152 152 152 152 152 151 151 151 151 151 151 151 151 152 152 152 152 141 141 141 141 141 141 140 140 140 139 139 139 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 138 138 137 138 138 138 138 138 138 138 139 139 139 139 140 140 141 141 141 142 142 143 143 143 144 144 144 145 145 146 147 148 149 149 151 152 153 154 155 156 158 159 160 161 162 162 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 165 164 164 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 167 167 167 167 168 168 169 169 169 169 169 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 167 167 166 166 165 165 164 164 163 163 163 163 163 163 163 162 162 162 162 161 161 161 161 161 161 161 161 160 161 160 160 160 160 159 158 158 157 156 156 155 155 155 155 154 154 154 154 153 153 153 153 153 152 152 152 152 152 152 152 152 153 153 153 153 154 155 155 155 155 155 155 155 155 154 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 151 151 152 153 141 141 141 141 141 141 140 140 140 139 139 139 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 139 139 139 140 140 141 141 142 142 142 143 143 143 144 144 145 145 146 146 147 148 149 150 151 152 153 154 156 157 158 159 160 161 162 162 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 164 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 166 165 165 165 164 164 164 164 164 163 163 163 162 162 162 162 161 161 161 161 161 160 161 161 160 160 160 160 160 160 158 158 158 157 156 156 155 155 155 155 155 154 154 154 154 154 153 153 153 152 152 152 152 152 152 152 152 152 153 153 153 154 155 155 155 155 155 155 155 155 154 154 153 154 154 153 153 153 153 152 152 151 151 152 152 152 152 152 152 152 153 153 142 141 141 141 141 140 140 140 139 139 139 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 137 138 137 137 137 138 138 138 138 139 139 139 140 140 141 141 141 142 142 143 143 144 144 144 145 145 146 146 147 148 149 149 151 152 153 154 155 156 158 159 159 161 161 162 162 163 163 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 166 165 166 166 166 166 166 167 167 167 168 168 168 168 168 169 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 171 172 171 171 171 171 171 170 170 169 170 170 170 170 170 170 170 170 170 170 169 169 168 168 167 167 166 166 166 165 164 164 164 164 164 163 163 163 163 162 162 162 161 161 161 160 160 160 160 160 160 160 160 160 160 159 158 158 158 157 156 156 156 155 155 155 155 154 154 154 154 154 153 153 153 152 152 152 152 152 152 152 152 152 153 153 153 154 154 155 155 155 155 155 156 156 155 155 154 154 154 154 153 153 153 153 153 152 152 152 152 152 153 153 153 153 153 153 141 141 141 141 140 140 140 140 139 139 139 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 137 137 137 137 138 138 138 138 138 139 139 140 140 140 141 142 142 142 143 143 143 144 144 145 145 146 146 147 147 148 149 150 151 152 153 155 156 157 158 159 160 161 161 162 162 163 163 163 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 168 168 168 168 169 169 169 168 168 168 168 168 168 167 167 167 166 166 166 166 166 166 166 165 165 166 165 166 166 166 166 167 167 168 168 168 168 169 170 170 170 170 170 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 167 167 166 166 165 165 165 165 165 164 164 164 164 163 163 163 162 162 161 161 161 160 160 160 160 160 159 159 159 159 160 159 158 158 158 157 156 156 156 155 155 155 155 155 154 154 154 154 153 154 153 153 152 152 152 151 151 152 152 151 152 153 153 153 154 154 155 155 155 155 155 156 156 155 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 154 154 141 141 141 140 140 140 139 139 139 139 139 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 137 138 138 138 138 138 138 138 139 139 140 140 141 142 142 142 143 143 143 144 144 145 145 145 146 146 147 148 149 150 151 152 153 154 155 156 157 159 159 160 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 168 168 168 168 169 169 169 169 169 169 169 168 168 167 167 167 166 166 166 166 166 166 166 165 165 165 166 165 166 166 166 166 166 167 167 168 168 168 169 169 169 169 170 170 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 173 172 172 172 171 172 171 171 171 170 170 170 171 170 170 170 169 169 169 169 168 168 167 167 167 166 166 166 166 165 165 164 164 164 164 163 163 162 162 161 161 160 160 159 160 159 159 159 159 159 159 159 159 158 158 158 158 157 156 156 156 155 155 155 155 155 155 154 154 154 153 153 153 152 152 152 151 151 151 151 151 151 152 152 153 153 153 154 155 155 155 155 155 155 156 156 156 155 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 154 154 154 141 141 140 140 140 140 139 139 139 139 138 138 138 138 137 137 137 137 136 136 136 136 136 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 140 140 141 141 142 142 143 143 143 144 144 145 145 145 146 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 160 161 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 168 168 168 169 169 169 169 169 169 169 169 168 168 168 167 167 167 166 166 166 166 166 165 165 165 165 166 165 165 166 166 166 166 167 167 167 168 168 169 169 170 170 170 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 170 170 170 170 169 169 169 168 168 168 167 167 167 167 166 166 166 165 165 165 165 165 164 163 163 162 162 161 160 160 160 159 159 159 159 158 159 159 158 159 159 158 158 158 157 157 157 156 156 156 155 155 155 155 155 154 154 153 153 153 152 152 152 151 151 151 151 151 151 151 152 152 153 153 153 154 154 155 156 156 156 156 156 156 156 156 155 155 155 155 154 154 154 153 153 153 153 153 154 154 154 154 154 154 141 140 140 140 140 139 139 139 139 138 138 138 138 137 137 137 137 136 136 136 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 139 139 140 140 141 141 142 142 143 143 143 144 144 144 144 145 146 146 147 147 148 149 150 151 151 153 154 155 156 157 158 159 159 160 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 168 168 168 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 165 165 165 166 166 166 166 167 167 167 168 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 172 172 173 173 173 173 173 173 174 174 173 173 173 172 172 172 172 171 171 171 171 170 170 170 169 169 169 168 168 168 167 167 167 167 167 166 166 166 166 165 164 164 164 164 163 162 161 161 160 160 159 159 159 159 158 158 159 158 158 158 158 158 158 158 157 157 157 156 156 156 156 155 155 156 155 154 154 153 153 153 152 152 151 151 150 150 151 151 151 151 152 152 153 152 154 154 155 156 156 156 157 157 157 157 156 157 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 155 155 141 140 140 140 140 139 139 139 139 138 138 138 138 137 137 137 136 136 136 136 136 136 136 136 136 137 137 137 137 137 138 138 138 138 138 138 138 138 138 139 139 139 140 140 141 141 142 142 143 143 143 144 144 144 145 145 146 146 147 147 148 149 150 150 152 153 154 154 155 156 157 158 159 160 160 161 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 165 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 166 166 166 166 167 167 167 168 169 169 169 169 170 170 170 170 170 170 170 171 171 172 172 172 172 173 173 173 174 174 174 174 174 174 174 173 173 173 172 172 172 172 171 171 171 170 170 169 169 168 168 168 167 167 167 167 167 167 167 167 167 166 166 165 165 164 163 163 162 162 161 160 159 159 158 158 158 158 157 158 158 158 158 158 157 157 157 157 157 157 157 156 156 156 155 155 156 155 154 154 153 153 153 152 152 151 150 150 150 150 150 150 151 152 152 152 152 154 154 155 156 156 157 157 158 158 158 157 157 157 157 157 156 155 156 156 155 155 155 155 155 155 155 155 155 156 156 141 140 140 140 140 139 139 139 139 138 138 138 138 137 137 137 136 136 136 136 136 136 136 136 136 137 137 137 137 137 138 138 138 138 138 138 138 138 138 139 139 139 140 140 141 142 142 142 143 143 144 144 144 145 145 145 146 146 147 147 148 149 150 151 151 152 153 154 155 156 157 158 158 159 160 160 161 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 166 166 165 166 166 166 166 166 166 167 167 168 168 168 169 169 169 169 170 170 170 169 169 169 169 168 168 168 167 167 166 166 166 166 166 166 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 169 169 170 170 170 170 170 170 170 171 171 171 172 172 172 173 173 174 174 174 174 174 175 175 174 174 174 173 173 173 172 172 172 172 171 171 170 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 166 166 165 164 164 163 162 162 161 161 160 159 158 158 158 157 158 157 157 157 158 157 158 157 157 157 157 157 157 157 157 156 156 156 155 156 155 154 154 153 153 153 152 151 150 150 150 150 150 150 150 151 151 152 152 153 154 154 155 156 156 157 158 158 158 158 158 158 157 157 158 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 141 141 141 140 140 139 139 139 138 138 138 138 137 137 137 137 136 136 136 136 136 136 136 136 136 137 137 137 137 138 138 138 138 138 138 138 139 139 139 139 139 140 140 141 141 142 142 143 143 143 144 144 145 145 145 146 146 146 147 148 148 149 150 151 152 152 153 154 155 156 157 158 158 159 160 160 161 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 166 166 165 166 166 166 166 166 166 166 166 167 168 168 168 169 169 169 169 170 170 170 170 169 169 169 168 168 168 168 168 167 167 167 167 166 166 166 165 165 165 165 165 165 166 166 166 166 167 167 168 168 168 169 170 170 170 170 170 171 171 171 171 171 171 172 172 172 173 174 174 174 174 175 175 175 175 175 175 174 174 174 174 173 172 172 172 171 171 170 169 169 169 168 168 168 168 168 167 167 167 168 168 167 167 167 166 165 165 164 163 162 161 161 160 159 159 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 155 154 154 154 153 152 152 151 150 150 150 150 150 150 150 150 151 152 152 153 154 154 155 156 157 158 158 158 158 158 159 159 159 158 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 155 141 141 141 140 140 139 139 139 138 138 138 137 137 137 137 137 137 136 136 136 136 136 136 136 136 137 137 137 138 138 138 138 138 139 138 139 139 139 139 140 140 140 141 141 142 142 143 143 143 144 145 145 145 145 145 146 146 147 147 148 149 149 150 151 152 153 153 154 155 156 156 157 158 158 159 160 160 161 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 165 166 166 166 166 166 166 166 166 166 167 167 167 168 169 169 169 170 170 170 170 170 170 170 169 169 169 168 168 168 167 167 167 167 167 166 166 166 166 166 165 165 165 166 166 166 166 167 167 168 168 168 169 170 170 170 170 170 171 171 171 171 171 171 172 172 172 173 174 174 174 175 175 175 175 176 175 175 175 175 174 174 174 174 173 172 172 171 171 170 169 169 169 168 168 168 168 167 167 168 168 168 167 167 167 167 166 165 165 164 163 162 161 160 159 159 158 157 157 157 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 154 153 153 152 152 151 150 150 149 149 150 150 150 150 152 152 153 153 154 155 156 157 158 158 158 159 159 159 159 159 160 159 159 159 158 158 157 157 157 157 157 156 156 156 156 156 156 156 142 141 141 141 140 140 139 139 138 138 138 138 137 137 137 137 137 137 136 136 136 136 136 137 137 137 137 137 138 138 138 138 139 139 139 139 139 140 140 140 141 141 142 142 143 143 143 144 144 145 145 145 145 146 146 146 146 147 148 148 149 149 150 151 152 153 153 154 155 155 156 157 158 158 159 159 160 161 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 165 165 164 164 164 164 164 164 163 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 167 167 167 168 169 169 169 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 167 167 167 167 166 166 166 166 166 165 165 165 165 165 166 166 167 168 168 168 170 170 170 171 171 171 171 171 171 172 172 172 172 172 173 174 174 174 175 175 175 175 175 176 176 176 176 175 175 175 175 174 173 173 172 171 171 170 170 169 169 168 168 168 167 167 168 168 168 168 168 168 167 167 166 166 165 164 163 162 161 160 159 158 157 157 157 157 156 157 156 156 156 157 157 157 157 156 156 157 157 157 157 157 157 156 156 157 156 155 155 154 153 153 152 152 150 150 149 149 149 150 150 150 150 152 152 153 153 154 156 156 157 158 158 159 159 160 160 160 160 160 160 160 160 159 159 158 158 158 157 157 157 157 156 156 156 156 156 142 142 141 141 141 140 139 139 139 138 138 138 138 137 137 137 136 136 136 136 136 136 136 137 137 137 138 138 138 139 139 139 139 139 140 140 140 140 141 141 142 142 143 143 144 144 145 145 145 145 146 146 146 146 146 147 147 147 148 148 148 149 150 151 152 152 153 154 155 155 156 157 157 158 159 159 160 161 161 161 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 164 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 169 169 170 170 170 170 170 170 170 170 169 169 169 168 168 168 168 167 167 167 167 167 167 166 166 166 165 165 165 165 165 166 166 167 168 168 168 169 170 171 171 171 171 171 171 172 172 172 172 172 172 173 174 174 174 174 175 175 175 175 175 176 176 176 176 176 175 175 175 175 174 173 173 172 171 170 170 169 168 168 168 168 167 167 168 168 168 168 168 168 167 167 166 166 165 164 163 162 161 160 159 158 158 157 157 157 156 157 156 156 157 157 157 157 157 157 156 157 157 157 157 157 157 157 157 157 156 155 155 154 153 153 152 151 150 150 149 149 149 149 149 150 150 152 152 153 154 154 156 157 157 159 159 159 160 160 161 161 161 161 161 161 161 160 159 159 159 159 158 158 157 157 157 157 156 156 155 143 142 142 141 141 140 140 139 139 139 138 138 138 137 137 137 137 136 136 136 136 136 137 137 137 137 138 139 139 139 139 140 140 140 140 140 141 141 142 142 142 143 143 144 144 145 145 146 146 146 146 146 146 146 147 147 147 147 148 148 149 149 150 151 151 152 153 154 155 155 156 157 157 158 158 159 160 160 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 164 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 167 167 167 167 168 168 169 169 169 169 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 167 168 168 169 170 171 171 171 172 172 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 175 175 175 174 174 173 172 172 171 170 169 168 168 168 168 167 167 168 168 168 168 168 167 167 167 166 166 165 163 163 162 161 160 159 158 157 157 157 156 156 156 156 156 157 157 157 157 156 157 157 157 157 157 157 157 157 157 157 157 156 156 155 154 154 153 152 151 150 150 150 150 150 149 149 150 151 152 153 153 154 155 156 157 158 159 160 160 161 162 162 162 162 162 162 162 162 161 160 160 160 159 159 158 157 157 157 156 155 155 154 143 143 142 142 141 141 140 140 139 139 138 138 138 137 137 137 137 137 136 136 137 137 137 137 138 138 139 139 139 140 140 140 140 140 141 141 141 142 142 143 143 144 144 145 145 146 146 146 146 147 147 147 147 147 147 147 147 148 148 148 149 149 150 151 151 152 153 154 155 155 156 156 157 158 158 159 160 160 161 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 163 164 164 164 164 165 165 165 165 166 166 166 167 166 166 167 167 167 167 167 167 168 168 169 169 169 169 170 169 169 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 167 167 167 166 166 166 166 166 166 166 166 167 168 168 169 169 171 171 172 172 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 175 175 174 174 173 171 171 170 169 169 168 168 167 167 168 168 168 168 168 167 168 167 167 166 165 165 164 163 162 161 160 159 158 157 157 156 156 157 156 156 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 157 156 156 155 155 154 153 152 151 151 151 150 150 150 150 150 150 151 152 153 153 154 155 156 158 158 159 160 161 162 163 163 163 163 163 163 162 162 162 161 160 160 159 159 158 157 157 156 155 155 154 153 144 143 143 142 142 141 141 140 139 139 139 138 138 138 138 137 137 137 137 137 137 137 137 138 138 139 139 140 140 140 140 140 141 141 141 141 142 142 143 143 144 144 145 145 146 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 149 149 150 151 151 152 153 154 154 155 156 156 157 158 158 159 160 160 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 163 163 164 164 164 165 165 166 166 166 166 166 167 167 167 166 167 167 167 167 167 168 168 168 169 169 169 169 169 169 170 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 166 166 166 166 166 167 167 168 168 169 169 171 171 172 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 176 176 176 175 175 174 173 172 171 170 170 169 168 168 168 168 168 168 168 168 168 167 167 167 167 166 165 165 164 162 162 161 160 159 158 158 157 157 157 157 156 157 157 157 157 157 157 157 158 157 157 158 158 158 158 158 158 158 157 157 156 155 155 155 154 152 152 152 151 150 150 150 150 150 151 151 153 153 154 154 156 157 158 159 160 161 162 163 163 164 164 164 164 164 163 162 162 162 161 160 159 159 158 157 156 155 155 154 153 153 144 144 143 143 143 142 141 141 140 140 139 139 138 138 138 138 137 137 137 137 137 138 138 139 139 139 140 140 141 141 141 141 141 141 142 142 142 143 143 144 144 145 146 146 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 150 150 151 151 152 153 154 154 155 156 156 157 157 158 159 159 160 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 164 164 164 164 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 170 170 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 167 168 168 168 169 170 171 171 172 173 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 174 173 172 172 171 170 169 169 169 168 168 168 168 168 168 168 167 167 167 167 166 166 165 164 163 162 161 161 159 158 158 158 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 157 156 156 155 154 153 152 152 151 151 151 151 150 151 151 152 153 153 154 156 156 158 159 160 161 162 162 163 164 164 164 164 165 165 164 163 162 162 162 161 159 158 157 157 156 155 154 154 153 152 145 144 144 144 143 143 142 141 141 140 140 139 139 138 138 138 138 138 138 138 138 139 139 139 140 140 141 141 141 142 142 142 142 142 142 142 143 143 144 144 145 145 146 147 147 148 148 149 149 149 149 149 149 149 148 149 149 148 148 149 149 149 150 151 151 152 153 153 154 155 156 156 157 157 158 159 159 160 160 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 165 165 165 164 165 165 164 164 164 164 163 163 163 163 163 163 163 164 164 164 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 168 167 168 168 169 168 168 169 169 169 170 169 169 170 170 170 170 170 170 170 170 170 169 169 169 168 168 168 168 168 168 168 168 169 170 170 171 171 172 173 174 174 175 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 178 178 177 177 177 177 177 176 176 175 175 174 173 172 171 170 170 169 169 168 168 168 168 168 168 168 167 167 167 167 166 166 165 164 163 162 161 161 160 158 158 158 157 157 157 157 157 157 158 158 157 158 158 158 158 158 158 158 158 158 159 158 158 158 158 157 157 156 155 154 153 153 152 151 151 151 151 151 152 152 153 153 154 155 156 157 158 159 161 161 162 163 164 165 165 165 165 165 165 165 164 163 162 162 161 159 158 157 156 155 154 154 153 152 151 146 145 145 144 144 143 143 142 141 141 140 140 139 139 139 138 138 138 138 139 139 139 140 140 140 141 141 142 142 142 142 142 143 143 143 143 143 144 144 144 145 146 146 147 147 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 151 151 152 153 153 154 155 156 156 157 157 158 159 159 160 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 165 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 164 164 165 165 166 166 166 167 167 166 167 167 167 167 166 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 170 170 170 170 171 171 171 171 170 170 170 170 169 169 169 169 169 168 169 169 170 170 170 171 171 172 173 174 174 175 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 175 175 173 173 172 171 170 169 169 169 168 168 168 168 168 168 167 167 167 166 166 166 165 164 163 162 161 161 160 159 158 158 158 158 158 157 157 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 157 157 156 156 155 154 153 153 153 152 151 152 152 152 153 153 154 154 156 156 157 159 160 161 162 163 164 165 166 166 166 166 166 166 165 164 164 162 162 161 159 158 157 155 154 153 152 151 150 150 146 146 146 145 144 144 143 143 142 141 141 140 140 139 139 139 139 139 139 139 140 140 140 141 141 142 142 143 143 143 143 143 143 143 143 143 143 143 144 145 145 146 146 147 148 148 149 149 150 149 149 150 150 149 149 149 149 149 149 149 149 150 150 151 151 152 153 154 154 155 156 156 157 158 158 159 159 160 160 161 162 162 163 163 163 163 163 163 163 163 163 163 164 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 164 164 164 165 165 166 166 166 167 166 167 167 167 167 166 166 166 167 166 166 166 167 167 167 167 167 167 168 168 169 169 169 170 170 170 171 171 172 172 172 172 172 171 171 171 170 170 170 169 169 169 169 170 170 170 171 171 172 173 174 174 176 176 177 177 177 178 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 175 175 173 173 172 171 170 170 169 169 168 168 168 168 168 168 167 167 167 166 166 165 165 164 164 163 162 161 160 159 159 158 158 158 158 158 158 158 158 159 159 158 158 159 159 160 160 160 160 160 160 160 160 159 159 158 158 157 156 155 155 154 153 153 152 152 152 152 152 153 153 154 155 156 157 158 159 160 162 162 164 164 166 166 167 167 167 166 166 165 165 164 162 161 160 159 157 156 154 153 152 151 150 150 149 147 147 146 146 145 145 144 143 143 142 141 141 140 140 140 139 139 140 140 140 140 141 141 142 142 142 143 143 143 144 144 144 144 144 144 144 144 144 144 145 145 146 146 147 147 148 149 149 149 150 150 150 150 150 150 150 149 149 149 149 149 150 150 151 151 152 153 153 154 155 156 156 157 157 158 159 159 160 161 161 161 162 163 163 163 163 163 163 163 163 163 164 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 164 164 164 165 165 166 166 166 166 167 167 167 167 166 166 166 166 166 166 166 166 166 166 167 166 167 167 167 168 169 169 170 170 170 171 171 171 172 172 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 172 173 173 174 174 176 176 177 177 178 179 179 180 180 180 180 180 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 175 175 174 173 172 171 171 170 169 168 168 168 168 168 168 168 167 167 167 166 166 165 165 164 163 163 162 162 161 160 159 159 159 158 158 158 158 158 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 159 159 159 158 157 156 156 154 154 154 153 153 153 153 153 154 154 154 156 156 157 158 160 161 162 163 165 165 166 167 167 167 167 167 166 165 164 164 162 161 159 158 157 155 153 152 151 150 149 149 148 148 148 147 147 146 146 145 144 143 142 142 142 141 141 140 140 140 140 140 141 141 142 142 142 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 146 146 147 148 148 149 149 150 150 150 150 150 150 149 149 149 149 149 149 150 151 151 152 152 153 154 154 155 156 156 157 158 158 159 159 160 161 161 161 162 162 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 164 164 164 165 165 166 166 166 166 166 167 167 167 166 166 166 166 166 166 165 166 166 165 166 166 166 167 167 167 167 168 169 170 170 171 171 172 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 172 172 173 173 173 174 174 176 176 177 177 179 179 180 180 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 176 176 175 174 174 172 171 171 170 170 169 169 168 168 168 168 168 168 167 167 166 166 166 165 164 163 163 163 162 161 160 160 160 159 159 159 158 158 159 159 159 159 160 159 159 160 160 161 161 161 161 161 161 161 161 160 160 160 159 158 157 156 155 155 154 154 154 154 154 154 154 155 155 156 157 158 159 160 161 163 164 165 166 167 167 167 167 167 167 166 165 164 163 162 160 158 157 156 154 152 151 150 149 148 148 147 149 148 148 147 147 146 146 145 144 143 143 142 142 141 141 141 141 141 141 141 142 142 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 146 146 147 147 148 149 149 149 150 150 150 150 150 150 150 150 149 149 150 150 151 151 152 153 153 154 155 155 156 156 157 158 158 159 159 160 160 161 161 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 164 163 163 163 163 163 163 164 164 164 165 165 166 166 166 166 166 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 165 166 166 167 168 168 169 170 171 171 172 173 173 173 174 174 174 174 174 173 173 173 173 173 173 172 172 173 173 173 173 174 174 175 176 177 177 178 179 179 180 181 181 182 182 182 182 182 182 181 181 181 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 177 177 176 176 175 175 174 174 172 172 171 170 170 169 169 169 168 168 168 168 168 167 167 167 166 166 165 164 164 163 163 162 161 161 161 160 160 159 159 159 159 159 159 159 160 160 160 160 160 160 161 162 162 162 162 162 162 162 161 161 160 160 159 158 157 156 156 155 155 154 154 154 154 154 155 155 156 157 158 160 161 162 163 164 165 166 167 167 168 168 167 167 166 165 164 162 162 160 158 156 154 153 151 150 149 148 147 146 146 149 149 149 148 148 147 146 146 145 144 144 143 143 142 142 142 142 142 142 142 143 143 144 144 144 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 145 145 145 146 146 147 148 148 149 149 150 150 150 150 150 150 150 150 150 150 150 151 151 151 152 153 153 154 155 155 156 157 157 157 158 159 159 160 160 160 161 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 163 164 164 163 163 163 164 164 163 163 164 163 164 163 163 163 164 164 164 164 165 165 166 166 166 166 166 167 166 166 166 166 165 165 165 165 164 164 165 164 165 165 165 166 166 167 168 168 169 170 171 171 172 173 174 174 174 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 175 176 176 177 177 178 179 179 180 181 182 182 182 183 183 183 183 183 182 181 181 181 181 180 180 180 180 179 179 179 179 178 178 178 178 177 177 177 176 176 175 175 174 173 172 172 171 170 170 170 169 169 169 168 168 168 168 167 167 166 166 165 165 164 164 163 162 162 161 161 161 160 160 159 159 160 160 160 160 160 160 160 160 161 161 161 162 162 162 162 163 163 163 163 162 162 161 161 159 159 158 157 156 155 155 155 154 154 155 155 156 156 157 158 158 160 161 162 163 164 165 166 167 167 168 168 168 167 166 165 163 162 161 159 157 155 153 152 150 149 148 147 146 145 145 150 150 150 149 149 148 147 146 146 145 144 144 143 143 143 143 143 143 143 143 144 144 144 144 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 145 145 145 146 146 147 147 148 149 149 149 150 150 150 150 150 150 150 150 150 151 151 151 152 152 153 154 154 155 156 156 157 157 158 158 159 159 160 160 160 161 161 162 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 163 164 163 163 163 163 164 164 163 164 163 164 163 163 164 164 164 164 164 164 165 165 165 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 165 166 166 167 168 169 170 171 171 172 172 173 174 174 174 175 175 175 175 175 175 175 175 174 174 175 175 175 175 176 176 176 176 177 177 178 179 179 180 181 182 182 183 183 183 183 184 183 183 183 183 182 182 181 181 181 180 180 179 179 179 179 178 178 177 177 177 177 176 176 176 175 174 174 173 173 172 171 170 170 170 169 169 169 168 168 168 168 167 167 166 166 166 165 164 163 163 163 162 161 161 160 160 160 160 160 160 160 160 161 161 160 160 161 161 162 162 162 162 163 163 163 164 164 164 163 163 162 162 160 160 159 157 157 156 155 155 155 155 155 155 156 156 157 158 159 160 161 162 164 165 165 167 167 168 168 168 168 167 166 164 163 161 159 158 156 154 152 150 149 148 147 146 146 145 145 150 150 150 150 149 149 148 147 146 146 145 144 144 144 144 144 144 144 144 144 145 145 145 145 146 146 146 146 146 145 145 145 145 145 144 144 144 144 144 144 145 145 146 146 146 147 147 148 149 149 149 150 150 150 150 150 150 150 150 150 151 151 152 152 153 153 154 155 155 156 156 156 157 158 158 158 159 160 160 160 161 161 162 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 166 166 166 166 166 166 166 165 165 165 164 164 164 164 163 164 164 164 164 165 165 166 167 167 169 170 170 171 172 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 178 179 179 179 180 181 182 182 183 183 184 184 184 184 184 184 183 183 183 182 182 181 181 181 180 180 179 179 179 178 178 177 177 177 176 176 175 175 175 174 173 173 173 172 171 170 170 170 169 169 169 169 168 168 168 167 167 166 166 165 165 164 164 163 162 162 162 161 161 161 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 163 163 163 164 164 165 165 164 164 163 162 161 161 159 158 157 156 156 155 155 155 155 155 156 156 157 158 159 160 162 163 164 165 166 167 167 168 168 168 167 166 165 163 162 160 158 157 155 153 151 149 148 147 146 146 145 145 145 151 151 151 150 150 149 149 148 147 146 146 145 145 145 145 145 145 145 145 146 145 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 145 145 145 145 146 146 146 147 147 148 149 149 149 150 150 150 150 150 150 150 150 151 151 152 152 153 153 154 154 155 156 156 156 156 157 158 158 158 159 159 160 160 160 161 161 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 164 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 165 166 166 165 165 164 164 164 164 164 163 163 163 164 164 165 165 166 167 168 169 170 170 172 172 173 174 174 174 175 175 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 179 179 179 180 181 182 182 182 183 184 184 184 184 184 184 184 184 184 183 182 182 181 181 181 180 180 180 179 179 178 178 177 177 176 176 175 175 175 174 174 173 173 172 171 171 170 170 170 169 169 169 169 169 168 168 167 167 167 166 165 165 164 164 163 163 162 162 161 161 160 160 160 160 161 161 161 161 161 162 162 162 162 162 163 163 163 164 164 165 165 165 165 165 164 164 163 162 161 160 159 158 157 156 156 155 155 155 156 155 157 157 158 159 160 161 163 164 165 166 167 167 168 168 167 167 166 164 163 161 159 158 155 154 152 150 148 147 146 146 145 145 145 145 151 151 151 151 151 150 149 149 148 147 147 146 146 146 145 145 146 146 146 146 146 146 147 146 147 147 147 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 147 147 148 149 149 150 150 150 151 151 151 151 151 151 151 151 152 152 153 154 154 154 155 156 156 156 156 157 157 157 158 159 159 160 160 160 161 161 162 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 165 165 165 165 165 164 164 163 163 163 163 163 163 163 164 164 165 166 167 168 169 170 171 172 172 173 174 174 174 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 178 178 179 179 179 180 180 181 182 182 182 183 184 184 185 185 185 185 185 185 184 183 183 183 182 182 181 181 180 180 180 179 178 178 177 177 176 176 175 175 175 174 174 173 173 173 172 171 171 171 170 170 170 169 169 169 169 168 168 168 167 166 166 166 165 164 164 163 163 162 162 162 161 161 161 161 161 161 161 162 162 162 162 162 163 163 162 163 163 164 165 165 165 166 166 166 166 165 165 164 163 161 161 159 159 158 157 156 156 155 155 155 156 156 157 158 159 160 162 162 164 165 166 166 167 167 167 167 166 165 164 162 160 158 156 155 153 151 149 148 147 146 145 145 145 145 145 152 152 152 152 151 151 150 149 149 148 148 147 147 146 146 147 146 147 147 147 147 147 147 147 147 147 147 146 146 146 145 145 145 145 145 145 145 145 145 145 146 146 146 147 147 147 148 148 149 149 150 150 151 151 151 151 151 151 151 151 152 152 153 153 154 154 154 155 156 156 156 156 157 157 157 158 158 159 159 160 160 161 161 161 162 162 162 163 163 163 163 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 164 165 165 165 165 165 165 165 165 165 164 164 163 163 163 163 163 162 163 164 164 165 166 167 168 169 170 171 172 172 173 174 174 174 174 175 175 175 176 176 176 177 177 177 177 177 178 178 178 179 179 179 179 180 180 181 182 182 182 183 183 184 185 185 185 185 185 185 185 185 184 183 183 182 182 181 181 180 180 179 179 178 178 177 177 176 176 175 175 174 174 173 173 173 173 172 172 171 171 170 170 170 170 170 169 169 168 168 167 166 166 166 165 165 164 164 163 163 162 162 162 161 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 164 164 165 165 166 166 167 167 167 166 165 165 163 162 161 160 159 158 157 156 156 156 156 155 156 156 157 158 159 160 162 163 164 165 166 166 167 167 166 166 166 164 163 161 159 158 156 155 152 151 149 148 146 146 145 145 146 145 145 152 152 152 152 151 151 151 150 149 148 148 148 147 147 147 147 147 147 147 148 148 148 148 148 147 147 147 147 146 146 146 145 145 145 145 145 145 146 146 146 146 146 147 147 147 147 148 149 149 150 150 151 151 151 151 151 151 151 151 152 152 152 153 153 154 154 155 155 155 156 156 156 156 157 157 158 158 158 159 159 160 160 161 161 161 162 162 163 163 163 163 163 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 164 164 164 164 165 164 164 164 164 164 165 165 165 165 165 165 165 165 164 164 164 163 163 163 163 162 162 163 163 164 164 165 167 168 169 170 171 171 172 173 173 174 174 174 174 174 175 175 176 176 176 176 177 177 177 178 178 179 179 179 180 180 180 181 182 182 182 183 183 184 184 185 185 185 185 185 185 185 185 184 183 183 182 182 181 181 180 180 179 179 178 178 177 177 176 176 175 174 174 174 173 173 173 172 172 172 171 171 171 170 170 170 170 169 169 168 168 167 167 167 166 165 165 164 164 163 163 162 162 162 161 161 161 162 162 162 162 162 163 163 163 163 163 164 164 164 164 165 165 166 166 167 167 167 167 167 166 165 164 163 161 160 159 158 157 157 156 156 155 155 156 156 157 158 159 161 161 163 163 165 165 166 167 166 166 166 165 164 162 161 159 157 155 154 152 150 149 148 147 146 146 146 146 145 145 152 152 152 152 152 151 151 150 149 149 149 148 148 148 148 148 148 148 148 149 149 148 148 148 148 147 147 147 147 146 146 146 145 145 146 146 146 146 146 146 147 147 147 147 148 148 149 149 150 150 151 151 151 151 151 151 151 152 152 152 152 153 153 153 154 154 155 155 155 155 155 155 156 156 157 157 158 158 159 159 160 160 161 161 161 162 162 162 162 163 163 163 164 164 163 164 164 163 163 163 163 163 163 163 163 163 163 164 164 165 164 165 165 165 165 165 164 164 165 164 164 164 164 164 165 165 164 164 165 165 164 164 164 164 164 163 163 162 163 162 162 163 163 164 164 165 166 168 169 169 170 171 172 173 173 173 173 174 174 174 174 175 175 176 176 176 176 177 177 178 179 179 179 180 180 180 181 182 182 182 183 183 183 184 184 185 185 185 185 185 185 185 184 184 183 183 182 182 181 181 180 180 179 179 178 177 177 177 176 176 175 175 174 174 173 173 172 172 172 172 171 171 171 170 170 170 170 170 169 169 168 167 167 167 166 165 164 164 164 163 163 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 165 165 166 166 167 167 167 167 167 166 165 165 163 162 161 159 159 157 157 156 155 155 156 156 156 157 158 159 161 161 163 163 164 165 166 166 166 166 165 164 163 162 160 158 157 155 153 151 150 149 148 147 146 146 146 146 145 146 152 152 152 152 152 151 151 150 150 149 149 148 148 148 148 148 148 149 149 149 149 149 149 148 148 148 147 147 147 146 146 146 146 146 146 146 146 147 147 147 148 148 148 148 148 149 149 150 151 151 151 152 152 152 152 152 152 152 152 152 152 153 153 153 154 154 154 155 155 155 155 155 155 156 157 157 157 158 159 159 159 160 160 161 161 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 162 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 165 164 164 164 164 164 163 163 162 162 162 162 163 163 164 164 165 166 167 168 169 170 171 171 172 173 173 173 173 173 174 174 174 175 175 176 176 176 177 177 178 179 179 179 180 180 181 181 182 182 182 183 183 184 184 184 185 185 185 185 185 185 185 184 183 183 182 182 182 181 181 180 180 179 179 178 178 177 176 176 176 175 175 174 174 173 173 172 172 172 172 171 171 171 170 170 170 170 170 169 169 168 167 167 167 166 165 164 164 164 163 163 163 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 164 165 164 166 166 166 167 167 168 168 167 167 167 165 165 163 162 161 159 159 158 157 156 155 156 156 156 156 157 158 159 160 161 162 164 164 165 166 166 166 165 165 164 163 161 159 158 157 155 153 151 150 149 148 147 146 146 146 146 147 147 151 152 152 152 152 151 151 151 150 149 149 149 148 149 148 149 149 149 149 149 149 149 149 149 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 149 149 149 150 150 151 151 151 152 152 152 152 152 152 152 152 152 152 152 153 153 153 154 154 154 154 155 155 155 155 155 156 156 156 157 158 158 159 159 160 160 160 161 161 161 162 162 162 162 163 163 163 163 163 163 163 163 163 163 162 163 163 163 163 164 164 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 165 164 164 164 164 164 163 163 162 162 162 162 162 162 163 163 164 165 167 168 168 169 170 170 171 172 172 173 173 173 173 173 174 174 175 176 176 176 176 177 178 179 179 180 180 181 181 182 182 182 183 183 183 184 184 184 184 185 185 185 185 184 184 183 183 182 182 182 181 181 180 180 180 179 179 178 177 177 176 176 176 175 174 174 174 173 173 172 172 172 172 171 171 171 171 170 170 170 170 169 169 168 167 167 166 166 165 165 164 164 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 165 165 166 166 166 167 167 168 168 168 167 167 165 165 163 163 161 160 159 158 157 156 156 156 156 156 156 157 158 159 160 161 162 164 164 165 166 166 166 165 165 164 162 161 160 158 156 155 153 151 150 149 148 147 147 147 147 147 147 148 151 151 152 152 151 151 151 150 150 150 149 148 149 149 149 149 149 150 150 150 150 150 149 149 148 148 148 148 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 150 150 151 151 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 154 154 154 154 154 154 154 154 155 155 156 156 156 157 157 158 159 159 159 160 160 160 161 161 161 162 162 162 162 162 163 163 163 163 163 163 162 163 163 163 163 163 163 164 164 165 165 165 165 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 162 162 162 162 162 162 162 163 164 165 166 167 168 168 169 170 170 171 172 172 172 172 173 173 173 174 174 175 176 176 176 177 178 178 179 180 180 181 182 182 182 183 183 183 183 184 184 184 184 184 185 184 184 183 183 183 182 182 182 181 181 180 180 180 179 179 178 178 177 177 176 176 175 175 174 174 174 173 173 172 172 172 172 172 171 171 171 171 170 170 170 169 169 168 168 167 166 166 165 165 165 164 164 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 167 167 168 168 168 167 167 166 165 163 163 161 161 159 158 157 156 156 156 155 156 157 157 158 159 160 162 162 164 164 165 165 166 166 165 165 163 162 161 160 158 157 155 153 152 151 149 148 148 148 148 148 148 148 149 151 151 151 151 151 151 151 150 150 149 149 149 149 149 149 149 150 150 150 150 150 150 150 149 149 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 150 150 150 150 151 151 152 152 152 152 152 153 153 153 152 152 152 152 152 152 152 153 153 154 154 154 154 154 154 154 154 154 155 155 156 156 157 157 158 158 159 159 160 160 160 161 161 161 161 161 162 162 162 162 162 163 163 163 163 162 163 163 163 163 163 164 164 164 165 165 165 166 166 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 162 161 162 161 161 161 162 162 163 164 165 166 167 167 169 169 169 170 171 171 172 172 172 173 173 173 174 175 175 176 176 177 178 178 179 180 180 181 182 182 182 183 183 183 183 184 184 184 184 184 184 184 183 183 183 182 182 181 181 181 180 180 180 179 179 179 178 178 177 177 176 176 175 175 174 174 174 173 173 172 172 172 172 172 172 172 171 171 171 170 170 170 169 169 168 168 167 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 167 167 167 168 168 167 167 165 165 164 163 161 160 159 158 157 156 156 156 156 156 157 157 158 160 160 161 162 163 164 165 165 166 166 165 164 163 162 161 159 158 156 154 154 152 152 150 150 149 149 149 148 149 149 149 150 150 151 151 151 150 150 150 149 149 149 148 149 149 149 149 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 151 151 151 151 152 152 152 153 153 153 153 153 153 152 152 152 152 152 152 153 153 153 153 154 154 154 154 154 154 154 155 155 155 156 156 157 157 158 158 159 159 159 160 160 160 161 161 161 161 161 162 162 162 162 162 162 163 163 162 163 163 163 163 164 164 165 165 165 165 165 166 166 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 161 161 161 161 161 161 162 163 163 164 165 166 166 168 168 169 169 170 171 171 172 172 172 172 173 174 175 175 176 176 177 178 178 179 180 180 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 181 180 180 180 180 179 179 179 178 178 177 177 176 176 175 175 175 175 174 174 173 173 173 173 172 172 172 172 172 172 171 171 171 170 170 169 169 168 168 167 167 166 165 165 165 165 165 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 167 167 167 166 165 165 165 163 162 160 160 158 158 157 156 156 156 156 157 157 158 159 160 161 162 163 164 165 165 166 165 165 164 163 162 161 159 159 156 156 154 153 152 151 150 150 150 150 150 150 150 151 149 150 150 150 150 150 150 149 149 149 148 148 148 149 149 149 150 150 150 150 150 151 150 150 150 149 149 149 149 150 150 150 150 150 150 150 150 151 151 151 151 151 151 152 152 152 153 153 153 153 153 153 153 153 153 153 152 152 152 153 153 153 153 153 153 154 154 154 154 154 154 155 155 155 156 156 157 157 158 158 158 159 159 159 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 164 164 165 165 165 165 165 166 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 161 161 160 160 161 161 162 162 162 163 164 165 166 167 168 168 168 169 170 171 171 172 172 172 172 173 174 175 176 176 177 178 178 179 180 180 181 181 182 182 183 183 183 183 183 183 183 183 183 183 182 181 181 181 181 180 180 180 179 179 179 179 178 178 178 178 177 177 176 176 175 175 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 171 171 170 170 169 169 168 168 167 167 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 166 165 165 165 165 165 165 165 165 165 166 166 165 166 166 167 167 167 167 167 166 165 165 164 163 162 161 159 158 158 157 156 156 156 157 157 158 158 159 160 161 162 163 164 165 165 166 166 165 164 164 163 161 160 159 157 156 155 153 153 152 151 151 151 150 151 151 151 151 148 149 149 149 149 149 149 149 148 148 148 148 148 148 149 149 150 150 151 151 151 151 150 151 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 153 153 153 153 153 153 154 154 154 154 154 154 155 155 155 156 157 157 157 158 158 159 159 159 159 160 160 160 160 160 161 161 161 162 161 162 162 162 162 163 163 163 163 164 164 164 165 165 165 165 165 166 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 161 161 160 160 160 160 160 161 161 162 163 164 165 166 167 167 168 168 169 170 171 172 172 172 172 173 174 175 176 176 177 178 178 179 180 180 181 181 182 182 182 183 183 183 183 182 182 182 181 181 181 180 180 180 180 179 179 179 179 178 178 178 178 178 178 177 177 176 176 176 175 175 174 174 174 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 170 170 169 169 168 168 167 167 166 166 166 165 165 165 165 165 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 166 166 165 166 166 167 167 166 167 167 166 165 165 164 163 162 161 160 159 157 157 156 157 157 156 157 158 158 159 160 161 162 163 164 165 165 166 166 165 164 164 163 162 161 160 158 157 155 155 153 153 152 152 152 151 152 152 152 152 147 148 149 149 148 148 148 148 148 147 148 148 148 148 149 149 150 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 153 153 153 153 153 153 154 154 154 154 154 154 155 155 156 156 156 157 158 158 158 159 159 159 159 159 160 160 160 160 161 161 161 161 162 162 162 162 163 163 163 163 164 164 164 164 165 165 165 165 165 166 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 165 164 164 164 164 164 163 163 163 162 161 160 160 159 160 160 160 159 160 160 161 162 163 164 165 166 167 168 168 169 170 171 171 172 172 172 173 174 175 176 176 177 178 178 179 180 180 181 181 182 182 182 182 182 182 182 182 182 181 180 180 180 180 179 179 179 178 178 178 178 178 177 177 177 177 177 177 176 176 176 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 170 170 169 168 168 168 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 166 166 165 166 166 167 166 166 166 166 166 165 165 164 163 162 161 160 159 158 158 157 157 157 156 157 158 159 159 161 161 162 164 164 165 166 166 166 165 165 164 163 162 161 160 158 157 157 155 155 153 153 153 153 153 153 153 153 153 147 147 148 148 148 148 147 147 147 147 147 148 148 149 149 150 150 151 151 151 152 152 152 151 151 151 151 151 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 152 152 153 153 153 153 153 154 154 154 154 154 155 155 155 155 156 156 157 158 158 158 158 159 159 159 159 160 160 160 160 160 161 161 161 162 162 162 162 162 163 163 163 164 164 164 164 165 165 165 165 165 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 162 162 161 160 160 159 159 159 159 159 159 160 161 161 162 163 164 165 167 168 168 168 169 170 171 171 172 173 173 174 175 176 176 177 178 178 179 180 180 180 181 182 182 182 182 182 182 181 181 180 180 180 179 179 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 176 176 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 170 169 169 169 168 168 167 167 167 166 166 166 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 165 165 166 166 165 166 166 166 166 166 166 166 166 166 165 164 163 162 162 160 159 158 158 157 157 156 157 158 158 159 159 161 162 162 164 164 165 166 166 166 166 165 165 164 163 162 160 160 158 157 156 155 155 154 154 154 154 154 154 154 154 146 147 147 147 147 147 147 147 147 147 148 148 148 149 149 150 151 151 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 154 153 153 153 153 153 154 154 153 153 153 153 153 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 158 158 158 159 159 159 159 160 160 160 160 160 161 161 161 162 162 162 162 162 163 163 163 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 162 162 161 160 160 159 159 159 158 158 159 160 160 160 161 162 163 164 166 167 168 169 169 170 171 171 172 173 174 175 175 176 176 178 178 178 179 180 180 180 180 181 181 181 181 181 180 180 180 179 179 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 170 170 169 169 169 168 168 167 167 167 167 167 167 167 167 167 168 168 167 167 166 166 166 166 166 166 166 166 165 165 166 165 165 166 166 166 166 166 166 166 166 166 165 164 163 162 162 160 160 159 158 158 157 157 158 157 158 159 159 161 162 163 164 164 165 166 166 166 166 165 165 164 163 162 161 160 159 158 157 156 156 155 155 155 155 155 155 155 155 145 146 146 147 147 147 147 147 147 147 148 148 149 149 150 151 151 152 152 152 153 153 153 153 153 152 152 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 152 152 152 151 151 151 151 151 152 152 152 152 153 153 154 154 154 154 154 154 155 155 155 156 156 157 157 157 157 158 158 159 159 159 159 159 160 160 160 160 161 161 161 161 162 162 162 163 163 163 163 163 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 163 162 162 162 161 160 160 159 159 158 158 158 158 159 159 160 161 162 163 164 165 166 167 169 169 170 171 171 172 173 174 175 176 176 177 178 178 179 179 180 180 180 180 180 180 180 180 180 180 179 179 178 178 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 174 174 174 174 174 174 173 173 173 173 173 172 172 171 171 171 170 169 169 169 168 168 167 167 167 167 168 168 168 168 168 168 168 167 167 167 166 166 166 166 166 165 166 166 166 165 166 166 166 166 166 166 165 166 166 165 165 164 164 163 161 161 160 160 159 158 158 158 158 158 159 160 160 161 162 163 164 164 165 166 166 167 167 166 166 165 164 163 162 161 159 159 158 157 156 157 156 156 155 156 156 156 156 145 146 146 146 146 147 147 147 147 148 148 149 149 150 151 151 152 152 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 155 155 155 155 154 154 154 154 154 154 154 153 153 153 152 152 152 152 151 151 151 151 151 151 151 152 152 152 152 153 153 153 153 154 154 155 155 155 155 156 156 156 157 157 157 158 158 158 158 159 159 159 159 160 160 160 160 161 161 161 161 162 162 162 163 163 163 163 163 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 166 165 165 165 165 165 164 164 163 162 162 161 161 160 159 159 159 158 157 157 158 158 158 160 160 162 162 164 166 166 167 168 169 170 171 172 173 173 174 175 176 176 177 178 178 179 179 179 180 180 180 180 180 180 179 179 179 178 178 177 177 176 176 176 175 175 174 174 174 174 174 174 174 174 174 174 174 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 171 170 170 170 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 166 165 165 164 164 163 162 161 161 160 159 158 158 158 158 159 159 160 160 161 162 163 164 165 165 166 166 167 167 166 166 165 164 164 163 162 160 159 159 158 157 157 157 157 156 156 157 157 157 146 146 146 147 147 147 147 147 148 148 149 150 150 151 151 152 152 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 154 154 153 153 153 152 152 152 151 151 151 151 150 150 151 151 151 151 151 152 152 153 153 153 154 154 155 155 155 155 156 156 156 156 157 157 157 157 158 158 158 159 159 159 159 160 160 160 161 161 161 162 161 162 162 162 163 163 163 163 163 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 165 166 166 165 165 166 166 165 165 165 165 165 164 164 163 162 162 161 161 160 159 158 158 158 157 157 158 158 158 159 160 161 162 163 165 166 167 168 169 170 171 172 173 173 174 175 176 176 177 178 179 179 179 179 179 179 179 179 179 179 179 178 178 177 176 175 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 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 171 170 170 170 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 165 166 166 165 165 165 165 165 164 164 163 163 162 162 160 159 159 159 159 159 159 159 160 160 161 162 163 164 165 166 166 166 167 167 167 166 166 165 165 163 162 161 160 160 159 159 158 158 158 157 157 158 158 158 146 146 147 147 147 147 148 148 148 149 150 150 151 152 153 153 153 154 154 154 155 154 154 155 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 153 153 152 152 152 151 151 150 150 150 150 150 150 150 150 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 159 159 160 160 160 161 161 161 161 161 162 162 162 163 162 163 163 163 163 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 165 166 166 166 166 166 166 165 166 165 165 165 164 164 163 162 162 161 160 160 159 158 158 158 157 157 157 157 158 159 160 161 162 163 165 166 167 168 169 171 171 172 173 174 175 176 176 176 177 177 178 178 178 179 179 179 179 178 178 178 177 176 176 176 175 175 174 173 173 173 172 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 172 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 166 165 166 166 166 165 165 165 165 165 164 163 163 162 162 161 160 160 160 159 159 159 160 160 161 162 162 163 164 165 166 166 167 167 167 167 167 167 166 165 164 164 163 161 161 160 160 158 159 159 159 158 158 159 158 146 146 147 147 148 148 148 149 149 150 151 151 152 153 153 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 155 155 155 154 154 153 153 152 151 151 151 150 149 149 149 149 149 149 150 150 151 151 152 152 152 153 153 154 154 155 155 155 155 156 156 156 156 156 157 157 157 158 158 158 158 159 159 159 160 160 160 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 164 164 165 165 164 165 165 165 165 165 166 165 166 166 165 166 166 166 166 166 166 166 166 165 165 165 164 164 163 162 162 161 160 159 159 158 158 158 157 157 157 157 159 159 160 161 162 164 164 166 167 168 169 170 171 172 173 174 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 175 175 174 174 173 173 172 172 172 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 174 174 174 174 173 173 173 172 172 171 170 170 170 170 170 170 170 169 169 170 170 170 169 169 169 168 168 168 168 167 167 167 168 168 167 167 167 167 166 166 166 165 166 166 165 165 165 165 165 164 164 163 163 162 162 161 160 160 160 159 160 160 161 161 162 162 163 164 165 166 166 167 167 168 167 167 167 166 166 165 164 163 162 162 161 160 160 160 160 160 159 159 159 159 147 147 148 148 149 149 149 150 150 151 152 152 153 154 154 155 155 155 155 156 156 156 156 155 155 155 156 155 156 155 156 156 156 156 156 156 156 156 156 156 156 155 154 153 153 152 152 151 150 150 149 149 149 149 149 149 149 149 150 150 151 151 152 152 153 154 154 154 155 155 155 155 156 156 156 156 156 156 157 157 157 158 158 159 159 159 159 160 160 160 160 161 161 161 161 162 162 162 162 162 162 162 163 163 163 164 164 164 164 164 165 165 165 165 165 165 165 166 166 165 166 166 166 166 166 166 166 166 165 165 165 164 164 163 162 162 161 160 159 159 158 158 158 157 157 157 157 158 159 160 161 162 164 164 166 167 168 169 170 171 172 173 174 174 175 176 176 176 177 177 177 177 177 177 177 176 176 176 175 175 174 174 173 173 172 172 172 171 171 171 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 175 175 175 175 175 175 175 174 174 174 174 173 173 173 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 169 169 168 168 168 168 168 168 168 168 167 167 167 166 166 166 166 165 166 166 165 165 165 165 165 164 164 163 163 162 162 161 161 160 160 160 161 161 162 162 162 163 164 165 166 166 167 167 168 168 168 167 167 166 166 164 164 163 163 161 161 161 161 160 160 160 160 159 159 147 148 149 149 150 150 150 151 152 152 153 153 154 154 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 156 156 156 156 155 154 153 153 152 151 150 150 149 149 148 148 148 148 148 148 149 149 150 151 151 152 152 153 153 154 154 155 155 155 155 156 156 156 156 156 156 157 157 157 157 158 158 159 159 159 159 160 160 160 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 164 164 164 165 165 165 165 165 165 165 166 166 165 166 166 166 166 166 166 166 166 166 165 165 164 164 163 162 162 161 160 159 159 158 158 158 158 157 157 158 159 159 160 161 162 164 164 166 167 168 169 170 171 172 173 174 174 174 175 176 176 176 176 176 176 175 176 176 175 175 174 173 173 173 173 172 172 172 171 171 171 170 170 170 170 169 169 170 170 170 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 175 175 175 175 175 175 175 175 175 175 175 174 174 173 173 173 172 172 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 167 167 166 166 166 165 166 166 166 165 166 166 165 165 164 164 164 163 163 162 161 161 161 161 161 161 162 163 163 163 164 165 166 166 167 167 168 168 168 168 168 167 166 165 165 164 163 163 162 162 161 161 161 160 160 160 160 148 149 149 150 151 151 151 152 153 153 154 155 155 155 156 156 156 156 156 157 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 156 156 156 155 154 153 153 152 151 150 149 149 148 148 147 147 148 148 148 148 149 150 150 151 152 152 153 154 154 154 155 155 155 155 155 155 156 156 156 156 156 157 157 157 158 158 158 159 159 159 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 166 165 166 166 166 166 166 166 166 166 166 165 165 164 164 163 162 161 161 160 159 159 159 158 158 158 157 158 158 159 159 160 162 162 163 164 165 167 168 169 170 171 172 173 174 174 174 174 174 175 175 175 175 175 175 174 174 173 173 173 172 172 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 170 170 170 171 172 172 172 172 172 172 172 172 172 172 171 171 172 172 172 173 173 174 174 175 175 175 176 176 176 176 175 175 175 175 175 174 174 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 169 169 169 169 169 169 168 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 163 163 162 161 161 162 162 162 162 162 163 163 164 165 165 166 167 167 168 168 168 168 168 167 167 166 165 165 165 163 163 163 162 162 161 161 160 160 160 149 150 151 152 152 152 153 153 154 154 155 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 155 155 154 153 152 151 150 150 149 148 148 147 147 147 147 148 148 148 149 150 150 151 152 152 153 154 154 154 155 155 155 155 155 155 155 155 156 156 156 156 157 157 157 158 158 158 159 159 159 160 160 160 160 161 161 161 161 161 161 162 162 162 162 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 166 165 166 166 166 166 166 166 166 166 166 165 165 164 163 163 162 161 161 160 160 159 159 158 158 158 157 158 158 159 159 160 162 162 163 164 165 167 168 169 170 171 172 172 173 173 174 174 174 174 174 174 173 174 173 173 173 173 172 172 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 170 170 170 171 171 171 171 171 172 171 171 171 171 171 171 171 172 172 172 173 173 174 175 175 175 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 169 169 169 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 165 165 164 164 164 163 162 162 162 162 162 162 162 163 164 164 165 166 166 167 168 168 168 168 168 168 168 167 167 166 166 165 164 164 163 162 162 162 161 161 161 161 150 151 152 152 153 154 154 155 155 155 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 157 157 157 157 157 157 156 156 156 155 155 153 153 152 151 150 149 148 148 147 147 147 147 147 147 148 148 149 150 150 151 152 152 153 154 154 154 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 157 158 158 158 159 159 160 160 160 160 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 164 164 164 164 164 165 164 165 165 165 166 165 166 166 166 166 166 166 166 166 165 165 164 164 163 162 162 161 161 160 159 159 159 159 158 158 158 158 158 159 159 160 162 162 163 164 165 167 168 169 170 171 172 172 172 172 172 173 173 173 173 172 172 172 172 172 172 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 171 171 171 172 172 172 171 171 171 171 171 172 172 172 173 173 173 175 175 175 176 176 176 176 176 176 177 176 176 175 176 176 175 175 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 169 169 169 168 168 167 167 167 166 166 166 166 166 166 166 167 166 166 166 165 165 165 164 163 163 163 162 162 162 162 162 162 163 164 165 166 166 167 168 168 168 168 169 169 169 168 167 167 166 166 165 164 164 163 162 162 162 161 161 161 151 152 153 154 154 155 155 156 156 156 157 157 157 157 157 157 157 157 157 157 157 158 157 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 156 156 155 154 153 152 151 150 150 149 148 147 147 147 147 147 147 147 148 148 149 150 150 151 152 153 153 154 154 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 158 158 158 159 159 159 159 160 160 160 160 161 161 161 161 161 162 162 162 162 162 163 163 163 163 164 164 164 164 164 164 165 165 165 166 165 166 166 166 166 166 166 166 166 165 164 164 164 163 162 161 161 160 160 159 159 159 158 158 158 158 158 158 159 159 160 162 162 163 164 165 167 168 168 169 170 171 171 172 172 172 172 172 171 171 172 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 172 172 172 172 172 172 172 171 171 171 172 172 172 172 173 173 174 175 175 176 176 176 176 176 176 176 177 177 176 176 176 176 176 175 175 175 175 174 174 174 173 173 173 173 173 172 172 172 172 172 172 171 172 171 171 171 171 171 171 170 170 169 169 169 168 168 167 167 166 166 166 166 166 166 167 167 167 167 166 166 166 165 165 164 163 163 163 162 162 162 162 163 163 164 164 165 166 167 168 168 168 169 169 169 169 169 168 168 167 167 165 165 164 163 163 162 162 161 161 161 153 154 155 155 156 156 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 158 158 158 158 157 157 157 157 156 155 155 154 153 152 151 150 149 148 148 147 147 146 147 147 147 147 148 148 149 150 151 152 152 153 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 157 158 158 159 159 159 160 160 160 160 160 161 161 161 161 161 161 162 162 162 163 163 163 163 163 164 164 164 164 164 165 165 165 166 165 166 166 166 166 166 166 166 165 165 164 164 163 163 162 161 161 160 160 159 159 159 158 159 158 159 158 159 159 160 160 161 162 163 164 165 166 168 168 169 169 170 171 171 170 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 169 169 170 170 171 172 172 172 172 172 172 172 172 172 171 171 171 171 172 173 173 174 174 174 175 176 176 176 177 177 176 176 177 177 177 176 176 176 176 176 175 175 175 175 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 169 169 168 168 167 167 167 166 166 167 167 167 167 167 167 167 167 167 166 166 165 165 164 164 163 162 162 162 162 163 163 164 165 165 166 167 168 168 169 169 169 169 169 169 168 168 167 167 166 165 164 164 163 163 162 162 162 162 155 156 156 157 157 158 158 158 158 158 158 158 159 159 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 157 157 156 155 154 154 152 152 151 150 149 148 148 147 147 146 146 147 147 148 148 149 149 151 151 152 153 153 154 154 155 155 155 155 155 155 155 154 154 154 154 155 155 155 155 156 156 156 157 157 157 158 158 159 159 159 160 160 160 160 160 160 161 161 161 161 162 162 162 163 163 163 163 163 163 164 164 164 164 165 165 165 166 165 166 166 166 166 166 166 166 165 165 164 164 163 163 162 161 161 160 160 160 159 159 159 159 159 159 158 159 160 160 160 161 162 163 164 165 166 167 168 169 169 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 168 168 169 168 168 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 172 172 172 172 172 172 172 172 172 171 171 172 172 172 172 173 174 174 174 175 176 176 176 176 177 177 177 176 177 177 177 177 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 170 170 169 169 168 168 167 167 167 167 167 167 167 168 167 167 168 168 168 167 167 166 165 164 164 163 163 163 163 163 163 164 164 165 166 166 167 167 168 169 169 169 169 170 170 169 168 168 167 166 166 165 165 164 163 163 162 162 162 156 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 159 159 158 158 158 157 157 156 155 155 154 153 152 151 150 149 149 148 147 147 147 147 147 147 147 148 148 149 150 151 152 152 153 154 154 155 155 155 155 155 155 155 155 154 154 154 154 154 155 155 155 155 156 156 156 157 157 157 158 158 158 159 159 159 160 160 160 160 160 161 161 161 161 162 162 162 163 163 163 163 164 164 164 164 164 165 165 165 166 166 166 166 166 166 166 166 165 165 164 164 164 163 163 162 162 161 161 160 160 159 159 159 159 159 159 159 159 160 160 160 161 162 163 164 165 166 167 168 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 170 170 169 170 170 170 170 171 172 172 172 172 173 172 172 172 172 172 172 172 172 172 172 172 173 174 174 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 176 177 177 176 176 176 176 176 176 175 175 175 175 174 174 174 174 173 173 173 173 172 172 172 172 171 171 171 171 171 171 170 169 169 169 168 168 167 167 167 167 167 168 168 168 168 168 168 168 168 167 167 166 165 165 164 163 163 163 163 163 164 165 165 165 166 167 168 168 169 169 169 170 170 170 169 169 168 167 167 166 165 165 164 164 163 163 163 162 158 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 160 160 159 159 159 158 157 157 156 155 154 154 153 152 151 150 149 148 148 147 147 147 147 147 147 148 148 149 150 151 152 152 153 153 154 154 155 155 155 155 155 155 155 154 154 154 154 154 154 154 155 155 155 155 155 156 156 157 157 158 158 158 159 159 159 159 160 160 160 160 160 160 161 161 161 162 162 163 163 163 163 164 164 164 164 164 165 165 165 166 166 166 166 166 166 166 166 165 165 164 164 164 163 163 162 162 161 161 161 160 160 159 159 159 160 159 159 160 160 160 161 161 162 163 164 165 166 166 167 168 168 168 168 168 168 168 168 168 167 168 167 167 167 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 169 170 170 170 170 171 171 172 172 172 172 173 173 173 172 172 172 172 172 172 172 173 173 174 174 174 175 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 177 176 176 176 176 175 175 175 174 174 174 174 173 173 173 173 172 172 172 172 172 171 171 171 171 170 170 169 169 168 168 168 168 167 167 167 168 168 168 169 169 169 169 168 168 167 166 165 165 164 163 163 163 163 163 164 165 165 165 167 167 168 168 169 170 170 170 170 170 170 169 168 168 168 166 166 165 164 164 164 163 163 163 160 161 161 161 161 162 161 161 161 161 161 162 162 161 162 162 162 161 162 162 162 162 162 162 162 162 162 162 161 161 160 160 159 159 158 157 157 156 155 154 153 152 152 151 150 149 148 148 148 147 147 147 147 148 148 149 149 150 151 152 153 153 154 154 154 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 155 155 155 156 156 156 157 157 157 158 158 158 159 159 159 159 159 160 160 160 161 161 161 162 162 163 163 163 163 164 164 164 165 164 165 165 165 166 166 166 166 166 166 166 166 165 165 164 164 164 163 163 162 162 162 161 161 161 160 160 160 160 160 159 160 160 160 160 161 161 162 163 164 165 166 166 167 168 168 168 167 167 168 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 171 171 171 172 172 172 172 173 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 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 174 174 174 173 173 173 173 173 172 172 172 172 171 171 170 170 170 169 168 168 168 168 167 167 168 168 168 169 169 169 169 169 169 168 167 167 166 165 164 163 164 163 163 164 164 165 165 166 167 167 168 169 169 170 170 170 170 170 170 169 169 168 168 166 166 165 165 164 164 164 163 163 162 163 163 163 163 163 163 162 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 163 163 163 163 163 162 162 161 160 160 159 158 157 156 156 155 154 154 152 151 151 150 149 148 148 148 147 147 148 148 148 149 149 150 151 151 152 153 153 154 154 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 156 156 156 157 157 157 158 158 158 159 159 159 159 159 160 160 160 161 161 162 162 162 163 163 163 164 164 164 165 165 165 165 166 166 166 166 166 167 166 166 166 165 165 164 164 164 163 163 163 162 162 161 161 161 160 161 160 160 160 160 160 160 160 161 161 161 162 163 164 165 166 166 166 167 167 167 167 167 167 167 166 166 167 167 166 166 167 167 167 167 167 168 168 169 169 169 169 170 170 170 170 170 170 171 170 170 171 172 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 175 175 174 174 174 173 173 173 172 172 172 172 172 172 171 170 170 170 169 169 168 168 167 167 168 168 168 168 169 169 169 169 169 169 169 168 167 166 165 165 164 164 164 164 164 164 165 165 166 167 168 168 169 169 170 170 170 171 170 170 169 169 168 168 167 166 166 165 165 164 164 164 164 164 164 165 164 164 165 164 164 164 164 164 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 157 156 155 154 153 152 152 151 150 149 148 148 148 148 148 148 148 148 149 150 150 151 152 152 153 153 154 154 154 155 155 155 155 154 154 154 154 154 153 153 153 153 154 154 154 154 155 154 155 155 156 156 156 157 157 157 158 158 158 158 158 159 159 159 160 160 160 161 162 162 162 163 163 164 164 164 165 165 165 165 165 166 166 166 166 167 166 166 166 166 165 165 164 164 164 164 163 163 163 162 162 161 161 161 161 160 160 160 160 160 160 161 161 161 162 162 163 164 164 165 166 166 166 167 167 166 167 167 166 166 166 166 166 166 167 167 167 167 168 168 168 169 169 169 169 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 173 173 174 174 173 173 173 173 173 173 173 173 173 173 173 174 174 175 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 177 177 177 176 176 176 175 175 175 174 174 174 173 173 173 172 172 172 172 172 171 171 170 170 169 169 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 168 167 167 166 165 164 164 164 164 164 165 165 165 166 167 168 168 169 169 170 170 170 171 171 170 169 169 169 168 167 166 166 166 165 164 164 165 164 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 166 166 165 165 164 164 163 162 161 160 159 159 158 157 156 155 154 153 153 152 151 150 149 149 149 148 148 148 148 148 149 149 150 151 151 152 152 153 153 154 154 154 154 155 155 154 154 154 154 153 153 153 153 153 153 153 154 154 154 154 154 155 155 155 156 156 156 157 157 157 157 157 158 158 158 158 159 159 160 160 161 162 162 163 163 163 164 164 164 165 165 165 165 165 166 166 166 166 167 166 166 166 166 165 165 164 164 164 163 163 163 163 162 162 162 162 162 161 161 161 161 161 160 160 161 162 162 162 163 164 164 164 165 166 166 166 167 166 167 167 166 166 167 167 166 167 167 167 167 168 168 168 168 169 169 169 169 170 170 170 171 171 171 171 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 173 173 174 174 174 174 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 179 179 178 178 178 178 177 177 177 176 176 176 175 175 174 174 174 174 173 173 173 173 172 172 172 171 171 171 171 170 169 169 169 169 168 168 168 168 169 169 169 169 170 170 169 169 168 168 167 166 166 165 165 165 164 165 165 165 165 166 167 168 168 168 169 170 170 170 171 171 171 170 169 169 169 168 167 167 166 165 165 165 165 165 167 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 166 166 165 164 163 163 162 161 160 159 158 157 156 155 154 153 153 152 151 150 150 149 149 148 148 148 148 149 149 150 150 151 151 151 152 153 153 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 154 154 154 154 155 155 155 156 156 156 156 157 157 157 157 157 158 158 159 159 160 160 161 162 162 163 163 163 164 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 165 165 164 164 164 164 164 164 163 163 163 162 163 162 162 161 161 161 161 161 161 162 162 162 162 163 164 164 165 165 165 166 167 166 166 167 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 170 170 171 171 171 171 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 175 175 175 175 176 176 177 177 177 177 177 178 178 177 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 178 178 177 177 177 176 176 176 175 175 174 174 174 173 173 173 173 173 173 172 172 171 171 171 170 170 169 169 168 168 168 168 168 169 169 169 170 170 170 169 169 169 168 168 166 166 165 165 165 165 165 165 165 165 166 167 168 168 168 169 170 170 170 171 171 171 170 170 170 169 168 168 167 167 166 166 165 165 165 169 170 170 170 170 170 170 170 170 170 171 171 171 172 172 172 172 172 171 171 171 170 170 169 168 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 153 152 151 151 150 149 149 148 148 149 149 149 149 149 150 150 151 151 152 152 152 153 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 155 155 155 156 156 156 156 157 157 157 157 157 158 158 159 160 160 161 162 162 163 163 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 165 165 164 164 164 164 164 164 163 163 163 163 163 163 163 162 162 162 162 161 162 162 162 162 163 163 164 165 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 170 170 171 171 171 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 180 179 179 179 179 179 178 178 178 177 177 176 176 176 175 175 174 174 174 173 173 173 173 173 173 173 172 171 171 171 170 169 169 169 168 168 169 169 169 169 169 170 170 170 169 169 169 168 168 167 166 166 165 165 165 165 165 165 166 167 167 167 168 168 169 170 170 170 171 171 171 171 170 170 169 169 168 167 167 167 166 166 166 166 171 171 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 173 173 173 172 172 171 170 170 169 168 167 166 165 164 163 161 160 159 158 157 156 155 154 154 153 152 151 151 150 149 149 149 148 149 149 149 149 149 150 150 151 151 151 152 152 152 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 155 155 156 156 156 156 156 157 157 157 158 159 159 160 161 162 162 163 163 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 165 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 162 162 163 163 164 164 165 165 165 166 167 167 167 167 168 168 167 168 168 168 168 168 168 168 169 169 169 169 169 170 170 171 171 171 172 172 173 173 172 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 179 179 179 179 178 178 178 177 177 176 176 175 175 175 174 174 174 174 174 173 173 173 173 172 172 171 171 171 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 167 166 166 165 165 165 165 165 165 166 167 167 167 168 168 169 170 170 170 171 171 171 171 171 170 170 169 168 168 167 167 166 166 166 166 173 173 173 173 173 174 174 174 175 175 175 176 176 176 176 176 176 175 175 174 174 173 172 172 171 170 169 168 166 165 164 163 162 160 159 158 157 156 155 155 154 153 152 151 151 150 149 149 149 149 148 148 149 149 149 150 150 150 151 151 151 151 152 152 152 152 153 153 153 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 155 155 155 156 156 156 156 156 156 157 157 158 159 159 160 160 161 162 163 163 164 164 164 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 164 164 164 165 164 164 164 163 163 163 162 162 162 162 163 163 163 164 164 165 165 165 166 166 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 170 170 170 171 171 171 171 172 172 173 173 173 173 174 174 173 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 179 179 179 179 178 178 177 177 176 176 176 175 175 175 174 174 174 174 174 174 174 173 173 172 172 171 171 170 170 169 169 169 168 169 169 169 169 169 169 169 169 169 169 168 168 167 166 166 166 165 165 165 165 166 166 167 167 167 168 168 169 170 170 170 171 171 171 171 171 171 170 170 169 168 167 167 167 166 167 167 175 175 175 175 176 176 176 176 176 177 177 178 178 178 178 178 177 177 176 176 175 174 173 172 171 170 169 168 167 166 164 163 162 161 160 159 158 156 155 154 154 153 152 151 151 150 149 149 149 149 148 148 148 148 149 149 149 150 150 150 150 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 154 154 154 155 155 155 155 155 156 156 156 156 157 157 158 159 160 160 161 162 163 163 164 164 164 164 165 165 165 165 165 166 165 166 166 166 166 165 165 166 166 165 165 165 165 165 165 165 165 165 165 164 165 164 164 163 163 163 163 162 163 163 163 164 164 164 165 166 166 166 167 167 168 168 168 168 169 169 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 176 176 175 175 175 175 176 176 176 176 176 176 176 176 176 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 177 177 177 176 176 176 176 176 175 175 175 175 175 174 174 174 173 172 172 171 171 170 170 169 169 168 168 168 168 168 169 169 169 169 169 169 169 168 168 167 167 167 166 166 165 166 166 166 166 167 167 167 168 168 169 170 170 170 171 171 171 171 171 171 170 170 169 168 168 167 167 167 167 167 176 177 177 177 177 177 178 178 178 179 179 179 180 180 179 179 179 178 178 177 176 175 174 173 172 171 170 169 168 166 165 164 162 161 160 159 158 157 156 155 154 153 152 151 151 150 149 149 149 148 148 148 148 148 148 148 149 149 149 149 150 150 150 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 154 154 154 154 155 155 155 155 155 155 156 156 157 157 158 159 160 160 161 162 162 163 164 164 164 164 165 165 165 165 165 165 165 165 165 166 166 165 165 165 166 165 166 165 166 165 165 165 166 165 165 165 165 164 164 163 163 163 163 163 163 163 163 164 164 164 165 166 167 167 167 167 168 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 181 181 181 181 181 180 180 180 180 179 179 179 179 178 178 177 177 177 176 176 176 176 176 175 175 175 175 175 175 174 173 173 172 171 171 170 170 169 169 168 168 168 168 168 168 168 168 168 169 169 168 168 168 168 167 167 167 166 166 166 166 166 167 167 167 167 168 168 168 169 170 170 171 171 171 171 171 171 170 170 170 169 168 167 168 167 167 167 178 178 178 178 179 179 179 180 180 180 180 181 181 181 180 180 180 179 179 178 177 176 175 174 173 172 171 170 168 167 165 164 163 161 160 159 158 157 156 155 154 153 152 152 151 150 150 149 149 149 148 148 148 148 148 148 148 149 148 149 149 149 150 150 150 150 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 154 154 154 154 155 155 155 155 155 156 156 157 157 158 159 160 160 161 162 162 163 163 163 164 164 164 165 164 165 165 165 165 165 165 165 166 166 165 165 166 165 166 166 166 166 166 166 166 166 165 166 165 165 164 163 163 163 163 163 163 163 163 164 164 165 165 166 167 167 167 168 168 169 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 178 178 177 177 177 177 176 176 177 177 177 176 176 175 175 175 174 174 173 172 171 171 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 170 170 171 172 172 172 172 171 171 170 170 169 168 168 168 168 167 167 179 179 180 180 180 180 181 181 181 181 181 182 182 182 181 181 181 180 179 178 178 177 176 175 174 172 171 170 168 167 166 165 163 162 160 159 158 157 156 155 154 153 153 152 151 150 150 149 149 149 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 150 150 150 151 151 151 151 151 151 152 152 152 152 151 151 152 152 152 152 152 153 153 153 154 154 154 154 155 155 155 155 156 156 157 157 158 158 160 160 161 162 162 163 163 163 164 164 164 165 164 165 165 165 165 165 165 165 165 166 166 165 166 166 166 166 166 166 167 167 166 166 166 166 165 165 164 164 164 163 163 163 163 163 163 164 165 165 166 167 167 168 168 169 169 169 170 170 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 178 178 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 180 180 179 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 176 176 175 175 174 173 173 171 171 170 169 169 168 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 170 171 172 172 172 172 171 171 170 170 169 169 168 168 168 167 167 180 180 180 181 181 181 182 182 182 182 183 183 183 182 182 182 181 181 180 179 178 177 176 175 174 173 172 170 169 167 166 165 163 162 160 159 158 157 156 155 154 154 153 152 151 151 150 150 149 149 148 148 148 147 147 147 147 147 148 148 148 148 148 149 149 149 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 153 153 153 154 154 154 155 155 155 156 156 157 157 158 158 159 160 161 161 162 163 163 163 163 164 164 165 164 165 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 166 166 166 165 164 164 163 163 163 163 163 164 164 165 166 167 167 167 168 169 170 170 170 171 171 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 176 176 176 176 177 177 177 177 177 177 177 176 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 181 181 181 181 180 180 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 176 176 175 174 173 172 171 171 170 169 168 168 167 167 166 166 166 166 166 166 167 167 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 170 171 171 172 172 172 171 171 170 170 169 169 168 168 168 168 167 180 181 181 182 182 182 183 183 183 183 184 184 183 183 183 182 182 181 181 180 179 178 177 176 175 174 172 171 169 168 166 165 163 162 161 160 158 158 157 156 155 154 153 152 151 151 151 150 149 149 148 148 148 147 147 147 147 147 147 147 148 148 148 149 149 149 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 153 153 153 154 154 154 154 155 155 156 156 157 157 158 158 159 160 161 161 162 162 162 163 163 164 164 164 164 165 165 165 165 165 166 165 166 166 166 167 167 167 167 167 167 168 168 167 168 167 167 167 166 166 165 164 164 163 163 163 163 164 164 165 166 166 167 168 168 169 169 170 171 171 172 172 172 173 173 173 174 174 174 174 174 174 175 175 174 174 174 174 174 174 174 175 175 175 176 176 177 177 177 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 180 180 180 180 181 181 182 182 182 182 182 182 183 183 183 182 182 182 182 182 182 182 181 181 181 180 180 180 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 176 175 174 173 172 171 170 170 169 168 167 167 167 166 166 166 166 166 166 166 167 167 167 168 168 168 168 168 168 168 167 167 168 168 167 167 167 167 168 168 168 168 169 170 170 171 171 172 172 171 170 170 170 169 169 169 168 168 168 167 181 182 182 182 183 183 184 184 184 184 184 184 184 184 183 183 182 182 181 181 180 179 178 177 175 174 173 171 170 168 167 165 164 162 161 160 159 158 157 156 155 154 153 153 152 151 151 150 149 149 148 148 148 147 147 147 147 147 147 147 147 148 148 149 149 149 149 150 150 151 151 151 151 151 151 151 151 151 150 150 150 150 150 151 151 151 152 152 153 153 153 154 154 154 155 155 155 156 156 157 158 158 159 159 160 161 161 162 162 163 163 164 164 164 164 165 165 165 165 166 166 166 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 167 167 166 166 165 164 164 163 163 163 164 164 165 166 166 167 168 169 170 170 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 176 176 176 177 177 177 178 178 178 178 178 178 177 178 177 177 177 177 177 177 177 178 178 179 179 179 179 179 179 179 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 181 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 175 174 173 172 171 171 169 168 168 167 167 166 166 165 165 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 168 168 168 168 168 168 169 170 170 170 171 172 172 171 171 170 170 169 169 168 168 168 168 168 181 182 183 183 184 184 184 185 185 185 185 185 185 184 184 183 183 182 182 181 180 180 178 177 176 175 174 172 170 169 167 165 164 163 161 160 159 158 157 156 155 155 154 153 152 152 151 150 150 149 149 148 148 147 147 147 147 147 147 147 147 148 148 148 148 149 149 150 150 150 150 150 150 151 151 150 150 150 150 150 150 150 150 150 151 151 151 152 152 153 153 153 154 154 154 155 155 156 156 157 157 158 159 159 160 161 161 161 162 163 163 164 164 164 165 165 165 165 166 166 166 166 167 166 167 167 167 168 168 168 169 169 169 169 169 169 168 167 167 167 166 165 164 164 163 163 163 164 164 164 166 167 167 168 169 170 171 171 172 173 173 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 175 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 178 178 178 179 179 179 179 179 180 180 180 180 180 181 181 182 182 182 182 183 183 183 183 183 184 184 184 184 184 184 184 183 183 183 183 183 182 182 181 181 180 180 180 179 179 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 175 174 174 172 171 170 169 168 168 167 167 166 166 166 166 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 170 170 171 171 171 171 171 171 170 170 169 168 168 168 168 168 168 182 183 183 184 185 185 185 185 186 186 185 185 185 185 184 184 183 183 182 181 181 180 179 178 177 175 174 172 170 169 167 165 164 163 161 160 159 158 157 156 155 155 154 153 152 152 151 150 150 149 149 148 148 147 147 147 147 147 147 147 147 148 148 148 148 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 152 152 153 153 154 154 154 155 155 155 156 157 157 158 158 159 160 160 161 161 162 162 163 164 164 165 165 165 166 166 166 166 167 167 167 167 167 168 168 168 169 169 170 169 169 169 169 169 169 168 167 167 166 165 165 164 164 163 163 164 163 164 166 167 168 169 170 170 171 172 173 173 173 173 174 174 175 175 175 176 176 177 177 177 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 179 179 179 179 179 180 180 180 180 181 181 182 182 182 183 183 183 183 184 184 184 184 185 185 185 185 185 185 185 185 184 184 183 183 183 182 181 181 181 180 180 179 179 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 175 174 173 172 171 170 170 169 167 167 167 166 166 166 166 166 166 166 166 167 166 167 167 168 168 168 168 169 169 169 169 169 168 168 168 168 168 168 168 168 169 170 170 171 171 171 171 171 171 171 170 169 169 168 168 168 168 168 168 182 183 184 185 185 185 186 186 186 186 186 186 185 185 185 184 184 183 183 182 182 181 180 178 177 176 174 173 171 169 168 166 164 163 162 161 160 159 157 156 156 155 154 153 153 152 151 150 150 149 149 148 148 147 147 147 147 147 147 147 147 148 148 148 148 149 149 149 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 150 150 150 151 151 152 152 153 153 153 153 154 154 155 155 156 156 157 157 158 159 159 160 160 161 162 162 163 164 164 165 166 166 166 166 167 167 167 167 168 168 168 168 169 169 170 170 170 170 170 170 170 169 169 168 168 167 167 165 165 164 164 164 163 164 163 164 166 167 168 169 170 170 171 172 173 173 174 174 174 175 175 176 176 177 177 177 177 177 177 177 177 178 178 178 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 180 180 181 181 182 182 182 182 183 183 183 184 184 184 185 185 185 185 186 186 186 186 186 186 186 185 185 184 184 183 183 182 181 181 180 180 179 179 178 178 178 178 178 178 177 177 177 177 177 177 177 176 176 175 174 173 172 172 170 170 169 168 168 167 167 166 166 166 166 166 167 167 167 167 168 168 168 169 169 169 170 170 170 170 170 170 169 169 169 168 168 168 169 169 170 170 171 171 171 171 171 171 171 170 170 169 168 168 168 168 168 168 183 184 185 185 186 186 186 187 187 187 187 186 186 186 185 185 185 184 183 183 182 181 180 179 178 176 175 173 171 170 168 166 165 163 162 161 160 159 158 157 156 155 154 153 153 152 151 150 149 149 148 148 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 150 150 150 150 150 150 149 149 149 149 149 149 149 150 150 150 151 152 152 152 153 153 153 154 154 154 155 155 156 157 157 158 158 159 160 160 161 162 162 163 164 165 165 166 166 166 167 167 167 168 168 168 168 168 169 169 170 170 170 170 171 170 170 170 170 169 169 168 168 167 166 165 165 164 164 163 164 163 164 166 167 168 169 170 171 172 173 173 173 174 174 175 175 176 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 181 181 182 182 182 183 183 183 183 184 184 185 186 186 186 186 187 187 187 187 187 187 187 187 186 186 186 185 184 184 183 182 182 181 181 180 179 179 179 178 178 178 178 178 177 177 177 177 177 177 176 176 175 175 174 173 172 172 171 170 169 169 168 168 167 167 167 167 167 167 167 167 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 169 169 169 169 170 170 171 171 171 171 171 171 171 171 170 170 169 169 169 168 168 168 168 183 184 185 186 186 187 187 187 187 188 187 187 187 186 186 186 185 185 184 183 183 182 181 180 178 177 175 173 171 170 168 166 165 163 162 161 160 159 158 157 156 155 154 153 152 151 151 150 149 148 148 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 151 151 152 152 152 153 153 153 154 154 155 155 156 156 157 158 158 159 160 160 161 161 162 163 164 165 165 166 167 167 168 168 168 168 169 169 169 169 169 170 170 171 170 171 171 171 171 170 170 170 169 169 168 167 166 165 165 164 164 163 164 163 164 166 167 168 169 170 171 172 173 173 174 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 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 181 181 182 182 183 183 183 183 184 185 185 186 186 187 187 187 187 188 188 188 188 188 188 188 188 188 187 187 186 186 184 184 183 182 182 181 180 180 179 179 179 178 178 178 178 177 177 177 177 177 176 176 176 175 174 174 173 172 172 171 170 170 169 169 169 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 171 170 171 171 171 171 171 170 170 170 170 170 170 170 171 171 172 172 172 172 171 171 171 170 170 169 169 168 168 168 168 168 184 185 186 186 187 187 188 188 188 188 188 188 188 187 187 186 186 185 185 184 183 182 181 180 178 177 175 173 171 170 168 166 165 163 162 160 159 158 157 156 155 154 153 153 152 151 150 149 149 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 151 151 152 152 152 152 153 153 154 154 154 155 155 156 156 157 158 158 159 160 161 161 162 163 164 165 166 167 167 168 168 168 169 169 169 169 169 170 170 170 171 171 171 171 171 171 171 171 171 170 169 169 169 168 167 165 165 164 164 163 164 163 164 165 167 168 169 170 171 172 173 173 174 174 175 175 175 176 176 177 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 179 179 179 179 180 180 181 181 182 182 183 183 183 184 184 185 185 186 186 187 187 188 189 189 189 190 189 189 189 189 189 189 189 188 188 187 186 186 184 184 183 182 181 181 180 179 179 179 178 178 178 178 177 177 177 177 177 176 176 175 175 175 174 173 173 172 172 171 171 170 170 169 169 169 169 169 169 169 170 169 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 171 171 171 170 170 171 171 171 172 172 172 172 172 171 171 171 170 169 169 169 168 168 168 168 169 185 186 186 187 188 188 188 189 189 189 189 189 188 188 188 187 187 186 185 185 184 183 181 180 178 177 175 173 172 170 168 166 165 163 162 160 159 158 157 156 155 154 153 152 151 150 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 148 149 148 149 149 149 149 148 149 149 148 149 149 149 150 150 150 151 151 152 152 152 152 153 153 154 154 155 155 155 156 157 157 158 159 159 160 161 162 163 164 165 166 167 167 168 168 169 169 170 170 170 170 171 171 171 171 171 171 172 172 171 172 172 171 171 170 169 169 168 167 166 165 164 164 163 163 163 163 165 166 167 169 170 171 172 173 173 174 174 175 175 176 176 177 177 178 179 179 180 180 181 181 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 179 179 179 180 180 181 181 182 182 183 184 184 184 185 185 186 187 187 187 188 189 189 190 190 191 191 191 191 191 191 191 191 190 190 189 188 187 186 186 184 183 183 182 181 180 180 179 179 179 178 178 178 177 177 177 177 177 177 176 176 175 175 174 174 173 172 172 171 171 171 171 171 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 171 171 171 172 172 172 172 172 172 172 172 172 171 170 170 169 169 168 168 168 168 169 185 186 187 188 188 189 189 189 189 189 189 189 189 189 188 188 187 187 186 185 184 183 182 180 179 177 175 173 172 170 168 166 164 163 161 160 159 157 156 155 154 153 152 151 151 150 149 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 149 148 148 148 148 148 148 149 149 149 149 150 150 151 151 151 151 152 152 152 153 153 154 154 155 155 156 157 157 158 159 159 160 161 162 163 164 165 166 167 168 169 169 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 172 171 171 170 170 169 168 167 166 166 164 163 163 163 163 163 164 166 167 168 169 171 172 172 173 174 175 175 175 176 177 177 178 179 179 180 181 182 182 182 182 182 182 182 182 182 182 182 181 181 180 180 180 180 179 179 179 179 178 178 178 178 178 178 179 179 179 180 180 181 181 182 182 183 184 184 184 185 186 187 187 187 188 189 190 190 191 191 192 192 193 193 193 193 193 193 192 192 191 190 189 188 187 186 185 184 183 182 182 181 180 180 180 179 179 178 178 178 178 177 177 177 177 176 176 176 175 174 174 173 173 172 172 172 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 171 171 171 172 172 172 172 173 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 172 172 171 170 170 169 169 168 168 168 168 169 186 187 188 188 189 189 190 190 190 190 190 190 190 189 189 188 188 187 186 185 184 183 182 180 179 177 175 173 171 169 167 166 164 162 161 159 158 157 156 154 153 153 152 151 150 149 149 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 149 149 149 150 150 150 150 151 151 151 152 152 152 153 153 153 154 154 155 155 156 157 157 158 159 160 161 162 163 164 165 166 167 168 169 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 169 168 167 166 166 164 163 163 162 163 163 163 165 166 168 169 170 171 172 173 174 175 175 175 176 177 178 178 179 180 180 182 182 182 183 183 183 183 183 183 183 183 183 182 181 181 180 180 180 180 179 179 179 179 178 178 178 178 178 179 179 179 180 181 181 182 182 183 184 184 185 186 186 187 188 188 189 189 191 190 192 193 193 194 194 195 195 195 195 194 194 194 193 192 192 191 189 188 187 185 184 184 183 182 181 181 180 180 180 179 179 178 178 178 178 177 177 177 176 176 176 175 174 174 173 173 173 172 172 172 172 172 172 172 173 173 173 173 173 173 172 172 173 172 172 172 172 172 172 172 172 173 173 173 173 173 172 172 173 173 173 173 173 173 173 173 173 173 173 172 171 171 170 169 169 168 169 169 169 169 187 187 188 189 189 190 190 191 191 191 191 191 190 190 189 189 188 187 187 186 184 183 181 180 178 176 174 172 171 169 167 165 163 162 160 158 157 156 155 153 153 152 151 150 150 149 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 149 149 149 150 150 150 150 151 151 151 152 152 152 153 153 154 154 155 155 156 157 157 158 159 160 161 162 163 164 166 166 168 169 170 170 171 171 172 172 172 172 172 172 173 173 173 173 173 173 172 172 172 172 171 171 170 170 168 168 166 166 165 163 163 162 162 162 162 164 166 166 168 169 171 172 173 174 175 175 176 177 177 178 179 180 180 181 182 183 184 184 185 185 185 184 184 184 184 183 183 183 182 181 181 180 180 179 179 179 179 179 178 178 179 179 179 179 180 180 181 182 182 183 184 185 185 186 186 187 188 188 190 190 191 192 193 193 194 195 195 196 196 197 197 197 197 196 196 195 194 193 192 190 189 188 187 185 184 183 183 182 182 181 181 180 180 179 179 179 178 178 178 178 177 177 176 176 175 175 174 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 172 172 173 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 173 173 173 172 171 171 170 169 169 168 169 169 169 170 187 188 189 190 190 190 191 191 191 191 191 191 191 190 190 189 188 187 187 185 184 183 181 180 178 176 174 172 170 168 166 164 163 161 159 158 156 155 154 153 152 151 150 150 149 149 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 150 150 150 150 151 151 151 152 152 152 153 153 154 155 155 156 156 157 158 158 160 160 162 163 164 166 167 168 169 170 171 171 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 170 169 168 166 165 165 163 162 162 161 161 162 163 164 166 167 169 170 172 173 174 174 175 176 176 178 178 179 180 181 183 183 184 184 185 185 185 185 185 185 185 184 184 183 183 183 182 181 181 180 180 179 179 179 179 179 179 179 179 180 180 181 182 182 182 184 184 185 186 186 187 188 189 189 190 191 192 192 194 194 196 196 197 198 198 199 199 199 198 198 198 197 196 195 194 193 192 190 189 188 186 185 184 184 183 182 182 182 181 180 180 180 179 179 179 178 178 178 177 176 176 176 175 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 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 173 173 173 172 171 171 170 170 169 169 169 169 169 170 188 189 189 190 191 191 192 192 192 192 192 191 191 191 190 189 188 188 186 185 184 183 181 179 177 175 173 171 169 167 165 163 162 160 158 156 155 154 153 152 151 151 150 149 149 149 148 148 148 147 147 147 147 147 147 147 147 147 148 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 150 150 150 150 151 151 151 152 152 153 153 154 155 155 156 156 157 158 158 160 160 162 163 164 166 167 168 170 170 171 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 173 173 173 172 171 171 170 169 168 166 165 164 163 162 161 160 160 161 162 163 165 167 169 170 172 173 174 175 176 176 177 178 178 180 181 182 183 183 185 185 186 186 186 187 186 186 186 185 185 184 184 183 182 182 181 181 180 180 180 180 179 179 179 180 180 180 181 182 182 183 184 185 186 186 186 187 188 189 190 191 192 192 194 194 196 197 197 199 199 200 200 200 201 201 200 200 199 199 197 197 195 194 193 191 190 189 187 186 185 184 184 183 183 182 182 181 181 180 180 179 179 179 178 178 177 177 176 176 175 175 175 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 174 174 173 173 173 173 173 173 174 174 174 174 175 175 175 175 174 174 174 174 174 174 174 174 173 173 172 171 171 170 170 169 169 169 169 170 170 189 190 190 191 191 192 192 192 192 192 192 192 191 191 190 189 188 187 186 185 184 182 180 178 176 175 173 171 168 167 164 162 161 159 157 155 154 153 152 151 151 150 150 149 149 149 148 148 148 147 147 147 147 147 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 150 150 150 150 151 151 151 152 152 153 153 154 155 155 156 156 157 158 159 160 160 161 163 164 165 167 168 170 171 171 172 173 174 174 174 174 174 175 175 174 174 175 175 175 174 174 174 173 173 172 171 170 169 168 166 165 164 162 161 160 160 160 160 161 162 164 166 168 170 172 173 174 175 176 177 178 178 179 180 181 183 183 184 185 186 186 187 187 187 187 187 186 186 185 185 184 184 183 182 182 181 181 181 180 180 180 180 180 180 181 182 182 183 183 184 185 186 186 187 188 189 190 190 191 192 193 194 195 196 197 199 200 201 201 202 202 203 203 202 202 202 201 200 199 198 197 196 194 192 191 190 188 187 186 185 185 184 184 183 183 182 182 181 180 180 179 179 179 178 178 177 177 176 176 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 175 175 175 174 174 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 174 174 174 173 172 171 171 170 170 170 169 169 170 170 171 189 190 191 191 192 192 192 192 192 192 192 191 191 191 190 189 188 187 186 185 183 181 180 178 176 174 172 170 168 166 163 161 159 158 156 154 153 152 152 151 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 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 150 150 150 150 150 151 151 152 152 153 153 154 154 155 156 156 157 158 158 159 161 161 163 164 165 167 169 170 171 172 173 174 174 174 175 175 175 175 175 175 175 176 176 176 175 174 174 174 173 172 171 170 169 168 166 164 163 162 161 159 158 158 159 160 162 164 165 168 170 171 173 174 176 176 177 178 179 180 181 182 183 183 185 185 187 187 188 188 188 188 188 187 187 186 186 185 185 184 183 183 182 182 181 181 181 181 181 181 181 182 183 183 184 185 185 186 187 188 189 189 190 190 192 193 194 195 196 197 199 199 201 202 203 204 204 205 205 205 205 204 203 203 202 200 200 198 197 195 194 192 191 189 188 187 187 186 185 185 184 184 183 182 182 181 181 180 180 179 179 179 178 177 177 176 176 176 175 175 175 175 175 176 175 176 176 176 177 177 177 176 176 176 176 175 175 174 174 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 171 171 170 170 170 170 170 170 170 171 190 191 191 192 192 192 192 192 192 192 192 191 191 190 189 189 188 187 186 184 183 181 179 177 175 173 171 169 167 164 162 160 159 157 155 154 153 152 151 150 150 150 150 150 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 150 150 150 150 150 151 151 152 152 153 153 154 154 155 156 156 157 158 158 159 160 161 163 164 165 167 169 170 171 172 173 174 174 175 175 176 176 176 176 176 176 176 176 176 175 175 174 174 173 172 171 170 169 168 166 164 163 162 160 159 158 158 158 160 160 162 164 167 169 171 173 175 176 177 178 178 180 181 181 183 183 184 186 186 187 187 188 188 189 188 188 188 188 187 186 186 185 185 184 183 183 182 182 182 182 182 182 182 183 183 184 184 185 186 187 188 189 190 190 190 191 192 193 195 196 196 198 200 201 203 203 205 206 207 207 207 207 207 207 206 205 204 204 202 201 199 198 197 195 193 192 191 189 188 187 186 186 185 185 184 184 183 183 182 182 181 181 180 179 179 179 178 177 177 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 176 176 175 175 174 174 174 174 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 172 172 171 171 171 170 170 170 171 171 171 190 191 191 192 192 192 192 192 192 192 192 191 190 190 189 188 187 186 185 184 182 181 179 177 175 172 170 168 166 164 162 159 158 156 154 153 152 151 151 151 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 148 148 149 149 148 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 147 147 147 148 148 148 148 149 149 149 150 150 150 150 150 151 151 151 152 152 153 154 154 155 155 156 157 158 158 159 160 162 163 164 165 167 169 170 171 172 173 174 175 175 176 176 176 177 177 177 177 177 177 177 176 176 175 174 174 172 171 170 168 167 166 164 162 161 160 158 158 158 158 159 160 162 164 167 169 171 173 175 176 178 178 179 181 181 182 183 184 185 186 187 188 188 189 189 189 189 189 188 188 188 187 187 186 185 185 184 184 183 183 183 183 183 184 184 184 185 186 186 187 188 189 190 191 191 192 193 193 194 195 197 198 199 200 202 203 205 206 207 208 209 209 209 209 209 208 207 207 206 205 203 202 201 200 198 196 195 194 192 191 190 188 188 187 186 185 185 184 184 183 183 182 182 181 181 180 179 179 179 178 177 177 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 176 176 175 175 175 175 174 174 174 174 174 174 174 175 175 176 175 175 175 175 176 175 175 175 175 174 174 174 173 172 172 172 171 171 171 171 171 171 171 172 191 191 192 192 192 192 192 192 192 192 191 191 190 189 189 188 187 186 185 183 182 180 178 176 174 172 170 167 165 163 161 158 157 155 154 153 152 151 151 151 151 151 151 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 147 147 147 147 147 148 148 148 148 149 149 149 149 149 150 150 151 151 151 152 152 153 154 154 155 155 156 157 158 158 160 160 162 163 164 165 167 169 170 171 172 173 174 175 176 176 177 177 177 178 178 178 178 178 178 177 176 176 175 174 172 171 170 168 166 165 164 162 161 159 158 157 157 158 159 160 162 164 167 169 171 174 175 177 178 179 180 181 181 183 183 184 186 186 187 188 189 189 190 189 190 189 189 189 189 188 188 187 186 186 185 185 184 184 184 184 185 185 185 186 187 187 188 189 190 191 191 192 192 193 195 195 196 197 198 200 202 203 205 205 208 209 209 210 211 211 211 211 211 210 209 208 208 207 205 204 203 201 199 198 196 195 193 192 190 189 189 188 187 186 186 185 184 184 183 183 182 182 182 181 180 179 179 178 178 177 177 177 177 177 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 174 174 174 174 174 174 174 175 175 176 176 176 176 176 176 176 175 175 175 174 174 174 173 172 172 172 171 171 171 171 171 171 172 172 191 191 192 192 192 192 192 192 191 191 191 190 190 189 188 188 186 185 184 183 181 180 178 175 173 171 169 167 164 162 160 158 157 155 154 152 152 152 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 147 147 147 147 147 148 148 148 148 148 149 149 149 149 149 150 150 150 151 151 152 152 153 154 154 155 155 156 157 158 158 159 160 161 162 164 165 167 168 170 171 172 173 175 175 176 177 177 178 178 178 179 179 178 178 178 178 177 176 175 174 172 171 170 168 166 165 163 162 161 159 158 157 158 158 159 160 162 164 166 169 171 174 175 177 178 179 181 181 182 183 184 185 186 187 188 188 190 190 190 190 190 191 190 190 189 188 188 188 187 186 186 186 186 185 185 185 186 186 187 188 188 189 190 191 192 193 193 194 195 195 196 197 198 199 200 202 204 205 207 208 210 211 212 212 213 213 213 212 212 211 211 210 209 208 207 205 204 202 201 199 198 196 195 193 192 191 190 189 188 187 186 186 185 185 184 183 183 182 182 181 181 180 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 178 177 177 177 177 177 176 176 176 175 175 175 174 174 174 174 174 175 175 176 176 176 176 176 176 176 176 176 176 175 175 174 174 174 172 172 172 172 171 171 171 171 172 172 173 191 192 192 192 192 192 192 191 191 191 191 190 190 189 188 187 186 185 184 182 181 179 177 175 173 171 168 166 163 162 159 158 156 155 154 153 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 148 148 148 147 147 147 147 147 147 147 147 148 148 148 149 149 149 149 149 150 150 150 150 151 152 152 153 154 154 155 155 156 157 158 158 159 160 161 162 164 165 166 168 169 171 172 173 174 175 176 177 178 178 179 179 179 179 179 179 178 178 177 176 175 174 172 171 169 168 166 165 163 162 160 159 158 158 158 158 159 160 162 164 166 169 171 174 175 177 178 180 181 182 183 183 184 185 186 187 188 189 190 190 191 191 191 191 191 191 190 190 189 189 189 188 187 187 187 187 187 188 188 188 189 189 190 191 192 193 193 194 195 196 196 197 198 199 200 201 203 204 206 208 209 211 212 213 214 214 215 215 215 214 213 212 212 211 209 209 208 207 205 203 202 201 199 198 196 194 193 192 190 189 188 187 186 186 185 185 184 184 183 182 182 182 181 180 180 179 179 178 178 178 177 177 177 177 177 177 178 178 178 178 178 178 177 177 177 177 176 176 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 176 176 176 176 175 175 175 174 174 173 173 172 172 172 172 172 172 172 173 173 192 192 192 192 192 192 192 191 191 191 190 190 189 188 188 187 186 184 183 181 180 178 176 174 172 170 167 165 163 161 159 158 156 155 154 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 148 148 147 147 147 147 147 147 147 147 147 148 148 148 148 148 149 149 149 149 150 150 150 151 152 152 153 154 154 155 155 156 157 157 158 159 160 161 162 163 165 166 168 169 171 172 173 174 175 176 177 178 179 179 179 180 180 180 180 179 178 178 176 175 174 172 171 169 168 166 164 163 162 160 159 159 158 158 159 160 161 163 164 166 169 171 174 175 177 178 180 181 182 183 183 185 185 186 187 188 189 190 191 191 191 192 191 191 191 191 190 190 190 190 189 189 188 188 189 189 189 189 190 191 191 192 193 194 195 196 196 197 197 199 199 200 201 203 204 205 207 208 210 212 214 214 216 216 216 216 217 216 216 215 214 213 212 211 210 209 208 206 205 203 202 201 199 197 196 194 192 191 190 189 188 187 186 185 184 184 184 183 183 182 182 181 181 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 175 175 175 175 175 175 175 175 176 176 176 177 177 177 177 177 176 176 176 175 175 174 174 174 173 173 172 173 173 173 173 173 174 174 191 192 192 192 192 192 191 191 191 190 190 189 189 188 187 186 185 184 182 181 179 177 175 173 171 168 166 164 162 161 159 158 156 155 154 154 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 149 149 149 148 148 147 147 147 147 147 147 147 147 147 148 148 148 148 148 149 149 149 149 149 150 150 151 152 152 153 154 154 155 156 156 157 157 158 159 160 161 162 163 165 166 168 169 170 172 173 174 175 176 177 178 179 179 180 180 180 180 180 179 179 178 176 175 174 172 171 169 167 166 164 163 162 161 160 159 159 159 160 160 162 164 165 167 169 171 173 175 177 178 180 180 182 182 183 184 185 186 187 188 189 190 191 191 191 192 192 192 192 192 191 191 191 191 190 190 190 190 190 190 190 191 192 192 193 194 195 196 197 197 198 199 200 201 202 202 203 205 206 208 209 211 213 215 216 217 217 218 219 218 218 217 216 216 215 213 213 212 211 210 209 208 206 205 203 202 200 199 197 195 193 192 190 189 188 187 186 185 184 184 183 183 182 182 182 181 181 180 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 176 176 176 175 175 174 174 174 173 173 173 173 173 173 174 174 174 192 192 192 192 192 192 191 191 191 190 190 189 188 188 187 186 184 183 181 180 178 176 174 172 170 168 166 164 162 160 159 158 157 156 155 154 154 153 153 153 153 154 154 154 154 154 154 154 153 153 153 153 152 152 152 152 152 152 151 151 151 151 151 151 151 151 150 150 150 150 149 149 148 148 147 147 147 147 147 147 146 146 147 147 147 147 148 148 148 148 149 149 149 150 150 151 151 152 153 154 154 155 156 156 157 158 158 159 160 161 162 163 165 166 167 168 170 171 173 174 175 176 177 178 179 179 180 180 180 180 180 179 179 178 176 175 174 172 171 169 167 166 164 164 162 162 161 160 160 160 161 161 163 164 166 168 170 171 173 176 176 178 180 180 182 182 183 184 185 186 187 188 189 190 191 191 191 192 192 192 193 192 192 192 192 192 192 192 191 191 192 192 193 193 194 194 195 196 197 198 199 200 201 201 202 203 204 204 206 208 209 211 212 214 216 217 219 219 220 220 220 219 219 218 217 217 215 215 214 213 212 211 210 209 207 206 204 203 201 200 197 196 194 192 190 189 187 186 185 184 184 183 183 182 182 181 181 181 181 180 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 176 176 176 175 175 174 174 174 174 173 173 173 173 173 174 174 175 192 192 192 192 192 192 191 191 190 190 189 189 188 187 186 185 183 182 180 179 176 175 173 171 169 167 165 164 162 160 159 158 157 156 155 155 154 154 154 154 154 154 154 154 155 155 154 154 154 154 154 153 153 153 152 152 152 152 152 152 152 152 152 151 151 151 151 150 150 150 149 149 148 148 147 147 147 146 146 146 146 146 147 146 147 147 147 147 148 148 148 148 149 150 150 151 151 152 153 154 154 155 156 156 157 158 159 159 160 161 162 163 165 166 167 168 170 171 172 174 175 176 177 178 179 179 180 180 180 180 180 179 178 177 176 175 174 172 171 169 167 166 164 164 163 162 162 161 161 162 162 163 163 165 167 168 170 172 173 176 176 178 179 180 181 182 182 184 184 186 187 187 188 189 191 191 192 192 193 193 193 192 192 193 193 192 192 193 193 193 193 193 194 195 196 197 198 199 199 200 201 202 203 204 204 205 206 208 209 211 212 214 216 217 219 220 220 222 222 222 221 221 220 219 218 217 216 215 214 214 213 212 211 209 208 207 205 204 202 200 198 197 194 193 191 189 187 186 185 183 183 182 182 181 181 181 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 176 176 176 175 175 174 174 174 174 174 174 174 174 174 175 175 192 192 192 192 192 191 191 191 190 190 189 189 188 187 186 184 183 181 180 178 175 173 172 170 168 166 165 163 161 160 159 158 157 156 156 155 155 155 154 155 155 155 155 155 155 155 155 155 155 154 154 154 154 153 153 153 153 153 152 152 152 152 152 152 151 151 151 151 150 150 149 149 148 148 147 147 147 146 146 146 146 146 146 146 146 146 146 147 147 147 148 148 149 149 150 151 151 152 153 154 154 155 156 157 157 158 159 159 160 161 162 163 164 165 167 168 170 171 172 174 175 176 177 178 179 179 180 180 180 180 180 179 178 177 176 175 173 172 171 169 168 166 165 164 164 163 163 162 162 163 162 164 165 165 167 168 170 172 173 175 176 178 179 180 181 182 182 183 184 185 186 187 188 189 190 191 192 192 193 193 193 193 193 193 194 193 193 194 194 194 195 196 196 197 198 199 200 201 201 202 203 204 205 206 207 208 209 210 211 213 215 217 219 220 222 222 223 223 223 223 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 206 204 203 201 199 197 195 192 190 189 187 185 184 183 182 181 181 181 180 180 180 180 180 180 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 179 179 179 178 178 178 178 178 177 177 177 177 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 175 174 174 174 174 174 175 175 175 191 191 192 191 191 191 191 190 190 189 189 188 187 186 185 184 182 180 178 176 175 172 170 169 167 166 164 162 161 160 159 158 157 157 156 156 155 155 155 155 155 155 156 155 156 156 155 156 155 155 155 155 154 154 154 153 153 153 153 152 152 152 152 152 152 151 151 151 150 150 149 149 148 148 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 148 149 150 151 151 152 153 154 155 155 156 157 158 158 159 160 161 161 162 163 164 165 167 168 170 171 172 174 175 176 177 178 179 179 180 180 180 180 180 179 178 177 176 175 173 172 171 169 168 167 166 165 164 164 164 163 163 163 163 165 166 166 167 168 170 172 174 175 177 177 179 180 180 181 182 183 184 185 186 186 188 188 190 190 192 192 192 193 193 193 194 194 194 194 194 195 195 196 197 197 198 199 200 201 201 203 203 205 205 207 207 208 209 210 211 213 215 216 218 220 222 223 224 224 224 225 225 225 224 223 222 221 220 219 217 216 216 215 214 213 212 211 210 208 207 205 203 201 199 197 194 192 189 188 186 184 183 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 177 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 191 191 191 191 191 191 191 190 190 189 188 188 187 185 184 183 181 179 177 175 173 171 170 168 166 165 163 162 161 160 159 159 158 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 154 154 154 154 153 153 153 153 152 152 152 151 151 151 150 150 149 149 148 147 147 147 146 146 146 146 146 145 145 145 145 145 146 146 146 146 147 147 148 149 149 150 151 152 153 154 155 155 156 157 158 159 159 160 161 161 162 163 164 165 167 168 170 171 172 174 175 176 177 178 179 179 180 180 180 180 179 178 178 177 175 174 173 172 171 169 168 167 166 166 165 165 165 165 164 165 164 165 166 167 168 169 170 172 173 174 176 177 178 179 180 181 182 183 184 184 186 186 187 188 189 190 191 191 192 193 193 193 194 194 194 195 196 196 197 197 198 199 200 201 201 202 203 205 205 207 207 208 209 210 212 213 214 216 217 218 220 222 223 224 226 226 227 227 227 226 225 224 223 221 220 219 218 217 216 215 214 213 213 211 210 209 207 205 203 201 199 197 194 191 189 186 184 183 181 180 179 178 178 178 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 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 176 191 191 191 191 190 190 190 189 189 188 188 187 186 185 184 182 180 178 176 174 172 170 169 167 165 164 163 162 161 160 159 159 158 158 157 157 156 156 156 156 156 156 156 157 156 157 156 157 156 156 156 156 155 155 155 154 154 154 154 153 153 153 152 152 152 151 151 151 150 150 149 148 148 147 147 146 146 146 145 145 145 145 145 145 145 145 145 145 146 146 146 146 147 148 149 150 151 152 153 154 155 155 157 157 158 159 159 160 161 162 163 164 165 166 167 169 170 171 172 174 175 177 177 178 179 179 180 180 180 179 179 178 177 176 175 174 173 172 171 170 169 168 168 167 166 166 166 166 165 166 166 166 167 168 168 169 170 172 173 175 175 177 178 179 180 180 182 182 183 184 185 185 187 187 188 189 190 192 191 192 193 194 194 194 195 196 197 197 198 198 200 200 201 202 203 204 205 206 207 209 209 211 212 213 214 215 217 218 219 221 223 224 226 227 227 228 228 228 228 227 226 225 224 222 220 220 219 217 216 215 215 214 213 212 210 209 207 206 203 201 198 196 193 190 187 185 183 181 179 178 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 179 179 179 179 178 178 178 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 190 190 190 190 190 190 189 189 188 188 187 186 185 184 183 181 180 177 175 174 172 170 168 166 165 164 163 162 161 160 160 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 154 154 154 153 153 153 152 152 151 151 150 150 150 149 148 148 147 147 146 146 146 145 145 145 145 145 145 145 144 145 145 146 146 146 146 147 148 149 150 150 152 153 154 155 156 157 158 158 159 160 160 162 162 163 164 165 166 167 169 170 172 173 174 176 177 178 179 179 179 179 179 179 179 178 178 177 176 175 174 173 173 171 171 170 170 169 168 168 167 167 167 167 167 167 167 167 168 169 170 171 172 173 175 175 177 177 179 180 180 182 182 183 183 184 185 186 187 188 188 190 190 191 192 192 193 195 195 196 196 197 198 199 200 200 201 202 203 205 206 207 208 209 210 212 212 214 215 217 218 219 220 222 223 225 226 227 228 229 229 229 229 228 227 226 225 224 222 221 219 219 218 217 215 215 214 213 212 210 209 207 205 203 200 197 194 191 188 185 183 181 179 177 176 176 175 175 175 176 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 179 179 178 178 178 177 178 177 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 190 190 190 190 189 189 189 188 188 187 186 185 184 183 182 181 179 177 175 173 171 169 167 166 165 164 163 162 161 161 160 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 154 154 154 153 153 153 152 152 151 151 150 150 149 149 148 148 147 147 146 146 146 145 145 145 144 144 144 144 144 144 145 145 146 146 146 147 148 148 149 151 152 153 154 155 156 157 158 159 160 160 161 162 162 163 164 165 167 167 169 170 172 173 174 176 177 178 179 179 179 179 179 179 179 178 178 177 176 175 174 174 173 172 171 171 170 170 170 169 169 169 168 169 168 168 168 169 169 169 170 171 172 173 175 175 177 177 179 180 180 181 182 183 183 184 185 185 186 187 188 188 190 190 192 192 193 194 195 195 196 197 198 199 200 201 202 203 205 206 207 208 209 211 212 213 214 216 217 218 220 221 223 224 226 227 228 229 230 230 230 230 229 228 227 226 226 224 223 221 220 219 218 217 216 215 214 213 211 211 208 206 204 202 199 196 193 190 186 183 181 178 177 175 174 174 174 174 175 175 175 176 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 178 178 178 178 178 178 178 177 178 178 178 178 179 179 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 177 189 189 189 189 189 188 188 188 187 186 186 185 184 183 181 180 178 176 174 173 170 169 167 166 165 164 163 162 161 161 160 160 159 159 159 158 158 158 158 157 157 158 157 158 158 158 157 157 157 157 157 157 156 156 156 155 155 155 154 154 154 153 153 152 151 151 151 150 149 149 148 148 148 147 147 146 146 146 145 145 145 144 144 144 144 144 144 145 145 145 145 146 147 148 148 149 151 152 153 154 155 156 157 158 159 160 161 161 162 163 164 165 166 167 168 169 170 172 173 175 176 177 178 179 179 179 179 179 179 179 178 178 177 176 175 174 174 173 173 172 172 171 171 170 170 170 169 170 169 169 170 170 169 169 170 171 171 172 173 174 175 176 177 178 179 180 181 182 183 183 183 184 185 185 186 187 188 189 190 191 192 193 193 195 196 197 197 199 200 201 202 203 204 205 207 208 209 211 212 213 215 216 217 218 220 222 223 225 226 227 228 229 230 230 231 231 230 229 228 227 226 225 224 223 221 220 219 218 217 215 215 214 212 211 210 208 206 203 200 197 194 190 187 184 181 178 176 175 173 173 172 172 173 173 174 174 175 175 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 178 178 178 177 177 177 177 176 176 176 176 176 176 177 177 189 189 189 188 188 188 188 187 186 186 185 184 183 182 181 179 178 176 174 172 170 168 167 165 164 163 163 162 162 161 161 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 156 156 156 155 155 154 154 153 153 152 152 151 151 150 150 149 149 149 148 148 147 147 146 146 146 145 145 145 144 144 144 144 145 145 145 145 145 146 146 147 148 148 149 151 152 153 154 155 156 157 158 160 160 161 162 162 163 164 165 166 167 168 170 171 172 174 175 176 177 178 179 179 179 179 179 179 179 178 177 177 176 176 175 174 174 173 173 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 171 171 172 173 174 175 176 177 178 179 180 181 182 182 183 183 184 185 185 186 186 187 188 189 190 191 192 193 194 195 196 197 199 200 201 202 203 205 206 207 209 210 212 213 215 216 218 219 220 222 223 224 226 227 228 229 230 230 230 230 230 229 229 228 227 225 225 223 222 221 219 218 218 217 215 214 213 212 211 209 207 204 201 198 195 192 188 185 182 179 176 174 173 171 171 171 171 171 172 173 173 174 175 175 176 176 176 176 177 177 177 177 177 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 188 188 188 188 188 187 187 186 186 185 184 183 182 181 180 178 177 175 173 172 170 168 167 165 164 164 163 162 162 162 161 161 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 156 156 156 155 155 155 154 153 153 152 152 151 151 150 150 149 149 148 148 147 147 147 146 146 146 145 145 145 145 144 144 144 145 145 145 145 145 146 146 147 148 148 149 151 152 153 154 155 156 158 159 160 161 161 162 163 163 164 165 166 167 168 170 171 172 174 175 176 177 178 179 179 179 179 179 179 179 178 178 177 176 176 175 175 174 174 174 174 173 173 173 173 172 172 172 172 171 171 171 171 170 171 171 172 173 173 174 175 176 177 178 179 180 181 182 182 183 183 183 184 185 185 186 186 187 189 189 191 192 193 194 195 196 197 199 200 201 203 204 205 206 208 209 211 212 214 215 216 219 220 222 223 225 226 226 228 229 229 230 231 231 230 230 229 228 227 226 225 224 222 222 220 219 218 217 216 215 214 213 211 210 208 205 203 199 196 193 189 185 182 179 176 174 172 171 170 170 170 170 170 171 172 173 173 174 175 175 175 175 175 176 176 176 176 177 177 177 177 178 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 177 188 188 187 187 187 187 186 186 185 184 184 183 182 180 179 178 176 175 173 172 170 168 167 165 164 163 163 162 162 162 162 161 161 161 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 157 157 157 156 156 156 155 155 154 154 153 153 152 152 151 151 150 150 149 149 148 148 148 147 147 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 146 146 147 148 148 149 151 151 153 154 155 156 158 159 160 161 161 162 163 164 165 166 166 168 169 170 171 172 174 175 176 177 178 179 179 179 179 179 179 179 178 178 177 177 176 176 175 175 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 172 172 172 172 173 173 175 176 176 177 178 179 180 180 182 182 183 183 183 183 184 185 185 186 187 187 189 189 191 192 193 195 196 197 199 199 200 202 203 204 207 208 209 211 213 215 216 217 220 221 223 224 226 226 228 229 230 230 230 231 231 230 229 228 227 226 225 224 223 222 220 220 218 217 216 215 214 214 212 211 209 207 204 201 197 194 190 186 182 179 176 174 172 170 169 169 168 169 169 170 170 171 172 173 173 174 174 175 175 175 175 175 175 176 176 177 177 177 177 178 178 178 179 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 177 178 187 187 187 187 186 186 186 185 185 184 183 182 181 180 179 177 176 174 173 171 170 168 167 166 164 164 163 163 162 162 162 162 161 161 161 160 160 160 159 159 159 159 159 158 159 158 158 158 158 157 157 157 157 156 156 156 155 155 154 154 153 153 152 152 151 151 150 150 149 149 148 148 148 147 147 147 147 146 146 146 146 145 145 145 145 145 145 145 145 146 146 146 147 148 149 150 151 151 153 154 155 156 158 159 160 161 162 162 163 164 165 166 167 168 169 170 172 173 174 175 176 177 178 179 179 179 179 179 179 179 179 178 178 177 177 176 176 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 173 173 174 175 176 176 177 178 179 180 180 181 182 183 183 183 183 183 184 185 185 186 187 187 189 190 191 193 194 195 196 198 199 200 201 203 204 207 208 209 212 213 215 217 219 220 222 224 225 226 227 228 229 230 230 230 230 230 229 228 228 226 225 224 223 221 221 219 218 217 216 215 215 213 212 211 210 208 206 202 199 195 191 187 183 179 177 174 172 170 169 168 168 168 168 168 169 170 171 172 173 173 173 174 174 174 175 175 175 175 175 176 176 176 177 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 186 186 186 186 186 186 185 185 184 183 182 181 180 179 178 177 175 174 172 171 170 168 167 166 165 164 163 163 163 163 163 162 162 162 161 161 161 160 160 159 159 159 159 159 159 158 158 158 158 158 157 157 157 156 156 155 155 154 154 154 153 153 152 152 151 151 150 150 150 149 149 148 148 148 148 147 147 147 146 146 146 146 145 145 145 145 145 145 146 146 146 147 147 148 149 150 151 151 153 154 155 156 158 159 159 161 162 162 163 164 165 166 167 168 169 170 172 173 174 175 176 177 178 178 179 179 179 179 179 179 179 178 178 178 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 175 175 176 176 177 178 179 180 180 181 182 183 183 183 183 183 184 184 185 185 187 187 188 190 190 191 193 194 195 197 199 200 201 203 204 206 208 210 212 214 215 217 219 221 223 224 226 227 228 229 230 230 230 230 230 229 228 227 226 225 224 222 221 220 219 218 216 216 215 214 213 212 211 210 208 207 203 200 197 192 188 184 180 177 174 172 171 169 168 168 167 167 168 168 169 170 171 171 172 173 173 173 174 174 174 174 174 175 175 175 175 176 176 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 186 186 186 186 186 185 185 184 183 183 182 181 180 179 177 176 175 174 172 171 169 168 167 166 165 164 164 164 163 163 163 163 162 162 162 161 161 160 160 160 159 159 159 159 159 159 159 158 158 158 157 157 156 156 156 155 155 154 154 154 153 153 152 152 151 151 150 150 150 149 149 149 148 148 148 147 147 147 147 146 146 146 145 146 145 145 146 146 146 146 146 147 148 148 149 150 151 152 153 154 155 156 158 159 159 161 162 162 163 164 165 166 167 168 169 170 172 173 174 175 176 177 177 178 179 179 179 179 179 179 179 179 178 178 178 178 177 177 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 175 175 176 176 177 178 178 179 180 180 181 182 183 183 183 183 183 184 184 184 185 186 187 188 189 190 191 192 193 195 196 198 199 200 202 204 205 208 209 211 213 216 218 219 221 223 225 226 227 228 229 230 230 230 229 228 228 227 225 224 223 222 220 219 218 217 216 215 214 213 212 211 211 209 208 207 205 202 198 194 190 185 181 177 174 173 171 170 169 168 168 167 168 168 169 169 170 171 172 172 173 173 173 173 174 174 174 174 174 174 175 175 175 176 176 177 177 178 178 178 179 179 180 180 180 180 180 180 180 180 180 180 179 179 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 185 185 185 185 185 185 184 184 183 182 181 180 179 178 177 176 174 173 172 171 169 168 167 166 165 165 164 164 164 163 163 163 163 162 162 162 161 161 160 160 160 160 159 159 159 159 159 159 158 158 158 157 157 156 156 155 155 154 154 154 153 153 152 152 152 151 151 150 150 150 149 149 149 148 148 148 148 147 147 146 146 146 146 146 146 146 146 146 146 146 147 147 148 149 149 150 151 152 153 154 155 156 157 158 159 161 162 162 163 164 165 166 167 168 169 170 172 172 174 175 176 177 177 178 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 176 176 177 177 177 177 176 176 176 176 175 175 175 175 176 176 176 178 178 179 179 180 180 181 182 183 183 183 183 183 184 184 185 185 186 187 188 188 189 190 192 193 194 195 196 198 200 202 204 205 207 209 211 213 216 217 219 222 224 225 226 228 229 229 230 229 229 228 228 226 225 224 222 221 219 218 217 216 215 214 213 212 211 211 210 209 208 206 205 203 199 195 191 187 182 179 176 173 171 170 169 168 168 168 168 168 169 169 170 171 171 172 172 173 173 173 173 173 173 173 174 174 174 174 175 175 175 176 176 177 177 178 178 178 179 179 180 180 180 180 180 180 180 180 180 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 178 178 178 178 178 178 178 178 178 178 178 179 185 185 185 185 184 184 184 183 182 181 180 179 178 177 176 175 174 173 172 170 169 168 167 166 165 165 164 164 164 164 164 163 163 163 162 162 162 161 160 160 160 160 159 159 159 159 159 158 158 158 158 157 157 156 156 155 155 154 154 154 153 153 152 152 152 151 151 151 150 150 150 149 149 149 148 148 148 147 147 147 146 146 146 146 146 146 146 147 147 147 147 148 148 149 150 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 172 172 174 175 176 177 177 178 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 177 177 177 178 178 179 180 180 181 181 182 183 183 183 183 184 184 184 185 186 187 187 188 189 189 190 191 192 194 194 196 197 199 201 202 204 206 209 211 213 216 218 220 222 224 225 226 228 229 229 229 229 228 227 226 225 223 222 220 219 216 215 215 213 212 211 211 210 209 208 208 207 206 204 202 200 197 193 189 184 180 177 174 172 170 169 168 168 168 168 169 169 169 170 171 171 172 173 173 173 173 173 173 173 173 173 173 173 173 174 174 175 175 175 176 176 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 179 179 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 179 179 179 185 185 184 184 184 184 183 182 181 180 179 179 178 176 175 174 173 172 171 170 169 168 167 167 166 165 165 164 164 164 164 163 163 163 162 162 162 161 161 160 160 160 160 159 159 159 159 159 158 158 157 157 157 156 156 155 155 155 154 154 153 153 152 152 152 152 151 151 150 150 150 149 149 149 149 148 148 148 147 147 147 147 146 146 146 146 146 147 147 147 148 148 148 149 150 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 178 179 179 179 180 180 180 180 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 177 177 177 177 178 179 179 180 180 181 182 183 183 183 183 184 184 185 185 186 186 187 187 188 189 189 190 191 191 193 194 195 197 198 200 202 203 206 208 211 213 215 218 220 223 224 226 227 228 228 228 229 228 227 226 225 223 221 219 217 215 214 213 212 211 210 209 208 207 206 206 205 204 203 201 199 197 194 190 186 182 179 175 173 171 170 169 169 168 169 169 169 170 171 171 172 172 173 173 173 174 173 173 173 173 173 173 173 173 173 173 173 174 175 175 175 176 177 177 177 178 178 178 179 179 180 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 178 178 178 178 179 179 179 179 179 179 184 184 184 184 184 183 182 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 167 166 165 165 165 164 164 164 164 163 163 162 162 161 161 161 160 160 160 159 159 159 159 159 159 158 158 157 157 156 156 156 155 155 154 154 154 153 153 153 153 152 152 152 151 150 150 150 150 149 149 149 149 148 148 147 147 147 147 146 147 147 147 146 147 147 148 148 148 149 149 150 151 152 152 153 154 155 156 157 158 159 160 160 162 163 164 164 166 167 168 169 170 171 172 173 174 175 176 177 178 178 179 179 179 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 178 179 179 180 180 181 181 182 183 183 184 184 184 184 185 185 186 186 187 187 188 189 189 190 190 191 192 194 194 196 197 199 201 203 205 208 210 212 215 218 220 222 224 226 227 227 228 228 228 227 226 225 223 220 218 217 214 213 211 210 209 208 207 206 205 205 204 203 203 202 200 199 197 195 192 188 185 181 177 174 172 170 169 169 169 169 170 170 170 171 171 172 173 173 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 174 175 175 175 176 177 177 178 178 178 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 178 178 179 179 179 179 179 179 179 179 184 184 184 183 183 182 182 181 180 179 178 177 176 175 174 173 172 171 171 170 169 168 167 167 166 166 165 165 164 164 164 163 163 162 162 162 161 161 160 160 160 159 159 159 159 159 159 158 158 158 157 157 156 156 156 155 155 154 154 154 154 153 153 153 152 152 152 151 151 150 150 150 150 149 149 149 149 148 148 148 147 147 147 147 147 147 147 147 148 148 148 149 149 150 150 151 152 152 153 154 155 156 157 157 158 159 160 161 162 163 164 165 166 168 169 170 171 172 173 174 175 176 176 177 178 179 179 179 180 180 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 178 179 179 179 180 181 181 182 182 183 184 184 184 184 185 186 186 187 187 187 188 188 189 189 190 190 191 192 193 194 196 196 198 200 202 205 207 210 212 215 217 220 222 224 226 227 227 227 227 227 226 224 223 221 219 216 214 212 210 208 207 206 205 204 204 203 202 201 200 200 199 198 197 195 192 190 187 183 179 177 174 172 171 169 169 169 169 170 171 171 171 172 173 173 174 175 175 175 175 175 174 174 173 173 173 173 173 173 173 173 173 174 174 175 175 176 176 177 177 178 178 178 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 178 179 179 179 179 179 179 179 179 179 184 183 183 183 182 182 181 180 179 178 177 177 175 174 173 172 172 171 170 169 169 168 167 167 166 166 165 165 164 164 164 163 163 162 162 162 161 161 160 160 160 159 159 159 159 159 159 158 158 158 157 157 156 156 156 155 155 155 154 154 154 153 153 153 153 152 152 152 151 151 151 150 150 150 150 149 149 149 148 148 148 148 147 147 147 147 147 148 148 148 149 149 149 150 150 151 152 152 153 154 155 156 157 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 174 174 175 176 177 177 178 179 179 180 180 180 181 181 181 180 180 180 180 180 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 178 179 179 179 180 180 181 182 182 182 184 184 184 185 185 185 186 186 187 188 188 188 189 189 189 190 190 191 192 193 194 194 196 198 199 201 203 206 209 212 215 217 220 222 224 225 226 227 226 226 225 225 223 221 219 216 213 211 209 207 205 204 203 202 201 200 200 199 199 198 197 196 195 194 192 190 188 185 182 179 177 174 172 171 170 170 170 170 170 171 171 172 173 173 174 175 175 175 175 175 175 175 174 174 173 173 173 173 173 173 173 173 173 174 174 175 175 176 177 177 178 178 178 179 179 179 180 180 180 180 179 179 179 179 179 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 183 183 183 182 182 181 180 179 179 178 177 175 175 174 173 172 171 170 170 169 168 168 167 167 166 166 165 165 164 164 163 163 162 162 162 161 161 160 160 160 159 159 159 159 159 159 158 158 158 158 157 157 157 156 156 155 155 155 154 154 154 153 153 153 153 152 152 152 152 151 151 151 150 150 150 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 149 149 150 150 151 152 152 152 153 154 155 156 156 157 157 159 159 160 161 162 164 165 166 167 168 169 170 171 172 173 174 175 176 176 177 178 179 179 180 180 181 181 181 181 181 181 180 180 180 180 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 177 178 179 179 180 180 181 181 183 182 183 184 185 185 185 186 186 187 187 188 188 188 189 189 189 189 190 191 191 191 192 193 194 195 196 198 200 202 205 208 211 214 217 220 222 223 225 225 226 226 226 225 223 221 219 217 214 211 208 206 204 202 201 200 199 198 198 197 196 196 195 194 194 193 192 190 188 186 184 182 179 177 174 173 171 171 170 170 170 171 172 172 173 173 174 175 175 175 176 176 176 175 175 174 174 173 173 173 173 173 172 172 172 173 173 174 175 175 176 176 177 177 178 178 178 179 179 179 179 180 180 179 179 179 179 179 178 178 178 178 178 178 178 179 179 179 179 179 178 178 178 178 178 179 179 179 179 179 179 179 179 179 183 182 182 181 181 180 179 179 178 176 176 175 174 173 172 171 170 170 169 169 168 168 167 166 166 165 165 164 164 163 163 162 162 161 161 161 160 160 160 159 159 159 159 158 158 159 158 158 158 158 157 157 156 156 156 155 155 155 154 154 154 154 154 153 153 153 152 152 152 151 151 151 151 151 150 150 150 150 149 149 149 148 148 148 148 148 148 148 149 149 149 150 150 150 151 152 152 153 153 154 155 155 156 157 157 158 159 160 161 162 163 164 165 166 167 168 170 170 171 172 173 174 175 176 177 178 179 179 180 180 181 181 181 181 181 181 181 181 181 180 180 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 178 179 179 180 180 182 182 183 183 184 184 185 185 186 186 187 187 188 188 189 189 189 190 190 190 190 191 191 191 192 193 194 195 196 198 200 202 205 208 211 214 217 220 222 223 225 225 225 225 224 223 222 220 218 215 212 209 206 204 201 199 198 197 196 195 194 194 194 193 193 192 191 191 190 188 187 186 184 181 179 177 175 174 172 171 171 171 171 171 172 173 173 174 174 175 175 175 176 176 176 175 175 175 174 173 173 173 173 172 172 172 172 173 173 174 175 175 175 176 177 177 178 178 178 179 179 179 179 179 180 179 179 179 179 179 178 178 178 178 178 178 179 179 179 179 179 179 179 178 178 178 178 179 179 179 179 179 179 179 179 180 182 181 181 181 180 179 179 178 177 176 175 174 173 172 171 170 170 169 169 168 168 167 167 166 165 165 164 164 163 163 162 162 161 161 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 157 157 157 157 156 156 156 155 155 155 154 154 154 154 153 153 153 153 152 152 152 152 152 151 151 151 151 150 150 150 149 149 149 148 148 148 148 148 148 149 149 149 149 150 151 151 152 152 153 154 154 154 155 155 156 157 157 158 159 160 161 162 163 164 165 167 168 169 170 171 172 173 174 175 176 177 178 179 179 180 180 181 181 181 181 181 181 181 181 181 181 180 180 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 179 179 179 180 181 182 182 183 184 185 185 185 186 186 187 188 188 189 189 189 190 190 190 191 190 191 191 191 191 192 192 193 195 196 197 199 202 204 207 210 213 216 219 221 223 224 225 224 224 223 222 220 218 216 213 210 207 205 202 199 197 195 194 193 192 191 191 190 190 190 190 189 189 188 187 186 184 183 181 179 177 175 174 173 172 172 171 172 172 172 173 173 174 174 175 175 175 176 176 175 175 175 175 174 174 173 173 173 172 172 172 172 173 173 173 174 175 175 176 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 179 179 179 179 179 179 179 179 178 178 178 179 179 179 179 179 179 179 179 180 180 181 181 180 180 179 178 178 176 176 174 173 172 172 171 170 170 169 169 168 168 167 167 166 165 165 164 164 163 162 162 161 161 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 157 157 157 157 156 156 156 155 155 155 155 155 154 154 154 153 153 153 153 153 153 152 152 152 152 152 151 151 151 150 150 149 149 149 149 149 148 148 148 148 149 149 150 150 151 151 152 152 153 153 154 154 155 155 156 157 157 158 158 159 161 162 163 164 165 166 167 168 169 171 171 173 173 174 175 176 177 178 179 180 180 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 178 178 178 177 177 177 177 176 177 177 177 177 178 179 180 180 181 182 183 183 184 185 185 186 186 187 187 188 188 189 189 190 190 191 191 190 191 191 191 191 192 192 192 193 195 196 198 200 202 204 207 211 213 216 219 221 221 223 223 223 223 222 220 218 216 214 212 209 206 203 200 197 195 193 192 190 189 189 188 188 188 188 187 187 187 186 186 185 183 182 181 179 177 176 175 173 173 172 172 172 172 172 173 173 174 174 175 175 175 175 175 175 175 175 174 174 174 173 173 173 172 172 172 172 172 173 173 174 175 175 175 176 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 179 179 178 177 176 175 174 174 172 172 171 170 169 169 168 168 167 167 166 166 165 165 164 164 163 162 162 161 161 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 157 158 157 157 157 157 157 156 156 156 156 155 155 155 154 154 154 154 154 153 154 153 153 153 153 153 152 152 152 152 152 151 151 150 150 149 149 149 148 148 148 149 149 149 149 150 150 151 151 152 152 153 153 154 154 154 155 155 156 157 157 158 159 160 161 162 163 164 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 180 181 181 181 182 182 182 182 181 181 181 181 180 180 180 179 179 179 178 178 177 177 177 176 176 176 177 177 177 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 192 192 192 192 193 193 194 195 196 198 200 202 205 207 210 213 216 218 220 221 222 222 221 221 220 219 217 216 213 211 208 205 202 199 196 194 191 189 188 187 187 186 186 185 185 185 185 185 185 184 184 183 182 181 179 178 176 175 174 173 173 172 172 172 173 173 173 174 174 174 175 175 175 175 175 175 174 174 174 174 173 173 173 172 172 172 172 172 172 173 174 174 175 175 176 176 177 177 178 178 178 178 179 179 179 179 179 179 179 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 179 179 178 177 177 176 175 174 173 172 171 171 170 169 169 168 168 167 167 166 166 165 165 164 163 163 162 161 161 160 160 159 159 158 158 158 158 157 157 157 158 158 158 157 158 157 158 157 157 157 157 157 157 156 156 156 156 155 155 155 155 154 154 154 154 154 154 153 153 153 153 153 153 153 152 152 152 152 151 151 150 150 149 149 149 148 148 148 148 149 149 150 150 151 151 152 152 153 153 154 154 154 155 155 155 156 157 158 158 159 160 162 163 164 165 166 167 169 169 171 172 173 174 175 176 177 178 179 179 180 181 181 181 182 182 182 182 182 181 181 181 181 180 180 179 179 179 178 178 177 177 177 176 176 176 176 177 177 178 179 180 180 182 182 183 184 185 185 186 187 187 188 188 189 189 190 191 191 191 191 191 192 192 192 192 193 193 193 194 195 196 197 198 200 202 205 207 210 213 216 217 219 221 221 220 220 219 219 217 216 214 212 210 207 204 201 198 195 193 190 188 187 185 184 184 184 184 184 184 184 185 184 184 184 182 182 180 179 178 177 175 174 174 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 172 172 172 173 173 174 175 175 175 176 177 177 177 178 178 178 178 178 179 179 179 179 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 178 178 177 176 175 175 174 173 172 171 170 169 169 168 168 167 167 166 166 166 165 164 164 163 163 162 161 161 160 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 153 153 153 153 152 152 152 151 150 150 149 149 148 148 148 148 148 149 149 150 150 151 151 152 152 153 153 154 154 154 154 155 155 156 156 157 158 159 160 161 162 164 164 166 167 168 169 170 171 172 174 175 175 177 178 179 179 180 181 181 181 182 182 182 182 182 182 181 181 181 181 180 180 179 179 179 178 178 177 177 176 176 176 176 177 177 178 179 179 180 182 182 183 184 185 186 186 187 187 188 189 189 190 190 191 191 191 192 192 192 193 193 193 193 193 193 194 195 196 198 199 200 203 205 207 210 212 215 216 218 219 219 220 219 218 217 216 214 213 211 209 206 204 201 198 195 192 189 188 186 184 183 183 182 182 183 183 183 184 184 183 183 182 181 180 179 178 177 176 175 175 174 174 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 173 173 174 174 175 175 175 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 179 179 179 179 179 180 180 180 181 181 181 177 176 175 175 174 173 172 171 171 170 169 168 168 167 167 166 166 166 165 165 164 164 163 163 162 161 161 160 159 159 158 158 157 157 157 157 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 155 155 155 155 155 155 155 154 155 154 154 154 154 154 154 154 153 153 152 152 151 151 150 150 149 149 148 148 148 148 149 149 150 150 150 151 151 152 152 153 153 153 153 154 154 154 155 155 156 157 157 159 160 161 162 163 164 166 167 168 169 170 171 172 174 175 175 177 178 179 179 180 181 181 181 182 182 182 182 182 182 182 181 181 181 181 180 180 180 179 178 178 177 177 176 176 176 176 176 177 177 178 179 180 181 182 183 184 185 185 186 187 187 188 189 190 190 191 191 191 192 192 193 193 193 193 193 193 194 194 195 196 197 198 199 202 203 205 207 210 212 214 216 217 218 218 218 218 217 215 214 213 212 211 208 206 203 201 198 195 192 189 187 185 184 182 182 182 182 182 182 183 183 183 183 183 182 182 180 179 178 177 177 176 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 174 174 175 175 176 176 177 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 179 179 180 180 180 181 181 181 182 175 175 174 174 173 172 171 170 169 169 168 167 167 166 166 165 165 165 164 164 163 163 163 162 161 160 160 159 159 158 158 157 157 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 153 153 152 152 151 151 150 149 149 148 148 148 148 148 148 149 149 150 150 151 151 152 152 153 153 153 153 153 154 154 154 155 156 157 157 158 160 161 162 163 164 165 167 168 169 170 171 172 174 175 175 177 178 179 179 180 181 181 181 182 182 182 182 182 182 182 182 181 181 181 181 180 180 179 179 178 178 177 176 176 176 176 176 176 177 178 179 179 180 182 183 183 184 185 186 187 187 188 189 190 191 191 192 192 193 193 193 193 193 193 194 195 195 196 196 197 198 199 200 202 203 206 208 210 212 214 216 216 217 217 217 216 215 214 213 212 211 210 208 206 203 200 197 195 192 189 187 185 183 183 182 181 181 182 182 182 183 183 183 182 182 182 181 180 179 178 177 177 176 176 176 175 175 175 174 175 174 174 174 173 174 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 175 175 175 176 176 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 180 180 180 181 181 182 182 182 174 173 173 172 171 170 170 169 168 168 167 167 166 166 165 165 165 164 164 163 163 162 162 161 161 160 159 159 158 157 157 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 153 153 152 152 151 151 149 149 148 148 148 148 148 148 148 149 149 150 151 151 151 152 152 152 152 153 153 153 153 154 154 155 156 157 157 158 159 160 162 163 164 165 167 168 169 170 171 172 174 174 175 176 177 178 179 180 180 181 181 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 179 178 178 178 177 176 176 176 176 176 177 177 178 179 180 181 182 183 184 185 186 187 187 188 189 190 191 191 192 193 193 193 194 194 194 194 194 195 195 196 197 197 198 199 201 203 204 205 207 209 211 213 214 216 217 215 216 215 215 213 213 212 211 210 208 206 203 200 198 195 193 190 188 186 184 184 183 182 182 182 183 183 183 183 183 183 182 182 181 180 180 179 178 178 178 177 177 177 176 176 176 175 175 174 174 174 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 173 173 174 174 174 175 176 176 176 177 177 177 178 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 181 181 182 182 182 182 173 172 171 171 170 169 168 168 167 167 166 166 165 165 165 164 164 163 163 163 162 162 161 161 160 160 159 158 158 157 157 156 156 155 155 155 155 155 155 156 156 156 156 157 157 157 157 157 157 157 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 153 153 152 151 150 150 149 149 148 148 148 148 148 148 148 149 149 150 150 151 152 152 152 152 153 153 153 153 153 154 154 155 155 156 157 158 159 160 162 163 164 165 167 168 169 170 171 172 174 174 175 176 177 178 179 180 180 181 181 182 182 182 182 182 182 182 182 182 182 182 181 181 180 180 180 179 178 178 177 176 176 175 175 176 176 176 177 178 179 180 182 183 183 185 185 186 187 188 189 190 191 192 192 193 193 194 195 195 195 195 196 196 196 197 197 198 199 200 202 203 204 206 208 209 211 212 214 214 215 215 215 214 214 213 213 212 211 209 208 206 204 201 199 197 194 192 190 188 186 185 184 184 184 184 184 184 184 184 184 184 183 182 182 182 181 180 180 179 179 178 178 178 177 177 176 176 175 175 174 174 174 173 173 173 173 172 172 172 173 172 172 172 172 172 172 172 173 172 172 172 173 173 173 174 174 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 180 180 181 181 182 182 183 183 183 171 171 170 170 169 168 167 167 166 166 165 165 164 164 164 164 164 163 163 163 162 162 161 161 160 159 159 158 157 157 156 156 156 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 153 153 152 151 150 149 149 148 148 147 147 148 148 148 148 149 149 150 151 151 152 152 152 152 152 153 153 153 153 154 154 155 156 157 157 158 160 161 162 163 164 165 167 168 169 170 171 172 174 174 175 176 177 178 179 179 180 181 181 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 179 178 178 176 176 175 175 175 175 175 176 176 177 179 179 180 182 183 184 185 186 187 188 189 190 191 192 193 193 194 194 195 195 195 196 197 197 197 197 198 199 200 201 202 203 204 206 208 209 211 213 214 214 215 214 215 214 214 213 213 212 211 210 208 207 204 202 201 199 196 194 192 190 188 188 187 186 186 186 186 186 186 186 185 185 184 184 183 183 182 182 182 181 180 180 179 179 178 178 177 177 176 175 174 174 174 173 173 173 173 173 173 173 173 172 173 173 173 173 173 173 173 172 172 173 173 173 173 174 174 174 175 175 176 176 176 177 177 177 177 177 177 177 177 177 176 176 177 177 177 177 177 178 178 178 178 179 179 179 179 180 180 181 181 182 182 182 183 183 184 170 170 169 168 168 167 166 166 165 165 164 164 164 164 164 164 163 163 163 163 162 162 161 161 160 159 159 158 157 157 156 156 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 153 152 151 150 150 149 149 148 148 147 147 147 148 148 149 149 150 150 151 152 152 152 152 153 153 153 153 153 154 154 154 155 156 157 157 159 160 161 162 163 164 165 167 168 169 170 171 172 173 174 175 176 177 178 179 179 180 181 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 179 178 177 176 176 175 175 175 175 175 175 176 176 177 178 179 181 182 183 184 185 187 188 189 190 190 191 193 194 194 194 195 196 196 197 197 197 198 198 199 199 200 200 202 203 205 207 207 208 210 212 213 213 214 214 214 215 214 213 213 212 211 210 209 207 205 204 202 200 198 196 195 193 192 191 190 190 190 189 188 188 188 187 187 186 186 185 184 184 183 183 183 182 181 181 180 180 179 178 177 177 176 175 175 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 174 174 175 175 175 176 176 177 177 177 177 177 177 177 177 176 176 176 176 176 177 177 177 178 178 178 178 179 179 179 179 180 180 181 182 182 182 183 183 184 184 169 169 168 168 167 166 166 165 165 164 164 164 164 163 163 163 163 163 163 163 162 162 161 161 160 159 159 158 157 157 156 156 155 155 155 155 155 155 156 156 156 156 156 157 157 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 153 153 152 151 150 149 149 148 148 147 147 148 148 148 148 149 150 150 151 151 152 152 152 152 153 153 153 153 153 154 155 155 155 156 157 158 159 160 161 162 163 165 166 167 168 169 170 171 172 173 174 175 176 177 178 178 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 181 181 180 180 179 178 178 177 176 175 175 174 174 173 174 174 174 175 176 177 179 180 181 182 184 185 186 187 188 189 191 191 193 194 194 195 196 196 197 197 197 198 199 199 199 200 200 201 202 203 205 206 207 209 210 211 212 213 214 215 215 215 214 214 213 212 212 210 209 208 207 205 204 202 201 199 198 197 195 195 194 194 193 193 191 191 191 189 189 188 187 187 186 186 185 185 184 183 183 182 181 180 179 179 178 177 177 176 175 175 174 174 174 174 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 174 174 174 175 175 175 176 177 177 177 177 177 177 177 177 177 176 176 176 176 177 177 177 177 178 178 178 179 179 179 179 180 181 181 182 182 183 183 184 184 185 168 167 167 167 166 165 165 165 164 164 164 164 163 164 163 163 163 163 163 163 162 162 161 161 161 160 159 158 157 157 156 156 156 155 155 155 155 156 156 156 156 156 157 157 157 156 156 156 156 156 155 155 155 155 155 155 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 154 154 153 152 152 151 150 149 149 148 148 148 147 148 148 148 149 150 150 151 151 152 152 152 153 153 153 153 153 154 154 155 155 156 156 157 158 159 160 161 162 163 163 165 166 167 168 169 170 171 172 173 174 175 176 176 177 178 179 179 180 180 181 181 181 181 181 182 182 182 182 181 181 181 180 180 180 179 178 177 176 175 175 174 173 173 173 173 173 174 174 175 176 177 179 180 182 183 184 186 187 188 189 190 191 192 193 194 195 196 197 197 197 198 199 199 200 200 201 201 202 203 204 205 206 207 208 210 212 212 213 214 215 215 215 215 215 213 213 212 212 210 209 208 207 205 204 203 202 201 200 199 199 198 197 197 196 195 194 193 192 191 189 189 188 188 187 186 185 184 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 174 174 174 174 174 174 174 174 173 173 173 174 174 174 174 175 175 175 176 177 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 179 179 179 179 180 181 181 182 183 183 184 184 185 185 167 167 166 166 166 165 165 164 164 164 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 160 159 159 158 157 157 156 156 156 156 156 156 156 156 156 156 157 157 157 156 156 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 154 155 154 153 153 152 152 151 150 149 149 149 148 148 148 148 149 149 149 150 150 151 152 152 152 153 153 153 153 154 154 154 155 155 156 156 157 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 175 176 177 178 178 179 179 180 180 181 181 181 181 181 181 181 181 181 180 180 180 179 179 178 177 177 176 175 174 173 173 172 172 172 172 173 173 174 176 177 178 180 181 182 184 185 186 188 189 190 192 192 193 194 196 197 197 197 199 199 199 200 200 200 201 202 202 203 204 205 206 207 209 210 211 212 213 214 215 215 215 215 215 214 214 213 212 211 210 209 208 207 206 205 205 204 204 203 203 202 201 200 199 198 197 195 194 192 192 190 189 188 188 187 186 185 184 183 182 181 180 179 179 178 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 179 179 179 179 180 181 181 182 183 183 184 184 185 185 166 166 166 165 165 165 164 164 164 164 163 163 163 163 163 164 163 163 163 163 163 162 162 161 161 160 159 159 158 157 157 157 156 156 156 156 156 156 156 157 157 157 157 157 156 156 156 156 155 155 155 155 154 154 154 154 154 154 154 153 153 154 154 154 154 154 155 155 155 154 154 154 153 153 152 152 151 150 150 149 149 149 148 148 149 149 150 150 151 151 152 152 153 153 153 154 154 154 154 155 155 155 156 157 157 157 158 159 160 160 161 162 163 164 165 166 167 168 169 170 170 171 172 173 174 175 176 176 177 178 178 179 179 180 180 180 181 181 181 181 181 180 180 180 179 179 178 178 177 176 175 174 174 173 172 172 172 171 171 172 172 172 174 174 176 177 179 180 182 183 185 186 188 189 190 192 193 194 195 196 197 197 199 199 200 200 201 201 201 201 202 203 204 204 205 207 207 209 210 211 213 214 214 215 215 215 216 216 215 214 213 212 211 210 210 209 209 207 207 207 207 206 206 206 205 204 204 202 200 198 197 196 194 193 192 191 189 189 188 187 185 184 183 182 181 180 179 179 178 177 177 177 177 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 175 175 176 176 177 177 178 178 178 178 178 178 178 178 178 177 177 178 178 178 178 178 178 178 178 179 179 180 180 181 181 182 183 183 184 184 185 185 166 166 165 165 165 164 164 164 164 163 163 163 163 164 163 164 164 164 163 163 163 163 162 162 161 160 160 159 159 158 157 157 157 156 156 156 156 156 156 157 157 157 157 156 156 156 156 156 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 154 154 154 154 155 154 155 154 154 154 153 152 152 151 151 150 150 149 149 149 149 150 150 150 151 152 152 152 153 153 154 154 154 154 155 155 155 156 156 157 157 158 158 159 159 160 161 162 163 163 164 165 166 167 168 169 170 170 171 172 173 173 174 175 176 176 177 178 178 179 179 180 180 180 180 180 180 180 180 180 179 178 178 177 177 176 175 174 173 173 172 171 171 171 170 170 171 171 172 173 174 176 177 179 180 182 183 185 186 188 189 190 191 192 194 195 196 197 198 199 200 200 201 201 201 202 203 203 203 204 204 205 207 208 208 210 211 213 214 214 215 216 216 216 216 215 214 213 213 212 211 210 210 209 209 208 208 208 208 208 207 207 206 205 203 201 200 198 197 195 194 193 192 191 190 188 187 185 184 183 181 181 180 179 179 178 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 175 175 175 176 176 177 178 178 178 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 180 180 181 181 182 183 184 184 184 185 185 166 165 165 165 164 164 164 164 163 163 163 164 164 164 164 164 164 164 164 164 163 163 162 162 161 161 160 159 159 158 158 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 153 153 153 152 152 151 151 151 150 150 150 150 150 151 151 152 152 152 153 154 154 154 155 155 155 155 155 156 157 157 157 158 159 159 160 160 161 162 162 163 164 164 165 166 167 168 169 169 170 170 171 172 173 174 174 175 176 176 177 177 178 179 179 179 180 180 180 180 179 179 179 178 178 177 176 175 175 174 173 173 172 171 171 171 170 170 170 170 171 171 172 174 175 176 178 180 181 183 185 186 188 189 190 192 193 194 195 196 198 199 199 200 201 201 202 202 202 203 204 204 204 205 206 207 208 209 210 212 213 214 215 216 216 216 216 216 215 214 213 213 212 211 210 210 210 209 209 209 210 209 209 209 208 208 206 204 203 201 199 198 196 195 194 193 191 189 188 186 185 183 182 181 180 179 179 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 175 175 176 176 177 177 178 178 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 179 179 180 180 181 182 182 183 183 184 185 185 185 165 165 165 164 164 164 164 164 164 163 164 164 164 164 164 164 165 164 164 164 164 163 163 162 162 161 160 160 159 159 158 158 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 154 154 154 153 153 153 153 153 152 152 153 153 153 153 153 154 154 154 154 154 154 154 154 153 153 153 152 152 151 151 151 151 151 151 151 152 152 153 153 153 154 154 155 155 155 156 156 156 156 157 158 158 158 159 160 160 160 161 162 162 163 163 164 165 165 166 167 167 168 169 169 170 170 171 172 173 173 174 175 176 176 177 177 178 178 179 179 179 179 179 179 178 178 177 177 176 175 174 173 173 172 172 171 170 170 170 170 170 169 170 170 171 172 173 175 176 178 180 181 183 184 186 188 189 190 192 193 195 196 197 198 199 200 201 202 202 203 203 203 204 204 204 205 205 206 207 208 209 211 212 213 214 215 215 216 216 216 216 215 214 213 213 212 211 211 210 210 210 210 210 210 210 210 209 209 207 206 205 203 201 200 198 197 196 194 193 191 190 188 186 185 183 182 181 180 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 175 175 175 176 177 177 178 179 179 179 180 180 180 180 180 180 180 179 179 179 179 178 179 178 179 179 179 179 180 181 181 182 182 183 183 184 184 185 185 165 165 165 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 164 164 164 164 163 162 162 161 160 160 159 159 158 158 157 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 155 154 154 153 153 153 153 152 152 152 152 152 152 153 153 153 153 154 154 154 154 154 154 154 154 153 153 153 153 152 152 152 152 152 152 153 153 153 153 154 155 155 155 155 156 156 156 156 157 158 158 158 159 159 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 169 169 170 171 171 172 173 173 174 175 175 176 176 177 178 178 178 179 179 178 178 178 177 176 176 175 174 174 172 172 171 171 170 170 169 169 169 169 169 170 170 171 172 173 175 177 178 180 181 183 184 186 188 189 191 192 193 195 196 198 199 200 201 202 203 204 204 204 204 204 204 205 205 206 207 207 208 210 210 211 213 214 215 216 216 216 216 216 215 214 213 212 211 211 210 210 210 210 210 210 210 210 210 210 209 208 207 205 204 202 200 199 198 196 195 193 191 190 188 186 184 183 181 180 179 179 179 179 178 178 178 179 179 179 179 179 179 179 179 178 178 178 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 174 174 175 175 175 175 176 177 178 178 179 180 180 180 181 181 181 181 181 180 180 180 180 180 179 179 179 179 180 180 180 180 181 182 182 182 183 183 183 184 184 185 165 165 165 164 164 164 164 164 164 164 164 165 164 165 165 165 165 165 165 164 164 164 163 162 162 161 161 160 159 159 158 158 158 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 155 154 154 154 153 153 152 152 152 152 152 152 152 152 153 153 153 154 154 154 154 155 155 155 155 154 154 154 154 153 153 153 153 153 154 154 154 154 155 155 155 156 156 156 157 157 157 158 158 158 158 159 159 160 160 160 161 162 162 162 163 164 164 165 165 165 166 166 167 167 167 168 169 169 170 170 171 171 172 173 174 174 175 176 176 177 178 178 178 178 178 177 177 177 176 175 174 173 172 172 171 171 170 170 170 169 169 169 169 170 170 171 171 173 174 175 177 179 180 182 183 185 186 188 189 191 192 194 195 197 199 200 201 202 203 204 205 205 205 205 205 205 206 206 207 207 207 208 209 210 212 213 214 215 216 216 216 216 216 215 214 213 212 211 211 211 210 210 210 210 210 210 211 210 209 208 208 206 205 203 201 200 199 198 196 195 193 192 190 188 186 184 183 182 180 180 179 179 179 179 179 179 179 179 180 180 180 180 179 179 179 178 178 177 177 176 176 176 176 175 175 175 175 175 175 175 175 174 174 174 175 175 175 176 176 177 178 178 179 180 180 181 181 182 182 182 182 182 181 181 181 180 180 180 180 180 180 180 181 181 182 182 182 183 183 183 183 183 184 184 165 165 165 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 164 164 163 163 162 161 161 160 159 159 158 158 158 157 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 154 154 153 153 153 153 152 152 152 152 152 152 153 153 153 154 154 154 154 155 155 155 155 155 155 155 155 155 154 154 154 154 154 155 154 155 155 156 156 156 156 157 157 158 158 158 158 159 159 159 160 160 160 161 161 162 162 162 163 163 164 164 165 165 165 166 166 167 167 167 168 168 168 169 170 170 171 171 172 172 174 174 175 176 176 177 177 177 177 177 177 177 176 175 175 174 173 172 171 171 171 170 170 169 169 170 169 170 170 171 171 173 174 175 176 177 179 180 182 184 185 186 188 190 191 193 195 196 198 200 201 202 203 205 205 205 205 206 206 205 206 206 207 207 208 208 209 210 211 212 213 214 215 216 216 216 216 216 215 214 213 212 211 211 210 210 210 210 210 210 210 210 210 209 208 207 206 204 203 202 201 199 198 196 195 193 191 189 187 186 184 183 181 180 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 179 179 178 178 177 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 175 175 175 176 176 177 178 178 179 180 181 181 182 182 183 183 183 183 182 182 182 182 181 181 181 181 181 181 182 182 182 182 183 183 184 184 184 184 184 184 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 165 165 165 164 164 163 163 162 161 161 160 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 154 154 154 153 153 152 152 152 152 152 152 152 152 153 153 154 154 154 155 155 156 156 156 156 156 155 156 156 155 155 155 155 156 155 156 156 156 157 157 157 158 158 158 159 159 159 159 160 160 160 160 161 161 161 162 162 162 163 163 164 164 164 164 165 165 166 166 167 167 167 167 167 168 168 169 169 170 171 171 172 173 174 174 175 176 176 177 177 177 177 177 176 176 175 175 174 173 173 172 171 171 171 171 170 170 170 171 171 171 172 173 174 174 176 177 178 179 181 182 184 186 187 189 190 192 194 195 197 199 201 203 204 205 206 206 207 207 207 207 207 207 207 207 208 208 208 209 210 211 212 213 214 215 215 216 215 216 215 214 214 213 212 211 211 210 210 209 210 210 210 210 210 209 209 208 207 206 204 203 202 200 199 198 196 195 193 191 189 187 186 184 182 181 180 179 179 179 179 179 179 180 180 180 181 181 181 180 180 180 179 179 178 178 177 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 175 175 176 177 178 178 179 180 181 182 182 183 183 184 184 184 184 183 183 183 182 182 182 182 182 183 183 183 183 184 184 184 184 184 184 184 184 184 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 165 165 165 164 164 163 162 162 161 160 160 159 159 158 158 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 154 154 153 153 152 152 152 152 152 152 152 153 153 153 154 154 155 155 156 156 156 157 156 157 156 157 156 157 156 156 156 156 156 157 157 157 157 158 158 158 159 159 159 159 160 160 160 160 161 161 161 161 162 162 162 162 163 163 164 164 164 165 165 165 166 166 166 166 166 167 167 167 168 168 168 169 169 170 171 172 173 174 175 175 176 176 177 177 177 177 177 176 175 175 174 174 173 172 172 172 171 171 172 171 171 172 173 173 174 174 175 176 177 178 180 180 182 184 185 186 188 189 191 193 195 196 198 200 202 204 205 206 207 208 208 208 208 208 208 207 207 208 208 208 209 210 210 211 212 213 213 215 215 215 215 216 215 213 213 212 211 211 211 210 209 209 209 210 210 209 209 209 209 208 207 205 204 203 201 200 199 197 196 194 193 191 189 187 185 184 182 181 180 179 179 179 180 180 180 180 181 181 181 181 181 180 180 180 179 179 178 178 177 176 176 175 175 175 175 174 174 174 174 173 173 173 173 173 174 174 174 175 175 176 177 178 179 180 181 182 183 183 184 184 184 184 185 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 184 184 184 184 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 165 165 164 163 163 162 161 161 160 159 159 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 154 154 153 153 152 152 152 152 152 152 153 153 153 154 155 155 156 156 156 157 157 157 158 158 157 157 158 157 157 158 157 158 157 158 158 158 158 159 159 159 159 160 160 160 160 160 161 161 161 162 161 162 162 162 163 163 163 163 164 164 165 165 165 166 166 166 166 166 167 167 167 167 167 168 168 169 170 171 171 172 173 174 175 176 176 177 177 177 177 177 176 176 175 175 175 174 174 173 173 173 173 173 174 174 174 175 175 176 176 177 178 179 181 181 183 183 185 186 187 189 191 192 194 196 198 200 202 204 205 207 208 209 209 209 209 209 209 208 208 208 208 208 209 209 210 210 211 211 212 213 214 215 215 215 215 214 213 213 212 211 210 210 209 209 209 210 209 210 209 209 210 209 207 206 205 204 203 201 200 199 197 196 194 192 190 188 186 185 183 182 181 180 179 179 179 180 180 180 181 181 181 181 181 181 180 180 180 179 179 178 178 177 176 176 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 174 175 175 176 177 178 180 181 182 183 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 185 185 185 185 184 165 165 165 165 166 166 166 166 166 166 166 167 167 167 167 166 166 166 165 164 164 163 162 161 161 160 160 159 158 158 158 157 157 157 157 157 157 157 158 158 157 157 157 157 157 157 157 157 156 156 155 155 154 154 153 153 152 152 152 152 152 153 153 153 154 154 155 155 156 156 157 157 158 158 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 162 162 162 162 162 163 163 163 163 164 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 168 169 169 170 171 172 173 174 175 176 176 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 176 176 176 177 177 178 178 179 180 181 181 182 183 184 185 186 187 189 190 192 193 195 197 199 201 203 205 207 208 209 210 210 210 210 209 209 208 208 208 208 208 209 209 210 210 211 211 212 213 214 214 214 214 214 213 213 212 211 211 210 210 209 209 209 209 209 209 209 209 209 208 207 206 205 204 202 201 200 198 197 195 194 192 190 187 186 184 183 181 180 180 179 179 180 180 180 180 181 181 181 181 181 181 180 180 180 180 179 178 178 177 176 176 175 175 174 174 174 173 173 173 173 173 172 172 172 172 173 173 173 174 175 176 177 178 179 180 182 183 184 185 185 185 186 186 186 186 186 186 186 186 186 186 187 187 187 188 188 188 188 187 187 186 186 186 185 165 165 166 166 166 166 166 166 167 167 167 167 167 167 167 167 166 166 165 164 163 163 162 161 160 159 159 159 158 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 157 157 156 156 155 155 154 154 153 153 153 152 152 152 153 153 153 154 154 155 155 156 156 157 157 158 159 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 162 161 161 162 162 162 162 162 162 162 163 163 163 163 164 165 165 165 166 166 167 167 167 167 167 167 167 167 167 167 168 169 169 170 171 172 173 174 175 175 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 179 179 180 180 181 181 182 182 183 183 184 185 185 186 187 189 190 191 193 194 196 198 200 202 204 207 208 210 211 211 211 211 211 211 209 209 209 209 208 209 209 209 209 210 211 211 212 213 214 214 214 213 214 213 213 212 211 211 210 210 210 209 209 209 209 209 209 209 209 208 207 206 204 203 202 201 199 197 196 194 193 191 189 187 185 184 182 181 180 180 179 179 180 180 180 180 181 181 181 181 181 180 180 180 180 179 179 178 178 177 176 176 175 175 174 174 173 173 173 173 172 172 172 172 172 172 172 172 173 173 174 175 176 177 179 180 181 183 184 185 185 186 187 187 187 187 187 187 187 188 188 188 188 188 189 189 189 189 190 189 188 188 187 187 187 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 166 165 165 164 163 162 161 160 160 159 158 158 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 157 157 156 156 155 154 154 154 153 153 153 153 153 153 153 154 155 155 155 156 156 157 158 158 159 159 159 160 160 160 160 160 160 160 160 159 159 160 160 159 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 165 166 166 166 167 167 167 167 168 167 167 167 167 167 168 168 169 169 170 171 172 173 174 175 176 177 177 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 181 182 183 183 183 184 185 185 186 186 186 187 188 188 189 190 191 193 194 195 197 199 201 203 206 208 210 211 212 213 213 212 212 211 211 210 210 209 209 209 210 209 210 211 211 211 212 213 213 213 213 213 213 212 212 211 211 210 209 209 209 209 209 209 209 209 210 209 208 208 207 206 204 203 202 200 199 197 195 194 192 190 188 186 185 183 182 181 180 179 179 179 180 180 180 180 181 181 181 181 181 180 180 180 180 179 179 178 178 177 176 176 176 175 174 174 173 173 173 172 172 172 172 172 171 172 172 172 172 173 173 174 175 176 178 179 181 182 184 185 186 186 187 188 188 188 188 188 189 189 189 189 190 190 191 191 191 191 191 191 190 190 189 189 188 166 166 166 166 167 167 167 167 168 168 168 168 168 167 167 166 166 165 164 163 162 161 161 160 159 158 158 158 157 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 159 158 158 157 157 156 155 155 154 153 153 153 153 153 153 153 154 155 155 155 156 156 158 158 158 159 159 160 160 160 160 161 161 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 162 162 162 163 163 163 164 165 166 166 166 167 168 168 168 168 168 168 168 168 168 168 169 170 170 171 172 173 174 175 175 177 177 178 178 178 178 179 179 179 179 180 180 180 181 181 182 182 183 184 184 184 185 186 187 187 187 188 188 189 189 189 189 190 191 191 192 194 195 197 198 201 203 205 208 209 211 212 213 213 213 213 212 212 211 210 210 209 209 209 210 210 210 211 211 211 212 212 213 213 212 213 212 212 211 210 210 209 209 209 209 209 208 209 209 209 209 209 208 208 207 206 205 203 201 200 198 196 195 193 191 189 188 186 184 182 182 181 180 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 177 176 176 175 175 174 173 173 173 172 172 171 171 171 171 171 171 172 172 172 173 174 175 176 177 179 181 182 183 185 186 186 187 188 189 189 189 189 190 190 191 191 191 192 192 192 193 193 193 193 192 192 191 191 190 166 167 167 167 167 168 168 168 168 168 168 168 168 167 167 166 166 165 164 163 162 161 160 159 158 158 158 157 157 157 157 157 157 157 158 158 158 159 159 159 159 159 159 159 159 159 158 158 157 157 156 155 155 154 154 153 153 153 153 154 154 155 155 156 156 157 158 158 159 159 159 160 161 161 161 161 161 161 161 161 161 161 160 160 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 165 166 166 167 167 168 168 168 168 168 168 169 169 169 169 170 170 171 171 172 173 174 175 176 177 178 178 179 179 179 179 180 180 180 181 181 182 183 183 184 185 185 186 188 188 188 189 190 191 191 191 191 191 191 192 191 192 192 193 194 195 196 197 200 202 204 207 208 211 213 213 214 214 214 214 213 213 212 211 211 210 209 210 210 210 210 211 211 211 212 212 212 212 212 212 212 211 211 210 210 209 209 208 208 208 208 208 208 209 209 209 208 208 207 205 204 203 201 199 198 196 194 193 191 189 187 185 184 182 181 180 180 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 178 177 176 176 175 175 174 173 173 172 172 171 171 171 171 171 171 171 172 172 173 174 174 176 177 178 180 182 183 184 186 187 188 189 189 190 190 190 191 191 192 193 193 194 194 194 194 195 195 194 194 194 193 193 192 167 167 167 167 168 168 168 168 168 168 168 168 168 167 167 166 165 164 163 162 161 160 159 158 158 157 157 157 156 156 157 157 157 158 158 159 159 159 159 160 160 160 160 160 159 159 158 158 158 157 156 155 155 154 154 154 153 154 154 154 154 155 156 156 157 158 158 159 159 160 160 161 161 161 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 162 162 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 165 166 166 167 167 168 168 169 169 169 169 169 169 169 170 170 171 171 172 173 174 176 176 177 178 178 179 179 179 180 180 180 181 181 182 183 184 184 185 186 187 188 189 190 191 191 192 193 193 193 193 193 193 193 193 193 193 194 195 195 196 197 199 201 203 205 208 209 212 214 215 216 216 216 215 214 214 213 212 211 211 210 210 210 210 210 210 211 211 212 211 212 212 212 211 211 210 210 209 209 208 208 207 207 207 207 207 208 208 208 208 208 207 207 205 204 202 201 199 197 195 194 191 190 188 187 185 183 182 181 180 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 178 178 178 177 176 176 175 174 174 173 173 172 172 171 171 171 171 171 172 172 172 172 173 174 175 177 178 180 181 183 184 186 187 188 189 190 190 191 191 192 192 193 193 194 195 196 196 196 196 196 196 196 196 195 195 194 167 167 168 168 168 168 168 168 168 169 169 168 168 167 167 166 165 164 163 161 160 159 158 158 157 157 157 157 157 157 157 157 158 158 159 159 159 160 160 160 160 160 160 160 160 159 159 158 158 157 156 156 155 154 154 154 154 154 154 155 155 156 156 157 158 158 159 160 160 160 161 161 161 162 162 162 162 162 162 162 162 161 161 161 161 161 161 162 162 162 163 163 162 163 163 163 163 162 162 162 162 162 162 162 162 162 162 163 163 164 164 165 166 166 167 168 168 169 169 169 170 170 170 170 170 171 171 172 173 174 174 175 176 177 178 178 179 179 179 180 180 181 181 181 182 183 183 185 185 186 187 189 190 191 192 193 194 194 195 195 196 196 196 195 195 195 195 195 195 195 196 197 198 201 203 204 206 208 211 213 214 215 216 217 217 216 215 214 213 212 212 211 210 210 211 210 210 210 210 211 211 211 211 211 211 211 211 210 209 209 208 208 207 207 207 207 207 207 207 208 208 208 208 207 207 205 204 202 200 198 197 194 193 191 189 188 186 184 183 182 181 180 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 177 176 176 175 174 174 173 173 172 172 171 171 171 172 172 172 173 173 173 174 175 177 178 179 181 182 184 186 187 188 189 190 191 191 192 193 193 194 195 195 196 196 197 198 198 198 198 198 198 198 197 197