Height 548 533 519 518 527 536 549 562 577 597 617 608 616 633 637 635 638 636 644 657 668 671 659 639 616 603 607 621 602 608 619 624 615 593 563 539 528 518 505 503 487 476 476 489 517 555 578 593 599 591 568 580 597 605 609 612 613 630 646 658 669 689 730 772 770 767 777 784 786 797 797 802 814 814 754 722 732 745 713 627 594 591 595 592 582 579 563 554 556 567 583 599 613 627 644 667 696 794 785 744 712 691 689 732 760 762 749 742 742 577 581 597 436 522 559 568 541 507 515 560 620 656 661 643 626 627 648 672 683 672 640 622 616 618 624 634 646 659 670 676 677 673 666 645 622 603 590 578 570 565 560 556 556 562 569 576 584 593 604 619 636 657 678 698 718 733 741 747 757 773 780 783 783 780 774 769 767 761 754 744 731 709 695 685 679 677 682 697 709 717 720 722 730 741 748 752 756 758 761 763 768 775 785 795 797 791 782 772 758 744 740 750 768 786 793 797 789 777 767 761 756 764 778 786 788 783 776 770 767 772 786 809 837 860 870 867 853 837 826 808 798 794 789 784 784 790 795 796 801 801 802 804 808 816 834 834 842 838 828 826 823 822 826 832 837 837 835 835 835 836 837 837 841 840 840 843 845 845 850 857 872 897 922 940 919 881 851 842 835 833 832 830 827 823 819 818 819 823 832 856 848 851 855 861 870 874 890 914 932 943 945 925 899 881 865 848 838 829 827 534 520 504 503 517 531 547 561 581 600 609 598 611 636 638 629 635 627 633 646 658 663 659 643 602 593 596 589 585 599 608 614 613 598 578 541 518 509 503 486 480 472 468 476 503 543 568 592 587 568 568 577 597 607 611 613 617 630 642 655 669 687 726 740 755 771 784 788 786 792 801 811 808 770 728 741 762 758 716 641 600 595 595 587 576 573 554 542 551 575 596 622 644 673 695 697 694 706 716 721 716 698 680 701 731 752 760 763 754 614 616 649 541 514 545 563 550 524 534 581 617 629 621 606 603 617 646 665 663 635 593 586 591 601 613 626 641 653 659 660 656 651 640 614 595 586 578 569 562 556 551 550 554 562 570 579 588 598 609 623 639 658 678 699 718 733 741 751 766 779 784 788 788 782 770 765 761 755 748 740 726 707 696 688 684 687 701 716 723 726 726 725 730 740 746 750 753 753 755 755 758 764 773 782 783 776 767 756 744 729 736 752 772 788 791 784 771 757 747 744 745 749 761 771 775 772 768 767 768 780 802 827 847 862 866 858 839 819 809 799 793 790 786 780 780 784 789 792 794 793 795 804 815 824 828 828 825 821 817 813 811 814 818 822 824 826 823 821 820 819 820 820 821 821 824 831 839 847 869 882 894 907 904 889 851 825 816 814 815 816 816 819 821 816 817 831 834 830 830 850 851 848 849 856 865 872 885 900 914 925 935 925 897 876 862 848 840 833 820 506 512 499 498 514 534 549 562 582 591 586 596 610 621 632 635 623 622 626 637 648 654 657 645 620 590 558 537 560 577 591 602 608 606 578 530 503 496 497 494 480 439 430 451 484 518 559 573 569 561 565 582 598 606 607 608 615 628 643 658 674 691 713 715 748 776 786 787 789 799 812 812 789 740 742 764 769 760 733 635 596 588 584 576 570 573 558 557 577 606 623 631 656 706 748 744 698 696 720 733 721 699 674 674 701 754 804 780 760 675 661 683 647 514 548 566 559 545 550 576 586 581 569 564 579 614 648 655 626 573 546 553 567 583 599 617 633 643 641 632 623 625 607 588 579 575 569 561 554 548 546 548 555 563 572 581 591 601 612 626 641 658 676 695 711 724 741 759 773 781 785 788 787 778 764 762 755 749 743 736 723 711 701 694 694 704 721 729 732 730 725 722 724 732 740 746 749 749 748 745 745 751 760 769 770 763 755 744 730 722 737 756 772 782 781 770 757 746 741 740 738 739 748 758 762 762 765 769 775 791 818 846 845 850 852 844 822 804 795 790 788 786 782 782 780 782 785 789 791 800 807 810 815 826 821 809 807 804 798 799 804 808 812 817 820 823 815 809 805 805 806 806 805 807 812 821 833 854 872 877 874 872 854 814 797 795 796 800 804 805 806 813 824 822 826 840 848 843 825 841 844 844 847 856 869 870 879 891 902 909 911 900 890 879 863 848 841 824 805 484 499 496 500 518 541 554 565 572 578 586 605 612 622 619 607 598 623 622 629 637 644 647 644 622 572 528 511 517 536 564 582 592 597 582 532 497 485 487 483 451 416 411 435 474 504 542 566 576 578 583 595 598 598 599 603 613 631 648 664 680 694 698 710 753 779 783 786 800 815 817 796 761 742 765 764 755 756 745 610 586 579 576 574 572 577 579 595 619 638 634 623 645 707 768 780 744 767 766 752 728 692 667 668 714 799 865 787 767 720 676 663 673 563 558 557 552 545 542 543 538 527 519 519 519 584 628 615 561 513 515 530 545 561 579 599 618 623 612 596 588 594 580 573 570 567 562 554 547 543 544 548 555 563 572 582 593 603 613 626 641 657 673 688 698 713 738 764 778 782 788 789 784 775 762 758 750 744 735 726 721 715 706 700 706 724 736 737 735 728 718 712 708 713 723 734 739 739 735 728 726 733 746 758 757 753 746 735 719 717 734 752 766 772 769 759 748 742 739 735 730 732 744 754 759 762 767 773 782 804 834 851 850 849 842 825 803 793 787 784 782 780 779 782 780 781 785 790 795 808 814 816 815 808 792 788 784 782 784 790 795 801 809 817 821 816 804 797 793 793 794 793 792 794 801 812 830 849 856 848 829 806 793 783 780 783 788 795 799 800 801 810 826 840 836 837 842 841 826 837 842 842 838 836 848 856 867 879 890 901 893 891 887 876 861 846 835 810 791 477 483 495 510 529 550 558 563 567 576 598 642 622 646 631 605 598 595 592 606 621 630 634 638 603 560 531 509 472 490 519 546 568 582 579 537 503 489 486 476 447 415 405 424 460 488 514 541 559 569 578 585 583 585 592 603 619 641 654 668 682 695 694 717 756 775 779 791 814 821 804 764 732 753 760 753 753 754 727 595 581 576 577 582 586 581 614 633 638 630 606 608 626 669 728 792 873 972 891 785 721 674 655 687 789 875 876 791 802 818 745 674 710 691 569 536 535 527 520 512 500 492 485 467 416 505 560 535 484 490 501 515 528 541 555 574 593 589 573 561 563 566 566 565 564 561 555 547 542 540 543 549 555 563 572 582 592 602 612 624 638 653 667 679 685 705 740 771 782 785 788 787 784 776 761 753 746 734 723 718 717 713 708 714 729 746 751 738 728 717 704 692 686 689 698 709 717 718 711 706 706 715 732 751 748 746 739 726 710 712 727 742 754 758 756 750 743 739 735 728 725 733 746 756 763 767 771 780 802 825 833 850 851 833 815 803 793 785 779 775 774 774 777 777 778 781 787 795 809 819 819 809 793 779 769 766 766 768 774 780 786 796 807 814 813 803 790 783 781 781 781 779 779 785 795 807 820 826 822 809 790 775 771 771 774 780 789 796 800 800 801 805 815 845 836 835 835 831 829 835 835 838 842 839 835 845 858 870 879 885 884 883 878 868 852 831 815 799 783 477 489 508 528 551 571 550 551 557 569 588 611 621 626 636 628 603 598 592 595 603 611 619 626 597 564 528 489 447 455 482 515 552 582 570 545 524 507 492 475 461 423 406 413 438 472 486 499 514 527 538 545 555 574 591 609 634 648 656 664 680 700 713 727 756 766 772 797 818 810 771 737 731 750 742 748 767 767 714 589 581 580 579 578 588 611 627 639 625 594 585 594 627 671 720 800 1019 1035 867 743 713 678 660 790 931 948 834 782 826 844 772 678 660 691 558 529 533 523 511 495 482 477 440 370 363 441 457 460 469 480 491 503 514 525 535 546 549 534 533 543 549 555 558 559 558 554 548 542 539 539 543 548 554 562 571 580 589 598 607 620 633 646 658 667 677 707 748 778 784 786 785 785 785 779 763 750 736 721 711 709 710 710 716 729 746 756 746 732 719 704 689 674 667 669 677 686 693 694 692 695 701 713 730 748 745 742 732 715 702 704 716 729 739 745 749 745 743 738 731 722 721 736 753 766 772 772 779 799 816 826 836 836 827 815 802 791 782 775 770 768 767 768 771 773 777 783 792 804 823 823 810 789 768 755 751 750 753 759 765 771 779 790 800 805 801 786 778 773 770 769 767 767 771 782 794 799 800 796 788 779 770 766 766 768 774 782 791 799 822 816 806 809 815 823 847 858 857 850 834 836 831 838 849 846 841 842 851 862 872 880 875 868 858 844 828 820 803 786 773 486 505 527 554 564 556 565 553 559 573 595 624 621 623 640 636 610 603 607 589 576 580 601 614 598 576 537 488 449 445 467 496 533 569 567 568 549 526 504 483 473 436 414 408 422 465 467 472 481 491 500 505 534 565 594 620 640 646 652 659 678 714 754 747 767 765 766 799 818 795 742 721 734 731 735 753 772 734 634 581 578 578 579 586 602 624 640 635 616 592 574 601 653 700 780 917 1031 1011 848 737 716 695 708 916 1006 949 819 753 775 810 805 743 656 691 663 588 538 529 512 492 480 476 437 360 355 424 445 453 462 469 477 488 501 514 519 507 467 481 508 529 541 547 551 552 551 547 542 538 537 539 541 545 551 559 568 577 585 593 601 613 624 636 646 656 674 721 761 781 782 781 779 783 785 778 759 746 723 707 701 702 704 709 719 734 747 749 737 724 710 693 676 661 655 656 662 669 674 678 685 693 705 720 737 749 744 736 722 703 692 695 705 718 729 739 748 747 745 738 727 717 719 741 763 776 783 787 797 816 824 825 838 831 814 800 789 779 770 766 763 761 760 760 763 768 774 785 800 817 828 813 787 764 749 730 723 726 738 751 757 763 772 783 792 793 781 774 768 763 759 757 755 758 771 781 782 776 779 777 771 766 764 763 765 769 776 784 794 809 827 832 832 831 813 819 826 828 835 853 851 843 844 846 843 838 842 838 841 850 859 863 858 849 837 824 814 803 790 777 767 505 521 538 550 556 562 580 576 572 578 599 627 630 627 630 625 613 614 589 561 541 542 564 588 596 587 561 522 483 461 472 490 514 544 575 594 572 547 528 510 484 460 433 415 422 454 456 453 455 456 461 489 527 566 600 625 639 640 647 658 681 721 773 779 779 762 765 805 807 745 720 725 735 721 738 766 770 705 594 575 573 570 573 583 601 633 647 616 583 572 566 625 698 742 823 946 861 816 805 778 735 707 708 931 1004 927 801 755 776 800 799 740 630 625 662 599 542 536 519 498 484 440 388 372 423 436 442 446 449 453 460 472 488 503 496 433 430 448 482 515 531 540 544 545 543 540 537 536 537 539 541 543 549 557 566 574 581 589 597 605 615 623 633 648 670 736 774 778 774 771 769 778 782 771 748 731 706 693 691 693 698 706 716 729 737 736 724 713 700 683 666 653 648 649 652 657 662 671 684 697 714 731 744 748 740 726 707 691 683 683 696 711 727 744 749 750 747 738 723 715 723 751 773 784 791 799 809 821 826 824 827 811 797 786 777 769 761 758 757 756 754 753 754 759 770 785 802 814 818 795 769 747 725 694 682 690 710 734 749 754 763 774 779 773 767 764 759 754 750 747 746 747 749 754 761 770 773 770 766 763 761 762 765 770 776 783 790 803 814 822 823 820 814 816 819 821 822 822 837 838 839 837 830 827 827 826 830 837 841 842 839 830 820 811 807 794 782 771 763 535 563 572 573 569 568 581 592 581 582 599 620 619 628 616 605 601 597 552 526 513 512 526 564 590 593 588 568 528 488 490 498 519 551 580 588 598 594 576 548 503 484 464 440 427 446 453 444 443 447 452 472 517 564 601 622 631 635 644 652 668 705 777 777 760 766 790 810 790 740 736 738 730 723 743 772 748 671 586 578 577 575 579 591 608 613 641 604 569 572 585 668 743 785 803 801 742 751 788 794 759 712 704 901 960 893 797 783 799 804 794 759 692 625 622 625 592 535 525 508 491 441 406 426 442 437 434 433 433 437 445 459 468 463 441 405 408 426 459 496 522 532 537 538 537 534 533 534 535 536 537 541 546 554 561 569 577 584 590 596 603 609 616 629 661 732 766 763 757 759 759 771 775 763 740 703 684 677 677 682 689 700 709 717 721 718 708 698 685 671 657 647 642 641 643 648 658 672 687 703 721 736 742 734 722 707 691 678 671 676 691 711 733 753 753 752 748 737 722 713 739 763 779 789 796 800 807 814 818 814 802 786 779 772 765 759 754 752 751 750 748 746 744 749 761 776 793 807 798 773 749 721 679 656 648 654 674 703 731 738 752 763 765 759 756 753 749 744 738 730 724 722 728 740 752 761 766 765 763 761 759 760 763 766 771 776 781 784 792 799 803 806 809 811 814 815 812 804 801 814 824 821 808 814 818 818 819 824 826 827 823 816 807 800 795 784 772 763 756 573 576 578 575 571 571 580 589 589 585 588 598 597 606 601 589 574 553 525 508 499 495 508 563 580 594 604 588 540 514 510 509 525 553 577 590 591 600 596 572 561 508 475 456 444 436 436 438 444 449 454 471 507 558 595 616 626 632 635 642 657 684 725 734 745 774 799 794 750 737 737 733 724 725 745 772 761 694 607 595 599 608 615 620 621 598 612 590 574 595 650 755 801 781 731 694 701 827 852 818 766 726 718 871 926 872 788 809 820 786 764 747 705 642 611 646 623 537 533 519 502 472 453 455 438 430 423 419 418 423 435 445 421 395 394 391 398 416 445 480 514 525 531 534 533 531 530 529 529 530 533 537 542 549 556 564 572 577 581 585 588 593 601 611 640 689 709 704 711 742 748 761 768 754 719 674 659 657 663 672 683 691 699 703 702 697 689 679 667 655 646 639 634 633 636 646 662 678 693 708 723 732 728 710 698 687 675 665 661 668 683 707 733 752 754 750 744 734 721 719 756 774 782 787 791 795 795 796 795 789 774 769 765 760 755 750 747 745 744 742 737 728 720 724 738 758 777 783 754 711 678 659 639 625 620 626 642 664 690 706 725 740 750 753 748 737 727 719 711 702 696 693 697 710 731 748 755 757 756 755 753 754 755 757 759 763 766 768 771 777 788 800 802 807 812 810 801 789 781 790 800 801 796 798 802 806 810 814 815 814 810 804 797 789 781 772 762 753 749 596 579 578 574 576 582 586 579 589 584 572 567 576 561 581 575 547 523 503 490 480 475 481 512 559 589 596 588 571 545 533 522 526 544 566 580 584 587 586 580 574 535 499 471 452 440 441 448 456 463 472 485 521 566 595 610 623 626 629 636 649 667 686 702 748 782 786 759 723 734 730 724 723 728 749 764 765 716 636 623 634 665 667 641 611 587 586 586 596 657 812 888 828 736 678 689 756 937 916 826 760 750 752 865 895 842 777 807 776 756 751 739 699 661 630 645 658 629 551 531 516 504 486 460 435 423 408 404 410 416 424 397 363 350 367 381 393 410 435 468 504 519 527 531 531 529 526 523 523 525 528 533 538 544 551 559 565 569 571 572 573 576 582 592 618 642 649 646 648 660 694 736 753 727 669 641 635 639 649 663 676 683 686 684 679 672 665 657 648 641 635 629 625 626 634 650 669 684 697 709 717 719 707 684 673 666 658 653 655 667 687 714 740 751 750 745 733 722 726 760 774 777 778 779 780 779 766 760 760 760 759 756 752 748 743 736 734 733 730 724 714 700 693 697 708 720 726 715 672 639 621 612 605 599 598 605 617 633 644 650 664 693 725 732 726 706 690 679 671 667 664 663 665 675 693 714 729 739 744 744 743 742 742 742 743 745 748 752 757 763 774 794 800 807 808 800 788 774 767 771 778 784 786 790 795 799 803 805 806 805 800 794 787 779 770 760 750 743 743 599 584 584 584 591 599 593 573 573 573 564 546 531 529 542 541 526 507 492 475 464 461 471 501 547 586 597 590 581 577 555 536 524 523 531 550 568 571 570 570 572 548 517 486 462 453 452 466 479 490 504 524 555 584 599 609 619 615 621 634 646 657 672 699 758 776 754 721 716 728 725 723 726 733 753 762 741 698 654 653 680 731 704 627 572 564 579 594 638 762 1004 952 781 695 687 726 897 998 889 781 753 766 780 850 828 783 769 742 677 737 800 808 754 687 637 642 718 786 676 561 533 521 500 467 440 424 397 393 402 380 380 336 327 342 356 374 388 405 428 459 492 514 525 530 530 527 521 518 518 520 524 528 533 539 546 553 557 558 558 558 558 560 566 575 601 615 619 619 617 613 645 676 683 660 619 613 615 623 635 653 668 673 672 664 652 644 639 635 631 627 623 618 617 623 637 657 675 687 696 703 705 699 681 659 650 646 643 644 653 671 695 722 744 749 744 728 714 717 748 771 773 769 763 757 748 748 745 743 744 746 745 742 738 731 721 710 709 708 702 691 679 668 671 675 680 680 669 640 607 586 577 574 574 576 579 585 593 601 604 606 627 660 680 662 662 655 645 636 630 629 628 630 633 640 652 668 681 691 698 703 703 699 696 694 696 702 715 733 745 755 767 787 803 808 800 785 772 760 756 758 764 771 778 783 788 792 795 797 797 794 789 783 775 767 758 748 740 736 741 594 585 586 591 598 598 586 569 567 563 542 508 491 501 522 530 523 509 489 460 451 456 471 500 543 583 600 602 598 590 558 535 518 506 504 518 545 552 549 546 552 543 523 499 480 471 473 491 508 526 546 568 588 601 603 604 611 609 619 637 648 655 671 716 760 748 715 699 711 717 720 725 733 741 753 776 728 675 661 674 724 764 697 588 539 533 557 594 693 852 995 784 708 690 718 811 1016 999 827 727 740 761 767 745 729 742 744 602 662 722 848 926 813 690 610 671 747 803 938 619 553 539 515 482 457 431 404 393 375 303 303 316 331 343 354 371 386 402 424 452 484 511 523 529 528 524 518 515 514 516 520 524 528 534 541 546 548 547 546 546 546 548 554 566 592 603 606 606 602 593 609 620 616 600 587 593 599 608 623 643 658 662 656 644 631 623 618 618 617 615 613 611 614 626 646 666 678 687 692 696 693 678 651 637 631 629 631 638 653 672 697 722 739 739 726 707 705 726 750 752 742 733 723 709 704 699 694 691 690 692 692 689 686 681 674 671 673 673 665 653 641 642 654 654 646 637 617 585 562 547 540 540 547 554 561 566 570 572 569 569 594 618 617 621 619 610 598 589 586 587 590 595 601 608 617 626 643 660 673 682 685 678 665 657 661 670 686 706 728 752 775 798 805 802 788 768 756 747 746 750 756 764 771 777 782 785 787 788 787 784 779 772 764 757 749 740 735 736 747 601 586 590 604 606 594 575 562 590 567 529 498 485 486 504 521 528 519 492 453 445 454 471 495 541 580 603 610 604 590 545 524 509 497 491 497 524 537 536 530 532 530 521 511 502 495 501 519 538 560 581 592 603 609 602 595 601 616 631 645 654 663 686 742 747 710 684 694 710 717 721 727 737 751 757 770 721 677 669 670 686 665 602 532 499 512 547 599 673 744 761 720 709 710 809 1002 1032 798 709 700 721 750 757 727 719 738 750 675 668 670 816 987 965 740 629 690 754 701 550 590 579 556 532 505 485 448 430 381 313 304 316 331 343 353 364 377 388 403 424 451 482 510 522 526 525 520 517 513 511 511 514 518 523 529 534 537 537 536 535 536 538 541 548 564 586 595 598 597 588 582 578 573 568 564 569 577 585 596 612 633 647 648 640 628 616 607 603 604 605 605 606 609 620 638 656 670 680 684 684 683 677 659 625 618 616 617 622 633 650 666 687 706 716 712 701 700 715 733 732 717 704 691 678 669 665 657 650 643 638 637 636 636 635 633 630 629 632 632 627 616 607 627 635 619 598 585 567 547 528 514 507 511 522 533 542 549 550 547 539 544 567 587 585 586 578 565 555 549 549 551 556 562 570 579 589 607 636 659 672 678 680 675 658 644 644 654 674 703 736 767 785 802 800 782 760 748 737 731 734 742 751 760 767 772 775 778 779 780 779 775 770 764 758 752 746 742 741 746 756 602 587 593 595 590 586 583 576 570 537 511 497 489 486 496 516 530 526 498 455 441 448 467 493 542 577 602 609 592 554 521 508 500 493 490 491 512 531 537 533 530 526 522 523 525 524 528 542 562 577 587 596 601 608 602 597 605 614 639 654 666 685 719 752 710 683 681 697 713 716 720 732 742 747 772 740 705 682 670 651 600 558 513 483 484 504 547 613 670 702 710 717 707 784 919 1027 990 715 635 651 700 760 734 711 739 756 702 561 524 528 601 770 980 784 795 705 637 672 737 789 667 581 555 538 517 466 400 346 320 323 338 348 362 375 384 389 396 410 431 456 484 509 519 521 519 516 515 512 509 507 507 509 517 521 524 525 526 525 526 528 533 538 546 564 581 587 589 587 571 563 544 535 538 548 556 562 571 585 603 623 634 634 626 614 603 594 591 591 593 598 604 614 628 643 657 669 674 676 676 672 660 637 610 603 603 608 617 629 641 653 664 673 674 674 689 715 734 733 708 686 669 654 644 639 631 621 611 602 594 590 589 591 592 592 590 588 591 593 590 584 576 577 579 578 569 554 536 516 498 482 474 481 497 512 534 545 532 525 514 535 557 562 559 551 540 531 527 527 530 532 535 540 546 554 572 624 647 654 660 666 671 672 663 651 652 662 682 710 744 777 782 784 770 750 731 715 707 709 719 733 747 756 762 766 769 771 773 776 776 773 768 761 757 752 748 747 749 755 765 588 585 586 585 589 581 564 564 547 526 508 497 494 490 495 516 531 529 503 466 443 443 462 494 546 576 598 594 558 502 498 493 490 489 490 491 505 527 541 544 542 538 536 539 547 555 556 561 570 578 584 588 599 609 613 616 620 619 637 649 671 703 730 718 689 682 692 706 718 725 728 720 718 735 749 733 699 662 623 575 513 486 472 471 488 515 571 632 674 695 711 707 730 861 981 953 729 641 646 688 720 709 698 662 674 643 525 411 397 402 464 600 793 926 905 734 576 574 786 811 768 682 609 589 535 469 392 343 335 346 362 378 393 402 403 404 412 426 444 465 489 507 513 515 514 513 511 509 508 506 505 503 505 506 509 512 513 513 517 522 529 536 543 560 572 578 580 575 554 529 510 509 522 536 540 547 559 576 595 612 621 620 613 602 591 581 578 579 583 592 603 616 627 639 651 661 663 665 665 659 641 609 596 592 594 600 609 621 629 636 642 642 642 664 694 725 742 732 692 666 638 623 618 609 598 587 578 569 560 554 550 550 553 555 555 553 554 556 558 557 552 549 548 545 536 522 506 484 461 444 438 446 477 507 547 558 513 502 510 537 550 539 527 517 508 502 502 506 512 515 516 518 525 544 609 629 635 640 647 656 664 666 665 663 668 680 700 729 755 765 762 745 727 710 695 686 690 696 708 723 739 749 755 759 764 770 775 780 782 781 774 763 759 755 753 752 756 762 770 574 575 575 585 587 571 545 534 523 508 496 492 496 494 499 517 531 528 508 478 449 442 456 489 545 568 581 555 507 481 488 486 482 481 484 489 500 515 535 550 552 538 533 549 568 577 573 574 577 579 582 590 598 610 622 626 620 614 619 638 658 678 693 674 679 689 705 724 733 728 714 705 705 711 718 716 676 616 555 501 464 449 452 475 514 549 601 642 673 694 705 716 774 847 861 773 632 645 665 688 696 667 635 684 691 634 518 364 518 600 591 612 801 985 935 814 715 702 799 794 778 729 667 615 530 471 411 372 366 379 397 424 464 477 440 422 430 444 461 479 498 509 513 513 511 510 510 509 507 505 505 509 489 485 485 484 483 485 494 511 524 531 536 543 555 566 567 552 516 488 481 493 511 514 519 532 548 568 588 601 607 607 601 591 578 567 564 567 574 586 599 611 622 631 640 647 651 653 652 643 621 587 582 582 586 593 602 609 614 623 629 633 648 671 694 724 737 714 677 633 613 602 590 577 565 555 547 541 534 525 515 512 515 521 525 524 524 526 530 533 530 524 519 512 501 482 459 439 423 414 416 434 500 553 578 559 491 493 529 543 534 508 486 479 474 472 473 477 482 483 483 487 509 585 609 618 624 628 633 647 659 664 663 662 668 687 708 738 758 745 733 705 688 679 674 674 682 690 701 713 727 739 745 753 767 783 791 793 794 791 781 767 763 759 756 756 759 766 776 566 558 561 569 564 550 529 504 508 496 488 488 494 495 502 518 528 525 512 482 456 443 447 471 515 530 526 497 468 473 484 484 478 476 480 488 496 505 524 546 556 548 546 559 578 589 583 583 584 585 586 592 604 618 629 629 618 606 606 621 639 653 661 675 692 706 715 719 721 712 699 690 687 686 690 678 625 561 507 469 448 448 470 510 556 594 623 654 676 694 721 764 783 750 690 643 644 665 668 664 656 645 631 700 695 644 586 507 710 803 775 767 926 997 901 842 824 799 703 728 723 728 709 620 527 484 455 444 449 468 490 511 534 537 506 494 473 471 480 495 509 516 517 518 516 511 510 508 504 500 500 504 474 469 468 466 463 464 472 487 507 523 526 528 543 555 541 498 486 465 467 482 493 487 495 514 537 561 583 592 596 594 588 577 562 553 552 557 567 580 593 604 615 622 627 631 638 641 640 626 599 570 569 573 580 587 594 599 603 613 627 644 661 674 695 714 713 683 634 616 600 582 561 541 530 522 518 515 510 497 480 471 474 485 496 501 501 502 505 509 508 496 479 462 447 432 416 406 405 416 441 505 528 545 558 541 455 532 537 533 512 464 442 440 441 443 444 444 444 443 444 451 469 514 576 596 596 599 610 628 648 660 665 666 670 685 693 711 729 724 702 674 661 659 660 665 672 680 690 701 717 740 751 763 776 788 797 800 800 793 782 770 765 761 758 757 760 767 780 560 551 544 548 543 536 523 496 503 496 490 488 491 494 503 514 521 520 511 488 463 444 438 446 461 471 464 457 460 473 480 478 471 467 471 481 487 494 513 541 566 567 565 570 578 586 590 593 594 596 597 600 613 626 631 626 612 597 597 605 617 629 646 678 696 710 710 699 685 681 677 670 666 667 660 626 567 513 479 461 451 469 509 557 600 627 632 670 712 737 745 774 713 629 586 610 649 659 654 639 627 633 662 668 647 624 633 716 814 859 889 937 1009 970 854 816 818 773 577 637 677 711 716 663 547 514 507 515 532 556 578 586 582 571 558 553 529 523 529 538 543 548 545 546 547 544 543 540 534 524 509 484 464 462 461 457 450 448 454 464 478 493 505 517 535 518 483 463 464 457 471 476 467 466 477 496 526 555 575 583 585 581 573 560 546 543 546 554 565 577 590 602 609 613 614 618 625 630 627 608 575 557 558 564 572 579 585 592 604 621 641 659 669 676 688 693 684 661 619 602 581 555 530 506 493 484 482 482 476 459 439 429 431 444 463 478 481 478 476 476 472 456 434 414 400 391 390 395 409 427 445 503 516 526 535 516 416 429 473 502 478 411 410 414 417 418 416 412 408 407 410 420 435 454 510 543 562 578 600 618 639 655 666 670 669 674 673 669 669 682 660 644 638 640 646 652 658 666 679 699 719 729 738 753 772 787 800 804 802 792 777 770 766 761 756 755 757 766 783 554 548 529 533 536 540 535 513 499 486 478 478 486 492 496 502 510 512 503 485 464 443 430 427 427 434 436 441 452 467 473 472 466 463 464 470 478 491 512 536 558 571 571 576 582 587 593 598 602 603 607 613 621 622 620 612 598 586 586 589 595 608 629 651 671 683 683 670 649 648 647 645 646 646 621 569 518 481 460 454 463 494 535 582 626 633 636 704 803 838 722 674 592 546 553 600 640 642 624 606 605 624 638 639 632 644 698 803 863 920 976 1015 1011 885 836 811 792 741 581 592 683 704 693 741 591 557 552 560 576 599 616 619 614 602 585 575 573 577 583 586 583 582 578 577 578 578 574 565 558 547 528 500 484 471 458 445 435 432 437 444 452 460 470 476 469 449 435 439 446 452 458 456 449 449 458 479 514 548 566 572 572 566 554 540 536 538 544 554 565 576 588 596 600 602 604 606 613 619 613 588 554 546 548 554 561 568 576 595 617 641 658 666 667 671 675 672 652 612 597 578 553 524 491 457 443 433 426 420 415 407 397 394 398 411 429 446 453 450 441 431 423 409 392 376 367 369 383 402 419 433 455 490 500 507 484 419 390 404 451 448 399 388 390 395 397 395 390 382 379 381 388 400 416 436 466 502 537 567 596 612 627 641 652 660 662 661 636 610 605 599 597 599 607 618 629 634 639 647 661 681 698 704 716 738 765 787 796 797 790 780 771 767 762 757 751 748 751 764 783 547 536 517 515 515 538 551 523 501 492 483 479 481 483 486 491 496 494 482 470 455 435 421 414 410 415 421 430 442 457 464 467 464 461 459 460 467 489 514 535 550 573 573 578 583 587 595 598 603 608 615 621 619 609 602 592 581 574 572 571 577 589 601 608 628 640 642 635 628 623 619 620 620 613 583 516 474 457 457 461 481 510 542 578 613 617 646 773 906 897 642 556 535 540 567 607 633 620 592 583 600 626 645 644 651 700 784 825 948 990 1001 999 969 841 826 802 750 693 692 624 720 727 682 735 654 618 606 611 625 639 648 651 650 643 627 612 602 600 601 600 596 591 589 589 590 586 573 560 553 547 540 535 517 492 468 442 416 415 420 425 430 433 434 424 414 406 406 423 436 441 443 440 436 435 443 468 502 533 550 559 556 545 535 530 530 535 543 552 561 570 580 585 587 589 593 595 602 608 594 567 544 539 541 543 547 555 569 606 635 657 667 661 657 658 659 645 612 576 568 546 511 470 432 408 395 384 375 368 363 361 360 364 372 384 398 414 423 421 409 396 386 373 358 346 345 366 392 413 423 430 450 462 481 465 416 374 373 388 432 427 372 371 373 375 375 372 366 361 360 365 375 388 402 424 456 490 524 560 591 603 614 624 634 643 645 617 592 581 577 576 578 583 591 599 606 611 616 624 636 650 665 682 703 733 767 784 786 783 775 767 761 760 756 748 738 733 744 761 775 549 548 530 511 524 550 555 525 510 497 480 474 477 478 479 483 480 469 455 447 433 421 412 405 402 405 412 420 432 446 456 461 461 458 454 452 458 482 509 532 552 578 576 576 577 581 595 596 602 611 618 617 603 598 589 579 569 561 559 556 559 568 582 598 610 614 615 612 604 598 599 603 600 584 553 477 450 450 459 475 492 507 530 552 569 585 609 707 746 678 541 506 517 537 566 598 605 580 566 579 610 637 654 662 697 750 814 905 987 1004 961 888 833 831 815 770 718 692 732 776 761 721 686 681 750 757 706 664 668 671 677 682 686 690 693 686 650 626 612 604 600 599 600 602 600 590 571 556 548 543 538 533 525 508 489 457 405 396 400 404 407 407 401 391 395 391 390 411 426 428 430 429 425 425 435 462 493 517 529 538 535 527 522 523 526 533 541 547 552 558 565 569 572 575 580 583 589 592 572 543 536 533 531 529 530 541 573 614 640 656 656 635 630 637 640 623 590 577 556 498 441 402 375 363 352 343 336 330 326 327 332 339 348 358 370 381 386 384 376 366 356 343 331 326 340 381 405 414 416 415 416 411 427 407 372 366 366 375 387 378 354 354 355 356 356 353 350 348 351 359 370 381 396 424 450 482 518 553 581 589 599 609 612 587 589 574 564 564 565 567 571 577 584 592 598 602 607 616 628 642 660 681 708 741 773 777 775 769 763 756 749 743 732 716 703 703 721 745 761 538 555 548 543 532 535 533 511 483 476 470 469 468 465 466 463 453 438 425 419 408 404 399 395 394 400 406 415 427 439 449 455 456 454 451 448 452 471 495 523 552 577 577 576 575 579 594 603 601 602 603 598 585 581 573 562 550 540 545 551 557 565 579 593 594 597 595 591 586 585 589 592 586 561 505 457 449 458 468 475 490 505 525 541 550 568 572 604 596 544 495 503 518 538 561 579 576 559 566 599 642 667 667 693 741 795 860 980 1008 996 916 830 828 841 815 762 729 743 775 797 722 690 701 679 742 776 768 743 729 737 751 758 765 773 777 772 694 644 621 609 606 608 611 609 603 589 569 554 546 542 538 530 518 503 487 464 425 386 379 378 379 378 375 383 380 376 382 402 415 418 419 418 416 417 435 463 487 501 508 512 514 514 516 520 525 533 538 540 541 543 547 551 555 560 567 572 579 565 546 534 529 526 518 514 519 541 589 616 626 630 617 566 568 589 597 592 577 561 514 424 363 342 332 324 317 311 306 302 300 303 311 320 330 338 345 349 349 346 341 334 325 315 311 323 356 387 403 404 398 390 376 361 369 382 383 363 362 361 351 341 338 336 338 340 340 339 340 342 349 359 368 382 431 442 461 490 521 544 565 574 585 589 569 532 537 545 552 561 570 570 573 576 581 586 590 596 603 613 626 641 662 690 725 756 773 769 760 752 743 734 723 713 700 686 678 683 701 719 732 510 519 526 538 525 520 511 494 478 474 464 457 451 440 437 432 422 411 401 392 387 387 384 382 383 394 404 415 426 437 446 450 452 451 449 449 452 464 485 511 540 575 582 581 578 580 589 606 598 594 590 582 573 567 554 535 519 515 532 543 551 559 568 577 583 583 580 575 570 578 587 588 577 545 479 454 454 454 453 460 478 504 518 530 547 551 551 542 521 497 491 507 520 541 560 568 566 572 605 645 677 698 706 724 777 865 962 1006 1000 912 837 810 811 814 766 707 676 704 811 799 761 728 702 680 689 760 802 803 783 788 794 793 796 799 792 777 699 648 626 616 615 617 617 612 602 587 576 564 554 547 538 527 510 495 482 471 459 435 379 355 355 363 379 375 370 371 382 402 412 410 408 407 406 413 439 466 483 490 491 492 498 506 513 520 525 532 536 534 530 530 531 535 540 547 556 564 567 550 535 528 522 514 511 509 523 560 601 594 556 516 489 477 472 465 459 456 455 440 366 328 314 308 301 294 288 284 280 278 278 284 295 306 316 322 323 321 318 314 310 304 298 299 312 337 365 384 388 384 377 368 357 359 401 430 414 363 359 348 337 329 324 320 323 326 329 333 339 347 355 362 380 421 453 463 480 499 513 528 550 562 574 568 520 517 524 537 555 577 592 588 582 579 580 582 586 593 603 615 630 650 678 713 748 771 770 757 739 724 711 699 687 678 669 661 658 664 680 691 693 506 513 499 496 492 486 476 464 462 449 440 432 424 412 407 402 397 391 382 372 373 374 372 372 377 386 405 419 429 440 447 450 450 450 452 454 455 463 476 497 525 557 576 582 582 579 577 578 582 579 573 566 558 543 525 511 505 512 525 532 534 536 546 569 574 571 567 565 569 577 585 579 554 515 480 469 461 452 445 448 467 498 511 521 536 539 518 500 489 490 505 517 528 545 557 560 573 604 651 690 716 734 746 752 843 954 1008 975 902 832 798 795 788 773 710 623 599 677 775 769 766 736 694 680 672 745 801 827 831 822 822 816 808 802 797 767 694 648 629 623 624 623 619 611 602 595 589 577 564 551 536 519 504 489 477 468 461 455 443 431 407 372 374 366 362 369 386 403 405 399 392 390 397 414 446 467 479 483 480 484 492 500 507 515 521 528 530 526 519 518 519 523 530 539 549 557 558 543 529 523 513 506 501 506 532 571 566 515 476 453 442 437 435 435 436 436 424 366 311 291 287 281 275 268 262 258 256 255 257 266 278 291 301 303 299 294 289 285 280 276 278 292 313 333 350 361 366 367 366 361 361 401 431 422 380 364 353 338 327 320 312 309 311 316 324 335 348 362 377 390 409 440 457 468 481 492 501 512 539 554 567 583 586 524 525 545 574 605 618 612 595 582 579 579 584 593 605 622 644 667 695 729 757 768 757 730 708 690 676 663 642 630 621 616 614 618 626 628 621 526 522 487 460 459 449 440 434 430 410 405 402 396 389 386 385 382 373 362 362 368 371 371 377 392 390 411 426 438 446 451 450 451 453 457 461 464 470 481 497 520 551 570 577 577 572 568 567 570 567 559 546 526 516 503 496 497 506 515 519 519 519 529 558 562 560 558 562 569 574 573 559 530 495 480 475 466 458 453 451 460 480 497 515 535 547 503 478 477 495 521 529 536 544 547 552 585 640 679 712 738 746 775 781 864 940 936 885 813 797 789 775 761 730 679 600 594 691 728 726 738 723 693 696 698 723 768 814 841 850 834 823 814 805 800 759 690 649 634 630 629 626 619 612 607 605 600 588 572 554 535 514 500 486 475 467 461 460 456 452 445 426 366 357 362 377 394 403 397 385 378 381 397 423 450 468 477 479 475 483 490 495 499 503 508 515 514 510 507 507 509 515 525 536 544 547 546 535 524 517 505 496 496 513 534 532 493 451 429 420 416 414 415 420 421 405 360 295 276 269 263 257 250 243 239 235 232 231 237 246 258 269 276 276 272 268 264 261 258 259 268 289 311 327 341 350 355 357 358 366 396 432 434 403 366 353 336 325 317 309 303 301 304 312 325 343 357 376 396 414 431 447 458 468 477 485 491 499 525 545 563 566 517 519 535 565 599 622 634 627 602 580 575 575 582 593 609 630 659 683 705 724 735 731 714 696 677 661 649 639 589 572 562 556 560 567 573 574 569 540 529 493 443 439 427 417 412 402 389 386 382 376 369 369 373 367 361 360 363 368 369 371 378 391 404 420 433 443 449 452 453 453 455 460 467 470 479 490 508 530 549 559 582 583 571 562 562 564 559 546 525 502 495 490 488 492 498 504 505 507 510 518 535 536 541 549 559 566 565 556 534 507 485 474 472 471 471 470 468 462 462 475 507 547 564 517 477 477 504 526 534 534 532 534 553 603 664 689 721 750 746 802 809 826 836 824 800 800 793 777 753 723 693 688 689 699 710 686 663 676 682 676 683 698 681 711 765 811 844 835 823 815 809 801 754 691 655 641 636 634 627 620 615 613 612 606 594 577 555 532 512 497 483 473 466 463 461 460 458 457 448 400 372 377 395 407 405 392 384 385 397 422 447 461 473 480 482 483 487 486 486 488 491 496 496 491 488 492 495 501 513 524 533 538 535 528 523 518 509 495 490 504 519 514 473 432 413 406 403 402 403 408 416 397 346 289 265 257 251 244 237 232 226 220 215 212 214 219 226 235 241 244 247 247 247 246 247 249 257 270 290 310 326 341 348 349 349 356 381 415 437 426 389 347 331 321 313 306 301 297 295 300 313 331 350 357 370 390 412 431 442 453 463 471 476 480 487 510 526 523 503 506 521 553 590 619 637 638 621 591 568 565 568 576 589 608 632 662 683 696 703 703 695 682 670 658 647 639 632 621 610 574 535 539 547 552 552 547 536 526 501 440 426 415 402 389 379 374 374 372 367 361 363 367 362 363 368 369 369 371 375 383 396 416 429 440 448 453 457 458 455 456 462 471 479 490 502 518 534 542 544 561 564 559 557 560 560 550 534 514 492 484 481 481 484 488 490 490 496 502 506 503 502 513 530 546 553 551 541 514 488 475 472 476 479 483 487 487 476 462 463 496 546 560 524 484 490 516 515 525 522 521 538 582 644 672 693 737 781 789 835 839 835 825 810 804 796 783 758 719 671 675 724 818 826 695 612 569 565 588 618 637 658 663 669 702 765 793 820 821 816 811 799 748 694 662 649 644 639 631 622 618 618 615 608 595 576 553 531 510 495 481 472 467 466 464 463 462 460 457 441 416 414 423 425 409 403 406 420 439 451 461 472 481 485 488 495 490 485 481 481 482 482 473 468 471 479 486 497 512 523 528 529 528 523 517 508 494 484 496 513 505 468 424 401 394 394 395 397 401 409 410 364 285 254 249 243 235 228 223 218 213 209 205 203 204 205 209 211 212 217 227 233 239 243 248 254 265 280 297 314 331 345 348 347 349 363 394 418 423 400 359 327 316 308 302 296 293 291 291 299 314 333 344 343 343 361 385 402 420 435 447 457 465 470 480 503 519 516 496 510 538 576 608 626 630 624 584 555 550 548 552 563 577 598 623 650 667 675 677 672 666 660 653 644 635 627 622 613 606 570 518 524 533 539 539 533 521 515 496 446 417 399 388 379 372 370 371 371 368 364 364 362 361 369 378 381 377 377 383 393 406 422 434 443 449 452 455 457 456 458 462 469 482 494 506 517 525 525 524 524 528 534 540 545 544 533 522 510 494 482 475 472 472 475 473 474 486 493 487 478 475 486 502 517 526 533 521 498 480 473 476 485 490 497 500 494 492 480 483 510 539 516 486 485 507 523 503 497 504 535 592 662 716 697 681 706 761 811 854 886 856 815 804 800 789 771 717 648 618 662 708 790 794 667 577 526 512 519 578 741 760 772 720 686 731 747 766 802 822 815 794 743 694 666 656 650 645 635 626 621 620 616 607 592 573 551 530 512 497 483 475 471 470 471 469 467 464 464 464 455 452 452 446 431 435 439 449 460 465 472 482 488 492 496 501 490 481 476 474 471 464 451 449 456 466 477 494 511 520 524 526 526 520 502 484 479 483 510 500 464 421 389 386 387 389 393 397 403 413 378 310 249 244 237 229 221 216 212 209 207 205 202 200 198 196 194 191 193 204 217 230 240 246 253 263 277 290 304 320 339 350 353 354 361 378 402 414 406 373 330 312 303 297 292 288 286 285 288 297 311 325 329 328 328 331 337 348 379 399 412 423 436 459 473 500 522 528 520 530 557 587 609 619 617 613 567 532 528 528 535 546 561 581 603 626 642 651 652 648 644 643 639 629 613 594 587 578 572 568 563 520 527 533 532 524 481 477 482 414 400 386 377 372 368 369 374 376 374 370 367 364 364 372 381 385 385 390 397 404 413 424 433 440 445 447 449 452 455 457 459 464 474 487 496 503 505 502 499 495 497 503 508 509 512 509 506 504 498 487 473 465 463 464 463 465 476 481 476 467 460 473 486 495 498 498 489 478 469 467 473 479 490 500 504 501 505 503 511 529 537 503 455 486 510 508 490 484 513 564 632 741 947 774 690 711 778 820 964 986 794 684 796 791 779 759 694 614 592 628 692 717 709 690 652 505 482 555 668 751 714 748 775 745 659 648 729 771 795 812 794 741 689 664 658 653 648 638 629 623 620 616 606 589 570 550 533 516 502 489 481 477 476 480 478 475 471 469 469 470 472 471 465 459 464 464 463 466 471 479 486 490 493 496 498 486 476 469 466 464 443 432 433 441 451 466 490 508 517 521 524 522 531 512 481 476 507 494 458 416 386 383 384 386 389 393 399 407 415 331 249 240 233 224 216 210 206 204 204 205 204 201 198 194 188 183 181 185 196 211 226 237 245 255 272 283 294 308 326 343 354 361 367 377 391 405 408 389 351 311 300 292 286 283 281 280 280 285 295 306 313 315 314 314 316 320 326 333 340 347 355 375 439 459 490 518 530 529 538 557 563 556 551 546 542 525 513 514 518 525 535 549 564 578 597 616 629 633 630 628 622 615 602 583 563 554 544 536 531 529 519 525 529 526 515 447 466 467 402 379 372 375 373 365 371 376 378 377 374 371 368 366 370 377 382 392 401 408 414 419 424 430 434 437 438 439 444 447 448 450 455 462 472 479 482 480 477 474 469 467 468 472 476 481 483 488 493 494 481 464 455 453 454 453 459 469 474 469 461 460 472 480 480 477 467 466 461 457 456 458 460 474 485 493 501 504 509 522 529 519 487 481 508 514 500 492 500 542 597 678 803 992 801 743 759 792 817 982 818 736 749 787 781 757 706 650 615 621 667 676 669 652 628 603 569 571 613 688 767 761 761 762 744 683 571 555 676 779 791 777 767 723 679 654 653 649 640 631 623 616 613 604 589 572 554 539 524 509 495 486 486 486 490 491 488 483 477 476 478 481 481 478 473 471 471 472 474 478 482 485 487 488 488 489 479 469 462 456 453 419 411 414 422 432 450 476 496 499 493 526 519 523 516 501 492 487 453 415 389 383 383 384 386 389 395 401 408 404 319 238 232 223 213 205 200 198 199 202 203 202 199 195 190 183 179 179 185 195 209 220 231 244 261 276 284 294 308 327 345 353 360 370 383 396 401 397 367 327 298 287 279 275 274 274 274 275 279 287 294 298 297 296 297 300 306 314 323 333 342 352 367 419 444 472 494 498 498 504 518 513 496 491 492 494 498 502 508 515 522 530 540 548 554 595 615 619 616 614 612 595 582 570 556 545 534 522 513 507 509 514 520 523 519 511 428 452 447 379 380 379 380 375 369 385 381 381 380 377 373 369 365 368 373 380 398 408 414 418 421 423 426 426 424 423 422 426 429 431 434 441 450 459 467 465 458 455 452 445 444 447 452 456 460 465 471 476 479 472 473 460 449 450 451 460 469 469 462 461 464 469 472 468 459 454 457 455 453 451 449 449 461 470 481 500 507 517 525 520 505 499 509 510 502 495 502 525 584 631 683 755 848 762 754 776 810 847 819 710 726 778 777 764 714 683 668 671 694 717 665 631 607 577 566 576 600 656 730 776 707 745 744 699 652 618 570 676 767 745 664 706 730 702 657 650 648 642 632 621 611 606 602 593 579 564 549 535 519 504 494 491 494 499 500 498 493 486 485 486 486 485 482 479 480 481 482 483 482 480 479 478 478 478 478 469 462 456 446 420 391 388 393 399 409 425 441 449 441 437 505 505 507 508 499 478 450 415 392 383 383 383 384 386 390 395 401 410 305 240 231 223 213 204 198 195 194 196 198 199 198 196 192 186 181 179 183 191 201 211 219 229 244 265 276 282 291 306 326 343 350 359 367 372 374 378 375 338 296 284 274 268 266 267 268 269 270 272 275 277 278 277 277 281 287 295 307 320 333 345 354 365 419 436 441 430 406 422 438 452 463 469 474 478 484 491 501 511 520 526 530 533 535 539 550 592 616 610 604 591 575 565 558 547 536 524 511 501 498 502 509 515 518 515 507 411 415 406 375 387 388 383 380 383 391 385 384 382 377 372 367 365 368 373 379 400 409 412 415 416 417 416 413 408 402 397 399 405 407 411 419 430 439 442 439 436 436 436 432 433 437 443 449 455 458 459 463 470 465 477 465 451 450 451 459 465 463 459 461 465 465 464 459 451 450 455 456 455 452 449 453 457 468 483 497 510 517 516 513 518 542 543 507 488 497 526 545 653 699 700 696 718 735 758 782 807 822 733 725 756 780 771 748 692 689 701 716 744 771 690 629 590 556 554 573 625 697 760 773 737 719 689 651 626 649 673 696 709 693 615 629 613 652 697 655 650 641 631 621 609 603 603 599 588 574 558 543 527 513 503 502 505 506 504 499 494 489 489 490 489 487 485 485 488 491 491 488 482 474 469 466 465 465 463 461 456 450 433 370 365 366 370 375 380 387 391 386 390 425 479 485 487 484 471 445 416 394 384 383 383 384 384 386 389 394 401 301 248 229 222 213 205 198 194 192 192 193 194 194 193 190 187 182 179 181 189 200 211 218 225 235 249 265 272 278 286 298 315 333 343 353 359 355 341 320 304 289 278 271 265 261 260 261 262 264 264 262 259 257 255 256 260 266 275 286 302 321 346 372 387 360 369 369 368 371 380 398 416 431 444 455 465 475 487 500 515 531 543 549 553 547 523 525 530 545 553 558 584 577 563 554 548 539 528 516 503 494 491 497 506 512 513 508 497 393 389 383 381 388 394 388 389 394 386 387 386 381 375 368 364 366 369 371 375 387 395 397 397 395 394 389 386 381 380 380 369 377 382 388 396 409 441 425 414 414 418 422 423 425 430 437 444 449 450 450 453 460 456 464 462 456 454 455 461 464 461 457 458 461 458 456 453 448 445 453 457 458 459 461 466 469 480 492 500 510 509 506 518 551 598 562 502 483 509 555 585 727 769 729 674 696 747 772 790 796 779 765 779 785 782 771 747 709 711 723 745 794 802 739 675 619 573 559 596 658 719 754 754 752 677 632 622 619 654 728 677 623 632 618 608 576 586 625 649 661 649 634 620 607 602 604 601 593 580 565 550 535 523 516 515 514 510 505 498 493 489 489 489 488 486 486 488 493 495 494 487 475 464 459 448 436 438 459 458 453 440 410 359 346 344 346 348 346 343 340 341 380 462 464 464 459 449 432 413 396 388 384 384 384 385 386 387 390 394 402 267 228 221 212 203 198 194 190 189 189 189 189 188 187 184 181 177 176 181 192 206 220 229 238 248 256 261 266 272 278 286 297 312 327 337 335 316 291 279 272 267 264 263 261 258 257 256 255 256 253 246 238 234 234 239 246 256 267 280 298 322 355 378 373 351 344 340 341 348 361 379 398 415 431 447 465 486 508 528 547 564 572 577 567 538 510 515 522 528 532 539 555 555 549 543 539 531 523 511 498 487 484 496 506 511 508 496 479 382 380 380 381 383 391 394 395 393 387 388 385 378 369 365 361 366 368 368 366 364 369 369 366 364 363 363 364 363 361 359 356 361 365 371 380 390 418 400 391 394 401 412 415 419 425 432 439 441 441 443 445 448 446 449 452 454 456 459 463 463 459 454 453 454 452 451 449 444 439 446 453 459 467 479 483 490 495 499 504 503 495 503 533 582 635 554 495 493 532 582 644 764 791 741 685 741 770 788 798 799 791 795 795 790 784 778 763 746 741 769 822 863 795 775 742 687 623 581 629 674 705 720 721 688 631 603 604 613 649 701 617 547 582 620 579 558 514 492 572 637 644 642 633 613 603 601 597 590 579 568 556 544 535 530 527 521 513 506 498 491 484 479 479 481 483 485 489 494 495 491 481 466 454 420 407 426 449 456 450 448 438 402 350 333 328 329 328 317 308 308 324 370 440 439 434 426 414 402 393 390 387 386 385 385 385 388 391 393 385 320 245 221 213 203 197 193 189 187 185 185 185 185 185 183 180 176 172 173 180 191 209 226 239 253 260 258 255 257 261 265 270 275 283 293 297 290 271 256 253 253 253 254 255 255 255 254 252 248 242 235 227 221 219 223 231 240 251 263 275 292 316 344 356 343 338 332 329 331 338 351 369 388 407 427 450 481 507 532 557 577 581 581 579 546 497 498 506 517 527 537 544 546 543 540 539 536 528 519 506 491 479 484 498 508 509 498 478 454 375 370 372 375 377 379 387 390 390 391 386 389 379 372 375 372 363 360 354 346 342 343 347 348 345 342 348 351 353 350 346 348 353 357 366 374 376 385 376 373 376 384 397 404 412 421 428 432 433 434 437 438 437 437 441 444 447 452 460 463 459 454 450 448 447 447 448 445 438 434 438 445 457 473 489 497 501 502 500 494 484 483 508 548 590 621 535 504 522 568 615 660 744 762 739 724 780 784 800 806 804 809 810 805 796 788 784 773 775 782 886 985 864 786 782 779 745 679 628 649 672 682 683 684 660 613 584 581 597 634 653 560 506 566 599 474 437 445 456 448 546 574 612 639 626 622 601 591 584 576 570 562 553 547 541 535 525 515 506 496 485 474 467 467 471 478 482 487 491 489 482 471 459 450 430 423 436 449 451 447 443 433 406 344 319 311 309 306 294 286 295 352 419 420 420 414 402 391 386 387 388 388 387 386 385 387 392 396 382 329 232 222 216 206 197 192 188 185 182 180 180 181 182 182 181 177 173 172 175 183 195 210 226 245 260 262 252 244 243 244 248 251 254 255 256 255 251 243 238 238 239 242 245 246 247 247 246 242 235 226 218 213 211 212 218 227 237 248 259 270 285 301 316 326 328 325 322 322 326 335 348 366 386 412 447 484 509 531 550 563 561 564 569 550 517 490 494 502 515 531 544 550 544 538 537 539 538 530 515 500 487 482 490 502 508 501 481 453 427 357 361 368 373 374 387 378 378 383 385 384 383 372 363 361 361 356 349 342 335 331 328 330 333 334 331 334 339 341 340 338 345 349 357 368 373 369 365 365 363 363 368 378 387 400 413 422 424 425 428 430 431 429 432 435 437 440 446 455 460 456 450 447 447 447 447 446 442 434 431 433 443 458 475 489 496 500 502 497 485 479 491 525 554 561 545 528 531 556 606 669 680 699 691 712 767 788 804 810 813 815 814 808 802 802 800 791 784 795 817 916 987 829 783 766 750 731 709 681 699 719 711 680 666 639 583 551 563 611 640 642 548 493 544 542 407 410 487 527 422 431 431 498 575 602 649 623 598 583 579 574 568 562 555 546 535 525 514 503 491 477 466 462 461 464 471 477 482 483 480 472 462 454 449 443 441 443 445 444 441 435 428 412 349 312 296 291 286 277 278 343 395 407 408 407 398 390 385 385 388 388 388 387 385 385 390 396 401 355 228 224 220 212 202 193 189 185 181 178 176 176 178 180 180 178 175 173 176 183 192 202 212 231 249 259 256 244 237 234 234 236 238 240 242 243 243 241 237 231 228 230 233 237 239 239 238 236 231 223 216 211 209 210 214 222 230 239 249 260 269 280 291 301 309 312 313 314 318 324 333 347 367 406 451 483 506 521 538 548 547 546 553 545 521 501 509 513 513 525 541 553 550 539 533 535 540 536 527 513 497 487 489 497 505 499 479 451 423 407 353 361 367 370 372 374 373 371 369 369 377 370 364 360 355 351 347 340 330 321 317 316 319 323 325 324 323 330 334 335 337 347 354 366 374 375 367 364 364 360 356 356 361 372 387 401 412 416 419 421 423 424 424 426 428 430 432 436 442 448 446 444 445 446 448 448 445 439 433 432 434 444 461 477 488 489 495 496 489 478 484 505 523 524 517 525 538 574 601 644 716 728 679 712 759 782 807 814 812 809 807 809 803 805 811 812 805 803 811 811 834 855 809 776 746 727 716 711 728 764 764 733 693 676 636 587 565 572 592 600 583 471 384 384 321 462 524 543 512 390 396 401 406 408 428 564 668 639 591 587 581 574 566 556 543 530 519 508 498 486 475 466 463 461 463 467 472 475 474 470 463 456 451 447 445 444 443 442 428 429 428 421 412 361 311 287 279 272 270 337 381 396 397 400 397 389 384 384 386 388 388 387 386 385 386 393 398 401 355 227 225 218 210 201 192 188 183 179 176 173 174 176 177 177 175 174 175 183 194 205 217 231 248 257 256 248 238 233 231 230 230 232 233 235 237 237 236 233 228 225 225 227 230 232 232 230 227 222 217 213 212 213 216 222 230 238 248 258 268 276 284 291 296 300 302 304 308 313 321 331 347 385 442 489 507 514 521 532 537 535 538 547 554 556 559 563 569 568 566 565 566 551 534 526 530 535 526 517 509 501 497 503 507 500 479 450 423 405 401 351 361 367 370 379 380 374 369 364 361 364 361 357 352 345 338 335 329 319 311 307 309 312 316 320 322 320 329 335 338 344 358 371 382 384 379 373 372 367 360 355 353 357 368 383 395 403 409 413 415 417 419 420 419 419 420 422 424 428 436 437 437 438 442 449 452 450 446 441 436 440 450 465 481 490 493 493 486 479 482 497 506 512 509 506 525 560 594 633 695 773 757 700 734 778 791 811 816 815 813 810 804 800 807 816 823 828 848 835 813 808 812 791 753 729 723 728 736 765 794 784 757 733 715 648 595 573 574 577 569 415 399 398 326 446 486 508 519 517 503 507 428 384 383 388 412 591 636 613 599 591 578 568 556 542 523 513 507 504 497 486 472 466 464 465 467 468 469 468 464 458 453 448 446 444 443 442 440 398 410 422 415 410 381 347 309 280 279 329 378 389 388 390 392 388 384 382 383 386 387 387 386 386 387 390 394 398 336 238 226 223 216 208 200 192 188 183 179 176 174 173 174 173 172 171 173 179 192 206 223 240 259 269 265 253 241 235 231 228 226 226 228 232 234 234 233 232 230 227 224 224 224 226 228 228 225 221 218 216 217 220 224 229 234 242 251 261 271 279 287 293 297 300 301 300 300 302 307 315 328 356 427 477 499 510 516 519 523 526 528 533 543 553 559 562 563 567 574 577 578 577 564 534 518 516 519 511 506 505 506 510 517 512 486 454 427 408 402 409 351 359 366 372 381 375 369 365 359 353 350 349 344 337 329 322 321 317 311 307 306 308 313 317 323 328 327 337 346 352 361 382 396 397 390 383 383 378 371 364 359 358 362 374 386 390 394 406 411 412 411 411 411 413 412 410 409 409 411 423 428 430 432 437 442 450 453 452 450 449 453 462 472 479 480 486 485 475 471 480 500 498 506 519 534 553 579 608 642 703 779 731 731 760 787 799 809 812 813 812 809 803 803 815 826 835 861 951 865 815 797 793 778 751 730 729 741 757 783 803 798 789 780 753 659 608 588 583 574 511 339 371 449 419 470 483 495 507 518 529 513 474 456 434 387 496 561 561 572 618 595 580 567 557 547 533 528 526 521 512 501 488 474 469 469 469 468 468 465 461 456 451 447 444 443 442 441 438 380 398 417 411 410 403 400 361 319 327 387 386 383 384 385 385 383 381 382 384 386 387 386 385 386 388 393 395 323 247 220 221 218 211 204 198 192 188 185 182 179 177 175 172 169 167 168 174 187 202 221 244 265 280 283 269 250 237 231 228 226 225 227 231 236 239 238 235 232 229 226 224 223 225 227 229 228 225 221 218 219 225 234 245 255 260 261 266 272 279 287 294 300 304 305 305 304 302 302 305 313 327 405 462 492 504 510 515 516 516 518 522 529 538 545 549 551 554 560 567 563 552 544 534 511 497 495 495 495 499 506 513 520 524 506 467 434 416 407 410 423 345 355 354 358 375 369 367 360 353 346 338 332 328 322 315 310 308 307 307 309 312 315 325 330 335 340 342 355 367 379 392 408 408 402 394 389 389 386 378 375 374 375 378 388 392 391 391 398 403 406 409 410 410 411 407 406 404 402 403 410 416 421 425 429 434 442 450 455 459 466 476 484 487 483 477 483 483 478 472 473 493 497 521 547 566 578 598 624 638 665 712 685 742 778 797 807 808 810 812 810 805 801 812 838 851 865 908 1019 902 830 796 785 780 775 752 744 753 772 788 804 806 806 802 773 668 610 585 578 567 517 403 413 464 459 461 483 503 521 533 534 505 484 477 471 464 545 550 509 502 565 620 593 573 564 559 555 551 545 536 525 513 501 491 482 476 472 470 467 464 459 454 449 446 444 442 441 439 436 422 417 413 409 411 415 415 402 390 394 385 381 381 382 382 380 380 380 382 384 386 386 385 384 386 389 394 321 250 215 214 215 211 206 201 196 192 189 186 184 182 180 177 171 166 165 170 180 195 215 241 264 278 286 283 265 244 231 225 223 224 228 235 247 253 248 241 236 232 228 225 223 222 224 230 235 235 231 225 221 223 231 248 270 289 291 281 274 273 277 285 293 300 304 306 306 307 306 307 310 323 372 439 478 495 502 502 502 505 509 512 516 522 529 533 536 540 545 553 558 555 547 546 535 500 476 473 475 485 502 517 529 531 517 485 448 424 417 415 422 435 340 352 350 351 367 368 367 360 351 341 327 318 314 312 309 304 302 302 307 317 332 341 345 348 352 359 369 436 414 402 409 416 414 400 390 388 391 392 390 391 392 394 396 400 401 397 394 397 401 406 410 411 408 399 404 404 402 398 395 390 403 411 416 421 426 435 444 452 460 474 488 496 497 491 483 485 487 485 478 473 488 510 545 570 581 588 613 633 633 630 643 672 743 786 806 811 806 813 814 810 802 795 839 893 911 908 914 956 884 829 795 785 799 808 783 767 769 782 791 799 802 799 780 725 640 587 569 567 549 541 477 453 455 454 463 494 528 548 546 532 500 479 472 480 501 531 530 471 442 499 546 630 613 582 580 580 574 564 552 540 526 514 503 493 483 476 469 465 462 457 452 448 445 443 441 439 436 432 424 416 410 407 410 412 410 403 394 384 381 380 380 380 379 377 378 380 383 385 386 384 383 383 385 390 394 269 214 211 211 210 206 202 199 196 193 190 187 186 184 181 176 169 165 168 176 190 206 241 264 270 277 280 271 252 234 222 217 217 220 228 241 263 267 254 240 230 225 222 220 219 220 222 225 231 234 234 231 226 225 230 245 268 291 296 280 266 261 267 277 288 295 300 302 302 304 306 312 326 356 413 459 483 493 495 492 494 499 504 507 509 513 516 519 523 528 536 544 550 552 548 547 539 521 498 475 469 477 484 510 534 518 490 452 433 428 429 431 437 447 344 352 359 364 366 367 365 362 352 335 316 309 306 305 303 300 299 302 312 331 350 350 357 362 368 375 386 407 408 409 412 411 407 392 383 382 389 394 400 402 404 406 408 406 394 392 395 397 393 404 407 405 402 397 405 405 402 396 386 385 400 408 412 417 421 432 440 448 460 482 493 493 493 493 487 484 487 487 485 485 494 527 557 576 584 590 618 627 629 632 646 701 755 790 807 811 805 817 817 810 796 789 904 982 996 938 839 796 776 767 764 774 811 823 806 793 790 789 791 785 782 761 703 615 573 546 548 554 526 528 478 456 460 468 485 516 549 560 543 520 485 466 463 470 479 486 449 404 405 463 472 575 582 585 617 619 601 585 570 556 540 525 513 501 490 479 468 464 460 455 450 446 443 441 438 435 432 427 408 404 404 401 403 402 399 393 385 381 380 379 379 377 375 375 378 381 384 385 384 382 382 383 386 388 347 253 213 211 211 208 205 203 200 197 194 191 189 186 183 177 169 164 165 171 182 197 230 248 258 265 271 271 255 234 219 211 209 210 214 222 235 257 259 246 230 218 211 209 210 212 214 216 217 220 222 225 226 226 227 231 241 257 275 277 257 244 246 256 269 282 291 295 296 294 295 302 316 343 395 444 469 481 487 490 490 494 498 500 501 501 502 503 507 512 519 528 537 544 547 545 540 535 531 515 490 482 481 480 494 507 479 463 449 448 452 454 453 455 461 351 354 361 367 369 365 361 355 343 327 310 307 306 307 308 306 306 315 333 350 361 364 370 376 384 391 396 395 431 423 403 397 392 379 371 372 380 389 399 404 407 411 413 408 385 380 390 399 393 405 405 401 400 406 406 407 406 398 388 402 409 413 416 420 423 434 444 457 480 512 508 493 485 483 482 483 488 492 498 505 508 532 559 577 584 585 616 618 617 624 647 716 767 791 805 815 816 823 816 801 785 798 1007 1041 1011 925 807 761 709 680 688 728 773 792 803 803 797 790 778 760 744 681 579 564 538 523 516 515 517 523 487 478 487 488 516 539 546 542 528 497 455 439 440 440 414 409 366 365 404 457 462 472 503 554 618 685 674 631 594 572 553 535 520 508 494 479 468 463 459 454 448 444 440 438 435 431 427 421 353 363 398 392 391 383 385 386 382 380 379 378 376 375 374 376 379 383 385 384 382 381 382 384 384 362 238 214 214 213 212 209 207 205 203 200 197 193 190 185 178 170 163 161 165 172 183 197 218 230 241 257 268 252 232 217 208 203 202 205 208 213 219 225 227 222 214 203 195 193 196 201 205 207 208 208 210 214 218 222 231 245 261 275 286 272 247 232 235 248 263 277 287 291 289 284 285 300 328 369 417 456 475 484 486 486 488 492 495 497 497 494 493 494 498 505 514 524 533 539 541 537 532 529 527 520 504 493 481 474 483 501 492 482 476 475 475 471 469 474 483 352 359 364 367 369 367 366 353 338 324 315 317 323 324 319 314 337 343 354 366 375 379 382 391 399 401 399 392 417 407 386 376 372 365 361 365 374 386 399 405 409 413 414 409 387 376 385 407 409 413 414 412 409 407 406 409 409 406 405 413 417 423 428 432 435 446 464 495 522 518 492 481 470 463 467 465 472 485 500 514 526 536 555 568 573 578 593 608 618 635 676 761 787 797 806 815 820 811 793 777 770 792 973 946 870 803 764 733 681 652 659 696 741 794 809 805 793 774 708 646 624 617 601 575 536 518 509 508 522 520 497 489 492 494 502 526 530 526 515 469 436 420 414 383 291 274 410 456 443 456 454 467 492 508 545 713 758 702 632 586 563 542 525 511 496 478 467 463 458 453 447 442 438 434 431 426 421 416 328 342 391 385 383 375 379 383 381 380 378 376 375 374 375 378 382 385 385 383 381 381 384 389 359 218 217 216 217 217 215 212 211 210 208 204 200 196 190 182 173 164 160 160 165 171 179 190 201 211 226 245 241 227 216 209 203 199 200 202 204 206 206 206 205 201 195 188 182 180 184 189 195 199 201 202 205 209 216 227 249 276 301 315 317 304 260 231 235 245 258 271 280 284 282 277 281 311 357 404 431 462 481 487 486 484 485 488 491 492 491 489 488 490 496 506 516 526 533 538 537 530 528 526 525 523 516 503 483 476 490 518 522 523 525 523 515 505 507 522 535 357 356 361 367 372 375 373 357 344 337 335 341 335 342 347 347 361 366 374 382 387 390 398 404 406 405 399 389 384 377 367 359 358 359 362 368 380 396 408 414 416 416 414 409 394 388 395 410 413 418 421 419 415 411 409 410 408 406 409 413 421 434 444 448 455 466 483 498 498 475 455 445 441 440 440 443 461 482 509 533 528 534 546 561 576 590 604 618 641 683 742 770 787 798 808 818 824 805 763 746 752 763 816 812 795 760 722 773 692 656 665 707 771 807 811 802 791 779 759 729 691 650 609 563 533 519 514 511 504 397 435 472 482 488 500 516 517 499 468 437 416 412 346 293 441 300 321 399 457 448 448 462 475 486 508 579 696 725 677 604 564 543 526 510 494 477 468 463 458 452 446 440 435 431 426 421 415 410 358 361 386 381 379 375 378 381 381 380 377 375 374 375 377 382 386 387 385 383 381 383 388 395 369 224 221 220 220 219 218 216 215 214 212 208 202 196 189 180 171 163 162 164 167 171 175 182 189 198 211 222 216 209 207 205 201 198 200 202 203 202 202 199 192 185 180 178 175 175 178 183 189 197 203 208 214 222 232 249 280 311 334 345 350 335 277 234 237 244 253 262 269 274 278 293 308 343 387 422 460 481 488 486 481 479 479 482 485 487 486 485 486 492 501 512 522 534 535 530 528 533 526 524 524 526 526 513 497 496 512 535 541 546 548 544 537 532 532 537 542 362 365 368 374 379 378 375 365 358 355 354 356 356 363 372 376 379 385 390 394 396 399 409 409 408 406 399 384 374 366 360 357 361 369 378 388 401 414 419 422 421 420 419 413 404 410 416 417 420 423 423 420 417 414 410 408 405 404 408 414 425 436 445 453 462 480 484 480 469 450 439 432 433 435 434 441 455 477 505 528 524 527 549 568 583 600 610 631 666 713 762 777 791 802 810 811 803 766 739 733 736 732 707 700 713 707 699 850 765 713 705 733 781 805 807 799 788 774 746 694 640 596 566 535 521 506 497 493 490 450 467 482 488 498 505 505 495 463 416 411 409 326 330 432 456 314 338 415 467 452 454 464 476 499 536 584 581 578 626 672 569 540 520 504 489 476 468 463 458 452 445 439 433 427 421 415 410 405 400 392 384 380 377 376 376 378 381 380 377 375 374 376 379 385 390 391 387 384 383 387 393 400 377 233 224 222 222 222 221 220 219 217 214 209 202 194 187 179 173 169 170 171 172 174 175 178 184 194 202 207 206 203 204 206 205 200 200 202 202 200 199 197 189 179 171 170 173 176 180 186 196 208 221 234 248 261 274 288 314 337 351 356 362 320 267 237 237 240 246 262 284 310 346 384 411 431 446 462 478 485 485 480 473 471 473 475 479 481 483 485 491 497 504 515 522 525 524 523 524 530 526 524 526 527 517 505 511 525 537 537 539 547 549 546 543 542 542 545 547 366 370 376 379 381 380 378 375 370 368 368 368 378 384 388 393 396 400 400 400 401 406 409 409 408 405 398 383 377 374 375 379 388 402 409 417 423 428 430 434 438 441 442 441 424 435 443 441 448 449 443 431 419 415 411 408 407 408 411 418 429 438 447 454 463 472 468 460 450 441 436 433 434 434 430 435 445 467 496 520 521 528 553 576 595 613 618 639 679 721 755 779 799 809 810 804 788 753 726 711 710 715 674 659 664 667 678 804 793 763 749 761 787 801 803 796 775 737 676 616 575 551 535 528 521 502 486 479 476 474 486 494 499 506 501 489 476 451 400 302 293 342 356 331 382 319 341 376 392 387 415 463 491 526 563 465 433 412 403 397 376 480 511 507 491 476 469 463 457 451 444 437 430 423 416 410 404 401 397 392 385 380 376 373 367 368 380 379 376 375 375 377 381 389 394 394 391 388 388 392 397 403 383 238 225 224 224 224 224 224 222 218 212 205 197 190 185 181 180 181 180 180 180 179 177 179 186 196 207 216 215 210 209 212 212 206 200 199 199 198 196 194 188 178 168 165 170 181 196 213 231 240 264 292 315 327 327 332 341 350 355 357 341 279 245 238 235 237 253 285 325 364 401 422 435 445 453 461 468 470 468 464 463 466 467 469 473 477 483 491 500 505 506 512 512 509 507 511 524 525 522 523 527 530 516 517 532 545 543 531 529 540 545 542 543 544 547 549 551 367 374 379 380 379 381 381 383 379 376 376 381 390 397 402 405 408 406 401 398 400 407 409 410 408 406 402 400 401 403 406 412 422 473 449 438 446 456 461 465 462 463 470 473 479 479 481 480 466 461 458 447 432 421 416 412 420 423 417 425 435 441 447 454 462 461 457 456 456 453 451 447 438 429 425 428 439 462 489 511 520 542 560 583 609 631 635 652 691 731 755 775 807 813 807 795 776 741 706 700 736 795 707 682 664 650 655 714 763 767 764 771 783 790 788 776 741 670 598 559 542 534 527 536 526 498 475 467 472 477 493 503 507 506 493 477 464 452 408 226 215 273 288 265 336 382 404 371 328 351 406 508 549 514 440 447 430 366 312 297 292 339 444 477 449 457 470 465 457 449 442 435 427 419 412 406 402 399 397 392 386 380 376 366 353 355 378 377 376 375 375 378 383 392 397 397 394 393 394 396 400 404 388 243 226 225 225 227 229 228 225 218 210 201 192 186 184 184 187 189 188 188 186 182 183 186 195 208 224 238 238 231 226 224 219 212 203 197 195 195 193 190 186 178 169 166 176 198 228 258 277 280 292 312 330 338 339 348 354 356 357 357 298 258 241 236 235 255 282 326 372 400 422 432 439 446 450 453 454 453 453 453 457 460 463 465 469 476 488 502 511 512 509 506 502 496 495 504 523 519 517 519 523 524 529 547 556 546 523 519 524 532 537 538 542 544 544 545 549 370 376 377 378 379 382 386 389 386 380 378 386 394 401 406 408 408 408 397 393 396 405 409 411 410 433 472 472 429 455 455 445 483 468 464 464 469 477 486 491 493 495 499 505 508 501 504 509 495 473 466 459 450 441 433 438 439 437 437 444 452 458 461 463 468 463 458 466 478 483 481 468 450 439 438 436 443 461 482 504 524 555 570 591 621 646 655 673 713 751 769 771 808 810 799 785 759 708 683 713 817 957 796 739 693 651 630 668 703 718 728 742 756 756 749 729 679 590 541 532 531 532 534 544 521 485 460 458 474 486 499 507 508 499 484 469 458 450 411 198 266 242 251 343 388 433 384 317 306 392 393 451 455 416 387 412 402 363 332 316 270 280 321 361 393 409 334 394 441 451 442 432 424 417 410 405 402 400 398 394 387 382 378 377 377 378 378 377 374 374 375 379 385 396 400 399 397 396 397 398 401 404 392 248 227 226 227 230 232 231 226 218 208 197 189 184 184 187 191 196 201 210 211 200 196 195 203 217 235 256 259 259 255 244 224 217 207 198 191 189 188 186 184 181 176 177 190 218 247 268 279 273 286 310 333 349 352 354 359 378 401 371 275 244 240 240 247 299 330 367 401 411 423 433 440 443 444 444 442 442 443 447 452 455 458 461 468 480 499 516 521 516 507 499 495 488 491 507 518 513 511 514 520 528 544 547 537 518 499 509 525 531 532 537 540 534 527 528 536 373 379 380 382 384 387 391 392 388 377 373 392 400 403 405 406 404 403 398 393 395 404 413 416 417 427 441 444 434 447 450 450 470 467 480 484 488 497 506 512 517 520 521 525 519 519 523 526 518 498 481 474 470 467 465 471 463 457 465 471 476 483 483 480 481 477 471 482 502 513 506 487 474 473 478 468 458 463 481 506 534 561 575 595 624 655 669 699 739 766 772 776 803 802 795 785 752 702 683 716 828 998 897 802 730 665 607 614 628 640 652 672 714 705 697 667 606 527 506 512 528 544 554 544 501 465 449 454 473 491 503 505 498 484 469 460 451 422 345 189 372 344 340 460 466 443 313 273 355 442 397 351 344 350 330 366 362 354 349 340 303 306 305 330 373 388 266 371 444 441 416 430 423 415 409 405 403 403 400 395 389 383 381 380 380 380 379 377 373 372 375 380 389 399 402 402 400 398 396 398 401 396 363 247 227 228 233 240 243 239 228 217 206 195 187 184 186 192 200 205 218 228 229 220 204 202 208 220 236 256 265 269 264 250 228 221 213 202 191 184 184 186 190 193 194 197 206 229 248 257 269 272 293 316 336 351 361 382 398 410 409 333 266 246 256 274 283 334 375 395 402 411 423 432 438 439 437 436 435 436 439 443 447 450 453 458 469 489 509 523 521 507 497 493 486 486 496 510 506 470 453 456 475 524 539 535 526 519 516 523 527 530 535 539 524 502 491 494 504 372 393 394 395 396 396 398 400 396 383 378 402 406 406 402 398 398 398 393 392 398 408 416 419 423 426 429 432 435 440 445 451 461 472 488 496 501 510 518 524 529 533 533 527 521 535 540 536 530 528 512 501 495 491 490 495 495 490 487 493 502 502 499 496 492 489 493 510 525 523 507 500 497 499 507 515 493 481 491 520 554 570 581 594 619 663 704 730 753 768 777 797 800 802 805 801 775 724 696 701 725 749 783 836 795 712 653 646 637 630 631 646 673 685 659 609 552 510 497 510 539 566 570 521 467 441 437 448 471 497 507 500 481 462 453 447 428 338 182 220 400 464 469 472 460 445 344 350 444 438 426 336 358 385 282 347 349 341 338 338 335 337 344 366 394 392 254 312 399 441 414 406 416 416 410 407 406 406 404 400 394 388 385 383 382 382 381 377 373 372 375 382 395 403 406 405 403 398 395 396 399 365 241 234 234 240 253 271 274 264 247 227 208 196 189 188 192 200 208 217 232 241 240 234 220 211 217 230 240 261 269 272 269 260 245 226 216 208 197 186 186 195 209 222 225 221 215 222 231 240 269 294 313 324 332 347 381 405 418 421 410 357 329 324 329 335 351 385 399 402 406 414 423 431 435 435 430 430 431 434 438 442 444 446 450 458 473 494 508 510 501 487 476 472 473 486 500 484 468 385 358 385 438 513 529 530 527 524 526 527 529 533 533 518 465 444 437 433 434 402 387 403 404 402 402 402 404 393 393 401 408 409 407 400 397 401 399 395 397 403 411 417 420 424 427 429 431 435 440 446 456 471 483 492 501 510 517 525 528 532 537 535 519 521 537 546 545 540 542 545 538 527 513 475 519 530 520 509 520 547 537 523 515 508 513 527 555 562 526 507 505 505 509 519 540 525 514 525 550 569 581 586 595 622 672 734 755 766 771 773 791 804 810 809 801 786 747 717 711 723 735 724 754 752 724 692 689 684 661 644 647 665 648 615 575 538 515 513 527 555 576 562 493 449 432 434 446 470 498 503 487 463 445 439 433 321 194 203 408 463 473 468 462 450 445 448 442 431 432 411 391 390 401 407 361 347 341 342 345 327 327 349 389 425 407 287 287 369 429 355 330 394 421 414 409 401 408 411 408 403 396 390 387 386 385 383 378 373 372 376 384 400 407 409 408 405 399 395 396 399 393 362 293 283 296 309 318 314 302 290 265 223 211 201 200 207 216 223 235 246 250 248 241 235 233 244 260 270 276 283 284 279 267 250 230 219 212 204 194 196 208 229 246 247 233 211 200 203 225 277 320 331 329 335 364 399 414 420 419 409 388 379 379 383 388 396 405 408 409 411 416 424 429 432 429 411 405 412 424 435 440 442 444 449 460 479 489 492 489 478 461 445 434 441 468 472 364 346 347 373 427 495 519 525 521 511 504 523 527 532 535 533 512 454 433 431 434 439 415 412 412 440 433 403 404 408 406 409 412 410 410 406 400 400 406 404 403 404 408 414 418 420 424 427 428 429 435 442 449 464 486 495 501 506 513 522 533 528 530 531 528 525 524 532 549 561 549 542 540 538 541 540 490 490 506 524 539 560 572 576 566 550 538 531 570 589 575 540 525 526 527 528 532 543 536 560 574 574 581 592 599 609 631 672 724 755 769 779 793 806 808 802 803 804 779 734 734 733 721 700 683 681 681 687 697 693 782 754 688 650 656 624 587 551 528 534 548 555 558 551 524 478 447 437 440 450 468 485 480 464 448 439 435 435 421 411 429 473 473 468 462 456 451 450 451 450 437 406 383 381 386 387 381 368 353 348 351 353 329 332 371 414 435 421 388 415 440 400 253 237 322 357 346 347 397 414 418 415 410 403 397 394 392 391 386 379 375 374 377 386 403 409 411 410 406 400 396 397 400 403 398 357 332 318 314 309 302 297 292 285 277 264 239 229 231 241 249 258 259 256 252 247 247 256 272 292 315 319 315 302 283 264 245 232 222 213 207 201 202 211 221 224 211 202 185 183 202 237 286 320 330 338 362 399 405 410 411 408 403 399 397 399 403 407 411 413 414 413 414 418 423 427 426 404 306 296 336 389 427 435 431 440 451 463 479 475 479 475 456 423 400 399 444 473 435 351 349 376 433 498 519 524 514 491 472 476 517 528 533 533 525 488 453 440 443 453 456 410 420 415 423 419 412 430 448 420 413 417 412 409 406 404 416 432 410 409 410 413 417 421 423 427 430 433 436 443 452 464 483 502 497 513 514 516 525 526 524 529 535 539 538 545 547 547 554 562 529 517 523 541 548 499 544 549 545 555 588 605 611 607 600 601 599 602 601 591 571 559 552 547 548 557 578 575 589 596 592 590 596 602 617 638 664 704 752 779 797 812 815 801 797 796 786 752 714 744 738 699 670 636 612 613 630 651 670 786 799 737 658 636 605 565 534 527 552 578 571 552 528 502 470 451 447 451 456 465 467 460 449 441 438 438 443 448 454 463 468 462 458 454 450 446 443 444 441 429 396 379 376 374 373 380 358 345 340 347 361 343 357 400 433 435 428 422 441 443 421 403 255 212 202 202 224 394 420 423 421 415 408 404 403 402 399 390 381 376 375 379 390 405 410 411 410 405 399 397 399 403 404 385 366 340 319 307 303 298 295 293 290 285 278 269 263 261 261 262 263 261 258 256 257 262 273 290 315 347 358 350 327 294 256 239 231 224 215 206 202 202 204 205 201 193 186 184 202 238 279 309 308 323 361 404 406 403 399 396 394 394 396 400 404 409 413 415 416 416 414 414 418 421 424 390 301 281 295 335 383 422 431 403 424 444 442 446 455 468 454 416 384 370 375 404 415 387 364 403 453 494 517 536 527 486 461 468 494 520 530 532 529 518 487 482 482 483 482 475 417 420 413 408 407 415 435 456 427 419 420 414 411 408 408 428 449 412 413 415 417 421 427 431 437 442 447 453 462 478 495 503 502 503 514 516 518 522 526 528 532 538 549 567 565 558 549 543 545 556 543 548 562 569 539 566 575 582 595 613 618 627 625 618 621 622 614 613 611 601 588 575 563 562 572 580 597 605 607 606 604 604 606 618 639 665 703 753 787 809 821 819 803 800 791 767 732 728 826 802 699 649 607 598 592 590 600 645 723 754 720 649 612 590 558 538 543 574 586 564 532 503 482 461 454 456 461 463 464 456 447 441 439 441 445 450 453 454 456 454 451 448 442 434 441 440 437 429 410 369 377 374 370 369 371 362 344 344 351 339 253 352 414 434 437 427 436 454 457 442 423 399 393 392 385 370 370 396 420 428 418 412 412 411 410 407 396 383 376 376 381 394 407 411 411 407 402 398 399 402 403 399 397 381 351 324 310 304 301 299 297 295 292 287 280 272 267 264 264 264 264 265 267 272 284 295 314 339 356 361 362 352 324 276 245 230 223 217 208 202 197 193 191 190 191 193 204 240 283 282 282 306 340 374 402 400 390 383 383 386 391 398 404 410 415 417 417 416 414 413 413 416 420 423 391 298 302 337 383 418 428 419 370 386 391 357 369 430 445 414 369 356 356 362 369 371 372 400 458 498 519 534 539 523 505 491 487 508 526 532 529 520 511 508 520 526 523 509 488 422 419 410 425 421 414 422 432 432 426 419 416 414 410 407 407 409 414 415 416 419 423 429 438 448 460 474 486 487 494 503 510 512 506 508 511 513 516 521 523 533 543 557 577 570 554 555 555 545 559 554 572 589 590 580 586 597 609 618 620 625 632 631 627 627 626 622 622 621 616 607 589 570 570 582 576 605 615 616 616 616 615 614 625 652 692 731 770 795 810 817 815 811 802 789 770 751 825 893 836 710 630 604 618 607 585 584 624 662 674 654 615 589 580 566 559 565 583 568 538 506 479 463 451 451 456 464 469 464 444 434 433 439 444 450 448 447 449 449 444 437 429 425 431 436 436 432 422 401 365 376 378 372 365 367 361 349 346 344 328 301 349 399 427 425 422 424 444 452 437 414 398 393 385 373 361 366 383 399 410 416 420 417 417 417 411 389 380 376 377 383 398 409 412 410 406 401 398 400 405 405 400 401 379 349 324 312 306 305 303 302 300 298 294 287 279 272 267 266 267 270 274 280 290 319 332 340 351 359 361 362 361 356 339 278 237 218 214 209 202 193 190 190 194 199 205 229 258 272 247 246 278 317 352 387 383 379 379 381 385 392 401 408 413 416 416 415 413 411 411 412 416 420 424 414 376 385 405 424 436 437 423 381 361 370 410 448 430 399 374 359 351 351 355 359 364 375 416 479 518 530 538 537 511 487 487 519 528 535 535 522 497 485 500 518 531 533 524 496 425 419 427 449 444 429 430 438 435 417 408 416 413 411 407 404 406 412 417 420 424 428 434 446 457 471 485 495 507 512 514 510 503 498 514 509 506 510 515 516 529 543 559 573 569 559 563 568 565 578 583 593 596 593 597 601 615 625 626 621 629 633 635 634 633 632 630 626 623 621 617 599 581 582 596 593 613 622 625 626 626 626 630 653 693 741 774 802 810 808 806 806 813 802 794 804 840 973 844 740 682 605 608 625 633 624 607 609 634 627 601 578 577 581 582 580 574 558 532 509 489 470 452 442 440 447 459 469 459 420 417 426 432 441 445 437 437 442 443 438 428 417 417 432 431 431 427 413 392 386 381 377 367 356 357 360 354 345 335 328 338 360 398 425 421 416 416 436 447 435 412 391 379 373 367 358 368 377 381 384 392 427 427 423 418 394 286 350 375 377 386 403 411 413 411 406 402 401 404 407 410 409 376 352 333 318 310 309 309 309 308 306 303 299 293 285 277 272 270 273 278 285 295 323 346 357 360 362 367 366 363 360 356 352 327 257 214 206 203 200 196 197 202 207 211 222 248 267 265 255 274 300 330 359 376 375 376 378 382 386 390 400 407 410 411 410 409 407 407 409 412 417 421 425 429 432 435 436 437 437 436 423 407 405 412 417 413 404 394 384 373 363 356 354 356 362 375 408 462 502 523 535 534 520 509 512 531 537 536 527 512 498 486 491 507 517 518 522 503 426 422 461 430 451 466 439 441 421 407 408 415 413 411 410 409 411 416 422 430 436 442 452 468 473 484 489 491 516 518 512 507 503 502 513 508 502 502 504 506 524 538 550 562 569 573 573 576 587 606 617 612 601 595 602 614 627 632 630 628 630 637 638 636 634 634 632 630 628 626 621 618 610 607 610 614 621 629 635 638 641 647 657 698 744 772 811 831 824 812 808 816 825 812 818 878 1002 1004 838 693 614 586 605 644 713 727 650 622 604 580 564 565 586 601 602 590 564 521 499 491 485 470 447 432 428 435 448 457 444 394 406 420 414 427 429 429 430 432 435 432 428 420 417 426 426 425 416 396 376 395 381 367 354 346 347 360 359 348 337 338 350 376 406 423 419 412 415 429 439 430 394 380 368 361 360 366 370 368 366 369 380 404 404 405 376 299 289 324 355 376 389 407 412 414 412 408 406 406 408 411 410 399 357 336 322 312 310 313 315 317 317 314 309 304 298 293 287 281 281 284 289 301 325 349 363 370 372 371 368 362 358 356 355 350 341 295 240 202 201 202 206 212 219 224 232 249 271 287 291 293 314 333 350 363 371 372 375 379 380 374 382 394 401 403 403 403 402 402 404 408 414 418 423 427 430 432 433 433 432 432 433 385 369 372 380 391 396 399 402 403 398 389 379 372 371 376 389 414 447 481 511 526 530 530 529 530 536 541 540 528 508 492 485 489 496 501 503 506 508 401 418 404 418 429 440 445 434 426 410 407 415 415 409 406 412 420 425 434 446 456 465 474 483 486 492 495 498 518 520 513 510 514 514 519 511 506 506 508 512 536 548 554 564 576 586 581 580 594 615 629 630 623 616 619 630 631 632 634 637 641 640 637 634 633 634 631 632 635 635 632 628 623 619 619 624 630 636 645 654 658 665 682 730 776 797 834 841 833 821 815 828 831 823 889 994 1024 1001 793 646 587 565 604 667 705 709 680 622 576 546 547 578 614 627 607 574 538 502 485 478 469 453 437 423 420 426 435 440 430 415 397 392 399 397 421 425 421 420 422 420 415 403 399 416 415 411 390 368 359 367 364 354 344 342 349 361 362 354 343 345 357 385 408 417 415 410 415 423 428 419 377 373 363 356 358 367 364 360 359 363 370 399 395 390 380 355 368 356 364 382 396 410 413 413 412 411 410 412 413 411 397 364 335 321 313 310 313 320 324 326 325 322 317 311 307 303 299 296 296 298 307 327 358 367 373 375 373 369 364 362 360 359 358 349 339 322 286 237 211 215 222 229 235 243 274 290 307 325 332 326 331 343 353 357 371 373 376 380 382 379 362 380 396 397 398 399 401 403 406 410 415 419 423 427 429 431 431 430 429 428 422 361 350 369 397 422 407 404 407 411 412 409 402 399 400 407 418 450 491 521 529 518 529 532 533 536 542 545 546 534 512 494 487 490 498 503 501 499 496 407 404 408 427 436 441 440 428 422 406 406 416 417 412 409 414 422 431 440 458 468 475 481 487 489 488 493 504 520 526 522 524 530 527 537 521 519 528 535 544 568 579 583 589 591 591 579 577 593 619 635 638 632 626 625 631 637 641 644 648 644 635 630 633 641 627 627 637 646 649 649 650 648 642 637 636 642 652 665 674 675 681 706 748 790 819 834 834 826 821 822 825 827 829 861 926 998 868 706 620 610 634 667 678 669 658 652 605 557 543 560 596 635 618 580 542 514 500 475 458 447 438 426 416 416 422 427 428 424 418 401 389 395 417 404 403 406 409 408 383 363 355 362 376 371 360 338 328 342 356 355 347 343 347 359 366 359 347 337 337 356 382 400 408 410 409 417 421 418 403 373 370 362 356 357 362 355 353 354 357 362 399 393 382 380 386 390 397 418 426 404 410 327 291 325 401 414 416 411 396 370 341 323 313 310 313 319 328 333 334 333 330 327 324 322 319 316 314 313 318 334 359 380 379 381 379 374 372 369 369 367 363 357 350 341 333 317 286 246 238 240 243 252 281 300 324 344 354 353 347 345 344 347 360 372 375 377 380 381 370 345 367 392 395 396 399 402 406 409 413 416 419 421 424 427 429 430 430 429 419 396 372 386 423 459 474 434 412 407 411 415 419 417 418 426 443 477 519 541 544 543 541 540 539 541 545 550 554 556 549 532 501 495 499 507 512 508 503 500 427 423 444 438 437 437 432 423 415 400 402 414 417 415 418 419 425 438 446 461 467 467 468 479 482 481 486 500 519 531 534 539 544 540 548 538 537 546 557 574 586 587 589 598 600 596 590 584 588 625 628 629 622 616 626 633 640 646 649 650 639 629 630 634 635 633 669 719 723 687 695 744 715 678 660 653 653 668 685 691 685 695 737 782 816 829 824 819 817 819 824 824 824 822 827 841 861 763 665 626 652 713 708 668 642 628 612 572 549 555 579 603 612 578 537 506 487 471 450 434 425 421 416 411 414 420 425 426 426 421 401 391 400 411 384 391 402 398 382 366 378 366 340 336 327 329 328 327 333 344 348 347 348 354 367 377 364 346 336 340 355 372 385 396 410 408 426 431 415 385 373 367 361 356 355 357 350 349 349 351 358 386 383 374 372 376 375 402 436 464 468 340 265 237 259 325 414 413 395 372 349 330 320 315 315 319 327 334 339 341 341 340 340 341 342 342 340 336 335 347 367 387 389 387 391 389 381 381 379 379 377 371 364 359 352 349 341 322 297 278 267 264 273 292 325 340 353 369 365 343 341 348 360 376 374 374 376 377 374 355 340 360 387 391 366 350 347 349 345 342 349 379 407 422 425 429 434 437 419 368 356 371 411 455 480 480 442 412 401 406 416 422 428 437 450 469 517 547 557 554 553 553 545 545 552 556 562 568 570 569 560 527 514 516 522 525 523 518 516 456 456 460 441 436 432 427 422 417 400 402 414 418 420 426 428 435 450 453 459 462 458 452 463 473 482 490 499 513 527 537 545 550 552 550 544 542 547 560 573 591 601 605 605 604 602 597 592 599 635 632 626 616 612 624 633 639 644 648 648 639 630 631 635 640 663 676 697 725 738 704 738 723 702 685 664 660 677 694 701 701 721 771 817 839 835 818 811 813 819 824 824 814 813 810 800 781 698 644 638 685 759 700 657 628 602 572 544 555 578 602 609 563 519 493 475 458 440 423 411 407 407 409 412 419 424 427 427 427 410 392 389 396 383 373 382 390 384 366 357 357 345 327 320 320 326 323 320 326 337 344 349 355 368 397 397 380 360 348 348 358 376 392 404 409 407 410 410 398 372 367 368 361 356 356 352 346 346 349 352 355 365 365 366 371 374 369 390 423 469 513 389 286 240 238 270 406 402 379 357 339 327 322 321 323 327 333 340 344 348 351 353 356 360 361 361 357 353 361 372 390 410 393 392 404 405 390 387 384 387 388 385 380 375 370 368 364 351 339 319 300 288 289 310 344 356 353 341 324 331 345 361 373 372 371 372 372 369 361 361 352 360 371 361 312 292 294 301 303 306 330 378 413 420 425 435 444 442 423 398 381 384 401 423 441 435 414 398 395 405 418 427 438 451 464 479 525 556 568 568 567 564 561 561 564 570 577 583 586 584 579 567 546 539 541 544 543 541 541 474 471 462 441 432 427 424 426 423 404 407 418 422 427 431 436 447 458 452 458 467 465 454 447 472 486 493 503 519 526 531 537 540 538 556 538 527 530 544 568 595 608 614 616 615 611 601 603 616 630 627 613 604 608 627 627 631 639 645 645 640 640 645 661 684 686 693 689 708 735 712 729 724 713 694 663 664 681 695 709 729 757 802 837 848 836 819 812 815 818 818 811 803 804 803 789 753 666 634 642 682 733 673 641 605 566 535 532 567 601 622 609 522 479 464 454 437 417 402 396 395 400 408 418 426 430 430 427 421 396 390 391 387 363 366 374 377 372 363 339 340 338 330 326 325 324 321 319 325 337 353 361 374 396 403 396 388 372 355 357 374 392 403 407 407 393 390 386 374 355 362 359 351 344 346 356 343 341 346 352 354 357 357 363 373 382 374 401 435 457 462 553 409 294 247 260 350 377 370 351 336 328 326 327 330 333 338 345 351 357 362 368 374 378 380 378 374 374 380 391 400 400 390 400 415 416 400 393 391 394 400 404 400 393 389 387 385 377 364 347 329 319 322 343 360 367 366 361 362 365 364 366 372 371 371 371 360 344 347 358 364 363 345 302 275 278 287 295 302 313 339 381 413 423 430 441 432 420 419 421 410 397 381 366 365 371 380 388 398 413 425 436 448 461 472 482 536 571 582 582 576 571 569 570 574 580 586 590 593 593 590 586 575 564 557 558 556 556 558 482 475 467 437 428 425 425 430 431 411 414 424 428 438 440 440 439 442 454 464 470 465 455 456 474 489 500 510 521 526 529 544 558 557 545 533 523 524 537 555 598 618 625 628 628 627 617 614 619 624 622 614 611 616 627 627 630 639 645 644 645 657 689 709 708 699 707 706 713 728 733 733 723 703 678 655 664 681 699 725 765 789 819 839 843 833 824 818 817 814 808 797 797 795 796 783 733 654 631 631 641 654 646 612 570 531 511 536 578 614 624 592 505 468 453 439 421 401 391 389 392 400 413 424 431 435 434 428 411 396 396 396 384 362 363 368 371 370 363 323 328 336 334 329 329 325 324 328 337 349 362 374 390 407 401 391 386 376 363 376 390 401 408 408 390 381 377 370 360 349 360 356 347 332 312 314 315 332 349 353 357 353 352 359 373 384 387 417 442 443 426 521 549 444 305 265 264 347 369 350 337 331 331 332 334 337 343 351 359 367 375 383 391 396 397 394 391 392 399 416 422 400 399 407 415 412 397 393 393 399 409 417 413 407 406 408 408 396 378 362 350 349 359 368 371 373 374 375 383 380 375 372 373 373 374 376 375 375 379 387 385 363 330 308 303 302 303 303 304 314 328 356 388 412 429 425 407 388 378 379 377 369 360 355 354 363 374 390 409 432 439 449 460 468 475 506 560 585 589 589 579 574 573 575 579 584 588 591 594 597 597 594 588 575 558 553 551 552 557 486 478 476 432 425 429 435 441 454 432 430 435 439 452 437 438 443 448 463 467 464 462 466 478 488 498 507 514 519 522 527 533 538 538 534 531 521 518 530 552 603 626 631 630 632 633 627 621 620 624 626 631 634 635 635 637 641 645 648 648 654 674 734 746 701 707 704 715 736 752 742 716 700 677 654 648 663 688 714 750 795 803 821 831 833 830 828 824 820 814 807 802 797 791 791 781 731 654 622 602 591 596 602 581 550 523 514 551 588 611 600 552 491 464 445 426 405 390 387 389 395 406 418 429 436 440 439 428 410 410 404 397 392 373 367 364 366 367 350 318 318 327 332 324 331 332 335 344 358 369 373 386 399 403 393 384 379 375 375 387 397 404 408 399 368 362 365 363 358 358 360 344 326 310 296 299 307 331 353 358 358 353 349 358 379 384 404 423 423 410 411 423 496 532 471 304 289 357 375 355 341 335 333 334 336 341 350 359 368 378 387 396 404 410 413 412 409 409 415 427 429 405 404 407 414 415 404 404 408 417 425 427 421 419 421 430 432 407 387 374 368 369 375 375 376 378 378 377 384 383 380 377 377 378 380 382 385 389 394 402 407 399 371 323 316 312 308 300 291 287 296 322 359 395 412 399 384 366 347 348 354 357 366 391 416 398 392 405 442 519 475 465 468 472 481 558 584 587 586 590 582 578 577 579 582 586 589 593 596 597 598 595 592 577 552 542 535 539 553 484 476 472 440 424 432 454 474 471 460 453 453 456 456 450 448 450 456 464 459 462 471 484 494 498 502 509 515 518 527 530 529 526 525 538 533 514 503 513 550 606 627 631 629 631 631 628 626 627 633 641 651 659 661 658 656 657 653 650 655 659 688 735 740 704 706 700 717 740 748 721 698 674 657 651 659 681 724 743 758 791 806 817 825 828 828 828 828 828 823 811 799 796 795 788 766 722 648 600 571 559 563 582 575 553 537 545 576 594 592 561 507 458 451 436 417 399 388 390 395 403 414 425 435 445 449 443 427 426 417 408 402 398 387 372 358 348 340 321 324 320 321 326 327 336 342 351 363 377 388 388 394 399 394 384 374 369 373 382 389 397 404 399 380 352 347 354 359 361 372 356 324 301 291 286 291 305 332 356 363 360 357 357 367 383 387 408 418 412 395 386 394 426 447 403 252 381 397 380 362 346 338 335 336 340 347 358 369 379 388 397 406 416 423 428 427 424 423 432 436 429 411 403 405 414 423 425 433 441 445 445 441 431 432 451 461 440 416 398 387 381 380 381 387 392 393 392 389 391 387 383 382 382 383 385 388 392 397 404 410 416 418 404 329 316 314 312 305 294 293 309 345 388 408 395 392 384 370 356 355 357 358 373 414 456 456 445 431 423 444 437 454 498 554 574 596 601 599 597 602 591 584 582 584 586 590 593 595 595 593 593 594 592 583 562 537 532 548 574 483 479 474 441 429 452 475 480 481 474 465 460 459 460 456 460 458 453 456 460 471 484 495 504 518 522 526 530 533 541 536 538 536 531 542 538 519 496 494 541 601 621 626 629 633 631 631 634 639 649 659 671 683 690 689 686 676 663 654 657 667 702 711 696 676 686 698 715 717 713 722 689 674 666 671 702 753 770 782 790 794 803 810 814 816 816 823 829 829 825 818 813 804 789 770 737 680 621 587 571 566 566 566 567 563 564 577 592 592 569 528 485 457 446 430 413 401 396 400 404 411 420 430 444 454 457 452 441 431 420 413 406 392 374 360 341 329 327 325 340 338 329 322 326 336 350 363 375 386 390 392 391 388 382 376 360 359 368 378 386 393 399 386 355 343 340 346 352 358 370 339 304 285 279 277 288 309 333 353 362 358 355 358 368 381 381 404 404 388 368 353 357 379 391 340 162 280 364 388 368 353 345 342 343 348 358 369 380 390 398 406 416 427 436 440 439 434 435 445 445 432 415 403 406 417 431 442 452 460 462 460 461 463 471 473 467 458 432 417 407 401 401 410 421 426 430 429 422 411 397 389 387 386 387 389 392 396 401 406 411 416 416 399 356 325 311 309 311 319 345 375 413 446 433 423 422 419 407 391 376 361 350 351 375 400 444 467 448 398 472 489 454 424 455 490 568 613 636 653 659 630 603 588 589 591 594 596 595 593 589 587 587 586 583 579 567 572 581 588 499 495 478 441 439 465 474 461 461 475 472 467 466 467 462 459 452 446 450 463 481 492 499 504 509 515 522 530 541 553 540 543 545 539 537 542 536 512 494 527 592 615 621 623 631 633 639 646 654 662 671 689 710 724 728 727 706 682 672 677 682 716 726 716 695 681 697 700 700 697 686 674 675 689 724 776 781 779 784 789 789 792 798 800 804 812 814 823 827 826 823 820 804 780 735 678 634 601 595 591 586 578 553 553 563 576 588 593 579 548 507 469 452 438 424 413 408 408 412 415 420 427 437 449 458 461 455 443 431 421 416 403 377 356 347 334 322 317 317 328 327 324 324 322 340 360 374 381 382 384 383 380 376 372 365 356 356 361 368 384 390 392 373 335 328 332 337 341 343 343 308 287 275 270 271 287 312 330 341 351 353 349 346 350 362 363 379 375 359 341 324 316 320 319 303 274 267 341 386 376 364 359 357 359 363 371 380 390 398 407 416 427 438 446 449 444 438 444 448 446 437 419 411 414 424 437 451 461 469 472 476 488 494 488 478 471 470 449 434 425 424 430 437 449 452 451 448 437 424 410 400 396 393 394 394 395 397 400 403 407 412 414 405 372 349 349 370 403 415 430 446 454 451 459 464 464 456 441 420 380 347 324 312 308 311 367 410 409 365 422 429 402 386 417 468 521 561 612 691 739 741 667 598 593 593 595 596 594 590 585 580 576 575 576 581 579 582 585 586 502 495 484 464 472 482 483 474 466 469 467 461 459 468 454 453 448 446 456 471 488 498 504 506 478 484 494 507 526 558 543 538 538 541 544 539 528 516 512 524 588 612 622 629 633 635 645 653 659 666 677 703 739 764 769 769 763 749 741 746 759 771 768 738 694 663 663 661 663 666 661 661 677 717 759 780 777 763 768 777 778 782 794 797 799 805 811 817 821 824 825 818 788 742 684 632 606 583 628 647 622 566 541 532 548 574 591 587 565 527 486 454 440 429 421 417 417 419 422 425 429 436 443 454 460 460 453 444 432 421 414 397 366 343 333 324 314 305 304 315 317 314 311 320 347 362 364 360 365 376 376 373 370 369 369 364 356 353 362 382 384 379 356 319 320 323 321 322 324 305 281 270 264 263 274 287 303 313 320 333 347 341 332 328 331 334 341 338 326 310 297 287 281 277 283 330 261 319 379 384 376 375 375 377 380 384 391 399 408 417 427 439 450 455 452 444 439 445 447 444 436 428 425 427 433 443 456 468 480 489 495 508 505 492 481 476 473 461 450 445 446 453 461 468 473 474 469 457 441 424 412 408 405 402 399 398 398 398 401 404 409 417 423 398 392 401 422 450 449 442 437 434 435 452 472 482 482 468 414 367 333 315 304 300 303 313 328 341 346 344 348 358 378 414 469 508 544 586 633 662 674 687 673 594 596 598 597 593 588 581 573 567 565 567 572 575 579 583 585 501 494 489 487 496 492 487 479 456 459 454 453 460 471 442 457 461 461 473 482 494 506 517 524 501 514 533 542 546 579 574 578 570 559 575 577 563 552 553 568 578 607 622 628 633 637 643 649 652 656 667 694 742 777 784 780 780 779 777 771 754 767 743 715 688 648 640 638 641 646 648 657 688 730 765 773 754 732 737 754 769 781 790 795 797 800 807 807 811 815 812 796 768 704 646 609 593 576 679 698 632 549 526 516 534 565 591 579 548 504 465 440 428 423 421 421 423 426 429 431 436 443 449 456 458 456 450 442 429 416 402 380 350 339 332 320 306 297 301 308 312 309 309 336 353 345 336 341 366 372 372 370 368 367 369 369 357 348 363 380 380 356 318 283 285 298 309 306 289 280 271 267 267 274 291 285 285 291 302 320 340 331 324 318 302 301 304 304 295 281 276 273 269 267 276 310 292 335 379 391 390 390 390 390 392 396 402 410 419 430 443 455 463 463 455 444 438 441 442 440 438 436 436 439 443 450 462 474 498 514 516 511 502 495 488 479 471 462 454 452 454 460 470 478 484 486 481 472 455 439 428 425 421 415 409 403 399 398 400 404 410 417 424 430 430 434 443 455 458 452 440 428 424 427 457 480 487 477 436 404 398 378 316 309 312 321 334 344 346 346 350 362 385 424 475 511 549 587 610 628 647 704 761 737 655 624 607 594 589 582 570 562 559 561 564 568 573 578 582 501 497 494 496 499 479 465 452 431 458 450 458 476 479 445 465 476 480 484 472 490 518 518 496 553 570 578 583 588 596 598 599 597 595 596 601 597 599 604 604 590 610 622 628 637 639 641 642 644 648 654 691 744 768 758 779 781 765 753 752 758 746 728 711 687 641 635 629 628 631 637 651 699 738 761 765 724 702 707 729 755 773 782 788 790 790 786 787 794 795 785 764 736 675 627 601 588 584 715 708 604 532 511 512 533 564 588 572 533 487 450 430 420 420 421 424 427 430 434 437 443 450 454 456 455 452 447 438 422 407 383 359 343 345 336 318 301 295 299 306 310 311 315 344 352 335 332 350 370 371 370 368 367 367 369 367 348 337 361 377 353 313 278 266 274 287 299 297 278 269 269 268 270 276 288 277 275 276 283 306 315 308 302 299 289 278 277 278 277 273 266 264 262 262 269 290 342 370 385 397 400 401 402 403 406 408 415 424 435 447 462 476 481 474 461 447 440 440 439 438 441 440 443 448 453 459 467 487 516 530 521 511 505 499 490 477 465 454 448 448 452 460 471 481 486 484 477 470 461 452 445 440 434 426 418 410 404 402 405 409 413 419 424 429 433 439 448 460 475 482 478 467 455 429 436 461 486 483 470 462 462 451 409 352 338 344 356 368 374 380 386 396 414 453 502 540 573 605 626 644 670 722 780 782 718 730 706 631 594 584 572 563 559 560 560 561 564 569 574 502 502 502 502 492 459 435 427 432 464 470 460 454 460 445 442 441 443 454 486 494 503 518 535 553 570 569 570 583 610 612 616 617 616 614 617 610 611 616 613 595 614 626 633 642 643 642 636 635 643 649 681 709 715 707 732 744 728 715 721 745 712 703 694 672 636 637 627 619 618 626 642 706 747 758 743 699 681 689 710 735 754 772 771 764 756 745 759 769 765 748 731 690 644 613 597 588 598 709 678 566 510 504 521 552 580 587 566 526 482 446 425 418 419 422 426 430 434 439 443 450 456 457 455 452 448 442 430 413 396 366 343 345 351 338 319 303 297 299 305 309 314 324 338 348 341 347 367 372 370 368 367 366 366 369 359 342 338 365 373 332 289 264 260 269 280 286 282 269 259 258 256 257 260 254 244 249 267 288 300 303 300 289 275 271 266 266 267 266 264 261 256 254 257 263 274 328 367 390 401 411 412 413 417 424 424 430 440 452 468 485 499 500 489 471 455 447 447 447 445 446 446 451 456 461 466 479 505 528 535 523 513 504 495 483 469 456 447 443 444 451 460 471 480 483 480 471 465 463 461 458 451 443 435 428 421 415 413 416 418 420 422 425 428 431 438 448 462 481 499 512 516 505 461 426 431 470 486 491 466 440 424 414 390 413 456 494 507 517 528 519 492 476 513 564 598 616 625 651 688 715 746 785 795 774 777 725 619 594 583 572 564 558 556 554 551 551 555 559 504 504 507 514 481 483 467 443 433 431 462 452 450 479 445 475 475 470 480 516 500 498 503 506 500 553 560 564 584 612 611 618 621 619 616 617 610 612 615 611 595 616 630 639 647 649 647 636 633 643 650 661 659 660 669 678 694 693 688 688 689 665 648 641 638 631 639 632 621 615 623 646 711 751 749 712 686 672 677 699 727 744 757 736 712 702 700 731 745 732 701 678 654 621 597 586 584 600 673 637 547 509 518 548 585 604 590 558 518 477 445 426 419 419 424 430 434 439 443 449 454 457 456 451 448 442 433 420 404 381 352 335 343 350 338 323 309 296 299 303 311 324 339 337 348 356 365 373 371 368 367 366 365 366 368 353 337 334 352 354 310 272 253 248 254 266 271 265 254 245 243 241 237 230 219 212 224 252 281 279 279 279 274 263 258 257 260 260 258 258 257 253 252 255 260 268 316 368 401 407 431 433 426 424 438 449 451 460 474 491 512 525 521 506 486 471 468 469 464 456 454 454 456 462 469 473 497 511 520 524 527 526 513 499 484 469 457 448 444 445 450 457 466 476 482 481 473 467 465 466 465 459 451 443 436 430 425 424 425 426 426 426 425 426 431 439 452 468 488 505 518 525 519 492 437 416 450 471 470 442 418 410 413 413 436 475 514 533 540 550 560 574 596 622 624 632 643 647 682 738 762 773 795 801 795 739 656 600 588 578 569 561 555 550 545 539 537 539 537 499 495 490 486 478 440 441 455 458 455 452 435 448 488 444 468 478 466 452 473 490 501 503 499 493 533 546 558 582 612 600 613 620 617 614 614 612 614 612 601 601 620 634 645 655 658 655 644 640 648 656 649 649 658 676 697 690 678 660 644 641 636 631 629 631 635 641 640 635 632 640 672 727 743 724 693 682 674 679 700 734 764 737 702 677 667 668 693 697 682 660 649 626 602 579 567 574 579 586 561 530 530 563 604 636 636 595 549 508 472 446 432 423 412 423 436 439 441 444 447 450 452 451 447 441 432 422 410 396 349 329 335 345 351 331 312 298 291 287 307 327 346 361 360 362 369 372 368 365 366 365 365 364 363 362 345 327 315 312 319 286 249 227 224 229 246 256 253 236 226 226 220 210 201 195 192 208 242 274 257 264 266 261 254 249 250 253 256 258 261 252 248 249 254 259 260 297 356 411 438 449 455 441 433 451 472 482 493 505 520 540 548 542 525 507 495 498 495 482 467 462 460 462 469 479 486 498 504 509 517 531 543 521 500 484 470 463 457 452 450 450 453 461 472 481 485 482 476 475 475 471 463 455 447 440 435 432 431 431 431 430 429 427 430 436 447 462 482 499 511 518 519 514 503 465 438 444 437 428 424 426 431 433 442 461 486 512 526 532 546 563 576 579 606 634 654 662 674 760 786 794 800 801 796 751 661 591 586 579 572 565 558 552 544 535 527 526 532 541 492 495 496 492 479 463 453 452 455 439 435 422 446 493 463 485 486 467 451 480 490 508 507 495 496 509 524 540 568 609 589 601 612 615 614 616 619 620 609 593 616 626 637 650 663 667 667 657 649 652 667 668 678 695 723 767 726 700 676 654 641 644 646 647 648 651 668 668 665 665 673 703 719 717 702 684 677 674 696 735 773 777 731 688 657 643 646 662 663 654 639 624 601 580 564 552 544 558 541 524 525 557 604 645 682 666 577 529 480 460 449 436 430 419 431 442 442 440 441 441 442 443 443 438 430 420 408 390 361 340 331 331 335 348 325 305 295 298 322 346 359 365 366 367 369 370 362 345 339 355 361 361 360 358 342 319 311 305 267 288 264 225 197 199 214 230 244 243 219 203 201 193 185 183 183 184 204 235 257 239 255 258 253 248 246 246 249 254 259 259 254 252 251 252 255 259 274 323 377 392 394 415 436 448 448 476 493 518 544 564 565 568 562 547 531 525 522 511 495 479 470 466 470 478 488 487 487 492 498 509 532 533 511 489 474 467 464 460 457 455 454 455 460 469 480 489 493 497 499 492 477 464 454 446 440 437 436 436 436 435 435 434 436 440 447 458 477 497 509 511 507 506 506 505 494 472 439 417 419 427 438 451 461 479 494 505 512 514 520 536 558 583 607 643 669 691 719 764 790 798 800 799 798 767 655 591 583 576 569 564 560 555 549 539 528 520 521 531 544 488 496 497 485 461 448 444 433 416 408 408 423 440 460 484 497 498 486 480 504 495 506 500 485 483 483 497 518 548 588 580 577 591 607 612 617 623 622 615 610 622 627 637 651 665 669 678 670 661 660 664 675 709 747 775 784 784 765 748 734 718 695 709 697 680 691 693 690 689 695 703 695 695 692 687 679 673 688 734 771 777 772 723 673 638 623 626 637 636 630 620 607 580 560 542 525 516 530 525 524 539 576 623 638 636 609 554 508 464 454 452 440 434 421 431 437 430 436 439 439 437 436 434 428 420 401 376 355 335 332 329 324 318 319 322 321 318 320 345 362 369 370 371 371 357 354 336 299 291 307 331 348 350 337 293 271 266 263 244 253 232 205 188 189 226 232 237 232 201 182 172 171 174 178 188 194 213 232 238 231 249 252 249 249 250 248 249 253 256 255 257 255 251 248 256 259 267 296 329 332 333 369 429 475 467 466 480 498 531 586 595 589 576 563 555 546 538 523 507 495 483 478 479 485 489 477 481 488 498 516 541 519 493 474 465 461 461 460 459 459 458 458 460 466 477 491 499 506 504 492 472 459 449 442 438 437 439 440 441 441 442 442 448 453 460 469 489 505 514 512 506 504 503 502 497 485 463 440 431 437 455 477 496 511 515 513 510 509 520 542 572 606 639 672 702 733 766 789 795 798 796 790 785 639 588 580 572 564 559 556 555 551 546 536 528 522 525 544 556 499 493 487 476 447 433 421 424 434 431 413 427 428 424 464 494 506 503 499 509 496 492 487 478 466 461 477 510 539 549 557 554 565 588 611 609 623 611 607 619 598 618 633 646 659 667 669 664 657 652 654 685 742 778 781 762 764 752 756 765 757 756 730 711 704 704 683 687 703 713 701 669 666 670 674 675 677 724 763 783 781 763 706 653 619 607 613 623 623 617 608 592 556 540 526 516 517 537 545 551 566 591 610 592 564 539 519 488 461 457 455 442 436 429 431 430 424 431 435 436 434 430 425 418 405 379 352 344 332 333 330 321 311 306 324 326 323 336 353 368 372 372 371 358 359 340 303 268 270 275 300 327 334 313 270 249 240 238 250 231 214 212 223 225 230 231 227 219 206 180 165 169 179 183 214 233 238 237 235 236 250 250 249 258 261 258 256 254 251 252 257 254 251 252 258 254 254 266 281 276 283 320 384 452 491 489 506 525 541 557 590 593 594 593 583 567 549 533 522 514 503 495 486 482 485 483 492 501 518 540 545 505 478 465 460 457 457 459 460 461 461 459 463 470 480 491 500 504 499 485 467 455 447 441 439 440 443 445 447 449 452 453 460 466 471 481 499 509 513 512 508 506 507 511 514 513 510 495 503 519 536 548 548 542 532 520 510 517 539 568 600 632 663 688 725 765 790 794 790 786 783 765 636 589 574 567 559 553 551 551 550 547 542 537 534 536 545 565 575 500 486 477 468 442 420 401 411 442 458 419 415 424 428 419 487 502 493 489 509 484 484 481 472 460 468 467 512 570 590 542 576 572 571 599 625 623 604 604 618 587 612 628 640 652 660 659 657 655 650 641 676 710 751 780 772 772 753 741 737 735 772 757 729 707 694 676 696 728 735 698 653 644 651 660 665 680 743 778 791 782 740 681 633 606 601 613 625 627 622 608 582 540 529 525 527 541 563 575 584 595 605 579 534 506 492 485 470 459 455 449 439 434 431 427 423 420 424 430 432 429 423 415 402 390 366 341 339 336 336 334 328 320 321 337 334 331 352 365 372 373 369 364 355 357 327 285 259 266 266 275 294 303 248 213 209 222 237 243 232 223 221 225 227 227 220 210 196 173 168 166 170 185 213 246 237 241 250 242 245 250 248 251 265 278 281 273 261 253 250 254 253 254 254 235 240 242 246 252 240 251 281 330 392 461 502 527 539 551 580 597 571 566 584 598 581 567 555 545 539 538 528 515 506 507 509 518 537 556 561 528 483 466 462 460 456 456 458 460 461 461 463 472 479 483 485 490 492 488 478 467 459 452 448 446 446 448 450 455 460 465 469 473 476 481 490 503 507 510 510 509 512 518 526 535 543 550 551 558 567 573 565 546 530 523 524 527 544 568 595 621 645 676 697 737 782 795 793 762 730 703 667 594 574 566 558 551 548 547 547 545 542 540 542 545 554 569 579 582 488 477 469 458 432 417 404 392 394 423 388 393 438 468 426 468 471 473 476 472 481 485 481 475 467 451 463 496 547 592 543 561 584 602 616 621 615 613 618 619 592 617 628 638 650 660 663 664 656 646 645 661 677 721 764 763 757 743 719 700 703 754 774 761 726 689 690 716 744 744 704 657 643 648 656 663 682 753 792 800 775 708 657 620 604 607 624 636 643 639 620 589 548 541 543 552 570 584 600 613 619 610 547 494 473 470 467 457 452 443 436 433 426 423 419 416 415 419 424 424 420 413 405 381 373 358 338 335 341 342 342 341 339 345 353 346 340 358 373 374 370 364 356 357 353 321 281 260 265 268 267 270 265 203 180 183 204 228 234 237 232 227 222 211 204 193 181 171 165 163 176 178 175 191 241 244 248 256 255 251 247 246 250 264 290 305 297 279 263 248 251 252 252 242 192 228 245 249 244 228 236 260 294 337 394 464 502 524 552 614 604 549 523 539 571 589 587 580 574 570 570 565 555 542 532 547 559 577 586 567 508 475 464 463 461 457 458 458 459 460 462 474 486 489 483 479 481 484 484 481 475 465 458 454 453 453 455 460 466 472 479 484 488 487 486 489 495 500 505 507 509 522 531 541 553 568 580 589 593 593 591 588 577 567 556 544 541 560 584 609 631 652 678 700 735 773 780 761 715 675 643 608 586 574 564 557 551 550 548 544 539 537 539 546 554 561 564 566 562 475 469 462 445 417 442 433 425 419 406 404 424 442 450 445 452 452 455 460 463 475 476 480 481 474 467 481 503 545 594 578 564 589 613 618 616 616 617 611 596 572 602 624 642 656 668 681 684 675 663 663 665 670 696 722 722 715 728 722 710 718 755 778 783 762 721 715 738 750 742 715 678 670 678 689 698 708 784 810 799 758 684 647 624 618 625 640 647 657 654 637 619 586 576 579 589 597 609 629 641 632 596 522 484 466 461 459 451 447 437 429 425 418 415 413 412 414 417 413 412 409 402 394 365 355 346 336 336 347 349 351 354 357 360 362 355 346 350 370 369 364 358 353 353 347 313 275 262 262 273 275 265 241 199 175 172 191 220 225 224 224 222 214 191 184 176 168 161 157 163 192 207 207 210 241 253 256 255 253 247 248 253 262 277 302 312 310 298 279 257 248 244 244 247 241 250 258 256 243 225 229 250 279 312 344 393 436 484 547 630 607 552 524 540 579 598 599 597 596 594 597 602 595 582 572 564 579 593 589 552 483 467 465 464 464 464 465 463 461 461 470 491 499 493 480 476 480 486 493 498 492 478 468 463 463 465 472 482 489 495 501 497 494 490 487 486 482 493 503 507 510 533 542 551 566 586 603 614 614 607 599 594 592 582 560 532 543 565 600 633 654 673 683 702 718 726 734 694 669 649 627 603 589 578 569 560 554 549 543 536 530 527 528 531 531 528 528 522 513 471 466 454 437 424 444 453 453 452 456 454 451 449 448 449 450 452 454 457 462 472 479 484 483 474 468 483 502 544 596 597 573 585 607 619 618 618 613 597 575 562 589 622 647 665 685 700 701 700 698 693 692 680 673 672 677 685 725 751 765 778 794 784 776 778 783 742 768 776 762 738 721 719 741 763 776 787 816 815 784 729 672 656 655 659 661 658 659 668 664 654 655 633 618 616 623 632 644 655 643 607 555 505 478 464 456 447 440 435 430 425 419 415 413 410 409 411 412 386 387 393 390 378 362 351 339 332 340 341 348 359 367 366 364 363 361 356 349 363 360 354 350 349 343 336 299 263 262 262 282 287 269 234 203 171 165 180 203 202 195 195 196 191 173 172 169 162 154 150 181 216 236 239 239 245 255 259 256 256 257 258 262 272 284 297 303 310 274 164 158 157 190 228 238 245 255 260 253 232 210 214 234 264 297 321 341 371 438 540 632 609 574 563 579 596 608 607 607 612 616 630 630 620 605 591 587 596 601 587 542 481 468 467 468 473 491 495 486 474 470 484 505 505 493 481 479 489 504 519 525 517 502 490 486 489 495 504 512 518 519 515 506 499 494 492 491 482 489 504 517 517 537 546 555 569 592 612 622 620 612 606 588 561 542 532 526 550 592 633 662 679 685 699 698 685 668 642 655 654 641 622 602 592 582 572 561 550 541 531 521 513 503 501 500 498 494 491 482 464 472 464 447 430 430 461 471 471 473 480 475 462 456 456 460 457 454 448 445 453 473 482 487 485 478 472 477 496 540 591 600 593 597 607 614 611 609 598 586 575 571 585 616 646 672 697 695 693 702 715 719 712 684 661 651 655 682 708 744 776 792 789 789 784 782 784 783 782 779 775 775 785 783 780 782 791 810 817 804 761 709 693 693 692 686 675 664 686 695 687 686 723 715 726 708 675 662 661 659 625 570 517 489 471 462 452 437 427 426 422 419 418 416 414 412 410 405 380 374 370 367 364 357 351 343 335 330 336 343 355 366 371 367 362 362 362 363 364 357 349 345 345 341 334 325 293 263 261 264 291 288 258 218 175 157 153 158 166 162 163 163 162 163 162 169 165 156 150 153 210 243 255 252 251 251 257 256 250 251 257 259 263 267 271 286 284 244 179 136 211 212 219 236 244 247 254 255 242 212 201 206 220 245 275 293 298 327 406 531 626 610 594 589 588 564 605 616 618 625 632 648 643 630 617 604 610 614 608 586 543 496 489 491 495 502 517 519 510 496 492 508 515 509 498 492 498 517 540 553 551 543 531 521 518 521 531 539 544 547 544 532 517 507 501 498 498 500 508 515 517 522 526 539 551 562 578 594 604 607 607 609 580 528 503 511 527 549 608 657 684 704 701 716 703 669 645 653 654 647 634 615 598 587 577 565 550 535 523 510 497 484 473 467 463 461 461 460 454 447 469 449 434 435 458 490 483 482 487 491 484 469 467 472 476 470 462 449 444 453 473 477 484 486 482 473 474 502 545 584 595 614 617 613 606 600 594 584 584 585 569 568 592 631 668 681 653 652 667 676 668 691 675 660 653 654 667 693 734 770 784 791 791 789 790 793 789 786 782 779 779 778 781 783 789 801 813 806 792 760 729 743 756 717 689 685 687 711 746 761 762 775 773 773 763 734 686 661 624 573 523 492 478 467 457 444 429 419 418 418 417 417 416 415 413 410 402 374 366 365 362 354 345 337 334 332 330 330 341 354 365 371 366 364 365 366 365 360 353 347 344 341 336 329 320 290 260 257 276 260 243 220 187 172 152 142 139 140 144 143 150 156 158 160 175 168 158 161 174 236 264 265 253 244 260 258 247 238 239 245 250 256 263 270 226 206 167 139 188 247 257 255 253 251 244 240 234 216 182 185 193 206 224 243 251 270 308 389 517 626 622 608 601 592 546 590 620 634 635 636 641 637 630 624 621 631 634 623 596 566 537 541 548 545 530 528 528 525 520 517 519 518 515 514 522 540 565 578 574 562 553 546 541 539 542 554 566 574 578 574 555 535 521 514 511 512 517 524 529 531 535 540 542 543 550 563 576 584 592 602 610 578 534 509 512 524 565 623 668 698 738 748 737 681 607 593 634 643 635 620 600 587 573 558 542 522 509 497 484 470 456 448 443 440 440 444 445 444 444 470 447 434 442 468 488 494 495 496 497 488 479 481 487 490 483 474 464 460 465 472 472 482 488 485 474 484 524 564 587 590 619 608 603 610 616 603 617 626 615 582 582 590 609 637 662 634 639 633 629 646 673 675 668 661 664 683 705 744 775 786 791 789 791 795 800 797 794 790 788 789 788 791 794 798 803 806 797 785 770 759 769 774 741 707 691 700 747 775 787 790 795 791 786 779 766 733 634 576 529 497 481 469 459 446 432 424 420 418 416 416 415 415 414 412 402 383 362 356 355 348 334 328 324 329 335 336 329 330 337 352 367 366 367 369 368 363 356 346 341 338 336 335 328 323 292 258 255 243 233 208 182 175 163 147 135 131 133 138 144 150 155 159 172 201 187 169 179 210 256 273 271 258 240 262 247 227 222 227 234 237 245 263 291 164 129 142 181 236 251 234 217 209 203 229 223 212 199 184 195 206 214 221 229 229 256 306 413 587 638 633 623 613 601 596 585 608 637 644 630 629 627 625 625 632 648 662 656 628 598 589 598 601 583 543 532 533 540 546 548 537 531 532 544 569 587 591 583 568 554 544 538 536 538 544 562 589 605 609 605 583 558 541 532 529 530 534 538 542 545 544 547 547 546 550 560 577 593 610 626 620 589 550 519 509 531 600 638 663 690 726 771 731 656 604 599 615 614 606 597 585 572 555 534 508 479 482 472 459 449 439 432 428 428 431 435 437 441 445 469 448 442 451 469 487 493 497 501 501 493 493 494 495 496 491 487 486 485 483 477 484 491 495 497 497 509 544 576 595 598 617 605 599 606 617 634 634 635 632 623 625 614 615 636 671 660 647 631 629 652 670 677 680 689 711 741 752 766 781 788 787 784 788 794 799 799 798 799 801 804 805 802 797 795 797 795 791 786 782 782 782 782 766 743 727 734 770 782 786 790 796 791 785 779 751 679 584 535 506 487 474 461 451 438 429 426 423 419 412 406 404 411 412 402 384 363 352 347 343 336 325 321 318 326 334 336 328 325 326 341 361 364 367 368 366 362 354 342 339 336 334 335 327 309 282 255 234 197 189 184 178 172 159 151 146 142 143 150 150 157 165 171 203 204 199 199 208 236 266 284 278 253 243 235 214 194 189 210 229 228 230 251 301 191 157 189 242 241 257 194 152 151 148 188 204 208 208 212 224 234 236 232 223 219 260 370 513 618 649 648 643 637 626 627 608 602 605 607 597 617 619 613 617 633 664 699 707 672 620 621 624 614 586 548 542 550 563 573 573 558 552 559 580 606 608 595 575 556 546 536 531 530 534 545 572 612 635 634 623 606 581 562 554 551 550 550 551 552 554 552 554 555 557 560 570 589 613 635 649 631 606 568 528 514 585 604 618 637 660 693 727 684 632 615 603 594 587 582 577 568 560 543 516 489 502 495 468 445 437 428 422 420 420 423 429 433 440 448 468 453 454 458 467 495 488 493 501 504 501 507 503 498 496 496 495 501 503 498 493 496 502 508 514 515 531 565 585 589 584 588 589 597 608 615 630 635 638 637 630 634 623 635 664 695 687 661 644 644 662 673 690 719 743 754 771 774 780 788 794 791 787 787 789 792 796 802 807 810 811 807 799 793 793 796 794 789 790 792 793 791 792 787 778 772 775 781 784 786 789 792 786 781 770 712 582 542 513 494 480 465 452 442 435 431 429 423 413 399 388 387 398 404 387 365 351 346 339 334 329 324 319 318 323 327 328 324 323 327 339 356 360 364 365 365 362 354 345 343 340 335 335 327 305 278 249 222 179 175 183 185 171 163 159 156 154 153 160 158 175 192 192 216 210 208 213 225 248 261 273 273 255 233 218 198 182 175 180 216 226 224 235 285 291 272 255 250 253 262 212 168 151 149 165 201 223 231 242 255 258 253 238 218 220 269 407 569 639 663 664 662 658 654 650 640 632 628 624 599 606 597 591 613 642 692 735 734 674 622 608 603 591 570 563 572 586 595 595 589 578 578 591 611 619 601 581 564 553 546 539 534 534 539 550 587 659 694 670 639 620 596 579 573 573 570 567 563 560 557 559 561 566 571 575 583 597 616 636 649 630 613 588 559 543 574 584 588 596 616 722 653 614 611 600 581 572 568 566 566 562 555 538 508 474 478 463 449 439 432 424 418 414 413 416 423 430 441 452 461 452 456 460 468 497 493 496 500 504 511 508 500 492 491 502 508 506 508 509 503 500 511 519 525 534 552 568 574 576 576 574 576 584 595 607 613 617 625 631 627 620 627 644 671 699 698 672 656 655 668 685 717 754 775 776 781 782 787 796 804 800 793 788 786 788 793 802 809 808 801 797 790 790 795 800 806 793 795 798 798 797 802 800 799 799 800 800 798 796 795 792 783 772 744 678 568 531 505 485 468 452 439 432 429 428 425 419 396 380 372 372 375 384 370 352 343 339 332 326 321 315 310 313 315 316 316 316 320 332 345 354 357 362 364 363 361 357 352 344 337 333 335 327 307 276 242 214 179 188 195 187 170 167 165 164 163 160 163 176 196 213 220 221 217 219 226 236 249 254 259 262 262 241 223 207 200 206 207 216 217 217 227 256 260 252 245 247 252 263 282 243 162 165 232 243 242 249 260 275 271 255 235 214 270 335 454 593 662 680 687 690 691 688 680 676 670 662 645 592 552 541 568 625 666 696 708 691 645 600 581 575 576 582 612 631 631 618 604 596 595 605 620 628 616 591 574 565 559 552 547 543 543 547 562 601 698 749 704 651 620 599 589 588 592 589 582 574 565 559 561 568 576 583 586 590 595 604 614 617 606 598 588 578 571 575 580 582 584 593 599 592 590 588 582 563 556 555 556 559 556 542 526 510 488 466 453 446 440 433 426 418 412 408 410 419 429 443 457 448 438 442 459 478 490 504 502 503 508 511 502 488 475 474 493 498 497 503 511 511 497 499 520 536 531 542 550 555 559 563 569 560 563 577 593 604 604 612 618 614 605 624 641 657 674 675 663 653 652 664 693 729 761 778 782 789 793 797 804 812 807 800 794 791 791 793 796 800 791 779 792 790 789 791 801 818 804 800 800 801 805 811 814 816 818 822 822 819 812 802 790 781 748 702 641 566 527 500 475 452 437 425 418 419 420 413 402 379 371 368 359 361 346 342 339 332 324 321 316 306 295 300 298 301 305 306 311 320 336 349 355 360 364 366 363 359 359 352 335 325 327 335 327 298 265 236 212 188 207 208 188 173 170 175 176 172 164 171 192 211 227 238 227 226 232 239 242 248 250 253 259 263 245 229 222 221 223 223 225 225 222 222 234 241 241 241 243 247 258 268 268 259 259 259 255 254 260 271 282 275 255 231 225 382 474 555 637 685 700 716 727 721 691 685 701 710 694 655 599 563 569 605 643 656 679 707 710 647 611 584 577 590 618 697 691 660 627 604 599 611 631 642 632 608 590 578 572 567 561 556 553 553 558 583 639 729 776 728 652 618 600 593 595 605 600 591 580 569 564 568 576 583 585 585 587 589 590 589 584 581 579 579 579 576 575 573 572 575 586 585 576 563 551 545 545 547 549 553 558 545 534 525 510 486 462 452 446 441 434 425 417 410 407 410 420 430 442 451 458 434 434 456 482 493 493 493 493 496 503 495 482 468 466 481 486 494 512 521 504 486 492 512 521 505 508 519 529 538 549 549 532 537 557 579 602 603 604 605 604 601 623 634 638 638 631 637 636 636 647 679 703 744 772 781 792 798 804 809 811 807 806 804 802 798 794 787 778 761 752 784 789 790 800 816 823 795 791 795 803 815 824 830 832 830 826 816 807 796 780 763 761 716 679 633 556 509 476 452 436 423 407 412 410 401 389 374 364 354 347 348 349 347 340 329 319 308 307 303 294 284 291 294 298 305 315 327 333 344 353 357 367 370 369 364 358 352 337 329 326 325 333 317 274 245 237 231 211 220 218 200 181 180 187 186 177 168 182 198 220 239 242 235 237 244 250 246 245 246 254 262 258 240 232 232 233 229 235 240 241 239 239 232 243 241 235 236 243 252 256 255 252 251 242 237 240 254 271 278 269 234 198 250 444 550 614 670 712 727 749 760 736 639 629 668 699 697 663 659 644 632 627 626 626 633 644 650 644 642 612 593 610 680 736 706 660 625 604 610 634 660 667 637 606 592 582 573 567 565 563 560 560 569 605 677 737 748 695 625 606 599 606 632 635 623 608 593 578 571 575 581 584 582 578 582 590 593 582 572 568 569 572 573 572 567 561 562 571 583 578 566 553 545 543 544 545 550 557 566 559 567 546 495 456 451 455 458 442 375 352 334 311 284 285 297 372 428 429 464 453 452 448 454 482 494 487 485 490 497 489 470 453 449 464 476 501 521 521 493 470 479 495 494 470 468 486 499 511 524 515 499 512 542 574 599 602 597 597 606 610 632 633 624 615 609 618 620 620 628 649 670 708 746 772 787 797 802 803 804 807 809 811 809 801 791 777 745 728 738 775 780 790 810 827 825 790 790 801 813 824 832 830 823 811 791 760 735 715 702 701 727 685 642 590 515 472 448 432 415 394 397 402 404 394 371 358 354 340 328 330 329 330 327 317 304 312 304 297 291 288 292 291 298 311 326 338 341 349 356 363 373 372 368 361 349 336 329 332 325 312 328 270 252 246 242 243 231 225 222 216 200 203 186 174 173 176 184 205 230 246 241 238 245 251 252 250 242 244 257 264 248 230 227 232 237 235 247 257 262 264 262 241 249 245 236 231 243 248 242 232 228 222 219 221 226 233 254 264 259 229 198 285 503 608 656 705 742 765 779 785 747 557 513 531 575 616 629 680 664 625 596 573 570 565 555 546 548 598 651 692 713 725 707 675 643 618 607 627 666 694 694 659 626 610 599 587 570 567 564 560 562 576 614 676 704 687 638 597 593 607 631 652 653 639 620 602 589 578 579 583 584 581 580 591 622 634 592 571 564 563 564 565 560 549 545 553 569 578 567 553 543 538 533 529 526 532 553 587 701 669 546 448 436 440 467 483 449 329 339 319 272 233 228 231 260 292 326 461 448 433 424 432 460 468 467 473 487 500 482 457 442 441 454 474 509 517 502 475 443 454 473 470 441 436 461 476 485 491 484 473 494 537 582 597 592 590 596 610 621 639 631 609 591 600 611 617 619 625 644 672 709 724 727 773 785 784 784 789 797 802 807 807 799 782 748 714 708 730 759 758 779 805 822 818 794 800 813 821 816 822 815 803 784 753 715 682 662 655 658 688 643 582 522 471 444 429 411 392 379 383 390 389 377 358 345 339 330 321 315 309 308 310 312 307 303 297 293 293 295 296 300 309 321 333 341 351 360 364 364 369 367 362 353 338 322 320 320 322 316 273 251 250 254 254 247 242 238 230 217 202 182 172 180 197 207 202 218 235 242 234 239 245 247 249 254 252 251 259 261 236 221 219 223 230 238 252 267 278 280 269 252 250 247 241 237 243 242 231 220 217 201 210 217 220 219 230 259 267 239 206 336 543 651 700 745 778 796 807 804 739 439 344 322 354 420 474 502 500 504 521 506 497 491 484 466 415 480 572 651 696 707 682 652 624 609 616 648 695 722 717 693 669 659 651 632 590 573 562 558 562 577 609 631 640 633 603 585 589 619 656 666 657 643 625 609 598 585 585 589 590 590 599 629 672 687 619 584 562 551 545 539 526 518 522 538 559 555 537 520 506 495 482 468 459 437 387 507 736 735 568 455 436 440 466 471 415 320 353 330 272 233 216 198 197 219 262 444 426 407 402 419 451 448 452 465 483 492 457 438 436 444 458 479 506 498 473 446 412 424 448 450 423 415 446 473 484 479 465 461 488 541 597 604 598 601 611 623 630 633 617 600 595 603 609 620 625 627 643 690 734 737 722 764 757 741 746 769 783 791 799 801 792 773 721 692 691 709 729 749 778 801 813 812 800 806 809 803 789 790 781 767 749 721 685 651 632 628 631 636 579 515 466 438 424 411 398 383 370 372 377 372 356 337 333 324 316 308 299 288 295 298 299 300 288 289 291 295 302 306 310 320 330 339 348 359 365 365 364 367 360 351 341 331 321 318 320 321 308 255 249 252 256 256 246 240 233 226 217 206 178 186 201 210 226 229 231 234 236 227 234 233 239 252 261 256 251 250 249 240 217 216 211 209 227 244 262 276 277 259 258 250 247 247 248 240 241 234 224 219 199 206 215 220 222 231 271 284 257 219 380 577 686 739 788 810 824 813 697 449 360 320 305 305 315 329 353 375 396 416 438 441 439 433 407 330 359 408 472 546 604 623 619 612 616 635 672 721 756 761 752 716 700 693 678 629 589 571 565 565 577 600 615 619 613 591 579 592 627 666 679 656 639 625 613 605 595 596 600 603 603 613 632 646 639 590 561 534 509 486 461 462 471 488 510 526 510 489 468 450 432 407 350 314 317 341 398 505 514 432 348 311 296 286 273 263 253 244 243 241 221 201 175 166 178 204 435 414 397 395 415 447 440 454 470 481 474 422 412 424 444 463 482 491 477 449 419 403 403 422 427 412 415 442 485 500 476 446 474 525 576 607 603 598 603 613 624 635 634 615 603 601 597 603 616 623 626 641 710 749 755 749 764 720 700 712 744 765 778 787 788 774 738 681 661 665 685 713 757 786 802 806 801 789 785 779 768 754 747 737 724 707 685 650 629 621 618 608 570 509 462 433 418 410 393 384 376 365 362 362 351 332 312 312 303 296 290 285 278 285 284 281 283 278 286 294 304 315 322 323 329 338 348 355 363 362 358 357 356 348 338 330 326 325 323 322 313 289 249 249 248 250 253 240 233 226 219 206 182 179 193 209 223 243 239 236 235 233 224 232 237 242 248 250 246 243 243 243 238 218 188 177 192 222 227 239 253 263 259 262 254 252 247 225 214 237 246 236 223 208 207 214 224 234 249 290 303 276 242 416 609 719 767 808 828 814 677 484 368 345 322 304 295 296 303 313 321 332 350 377 392 407 379 291 282 294 323 370 428 472 514 545 572 606 651 704 755 790 802 790 758 735 723 711 656 609 585 574 571 580 597 611 618 614 587 581 596 630 667 670 651 636 625 618 612 606 609 615 617 608 601 599 594 578 547 510 479 455 439 430 432 440 453 464 464 451 432 400 356 332 304 243 211 233 299 382 396 345 274 244 241 306 303 208 216 219 214 212 214 199 181 160 149 151 165 438 411 398 400 419 445 436 464 481 480 458 410 394 402 426 456 485 483 456 426 408 404 406 410 411 417 449 473 503 516 500 454 473 540 591 603 596 598 603 612 624 639 632 603 580 575 584 598 612 619 626 647 718 755 768 768 763 688 672 690 723 750 770 776 768 738 684 648 635 649 682 726 771 793 800 793 769 748 740 741 742 732 712 700 686 669 646 613 609 610 600 568 501 458 431 415 405 396 375 365 363 360 352 343 327 308 292 285 280 276 274 275 276 274 270 268 270 277 291 306 319 328 333 334 338 346 356 358 359 353 346 342 337 335 329 324 326 328 326 319 299 269 248 251 250 249 245 228 222 214 202 186 167 194 210 223 236 250 246 244 241 235 226 231 235 239 243 243 243 239 237 235 229 202 180 174 170 126 137 198 241 249 250 253 257 256 219 107 110 198 248 242 227 219 220 226 234 247 269 307 310 282 269 436 626 737 773 787 798 681 508 379 364 355 333 311 296 292 296 303 309 317 328 349 376 406 392 298 297 278 285 319 361 396 420 446 486 551 623 704 770 811 823 819 802 781 761 741 688 649 621 600 586 588 599 613 621 619 597 591 607 635 659 656 644 634 629 627 622 618 622 628 622 591 568 553 540 523 495 465 440 421 409 406 410 418 426 429 422 403 372 300 199 190 189 193 198 203 241 359 367 292 193 186 194 223 224 196 202 203 199 196 195 182 167 155 149 155 176 441 407 395 403 431 458 441 465 479 465 429 406 382 390 427 471 487 474 448 417 393 388 415 416 428 458 483 503 520 524 509 479 489 552 592 594 586 599 606 612 620 630 616 577 550 545 562 586 606 616 624 648 709 752 772 767 740 661 656 677 708 742 766 764 733 685 636 627 628 661 713 756 778 787 784 760 712 690 699 726 747 739 707 681 663 647 624 600 588 571 541 498 451 429 413 402 392 376 358 351 353 357 344 328 309 292 281 274 269 264 264 267 267 267 267 269 273 279 299 318 329 332 330 336 346 354 358 356 349 340 333 327 318 320 321 324 328 329 325 309 284 259 252 256 255 249 234 213 202 192 181 171 171 212 225 232 243 248 247 246 243 239 233 234 234 236 238 240 230 223 219 213 204 183 176 184 182 111 127 188 226 207 137 131 188 232 236 221 227 236 240 241 238 229 230 238 248 259 293 318 303 269 280 414 591 701 722 690 660 514 410 377 372 368 348 321 299 291 294 300 305 311 318 329 359 328 268 284 259 249 244 246 263 288 336 392 456 525 537 618 715 790 812 830 828 810 778 736 683 650 634 627 618 605 609 619 629 633 633 617 621 639 649 646 637 633 635 635 629 627 632 632 614 554 526 511 497 481 457 435 416 400 391 390 394 397 398 393 376 276 210 179 156 167 176 189 194 188 214 281 317 293 215 196 253 291 304 317 320 244 203 200 196 173 158 152 160 181 212 436 413 402 408 432 458 466 472 484 470 433 406 384 379 419 473 475 474 440 401 374 375 428 445 458 477 498 518 534 532 517 507 529 570 592 592 589 603 608 609 609 612 590 549 525 524 537 565 593 608 618 642 687 738 761 743 688 635 642 667 700 736 757 738 685 632 616 602 638 698 751 767 773 768 742 699 656 663 697 740 767 759 720 689 661 639 620 589 556 524 491 452 419 395 381 372 362 351 341 331 330 343 341 320 298 282 275 268 263 261 261 264 266 268 269 273 279 287 303 319 326 325 334 343 352 356 353 348 341 333 325 318 310 306 312 324 332 326 323 301 276 260 255 256 250 239 225 203 183 171 166 168 182 219 226 230 242 241 241 242 241 239 240 238 237 236 233 229 215 209 202 188 181 172 147 135 147 165 184 211 222 206 175 174 205 234 246 248 249 249 245 238 231 229 238 252 266 268 288 306 303 281 262 328 469 566 575 519 450 426 407 384 379 375 357 328 300 290 293 298 302 304 305 305 261 192 145 161 147 170 188 191 191 225 301 419 535 561 568 571 617 693 741 764 778 763 719 665 616 592 595 614 631 648 653 653 651 646 652 627 621 635 640 632 629 632 636 641 634 631 630 621 590 513 488 478 468 454 438 419 401 386 379 377 375 333 275 267 260 283 247 167 154 170 181 192 199 196 200 220 255 291 318 290 354 393 394 383 369 270 218 220 211 202 195 189 194 223 236 431 419 416 414 431 458 468 475 486 473 436 396 373 395 437 473 474 470 438 395 363 361 429 457 469 478 493 507 523 524 523 539 573 590 598 601 604 608 604 598 594 589 556 523 503 500 514 544 572 590 607 639 663 706 722 697 636 613 632 664 696 724 737 694 645 613 610 624 677 722 744 739 749 720 681 655 662 691 716 726 713 676 658 655 660 659 637 584 537 491 451 420 392 371 356 345 337 338 332 322 319 330 333 319 296 277 272 267 265 261 259 263 266 276 280 282 288 297 312 317 320 325 334 347 353 352 347 343 336 326 318 315 314 314 320 326 327 321 322 285 248 240 252 249 239 228 218 203 195 174 159 166 188 217 221 224 237 231 235 239 238 233 241 238 234 227 215 202 201 202 197 182 171 145 111 108 151 214 234 241 239 232 230 233 245 262 278 281 273 260 247 235 224 232 237 257 289 293 298 301 299 292 289 295 305 322 354 397 392 396 394 383 376 370 350 322 295 288 291 294 296 295 293 245 176 134 128 133 146 176 190 185 187 228 338 450 520 546 556 538 538 569 600 617 619 606 580 557 528 521 527 546 578 644 672 679 678 691 681 645 620 614 609 605 616 631 640 637 632 630 627 602 526 478 461 455 448 437 421 401 370 333 316 300 281 227 166 167 169 202 196 162 165 183 198 204 200 189 183 187 221 301 413 413 401 365 318 344 286 288 289 249 240 211 197 196 203 214 255 429 414 419 421 439 461 468 471 482 470 438 398 368 400 438 461 466 467 436 397 365 360 425 456 467 469 466 469 491 509 531 572 599 606 609 613 613 605 591 582 574 559 514 495 479 473 488 529 559 579 594 612 629 653 669 659 617 621 641 666 683 682 668 636 608 595 602 658 696 706 696 683 681 662 660 684 729 755 722 666 619 605 608 585 591 604 591 562 519 476 438 405 377 355 341 334 331 324 327 319 313 320 323 312 291 274 271 269 266 263 264 271 275 283 290 295 297 294 311 319 322 326 334 346 352 351 345 336 329 319 308 300 305 316 327 323 304 310 320 315 291 257 249 250 239 224 207 177 172 165 161 168 193 212 214 218 234 223 234 236 233 230 231 228 214 194 176 172 189 202 206 200 172 111 91 129 206 236 253 262 266 266 269 277 287 298 308 312 296 269 238 216 221 235 247 271 306 306 304 301 297 294 294 297 302 315 333 348 347 353 359 359 352 335 312 294 286 286 287 288 278 257 251 175 155 162 170 177 189 193 187 178 182 260 337 401 460 520 551 539 533 550 560 600 602 580 551 520 507 488 473 465 468 515 578 619 638 689 672 622 575 554 549 557 584 615 637 639 626 615 614 600 489 463 450 439 428 412 385 358 296 207 186 163 144 130 121 122 126 134 146 158 171 190 204 203 185 167 157 164 238 346 225 332 355 260 132 258 191 275 326 263 263 229 206 192 184 176 190 430 406 406 418 439 459 467 470 479 462 435 418 388 394 423 450 458 466 435 407 391 392 437 462 471 463 442 435 478 518 555 597 614 616 616 614 606 588 574 562 549 533 514 477 458 456 467 506 551 578 589 597 615 641 648 635 612 626 658 672 665 642 618 596 591 605 636 683 682 665 645 632 635 654 702 780 864 823 731 640 581 567 554 527 525 532 528 518 494 464 431 398 368 347 335 329 323 318 316 313 309 305 307 298 284 273 270 271 270 272 276 282 289 304 308 309 316 304 305 317 328 331 342 351 352 345 334 324 316 306 301 307 322 328 325 318 311 319 322 316 294 257 242 236 224 212 200 167 175 176 181 201 214 224 222 223 236 236 225 209 195 191 207 205 183 165 164 173 203 219 220 210 175 113 100 146 226 249 265 280 291 296 302 310 316 320 321 325 309 274 232 200 218 238 252 277 314 311 307 302 298 297 298 302 309 316 321 322 319 319 320 310 254 201 210 252 285 285 284 281 235 154 148 155 172 187 190 186 181 173 166 168 220 291 320 342 390 489 533 542 542 547 546 563 553 531 517 524 503 490 447 363 358 388 413 438 475 538 556 520 479 469 479 507 538 562 570 554 507 480 466 442 379 357 336 312 286 267 253 234 204 170 158 132 119 114 109 106 113 125 140 159 172 183 190 184 162 143 129 123 138 165 135 107 113 135 144 167 205 228 240 249 263 248 219 189 173 174 166 419 396 395 410 430 450 466 470 477 459 435 429 421 395 410 443 461 467 437 426 433 447 463 476 480 478 475 469 515 569 609 623 627 619 609 598 587 580 565 552 545 546 531 491 462 450 456 500 555 584 594 601 618 650 647 624 609 627 652 659 647 623 601 594 606 633 661 657 638 626 615 604 633 691 759 818 848 809 758 685 616 569 509 482 474 474 473 473 466 448 425 398 368 345 331 323 315 307 305 305 302 295 295 287 281 276 270 274 285 295 301 306 308 321 322 321 327 318 312 321 334 341 346 350 346 334 318 306 304 303 301 301 326 320 310 306 315 318 317 306 282 252 240 228 216 199 177 176 195 213 222 220 222 229 227 224 224 215 204 195 186 176 188 178 167 162 166 191 215 222 217 208 181 119 145 205 235 255 287 305 314 321 320 318 317 318 320 322 304 273 236 206 220 244 260 281 315 312 307 303 300 300 302 307 312 315 315 312 309 307 305 292 203 176 227 288 291 286 285 224 158 153 153 158 183 203 191 149 142 150 156 165 243 247 276 318 345 450 484 494 497 504 505 506 498 489 486 492 370 377 402 297 333 338 353 381 412 431 432 424 412 403 408 431 436 429 422 390 340 323 323 308 285 285 268 240 221 209 196 186 176 160 150 139 126 115 113 112 120 132 148 167 175 175 172 176 193 148 119 104 103 117 144 151 134 107 113 133 158 182 200 215 235 233 209 179 167 173 162 412 397 397 407 421 441 465 468 475 465 443 423 438 421 409 424 466 472 443 437 445 453 454 465 471 473 475 482 522 574 615 630 619 608 597 589 584 577 569 565 562 556 532 498 471 459 471 517 563 586 594 603 627 683 673 632 611 627 637 638 632 628 643 647 655 657 642 611 603 596 596 611 657 712 747 753 734 746 777 760 693 593 495 459 445 441 439 440 439 430 418 402 371 345 326 315 308 301 301 297 293 291 287 280 283 286 281 288 306 321 330 334 323 326 326 328 334 332 329 331 337 344 341 343 337 324 309 299 302 303 298 289 304 291 283 289 307 307 301 286 263 240 237 226 206 187 185 208 223 234 237 229 235 238 233 220 199 188 200 192 174 165 170 166 162 163 171 194 213 213 204 197 179 125 153 216 242 270 312 329 328 324 320 317 317 318 319 313 288 264 244 230 228 255 277 296 316 312 308 304 303 303 306 311 314 315 313 310 307 304 300 294 255 250 273 295 287 228 216 186 153 151 162 195 213 198 153 149 150 132 123 153 98 110 213 317 339 408 419 420 426 440 443 441 441 447 457 430 359 315 270 221 298 331 344 353 374 386 391 386 369 338 288 253 225 217 249 258 252 268 285 257 274 219 199 224 213 206 186 173 167 160 152 132 118 114 117 122 131 148 170 192 213 211 209 232 283 233 206 158 100 113 141 140 118 100 114 136 156 159 150 166 177 187 177 155 151 145 145 415 403 400 405 419 440 463 470 479 471 457 448 450 462 428 416 458 467 456 458 462 460 452 434 444 458 459 478 543 590 612 612 607 596 584 577 577 573 579 582 571 543 514 487 462 456 483 547 575 584 588 606 675 730 715 664 622 629 630 626 627 650 715 724 708 672 620 590 589 589 605 646 665 672 659 643 646 696 769 800 744 601 510 465 441 430 425 422 418 414 409 401 368 338 321 311 302 311 303 292 285 283 278 274 287 302 305 311 322 336 346 345 328 321 322 330 342 343 342 340 334 325 320 328 329 321 310 306 305 297 286 278 276 269 265 273 294 290 278 261 240 219 220 215 200 196 219 236 242 243 239 235 245 247 241 219 179 174 201 196 174 165 167 161 160 164 173 198 214 212 201 195 188 134 159 224 254 302 322 327 326 323 320 319 319 319 318 307 279 253 237 231 232 255 291 318 316 311 308 306 306 307 312 315 316 315 313 311 307 303 299 296 294 293 282 262 237 200 177 161 154 157 186 194 191 173 134 128 124 96 70 92 95 235 311 326 353 377 382 384 390 397 394 394 393 396 412 397 379 279 180 278 224 253 274 275 313 342 350 336 307 276 228 193 164 143 146 260 301 325 328 257 312 173 113 179 212 198 181 171 168 165 154 132 117 115 122 136 155 180 212 261 368 354 333 351 348 340 326 239 106 137 159 136 107 104 113 116 131 147 153 139 150 161 158 140 131 122 131 417 397 387 395 420 444 459 472 484 479 461 445 464 465 429 417 448 462 463 466 467 464 458 449 464 479 485 504 566 593 596 591 593 587 579 573 571 561 567 569 557 525 492 467 450 457 500 569 580 578 581 615 740 768 754 705 644 645 640 634 636 665 762 773 733 679 638 598 593 631 673 679 630 597 585 585 598 674 748 768 702 564 517 477 454 438 422 410 403 400 399 391 356 328 313 308 307 310 296 286 279 273 274 274 287 307 323 318 330 342 348 342 332 321 319 328 347 347 347 344 325 286 275 290 315 328 314 306 303 294 279 264 271 281 273 267 282 271 258 238 215 196 197 198 209 227 247 246 249 248 243 236 238 243 237 213 171 174 207 202 174 165 169 160 160 167 175 201 217 218 209 198 197 142 135 183 263 315 326 326 324 322 320 319 318 318 317 306 272 243 235 253 256 286 309 318 314 310 309 308 310 312 315 316 317 316 314 310 307 304 300 296 294 291 264 219 189 182 165 154 152 160 193 196 169 123 90 84 75 73 82 90 96 118 205 329 352 369 381 387 386 382 378 381 368 349 367 386 354 270 199 238 151 165 184 181 204 239 268 280 269 249 221 193 167 157 188 314 358 354 337 325 321 202 101 87 171 172 171 173 185 234 180 142 125 122 137 163 188 210 240 312 387 371 333 326 304 307 295 224 110 154 168 141 113 111 111 106 114 129 138 141 140 146 145 126 122 108 135 418 382 369 381 418 447 462 479 487 483 470 457 463 460 443 427 430 462 468 467 463 457 452 458 475 492 506 531 576 588 583 577 582 581 576 570 563 549 548 548 541 522 483 459 451 475 528 575 578 576 597 657 773 779 772 737 681 683 675 664 651 654 757 767 723 668 630 597 658 744 771 696 594 581 565 564 599 667 683 630 558 510 492 472 459 444 423 407 400 397 392 379 342 319 309 307 307 303 289 280 275 268 272 278 296 317 331 330 328 333 339 337 331 330 336 340 340 340 344 345 342 332 312 296 301 315 317 318 318 325 318 282 293 296 279 261 262 256 241 217 195 186 197 205 224 244 248 248 248 246 240 225 208 210 209 200 183 182 221 211 174 170 170 162 161 170 181 209 225 229 222 207 210 149 117 153 265 311 326 328 325 321 319 318 317 317 314 295 269 252 256 282 275 295 313 318 315 313 314 314 314 315 314 314 315 314 312 309 307 305 301 290 292 283 244 192 173 173 168 159 155 162 178 186 154 92 66 56 66 84 97 98 95 119 208 300 189 329 384 391 387 378 376 377 361 337 360 336 293 267 234 78 99 117 125 131 149 185 224 254 273 304 293 235 181 173 196 247 269 267 262 318 319 310 232 95 111 153 170 175 193 260 192 150 139 139 160 188 208 218 224 243 272 223 192 289 275 188 125 105 103 109 113 115 115 113 108 103 103 108 116 121 118 120 121 118 135 106 111 420 375 356 374 409 443 466 482 490 488 470 448 439 448 441 431 431 462 467 460 448 439 441 454 470 487 507 535 571 581 578 573 577 576 570 561 552 553 550 552 552 540 499 475 469 499 555 581 586 600 667 772 791 779 770 749 715 694 714 684 660 675 701 710 670 630 629 671 762 825 812 715 620 581 582 605 630 637 606 549 498 474 464 451 443 437 427 410 402 393 379 357 329 314 309 308 300 288 278 273 271 271 279 293 306 317 324 332 324 320 323 333 334 337 340 343 346 348 346 343 337 325 319 317 321 322 312 323 325 330 329 310 305 296 282 267 256 245 201 189 196 186 184 206 229 239 232 234 231 227 218 198 156 140 173 217 217 206 235 227 195 195 174 164 163 173 197 224 237 239 232 221 225 180 157 184 263 302 325 332 327 322 319 317 315 312 301 278 264 259 261 265 266 288 310 321 320 320 320 320 320 318 316 315 314 313 311 309 307 305 291 251 276 248 205 177 162 185 175 162 161 163 162 159 131 83 62 48 64 83 90 107 86 171 277 299 164 220 318 385 381 372 369 365 353 325 256 246 233 169 60 64 93 104 111 133 168 227 249 252 273 293 268 214 171 169 186 218 275 294 216 210 135 94 146 300 193 171 178 187 174 165 158 153 151 156 177 197 206 204 193 185 208 248 290 282 280 287 215 105 111 109 107 107 106 104 102 95 87 85 100 97 94 95 101 106 116 99 99 424 383 358 370 401 435 464 483 490 486 463 430 406 417 426 428 433 455 461 451 435 423 431 443 456 474 494 516 551 569 576 578 578 574 565 555 552 578 578 579 582 578 544 512 507 535 578 586 598 637 711 795 800 780 755 741 736 709 681 684 690 681 659 650 637 626 631 683 756 790 769 708 670 668 671 666 644 599 547 497 462 448 445 437 432 430 425 407 397 386 366 339 322 313 311 308 301 290 284 281 281 287 297 309 316 319 319 327 325 324 325 327 341 348 350 349 346 352 349 344 333 318 310 313 308 297 290 316 320 326 327 315 290 277 266 256 245 226 189 174 177 179 209 218 219 195 121 121 124 132 153 196 195 202 219 234 226 241 250 239 217 205 176 166 167 182 217 233 243 242 237 235 237 239 245 253 261 298 325 334 328 322 317 314 309 297 276 261 257 255 250 245 258 283 310 331 336 331 328 327 326 322 319 317 316 315 313 310 269 202 147 189 216 173 139 156 155 171 167 160 160 160 161 135 101 77 58 48 57 70 78 96 85 202 318 305 167 177 284 376 369 355 354 307 247 217 188 208 215 167 57 62 98 115 116 139 184 273 273 235 241 220 191 164 147 147 156 175 208 221 184 176 220 173 99 189 167 175 237 281 158 152 156 157 154 154 173 184 185 177 161 168 227 295 321 285 202 177 149 114 111 102 102 103 102 98 97 84 68 63 86 79 75 80 90 94 100 93 87 435 406 380 383 407 436 462 480 483 479 451 410 381 385 404 416 422 438 447 446 436 425 424 439 445 457 477 495 519 553 578 588 586 577 569 568 580 601 610 615 612 598 577 567 569 581 596 601 596 673 758 806 808 784 745 722 722 718 719 725 710 668 624 637 635 625 626 659 691 681 669 684 739 763 751 699 618 554 503 465 443 433 430 424 421 419 412 389 379 365 346 325 316 317 314 313 316 308 295 298 304 300 308 317 324 327 327 330 335 337 335 332 347 354 356 353 350 353 348 338 326 314 310 313 307 292 278 313 317 319 317 302 272 259 250 244 237 210 192 184 188 209 223 230 223 198 156 152 127 121 149 211 196 162 144 143 141 146 211 248 239 217 185 174 181 200 218 234 242 247 250 250 251 253 255 257 262 305 329 335 329 322 316 310 293 268 252 247 247 245 241 244 262 287 314 335 342 338 334 331 328 325 323 321 321 320 317 314 264 202 170 193 219 191 154 146 146 151 152 154 163 164 177 140 89 64 50 58 65 69 79 74 139 246 300 233 153 225 318 366 349 302 280 245 209 193 178 187 198 195 161 78 218 224 121 134 148 167 177 181 186 179 167 149 131 125 128 135 140 146 163 168 169 123 85 159 159 167 155 125 150 138 151 156 143 140 151 157 154 146 139 159 217 248 230 208 136 111 112 117 112 103 99 96 94 95 93 79 62 53 74 59 59 73 86 87 95 94 90 450 429 400 400 419 436 452 469 471 462 430 390 370 373 385 399 411 418 427 437 445 447 436 447 453 447 445 475 494 551 587 594 590 584 586 597 612 622 621 621 617 611 605 595 597 604 611 608 595 663 745 799 807 783 731 695 697 726 748 738 703 655 618 619 621 624 632 642 639 618 613 657 787 807 758 673 583 527 478 449 434 424 417 412 410 406 394 364 353 341 328 318 315 324 322 321 330 326 313 321 329 318 325 332 336 337 336 337 344 346 345 344 353 355 356 358 357 356 347 335 323 316 315 317 315 305 292 313 312 306 296 278 256 244 234 223 205 191 195 203 212 230 235 235 220 198 186 166 133 134 174 226 190 151 132 134 136 138 158 166 156 138 194 201 204 221 234 230 237 245 248 250 255 258 259 260 264 304 330 337 331 322 316 299 269 239 242 238 238 242 248 255 272 296 320 335 340 342 337 331 327 327 326 326 326 324 321 317 269 226 229 221 219 199 173 155 144 151 154 155 160 165 155 123 86 62 51 103 108 86 88 77 223 308 284 169 191 305 363 350 305 252 216 197 189 184 175 175 178 181 181 153 182 169 128 126 124 128 145 172 191 176 162 150 139 128 114 146 159 127 150 164 173 186 188 157 151 154 145 125 128 119 117 116 116 120 127 129 127 120 121 126 131 134 132 120 108 105 110 114 105 104 102 99 97 96 91 78 63 53 68 48 46 63 83 85 91 93 94 464 448 416 414 428 432 437 452 451 427 396 371 360 366 384 400 412 417 419 422 428 440 462 475 479 470 456 454 490 547 579 584 582 584 596 611 620 618 613 614 617 619 614 615 616 616 613 606 600 645 718 784 797 777 713 665 663 706 725 708 678 653 638 620 620 635 649 634 631 625 630 672 795 764 685 606 553 509 466 443 430 418 407 405 403 395 376 342 331 325 321 319 324 336 336 333 337 339 339 344 347 345 352 356 352 344 339 344 346 349 351 353 359 355 357 362 363 357 350 339 329 324 318 319 318 314 307 303 297 285 270 251 240 230 217 198 175 188 207 223 232 239 240 232 210 186 183 172 156 163 192 225 186 151 138 144 147 148 147 141 131 118 200 219 223 232 232 227 234 241 245 250 257 261 262 263 266 301 326 337 333 325 319 284 253 245 244 245 250 254 256 269 287 311 330 338 348 348 339 329 326 327 328 329 329 327 324 320 278 244 261 236 220 211 195 156 140 150 153 152 159 161 144 116 85 62 100 146 178 187 160 105 110 209 330 337 349 349 339 311 242 225 194 176 174 176 222 237 216 179 172 171 155 136 125 120 116 123 142 170 183 173 168 166 163 176 115 219 265 162 147 160 243 295 238 154 144 145 145 138 129 115 104 98 99 104 107 107 105 102 102 103 108 113 116 118 110 107 110 112 106 108 106 100 91 90 88 83 71 51 64 52 48 62 81 85 86 86 86 475 467 441 425 434 442 444 435 408 387 369 357 353 362 378 395 410 418 423 429 434 442 453 468 474 475 470 463 504 551 573 576 575 586 602 611 609 597 593 604 617 624 620 623 621 611 601 602 605 634 695 762 778 757 694 643 630 658 661 645 636 644 653 646 641 645 647 621 643 665 697 732 746 652 587 548 520 480 456 438 426 417 404 401 395 382 362 336 326 320 320 327 346 352 352 351 350 357 357 357 358 360 364 363 359 353 348 350 353 354 354 358 362 359 360 364 365 355 351 343 336 333 324 318 317 311 292 280 273 264 250 234 226 218 200 183 184 212 230 238 241 246 236 227 206 183 184 196 198 199 203 207 182 171 158 143 150 152 153 147 137 125 205 229 231 234 232 234 239 242 243 250 260 263 263 263 266 291 313 324 323 314 307 281 257 249 252 254 259 264 267 266 306 333 347 356 348 332 328 332 326 326 327 329 330 329 326 320 283 247 253 221 211 207 190 149 138 144 151 155 161 179 156 130 107 72 125 176 209 213 186 118 109 202 340 356 360 305 258 235 200 203 185 171 172 175 247 264 230 175 162 159 143 130 128 117 119 140 160 164 170 167 165 166 172 192 286 328 314 288 163 156 234 266 149 133 134 139 139 133 123 108 96 90 90 94 97 98 97 97 99 98 98 100 110 121 119 113 108 111 113 113 109 99 85 87 83 74 63 49 45 53 57 48 61 75 84 87 85 476 471 456 431 428 421 412 403 396 388 372 356 346 348 365 386 406 422 430 440 447 452 459 467 474 480 488 500 536 565 578 580 583 594 605 605 594 579 581 599 615 623 618 616 608 592 589 625 624 638 681 730 740 711 671 638 620 620 602 579 579 604 630 644 640 623 605 611 641 722 770 736 609 573 550 526 496 474 452 436 425 417 405 398 389 375 357 334 339 330 330 349 354 355 358 361 360 365 363 364 364 357 360 356 349 344 346 353 352 355 362 368 368 364 365 369 366 358 349 344 341 337 340 327 324 323 302 287 268 252 239 228 219 211 195 187 217 236 236 235 239 244 238 230 216 202 209 222 224 222 214 186 184 208 189 134 145 151 153 149 138 128 210 237 236 235 232 238 241 238 233 245 256 259 257 256 261 278 297 305 294 283 279 276 268 254 259 259 258 256 256 277 318 342 352 359 358 230 243 334 328 325 326 329 331 332 329 317 282 245 237 201 190 182 168 146 138 140 153 168 169 190 169 151 137 77 138 186 204 194 187 137 229 333 351 296 272 263 254 228 181 170 160 159 168 173 171 170 166 161 157 154 141 129 128 121 125 142 157 162 167 166 166 166 167 173 186 175 149 124 122 144 220 256 136 123 124 131 135 126 114 103 94 90 87 92 94 95 94 94 95 94 94 97 101 110 114 117 116 111 113 113 109 100 89 88 84 78 68 57 49 54 59 56 60 69 84 96 93 482 474 451 425 406 397 396 397 392 386 369 349 334 331 354 380 405 428 449 459 468 473 471 470 479 492 511 536 562 580 590 596 602 608 608 599 585 574 585 600 610 612 605 601 581 571 600 685 673 661 673 688 664 641 640 651 655 626 582 570 568 570 583 629 631 624 623 622 737 775 733 644 580 561 536 510 488 470 444 429 422 416 407 395 384 367 344 325 328 337 346 349 344 352 359 363 366 368 368 368 366 361 359 354 349 346 348 351 356 362 366 368 370 368 368 367 363 357 350 348 348 344 341 338 337 329 304 290 255 231 224 221 207 200 205 219 236 241 227 216 220 243 244 230 214 208 216 217 217 215 207 191 206 220 194 140 153 150 157 156 137 130 192 228 240 238 230 233 235 232 222 203 240 254 250 249 255 265 284 290 264 262 259 262 264 259 262 259 256 253 252 281 314 338 351 349 230 269 322 336 330 326 326 328 333 336 336 317 294 275 251 216 178 162 163 151 139 141 157 176 175 181 174 169 174 190 174 183 189 170 143 167 292 364 305 272 206 186 188 181 170 156 147 145 149 144 155 159 160 165 166 161 146 132 132 133 132 135 146 162 165 166 165 163 157 151 134 118 108 99 101 106 115 117 106 125 131 132 131 125 117 106 98 93 87 90 91 91 90 94 93 91 92 94 97 101 104 110 121 121 127 120 110 103 97 90 91 90 81 69 62 58 56 57 69 79 97 114 108 467 452 424 405 397 398 400 399 395 382 360 337 321 317 346 378 407 434 459 478 483 481 475 471 481 502 528 553 571 590 604 612 617 621 611 596 585 582 593 599 601 600 599 588 558 573 631 700 687 671 654 631 603 598 643 705 738 688 596 592 604 610 616 653 637 623 622 616 693 683 635 586 569 546 521 497 475 447 432 424 417 411 403 392 382 367 348 340 348 359 362 355 353 360 365 368 370 371 368 365 361 356 354 347 345 347 350 350 356 360 360 359 365 366 366 365 363 359 358 356 355 352 345 342 340 335 319 271 230 212 210 206 196 204 219 233 244 240 218 211 226 244 239 223 215 219 218 204 203 215 230 218 211 212 217 222 230 161 193 205 140 139 131 184 235 237 235 233 234 229 206 156 225 250 245 245 251 258 276 280 251 260 259 257 259 264 263 260 257 256 257 285 318 339 348 349 293 321 341 338 335 332 329 330 333 338 340 255 208 224 201 189 169 158 158 148 144 145 153 164 167 168 184 188 183 264 204 182 178 162 121 174 256 293 263 305 195 157 172 170 156 139 131 132 133 143 156 164 170 174 176 165 156 155 159 147 137 137 147 164 163 164 166 165 151 142 124 110 102 94 90 88 88 89 97 110 122 129 128 127 118 107 98 93 88 85 85 87 89 92 88 88 89 89 92 94 95 99 109 125 129 122 111 104 96 97 96 90 80 72 65 59 56 60 82 103 126 143 132 461 443 415 400 394 398 402 400 390 369 348 329 317 316 343 378 410 436 456 485 484 474 470 469 479 505 534 560 580 599 609 614 618 618 606 593 587 591 596 592 588 589 596 584 575 607 655 685 717 709 660 600 563 564 625 692 728 703 648 626 623 633 651 655 637 621 617 621 640 621 592 568 553 533 511 486 459 438 426 418 412 405 397 390 384 376 369 367 375 380 380 373 367 370 373 375 375 373 368 361 355 350 347 341 341 344 347 349 354 356 356 356 366 369 370 369 367 366 365 363 360 357 345 341 335 325 306 257 224 212 209 198 204 219 234 244 249 243 229 228 239 238 236 231 230 230 217 204 207 220 234 237 233 227 220 216 220 199 206 220 225 232 230 232 234 234 234 238 243 210 138 243 252 242 238 247 253 260 270 274 264 267 270 271 270 268 262 257 256 260 265 291 324 342 345 347 347 345 343 342 341 338 335 333 334 338 340 247 180 186 183 173 162 155 152 146 151 150 150 157 164 181 210 205 150 162 214 209 191 213 137 166 195 225 278 259 173 162 189 170 145 123 118 125 128 132 147 165 176 165 170 167 164 164 164 153 142 143 155 166 160 162 166 166 148 133 119 109 102 93 87 83 82 82 85 95 109 119 123 123 121 113 101 92 88 80 79 84 91 91 85 85 88 89 91 91 92 94 102 117 123 121 114 109 106 104 100 93 82 66 56 53 61 79 102 130 153 164 168 452 433 411 398 391 396 400 395 377 352 338 331 330 334 353 386 414 434 450 471 476 472 467 470 490 520 550 575 593 600 606 612 615 608 592 586 588 592 590 580 575 580 590 589 592 614 646 678 742 747 680 597 563 560 595 631 653 655 665 668 661 649 636 633 622 613 608 603 583 574 565 555 546 532 514 492 467 443 424 415 408 401 395 387 385 387 390 396 396 397 396 391 380 380 379 379 379 374 368 359 351 346 343 341 342 345 348 354 356 358 359 361 371 381 382 377 376 371 366 362 357 349 337 331 321 304 275 244 226 216 209 195 211 228 239 246 250 243 239 241 243 235 239 241 239 232 224 218 220 224 225 233 235 235 233 229 228 212 211 219 227 226 234 240 241 238 239 243 250 252 248 260 246 238 243 255 261 266 273 283 294 271 273 282 284 263 253 245 247 260 279 301 328 342 344 345 346 346 347 347 346 343 340 336 335 337 272 207 174 173 172 174 161 148 147 146 148 146 149 163 160 185 189 163 144 333 376 292 225 315 162 168 182 208 284 168 142 173 203 159 136 120 114 114 113 114 129 153 171 152 167 158 150 153 151 172 158 141 146 155 154 157 160 156 141 118 107 104 100 92 85 82 82 82 83 88 101 116 123 121 112 103 97 93 83 72 69 72 81 92 88 86 89 92 93 94 94 94 99 112 120 124 124 123 117 109 100 90 75 70 54 51 77 106 124 144 156 155 176 438 424 409 397 390 396 398 387 363 344 340 344 354 363 378 401 422 435 440 453 460 459 460 481 514 546 571 585 596 599 602 603 599 591 578 577 579 579 579 574 574 579 588 601 599 611 634 670 747 760 700 617 569 574 581 586 589 591 627 656 651 620 586 580 572 572 575 576 561 559 557 554 557 548 526 500 473 446 422 413 406 398 393 388 389 394 402 414 415 418 417 407 393 389 384 382 381 374 366 358 351 346 345 348 351 354 357 363 363 364 367 372 378 398 398 386 380 370 360 353 345 334 324 313 301 282 249 232 222 214 205 195 216 233 243 246 246 241 242 244 243 238 245 246 244 239 231 228 234 238 233 235 242 245 246 245 239 220 215 219 227 231 237 245 248 244 243 249 264 274 261 252 244 245 252 262 281 291 293 286 272 274 277 274 261 240 230 231 238 257 307 321 336 345 345 346 347 348 350 351 349 346 342 339 336 336 266 211 186 192 171 173 156 138 140 145 146 150 158 169 182 198 188 210 335 250 329 295 170 134 173 184 182 171 153 153 153 174 191 135 124 121 115 105 102 104 113 131 149 134 145 137 135 152 153 165 154 142 146 151 141 145 152 148 131 110 100 98 95 88 81 81 84 85 86 89 97 109 119 110 103 99 97 94 81 71 66 65 67 85 90 89 91 91 95 97 98 97 99 110 119 122 121 127 123 108 93 87 81 69 70 86 107 121 130 134 132 126 142 428 422 413 400 394 400 398 383 359 349 355 366 378 389 404 418 430 435 430 430 436 451 471 494 533 557 570 578 586 594 597 592 579 560 561 569 573 567 561 570 584 597 607 623 619 625 637 655 691 695 660 611 580 596 579 563 555 555 578 606 597 564 537 527 525 528 541 564 576 576 571 567 567 553 529 496 462 441 418 409 402 394 389 394 396 400 406 418 432 442 440 425 405 394 387 385 383 373 362 354 350 351 353 357 362 365 366 370 369 371 377 383 383 409 410 391 375 364 353 343 333 323 309 295 282 267 238 225 218 211 204 203 221 237 245 245 243 242 241 241 241 239 242 242 241 239 234 234 242 248 246 240 247 250 248 244 240 228 224 225 229 240 245 252 255 248 251 258 272 279 261 250 248 252 262 282 300 301 294 284 269 262 255 238 209 175 200 219 232 251 309 327 341 349 349 349 350 352 353 353 351 347 343 340 335 323 306 242 190 201 174 171 154 134 133 138 145 156 165 168 175 182 164 191 369 240 214 182 144 164 173 169 162 158 157 161 162 165 160 117 109 115 116 103 99 100 102 113 128 122 126 123 128 147 140 143 145 139 123 133 121 112 111 116 102 97 94 92 89 83 81 81 83 89 91 93 97 105 120 104 99 99 97 94 86 75 66 61 68 76 80 86 94 94 98 100 100 99 102 110 115 114 108 110 107 93 77 80 80 81 91 103 108 113 123 122 113 113 114 428 425 417 403 396 401 393 375 357 360 371 385 400 412 418 426 430 428 424 423 427 443 468 490 525 540 547 556 574 591 595 586 566 542 559 573 580 576 566 580 607 629 640 662 662 662 660 652 629 610 587 580 601 645 595 554 541 555 560 570 556 530 513 512 523 530 542 572 590 595 588 570 543 511 504 493 468 434 414 401 390 382 383 390 394 399 406 415 420 425 427 423 411 400 395 389 380 367 358 353 352 355 360 363 368 375 378 380 380 383 387 390 386 400 395 377 365 354 346 334 321 315 298 285 271 254 237 227 223 220 216 222 226 228 224 217 221 229 234 236 236 235 232 231 229 225 211 212 215 218 221 237 245 246 242 235 234 207 211 231 235 249 253 261 268 265 261 263 268 271 262 254 255 268 288 303 306 296 283 270 260 252 234 220 206 164 176 192 223 268 303 333 349 354 355 355 355 355 354 351 354 350 345 339 328 282 260 212 171 179 176 170 154 133 125 129 146 160 168 167 170 172 154 150 234 182 157 131 109 156 157 151 148 150 153 159 162 159 146 116 104 110 115 104 95 90 92 101 114 115 120 121 126 143 124 132 142 141 121 112 104 99 98 99 95 95 100 104 100 97 91 80 71 90 92 95 100 106 125 113 107 105 104 97 93 83 71 63 66 71 76 83 94 95 98 100 101 101 102 110 112 107 101 93 89 80 71 75 82 92 101 107 104 109 123 126 115 114 113 432 430 422 407 395 399 391 375 364 371 383 404 423 433 434 432 429 426 423 420 420 430 449 473 495 512 524 541 572 592 591 576 557 549 574 589 596 599 597 604 629 651 668 705 715 709 695 675 632 591 561 565 620 725 631 564 545 554 564 562 552 534 511 506 511 516 532 571 607 617 597 553 497 466 450 440 430 414 407 401 393 385 382 384 389 394 400 410 421 429 433 431 425 415 402 391 382 370 321 299 320 369 376 378 379 381 388 403 407 410 410 398 388 384 377 367 353 338 337 330 318 310 310 309 285 246 228 222 219 214 214 232 234 223 170 96 94 151 200 229 238 239 233 230 230 221 147 139 135 132 147 229 240 240 235 222 229 161 165 217 244 256 258 271 288 290 275 266 262 260 258 257 262 281 306 310 305 293 281 272 265 262 246 229 209 169 168 192 230 275 325 343 353 359 362 362 357 357 358 356 360 355 348 336 306 222 181 166 167 177 177 171 151 127 122 125 145 161 168 174 179 178 166 154 179 145 192 201 126 150 147 143 141 141 142 149 154 155 149 136 110 105 110 108 96 88 86 90 98 107 121 127 129 144 119 131 140 131 116 107 104 99 93 94 97 98 100 102 100 97 95 87 75 74 75 88 100 105 123 128 125 121 118 106 96 85 73 63 63 70 77 85 95 97 98 98 99 99 98 107 112 107 104 98 90 82 80 83 90 98 106 112 105 109 122 131 130 129 120 446 440 431 417 404 401 393 382 376 382 395 419 441 449 447 437 429 425 422 414 412 418 432 453 467 491 517 545 582 596 584 564 552 567 594 605 610 616 627 626 627 643 680 733 757 751 726 693 644 599 576 575 598 682 625 585 564 553 580 565 547 537 536 540 539 537 541 558 572 599 582 528 471 444 425 412 406 409 406 403 398 392 388 386 387 390 395 408 424 435 441 442 439 433 420 404 389 381 366 358 363 379 384 384 395 406 409 415 425 431 431 424 395 379 371 364 354 342 341 334 319 309 314 291 265 243 224 209 208 218 232 241 230 216 196 180 201 128 104 135 200 235 240 241 241 240 231 229 181 134 149 233 243 238 212 158 218 175 150 177 251 260 264 283 306 302 288 272 260 253 247 253 261 280 303 309 314 298 283 283 285 287 284 272 245 192 196 230 271 302 334 345 354 362 366 366 365 366 369 373 368 359 351 338 307 188 157 156 162 177 176 170 152 132 133 130 143 158 171 187 197 194 185 179 195 193 232 224 154 150 143 141 140 137 136 141 144 144 142 134 114 105 104 103 98 92 94 100 89 102 126 142 145 145 126 131 131 117 104 120 117 103 91 96 98 99 100 101 112 100 90 86 84 82 86 87 87 98 120 127 134 137 124 113 93 78 70 62 62 68 75 83 91 94 98 101 104 103 108 124 127 109 111 107 100 96 97 99 97 101 111 117 109 111 117 128 140 133 122 454 451 443 428 414 405 394 386 385 388 403 430 450 455 452 440 431 424 419 408 406 413 427 445 460 493 528 562 593 596 576 557 553 574 594 605 610 614 624 622 615 643 706 769 771 768 743 692 632 608 598 599 609 626 606 593 586 584 588 584 575 569 570 585 591 593 597 608 605 576 539 501 465 437 416 399 389 390 394 395 395 395 393 390 389 393 400 416 430 450 466 471 464 450 434 416 398 390 389 386 382 382 388 405 420 426 422 431 437 442 441 430 401 383 373 367 362 350 336 326 317 302 300 276 252 235 222 203 210 228 243 247 231 214 205 208 217 128 95 128 200 232 224 223 228 235 245 239 227 217 216 250 252 249 240 222 238 244 247 251 258 271 267 285 313 309 272 262 257 249 242 246 253 266 285 309 330 307 286 295 307 312 317 310 279 226 239 273 308 329 340 349 358 365 369 370 377 381 382 383 373 363 354 343 322 188 149 152 166 178 175 168 161 157 152 142 143 155 175 199 217 216 207 198 151 239 212 156 162 150 142 143 147 142 138 136 133 132 137 127 115 106 103 102 100 95 96 102 98 99 109 124 139 137 142 135 127 119 109 133 123 103 97 98 97 102 109 116 109 97 89 85 84 94 96 95 93 96 104 114 125 127 102 98 84 71 65 62 63 67 74 81 88 95 100 105 109 109 122 142 149 126 116 116 113 115 127 104 97 105 115 114 109 109 111 117 131 126 118 469 466 455 438 423 407 394 388 390 396 411 437 453 452 447 440 432 424 414 405 405 414 431 454 473 515 550 577 594 587 567 553 556 580 590 590 597 610 620 617 613 666 746 760 756 740 704 655 628 611 598 599 607 594 575 549 544 566 575 583 584 583 586 598 610 618 623 627 626 575 527 493 469 442 421 404 390 378 377 382 385 386 386 388 394 401 411 425 436 462 485 494 484 469 454 437 418 399 398 393 387 387 408 429 439 437 429 440 441 444 443 429 409 386 372 367 366 348 324 316 317 301 278 259 242 223 199 193 210 231 245 246 238 227 222 226 217 130 137 208 285 296 242 180 156 192 206 229 241 240 231 241 244 250 254 253 249 254 260 264 266 280 274 269 272 282 261 251 241 229 229 244 246 252 271 297 312 305 304 322 327 328 324 305 268 253 265 291 307 293 342 357 363 368 371 375 385 390 388 386 374 363 354 342 319 175 140 147 158 176 177 171 161 153 152 146 147 155 172 202 235 239 266 332 198 148 156 173 165 144 129 139 161 160 140 130 122 117 119 119 108 99 96 99 99 95 96 101 98 95 99 110 127 137 131 136 140 131 123 119 109 102 108 97 95 103 115 123 101 93 89 86 86 95 97 96 95 96 103 121 132 123 99 88 78 70 64 63 66 72 78 86 93 99 102 104 107 109 135 148 139 122 114 121 122 123 145 118 103 102 107 104 100 101 105 108 112 114 109 485 483 469 448 431 411 396 393 398 406 418 438 449 445 440 435 428 419 407 400 404 416 435 461 486 536 563 574 577 570 550 548 561 579 579 575 578 587 591 598 631 692 749 745 726 707 679 649 634 602 589 589 588 562 546 523 520 549 570 580 584 586 592 601 615 631 642 640 614 570 528 497 479 459 442 421 401 390 381 384 385 382 382 390 404 416 425 437 451 475 493 499 493 485 475 461 441 419 415 414 415 419 441 447 444 436 431 440 440 443 442 426 407 382 365 360 361 338 313 308 313 296 260 244 232 212 184 190 211 233 244 243 237 229 226 229 218 174 193 247 293 288 202 165 172 189 190 198 212 227 234 239 242 250 260 265 261 265 261 254 260 266 264 262 261 261 249 238 226 218 236 243 246 248 252 263 281 297 311 323 333 336 327 310 289 273 274 298 290 202 333 362 365 367 371 376 384 387 385 383 372 362 352 338 307 166 132 139 143 172 175 169 159 152 151 137 135 147 171 217 247 253 245 238 321 355 281 166 151 132 97 118 174 175 138 122 112 104 98 106 99 90 87 93 93 91 91 94 92 96 99 106 121 132 142 150 149 133 121 125 122 110 94 88 94 101 104 105 96 89 86 89 93 94 96 96 93 98 101 108 118 129 117 96 85 80 74 75 80 87 93 98 102 102 101 99 102 108 132 139 128 118 106 116 124 124 130 113 106 105 103 102 96 96 100 103 103 105 103 497 495 481 459 440 419 406 405 411 414 423 429 433 434 434 432 421 408 397 400 407 418 434 461 513 556 572 571 564 541 536 551 570 576 571 563 558 560 571 586 657 718 742 715 698 686 666 641 620 581 558 548 547 545 536 522 525 551 578 586 583 581 587 592 609 630 646 642 589 556 526 501 487 484 469 442 420 419 408 404 401 398 394 404 421 437 447 458 478 494 499 496 499 491 485 475 458 443 442 452 463 468 465 456 439 427 431 435 442 444 436 416 391 370 354 346 343 326 311 309 307 277 249 233 222 210 194 201 220 237 243 242 229 220 218 221 220 223 228 235 242 238 181 190 221 207 197 189 195 210 225 234 239 247 256 260 269 267 259 252 255 255 255 253 251 254 249 249 248 246 256 255 245 237 240 251 261 278 297 313 314 324 320 304 286 260 262 292 332 355 361 365 365 365 368 370 372 374 374 372 357 347 342 332 288 163 125 128 130 161 170 164 152 148 146 130 130 150 186 236 254 256 238 194 328 361 248 94 132 122 119 127 138 144 142 121 104 100 98 95 93 88 81 86 86 88 91 90 92 94 100 108 116 134 145 151 148 128 121 124 122 111 95 95 111 112 96 100 88 82 85 94 99 97 96 95 95 97 107 119 132 139 143 125 112 103 95 95 98 101 105 110 104 101 98 97 103 107 116 122 122 117 103 122 140 132 116 108 105 101 96 96 90 94 101 102 103 104 103 502 497 484 468 453 435 425 422 423 418 427 429 430 432 433 428 417 408 405 410 417 425 438 468 543 576 582 573 558 528 538 567 586 575 555 548 541 539 552 588 665 698 687 662 649 644 628 602 574 543 520 507 508 530 527 520 524 545 573 586 577 568 573 575 590 605 611 600 564 540 519 502 494 509 492 469 452 446 429 424 424 423 419 425 439 455 471 488 495 506 506 497 509 490 481 480 477 452 468 472 470 469 465 453 438 427 426 426 441 440 423 400 376 357 342 330 316 309 319 323 305 252 238 218 213 222 210 218 232 240 239 246 224 215 214 216 219 225 227 226 224 226 226 227 225 218 212 212 211 212 221 232 222 220 227 230 263 264 258 256 253 250 248 246 246 250 255 264 273 279 272 265 250 239 244 246 251 264 286 319 343 316 300 300 291 263 275 303 334 358 357 357 359 361 361 360 363 363 359 352 319 308 318 327 266 159 117 117 124 142 149 142 130 128 137 124 127 160 219 248 253 240 209 155 220 301 257 118 125 119 120 117 114 158 134 112 101 98 96 93 91 87 79 81 83 90 97 94 97 94 98 108 121 132 139 146 149 136 113 112 111 103 104 99 95 95 98 94 88 87 90 93 97 97 93 93 101 102 122 143 154 152 156 149 136 121 108 113 127 130 122 130 109 98 94 97 106 106 113 117 111 111 103 123 144 143 133 117 104 96 95 99 96 98 105 105 107 109 109 508 489 477 474 473 455 448 436 423 418 425 429 433 437 437 429 419 418 423 426 431 437 454 493 571 593 592 577 556 531 555 585 598 578 554 543 536 535 550 596 640 639 616 612 598 586 567 544 517 499 493 487 483 488 493 491 493 503 523 550 547 545 559 573 578 579 559 516 501 497 498 506 518 529 531 511 480 453 433 434 437 439 439 442 454 467 474 477 478 498 507 498 487 491 487 483 482 480 483 479 474 472 473 460 440 423 417 425 416 404 390 372 365 346 318 290 277 294 317 301 256 236 224 209 210 224 222 236 244 248 248 244 218 202 197 202 211 218 223 224 220 224 230 226 222 230 233 229 227 230 237 243 208 185 186 193 236 243 244 253 251 247 244 243 246 250 259 272 286 299 287 275 260 251 253 253 259 269 283 301 310 287 283 296 300 279 290 317 342 350 347 351 355 353 351 354 352 351 355 348 336 318 314 334 300 172 113 113 121 117 110 103 100 105 126 115 123 166 239 247 247 226 184 132 135 168 168 132 97 96 93 98 118 128 116 106 100 98 95 92 91 92 93 94 87 89 97 98 102 98 97 105 126 128 134 143 148 133 111 108 103 92 104 108 103 97 97 94 87 84 87 95 93 93 95 98 104 121 145 159 162 164 163 164 158 146 135 141 139 131 126 111 130 118 99 105 111 115 130 132 103 97 95 106 125 142 144 131 113 96 96 101 106 111 117 121 130 124 114 514 479 464 469 485 487 480 459 434 421 427 433 443 450 449 437 432 433 439 444 448 455 483 534 601 612 600 577 553 545 575 598 601 585 569 556 549 553 572 603 601 591 586 590 576 550 525 503 482 473 455 442 437 438 443 457 465 466 462 474 484 506 540 560 555 551 538 511 489 480 477 494 536 536 516 502 490 472 448 432 435 446 446 447 463 469 462 460 463 483 497 495 490 496 489 483 486 488 481 480 480 475 473 459 442 429 422 415 407 392 376 366 358 340 317 291 265 271 270 262 249 236 228 219 211 208 224 243 252 254 249 236 204 186 179 182 210 221 227 230 231 231 227 229 235 241 240 233 230 235 242 243 245 225 195 198 195 182 193 232 249 248 246 245 249 254 261 272 286 300 299 285 276 270 266 274 285 294 306 327 271 257 267 285 298 299 310 327 342 339 329 333 336 329 316 318 330 346 357 343 334 318 312 322 239 153 121 122 114 113 103 98 100 106 117 110 122 164 222 233 238 219 172 124 107 84 89 127 105 85 82 94 107 106 103 101 98 97 94 92 91 92 93 92 93 96 99 99 114 104 97 103 109 123 133 141 146 128 111 104 100 93 101 104 102 98 91 89 85 85 90 99 94 98 104 107 113 150 167 171 171 169 171 173 173 168 158 158 142 127 123 101 115 122 121 115 122 103 90 88 88 85 88 102 123 130 124 131 125 105 103 106 113 120 125 136 137 135 135 504 467 453 460 480 492 493 483 465 444 436 437 449 461 461 447 443 444 447 451 469 491 528 579 632 630 602 568 548 559 590 602 600 589 577 576 575 581 594 604 597 584 570 558 520 492 470 454 444 432 418 406 402 415 432 449 458 459 455 460 473 482 484 498 513 516 508 492 470 461 457 461 473 482 480 473 467 467 467 443 439 450 447 464 475 468 452 455 463 473 482 489 491 497 487 482 490 492 488 486 484 478 475 469 455 440 432 417 397 380 367 353 343 324 301 278 259 257 254 247 238 232 231 213 206 222 242 253 257 254 241 215 185 170 168 178 211 228 237 239 237 230 236 232 224 232 232 231 232 234 239 237 234 237 235 193 187 176 163 168 243 252 253 254 257 258 263 269 278 292 304 296 295 296 290 306 317 322 329 353 240 219 238 268 294 310 319 327 336 330 322 312 304 302 287 294 317 340 348 340 324 318 317 305 210 155 129 120 121 132 116 104 103 106 100 102 122 157 194 217 225 206 160 122 147 121 89 112 119 92 86 93 91 93 95 96 96 96 113 101 90 91 95 90 93 97 105 135 139 116 95 94 99 119 128 135 144 136 113 100 97 99 99 106 105 96 87 86 85 87 93 98 101 110 121 133 152 169 176 185 196 177 173 174 174 172 165 160 150 138 125 106 108 120 132 138 127 101 82 76 77 82 92 110 133 146 130 123 120 117 113 113 117 123 128 134 136 139 143 473 458 454 464 483 494 499 500 494 482 465 449 454 465 464 448 446 447 447 449 491 540 581 618 657 634 589 555 548 573 603 605 595 585 588 594 603 612 616 603 579 567 550 514 468 448 439 434 427 418 409 401 400 415 432 452 464 465 458 458 462 462 460 477 488 487 478 469 460 455 458 462 462 475 470 458 451 458 470 466 465 466 461 480 485 471 449 445 448 458 465 473 498 498 482 473 482 494 493 490 487 483 480 479 469 455 446 420 392 372 355 336 319 305 286 267 257 255 248 238 229 228 217 211 218 239 252 256 256 252 240 208 178 152 140 152 204 228 237 240 240 235 240 235 226 230 228 228 229 232 237 230 222 223 224 186 183 176 166 170 241 250 254 258 259 259 264 267 275 297 313 311 315 325 326 330 333 328 310 270 186 173 202 247 288 302 307 314 326 326 312 288 275 280 278 282 302 328 343 335 318 314 316 299 239 171 139 146 151 151 132 116 110 112 102 103 124 165 209 222 208 179 152 132 269 210 88 93 95 94 89 85 84 85 89 92 94 94 111 99 88 89 94 92 91 93 99 118 133 126 110 96 93 101 111 124 136 137 125 107 93 96 102 115 111 93 88 86 87 92 100 99 105 116 131 147 168 183 187 194 210 188 181 177 171 163 173 172 169 161 138 121 124 128 130 155 131 111 97 85 80 111 110 103 122 147 145 134 121 117 112 112 117 122 127 128 134 140 147 466 466 473 488 506 515 516 517 521 525 508 477 470 470 461 440 443 441 439 451 501 564 617 655 672 621 570 551 567 602 620 613 610 615 612 628 638 635 616 590 566 551 527 485 449 436 432 432 432 428 426 421 420 429 436 448 463 473 468 462 456 451 452 468 476 475 470 465 466 465 471 477 478 483 468 454 447 454 468 484 490 486 480 490 491 478 459 449 451 459 461 465 508 506 483 462 461 483 489 482 479 490 489 485 479 469 455 420 393 369 345 320 299 291 279 264 258 257 247 234 223 217 205 215 233 247 254 255 254 250 239 207 180 160 152 163 204 223 233 236 237 239 236 232 228 228 224 222 225 233 237 222 209 209 214 187 186 182 175 178 241 255 256 252 250 252 255 262 274 293 298 319 334 337 338 334 334 326 297 229 202 199 204 213 256 272 283 293 307 318 285 262 256 264 282 287 302 321 336 332 318 315 318 305 266 198 161 164 166 163 148 139 140 125 118 123 135 154 209 211 196 181 188 320 181 78 71 82 83 82 80 79 81 81 83 87 91 93 94 89 86 86 91 92 92 89 85 105 127 128 113 93 92 95 103 117 136 141 129 110 95 93 112 113 106 97 91 87 91 101 112 115 116 130 150 166 191 196 200 211 229 195 187 186 184 181 183 186 180 168 159 152 154 145 132 160 139 118 105 106 108 132 136 127 119 136 143 147 150 148 125 120 120 119 118 131 135 140 152 476 485 501 521 540 552 548 549 555 560 539 517 504 492 476 450 446 441 440 450 488 563 629 667 664 610 586 584 599 624 637 634 628 629 646 663 665 649 616 575 554 537 511 471 443 432 431 437 445 450 453 453 453 453 450 449 461 477 481 471 461 457 463 475 482 486 488 488 481 483 489 493 492 483 467 458 455 457 472 493 501 498 491 496 496 489 478 469 477 478 473 475 515 515 491 463 448 460 481 476 475 499 497 490 485 476 456 421 395 369 343 317 298 285 273 264 259 260 249 234 220 206 208 225 242 249 253 252 250 247 240 211 193 182 180 186 196 206 218 229 234 238 229 224 224 219 214 213 219 229 235 221 209 208 213 192 193 191 186 187 247 256 255 252 248 246 247 253 263 274 278 307 330 337 337 337 335 324 296 243 244 240 225 211 239 253 270 282 285 285 273 255 247 266 290 317 330 329 327 332 324 323 328 325 276 221 184 172 171 170 162 158 158 141 137 139 146 161 204 204 177 152 163 184 115 76 77 79 79 77 75 77 80 78 80 84 91 92 89 86 84 85 88 91 94 92 81 95 124 126 105 91 90 92 96 106 135 127 133 139 132 111 116 125 126 113 99 93 100 115 128 134 131 145 168 180 205 211 220 231 232 206 193 190 193 196 190 179 176 185 190 217 199 164 149 160 152 128 108 120 131 143 149 144 126 129 141 147 142 139 128 127 125 120 117 124 128 134 146 482 499 517 543 569 581 587 589 588 581 566 554 538 519 501 488 484 467 455 462 491 561 614 639 638 609 607 617 635 663 671 666 660 661 672 679 667 638 598 557 543 524 497 465 442 430 431 443 463 476 485 489 489 482 472 461 467 484 496 483 477 480 490 500 510 521 530 530 513 507 505 503 497 483 473 475 477 472 486 501 504 499 492 503 504 501 493 478 487 490 487 488 515 518 503 483 467 445 480 495 499 503 503 497 488 474 454 423 393 367 348 338 314 286 266 258 258 258 250 235 217 208 221 237 248 250 250 245 242 242 241 222 210 196 184 182 174 181 199 220 232 229 221 216 215 207 207 209 215 223 229 224 216 214 217 206 212 206 195 191 216 242 254 254 252 255 256 256 258 264 270 296 322 337 341 341 338 326 299 263 263 262 256 248 259 263 265 272 285 286 279 280 296 328 332 341 342 336 340 332 329 332 338 346 302 243 195 178 176 180 177 172 168 159 154 154 160 171 196 199 172 137 131 135 199 246 225 124 88 75 74 77 79 77 79 85 94 95 91 88 85 86 90 92 95 96 88 89 120 124 100 93 87 85 85 90 117 115 133 147 142 141 147 149 141 123 119 106 121 144 139 137 139 155 176 187 213 220 229 243 228 218 203 191 186 192 218 215 201 202 204 224 215 185 158 153 161 151 130 121 137 147 151 150 143 136 140 143 140 139 137 131 125 126 115 113 113 114 119 491 505 527 551 573 590 601 597 588 580 575 577 564 545 530 524 522 495 484 506 524 563 595 614 617 613 625 659 700 730 724 713 704 696 686 681 655 618 576 538 527 512 491 466 445 432 434 451 479 499 515 521 517 506 496 484 486 499 513 501 501 510 524 537 556 577 587 583 574 547 520 506 504 493 498 508 511 502 512 512 504 497 502 517 518 509 496 487 493 493 491 490 498 512 512 505 499 496 495 497 501 504 506 499 492 477 448 415 383 359 341 327 310 285 266 258 259 252 247 233 215 218 238 247 250 249 244 239 236 234 233 228 218 208 193 170 164 174 195 215 222 221 217 214 210 202 213 217 218 221 223 224 220 217 221 226 236 228 211 195 201 236 255 258 259 264 270 268 262 264 269 289 315 337 343 344 343 335 313 284 283 275 266 264 266 269 275 282 284 295 301 318 339 345 350 356 352 340 336 328 329 332 332 323 354 281 201 189 186 194 192 187 188 176 168 167 171 174 184 188 170 161 232 235 283 312 277 122 84 66 65 77 80 65 70 85 92 81 89 91 87 88 91 92 95 96 88 86 114 124 108 111 88 79 78 81 96 107 134 156 154 156 157 149 138 139 132 118 125 141 132 146 160 172 182 196 225 223 225 244 223 218 209 196 182 179 196 200 197 201 214 207 205 201 154 150 149 152 155 133 143 149 152 156 159 150 147 147 146 145 145 145 143 133 132 122 114 113 111 501 506 533 557 578 597 600 588 581 582 592 593 580 568 561 557 559 548 544 556 566 581 590 598 611 619 644 702 763 790 767 744 730 716 686 669 639 602 563 524 512 504 492 472 452 439 441 460 489 510 530 534 527 516 507 505 508 515 522 527 537 551 566 581 604 624 636 636 621 580 539 519 521 501 507 525 533 520 524 515 505 499 500 510 501 496 494 493 493 488 484 480 474 500 493 486 494 493 494 466 464 509 512 501 493 469 420 391 372 358 345 323 298 285 274 262 249 243 240 238 238 241 248 250 248 246 244 239 225 213 213 229 224 209 192 182 173 176 188 204 217 219 218 216 213 215 226 226 221 217 218 222 222 221 224 237 247 251 240 212 246 255 260 264 267 267 282 287 276 269 271 270 292 338 343 345 344 334 314 302 302 291 278 275 287 292 294 296 296 310 328 346 359 367 371 365 351 338 334 332 342 353 348 300 249 214 200 199 203 202 200 204 214 190 179 177 180 181 177 175 169 192 340 332 320 287 212 102 80 74 74 76 69 60 62 72 82 77 80 85 89 89 90 93 97 99 89 88 112 127 124 138 95 78 79 81 85 109 140 162 163 161 158 150 144 148 149 133 132 146 136 142 159 177 187 182 212 223 227 238 219 213 214 210 186 177 176 181 189 205 221 200 186 187 150 150 159 166 160 153 149 148 155 168 168 165 162 161 157 155 155 160 166 162 153 144 137 131 131 507 513 545 570 586 594 586 576 579 592 604 600 595 590 587 583 583 584 587 591 598 606 597 595 612 629 675 745 802 812 771 740 726 712 675 649 622 590 555 523 508 500 490 477 465 451 454 472 496 507 514 511 505 502 494 484 491 508 521 527 544 561 574 583 591 615 622 611 607 578 550 531 524 524 522 533 543 538 531 514 498 492 500 502 488 483 487 490 488 480 474 472 474 478 466 469 491 491 477 478 482 478 485 480 466 442 409 382 364 349 333 312 291 278 265 248 226 234 236 242 251 251 253 250 243 236 241 233 223 218 225 233 228 205 178 172 178 190 205 218 224 220 220 224 228 226 232 230 225 223 222 220 220 223 233 240 253 260 261 257 258 261 262 263 269 269 293 305 296 278 280 258 276 342 345 347 343 327 302 302 309 308 300 291 292 298 300 300 308 319 338 354 368 388 378 358 342 336 345 360 366 355 325 300 245 213 204 206 215 205 211 223 212 200 193 195 204 210 183 170 170 204 338 334 301 230 132 90 80 79 80 77 60 59 62 66 73 79 79 83 90 88 83 91 106 122 121 122 124 134 157 143 98 79 80 83 87 116 146 164 162 161 157 153 152 154 159 144 137 148 148 156 158 163 179 180 197 206 214 232 236 229 230 228 198 189 185 185 190 210 224 204 179 167 145 158 150 130 124 143 151 157 165 178 181 178 176 176 173 167 167 172 178 181 169 159 151 147 145 510 520 558 579 585 584 574 573 585 601 608 602 605 607 603 591 588 591 597 605 612 614 604 601 617 653 722 789 821 799 735 722 713 693 659 634 612 584 551 516 501 496 493 488 483 474 476 484 492 491 484 477 473 474 465 453 462 489 520 525 535 545 552 558 566 590 604 603 602 571 548 539 539 526 513 519 528 530 528 511 493 484 488 478 460 462 476 484 484 478 475 481 494 492 481 481 498 501 498 508 509 491 494 486 457 421 396 373 357 342 325 303 284 266 228 179 153 154 155 192 255 258 257 251 242 233 235 233 233 234 239 243 243 230 210 198 200 206 215 222 223 223 227 234 240 233 232 231 231 231 224 220 216 216 222 234 252 264 269 266 265 267 268 268 267 272 287 302 309 296 299 321 341 347 349 351 347 330 296 282 300 317 321 307 288 286 292 303 318 325 339 354 369 389 374 351 340 355 385 429 443 427 386 278 231 213 211 217 223 215 215 221 213 205 189 187 203 219 180 155 161 214 337 340 251 152 122 91 80 72 70 77 60 60 64 67 66 77 83 86 89 88 84 92 105 115 117 125 129 134 147 152 121 94 81 84 92 117 145 164 158 160 158 156 156 157 161 151 140 139 149 163 168 172 188 179 186 194 201 212 222 217 209 207 221 202 192 191 198 207 224 212 183 159 147 151 144 139 150 182 178 169 169 175 185 188 188 189 186 174 176 182 182 182 180 171 160 154 146 512 529 562 575 574 570 571 579 593 604 605 602 608 608 600 582 580 584 593 603 603 598 596 611 648 703 770 819 822 774 723 714 704 690 670 651 624 590 557 533 513 508 507 508 506 500 494 488 480 469 457 447 445 449 446 440 449 471 502 524 534 536 535 537 547 560 572 581 589 572 549 538 534 505 481 485 501 512 515 496 485 483 485 466 452 454 466 468 460 466 474 481 492 503 505 507 515 521 528 533 529 519 516 495 454 411 388 369 354 339 323 304 281 256 202 134 113 161 138 139 202 263 261 252 243 234 231 237 242 245 249 250 253 250 240 226 225 224 223 222 218 220 229 240 246 241 237 239 240 234 219 216 215 220 235 240 257 272 278 272 265 268 272 274 275 271 276 283 291 308 314 330 344 348 350 353 344 318 280 281 290 306 317 308 302 284 288 316 329 339 348 357 367 374 360 345 353 396 448 491 502 486 444 283 225 211 215 222 223 220 223 233 238 238 214 190 184 203 183 170 218 348 352 341 233 107 90 89 79 67 61 69 64 61 64 70 69 72 82 89 87 83 85 94 105 112 117 122 133 146 154 152 118 91 85 91 118 141 158 166 159 158 158 157 156 155 155 151 139 121 139 161 175 181 183 176 181 192 202 196 195 196 194 188 195 210 205 196 203 200 220 214 187 167 163 156 161 180 210 227 220 203 188 199 219 238 235 196 200 190 187 190 191 197 199 193 178 155 149 512 528 552 560 559 560 574 586 598 603 600 600 601 591 578 576 577 577 581 586 585 578 592 630 692 774 813 823 804 765 734 727 717 704 690 678 642 604 574 559 547 545 544 540 533 523 510 492 471 453 439 431 433 440 443 442 448 464 490 517 537 539 532 531 540 537 535 538 549 555 538 522 512 485 455 453 470 491 497 483 480 486 490 472 462 455 449 445 433 447 463 474 479 500 515 525 533 537 541 540 535 528 523 494 448 407 388 371 366 347 320 303 277 250 210 169 164 207 165 144 189 225 220 231 239 230 225 236 243 247 253 254 254 254 250 242 241 236 228 218 212 216 226 237 243 242 237 235 233 226 215 215 215 224 253 251 264 277 280 271 262 262 267 272 278 270 274 286 303 320 326 338 350 354 353 346 330 307 282 281 282 290 292 265 275 275 294 331 340 354 359 360 362 364 343 343 380 454 505 520 519 503 464 285 216 204 213 221 229 230 230 234 243 243 228 205 182 180 161 149 202 358 347 330 225 97 95 93 81 68 59 56 59 61 65 73 80 70 76 87 87 81 88 97 107 118 128 136 145 152 148 121 103 97 98 107 141 156 161 166 165 153 154 157 151 149 148 144 130 105 136 162 180 187 182 180 180 185 194 198 191 190 189 187 192 200 198 192 189 188 189 186 181 174 176 174 185 214 242 246 243 231 212 200 234 263 269 253 231 215 201 190 193 241 252 234 197 152 157 504 513 530 540 546 553 576 590 600 603 599 596 584 578 575 572 574 575 578 584 589 578 599 650 723 804 818 806 786 765 738 725 725 725 716 689 650 618 596 585 579 579 576 568 556 543 521 494 466 444 433 431 437 448 455 456 459 470 491 516 544 548 538 532 541 530 510 492 490 509 509 502 495 487 456 444 455 481 492 488 489 492 492 481 465 445 431 436 441 443 457 478 485 504 516 527 539 539 536 528 521 517 517 486 442 405 389 370 381 356 308 284 264 244 239 249 260 184 149 186 253 149 139 178 209 200 211 228 238 245 253 254 252 248 244 245 242 235 225 215 210 215 226 236 241 241 234 224 217 216 216 221 221 227 249 256 269 276 274 265 256 257 263 269 271 274 281 291 304 323 330 339 347 353 352 342 323 299 273 270 280 294 305 304 308 305 309 326 352 361 362 358 355 373 354 368 429 521 525 520 512 495 447 261 197 191 205 218 235 244 247 244 232 233 228 211 185 177 160 205 293 353 335 228 131 91 89 87 85 80 72 68 63 59 62 76 81 73 75 84 89 87 97 110 123 131 133 142 149 148 126 100 90 94 111 131 149 155 157 165 163 159 159 160 156 155 158 139 105 105 151 177 190 195 191 185 183 185 184 195 190 184 182 186 197 213 206 183 177 177 178 177 170 153 152 152 174 217 229 242 247 245 234 206 238 264 271 271 250 234 229 237 246 259 256 231 181 138 142 482 497 513 523 531 543 570 591 604 606 602 598 593 584 581 589 593 587 589 590 577 585 623 684 752 799 789 766 751 749 752 750 758 760 743 696 661 639 624 614 610 607 599 586 571 551 520 489 463 443 440 444 454 466 476 478 480 487 506 533 553 552 537 523 539 533 507 470 440 453 483 501 502 502 477 466 476 503 512 510 511 508 498 487 460 443 448 478 477 477 475 474 478 499 512 521 528 520 510 506 504 503 500 459 423 399 386 370 341 307 279 267 257 248 248 256 261 272 205 151 152 152 145 137 131 132 184 215 235 246 250 250 249 241 234 236 229 224 219 216 215 219 232 244 247 240 232 213 203 216 222 231 231 228 234 257 269 269 261 253 247 250 258 266 268 278 288 297 304 316 325 336 348 356 349 332 317 303 278 275 272 276 293 318 328 331 338 350 354 360 359 356 358 362 362 427 514 531 526 486 460 439 364 239 188 181 194 213 235 254 266 264 228 231 227 210 184 178 216 289 350 346 326 203 110 92 92 91 91 93 94 89 86 88 92 93 96 94 94 95 92 89 110 139 156 138 120 121 128 127 103 89 84 96 125 148 156 156 152 146 150 159 162 161 170 166 166 147 111 116 150 188 211 204 188 180 185 189 180 184 180 176 176 182 200 222 215 179 174 176 180 183 184 182 185 193 197 191 226 237 241 240 230 213 229 246 248 243 233 214 211 235 221 221 204 171 139 116 132 460 486 510 524 532 544 573 596 608 608 600 593 582 571 572 589 603 596 588 580 576 620 684 735 766 774 736 721 716 724 757 775 785 781 755 705 674 656 647 641 638 630 616 597 575 542 508 480 461 450 453 463 474 486 497 504 508 516 534 557 557 545 524 502 517 529 508 465 431 431 473 506 510 493 505 500 501 515 518 516 505 491 482 485 485 483 484 489 492 489 488 487 482 497 504 510 514 499 493 491 489 487 484 437 402 383 374 361 329 301 282 271 264 259 259 261 261 258 253 214 146 150 143 136 130 127 125 181 223 240 243 243 239 235 233 230 222 216 214 215 220 233 238 241 243 229 216 198 195 223 233 239 235 230 239 261 266 259 247 237 234 240 250 262 271 278 286 293 300 310 319 329 340 347 341 325 316 311 293 293 290 289 295 318 330 340 349 356 361 365 365 372 393 359 389 436 482 533 528 517 503 456 301 216 182 176 183 207 235 256 266 265 247 242 232 212 184 175 274 343 346 338 273 186 126 107 103 96 94 97 100 103 111 114 108 95 108 120 115 98 94 95 116 135 136 112 97 92 91 91 85 77 81 99 133 154 160 157 150 138 146 159 164 162 174 182 177 157 131 147 174 205 218 194 179 174 173 174 173 175 169 168 177 184 196 210 204 178 173 178 190 207 221 205 219 263 292 226 217 212 198 180 185 188 206 220 219 216 203 185 185 212 180 172 163 145 120 100 112 467 491 521 539 550 562 586 601 605 598 580 555 539 537 549 573 600 596 589 593 622 696 746 768 763 739 693 695 698 707 759 781 786 775 748 710 679 663 657 657 653 643 624 598 568 529 500 477 461 455 463 475 486 496 511 531 542 549 556 560 541 525 510 501 522 516 495 469 448 438 477 508 516 514 499 500 508 514 515 512 505 498 493 493 492 489 487 489 492 494 495 494 492 496 501 503 500 491 487 484 481 470 431 389 367 359 353 341 317 302 299 304 297 294 282 264 257 252 251 242 212 148 137 130 124 121 115 124 168 219 232 232 236 233 225 230 228 220 215 216 222 245 250 240 226 225 196 188 202 224 241 246 244 242 250 267 265 253 238 226 217 229 246 256 271 276 277 278 284 302 314 318 318 322 327 324 322 322 313 313 315 316 319 331 341 350 358 364 367 367 371 378 375 353 400 444 476 532 527 519 502 444 251 202 188 183 176 194 216 239 257 263 266 250 233 220 210 201 282 342 343 330 204 150 136 126 123 103 98 101 98 103 120 128 124 117 125 133 124 99 88 99 117 130 129 115 95 78 66 62 56 67 76 92 131 152 158 156 151 139 149 160 167 169 185 196 184 159 143 175 192 206 210 189 176 167 166 170 173 173 167 168 182 191 190 190 187 177 178 188 206 225 236 234 247 269 283 260 227 194 172 169 181 189 203 209 199 210 183 176 192 198 177 153 134 122 100 100 99 489 508 543 564 578 590 603 608 600 581 552 520 504 508 528 558 593 601 618 654 709 765 771 761 737 701 677 685 693 712 772 782 778 762 737 711 680 668 668 670 663 641 620 596 560 524 499 478 462 462 470 480 491 506 525 543 555 562 562 551 528 517 514 519 551 534 499 467 455 439 471 502 518 522 522 536 541 527 511 503 493 488 490 495 495 492 488 490 494 496 496 495 496 497 499 497 491 484 482 475 458 425 372 346 332 327 331 323 311 308 313 317 321 315 293 266 265 255 247 240 223 142 130 123 115 110 107 110 126 147 157 162 208 233 227 223 233 220 211 220 230 249 251 241 229 218 202 208 224 232 242 240 241 249 258 268 261 247 233 224 182 205 241 247 263 278 280 276 277 278 298 304 297 293 311 322 330 334 332 330 326 330 344 354 361 365 369 374 377 375 378 375 346 380 422 453 480 530 522 468 403 343 236 198 187 184 178 192 207 228 248 254 253 246 235 231 256 317 340 345 343 316 203 157 151 139 142 118 111 116 114 118 128 128 126 142 142 129 111 98 95 111 118 124 138 126 113 93 70 51 65 71 87 117 150 151 154 157 153 136 149 161 169 175 188 188 177 163 159 187 196 195 186 174 163 158 156 154 156 156 161 172 186 190 189 189 188 180 187 204 222 234 236 253 264 277 289 264 219 188 178 186 173 186 196 194 186 188 170 183 213 193 188 148 114 104 90 93 88 526 542 573 589 603 616 625 616 593 562 530 503 494 497 519 557 598 641 691 741 779 769 751 720 688 669 663 670 694 732 774 778 771 751 725 709 680 670 669 666 655 635 611 585 558 534 500 476 465 468 484 489 499 516 533 548 563 571 568 548 529 519 520 533 553 549 525 493 468 453 454 479 515 537 563 564 555 541 518 509 497 488 486 496 497 493 489 490 494 494 494 493 494 498 498 488 472 470 460 446 425 390 330 316 308 306 312 304 300 303 306 294 324 327 314 293 268 254 244 237 226 187 180 148 113 111 167 141 124 130 141 146 171 200 223 231 216 202 199 213 247 253 252 246 236 223 209 216 232 237 245 247 248 253 264 268 260 249 241 231 230 243 258 266 275 277 277 277 282 282 282 278 270 260 287 305 321 337 343 338 329 332 353 363 371 377 380 381 388 386 380 369 346 418 452 476 497 491 461 392 319 266 227 203 188 181 183 194 205 225 247 255 254 255 253 248 254 322 349 349 334 247 190 168 164 158 143 139 135 132 136 139 128 115 114 154 193 155 106 107 103 117 126 135 149 140 113 94 82 61 66 70 87 119 153 155 153 150 148 145 148 159 171 175 178 167 164 170 179 183 184 178 168 158 146 148 151 145 147 156 166 176 187 190 190 190 189 189 198 217 232 237 242 265 278 286 289 261 215 187 180 183 185 179 174 177 189 189 177 166 162 182 148 119 103 96 97 92 87 569 582 601 610 622 635 642 623 584 547 519 502 500 507 531 576 642 734 784 795 775 734 693 663 646 646 662 693 722 746 763 772 751 728 713 710 669 660 659 649 622 613 597 576 553 531 501 483 481 492 502 509 517 528 537 555 579 592 585 555 535 527 533 548 558 546 537 525 498 486 469 479 511 542 573 571 559 547 526 516 506 498 491 497 496 492 489 490 491 489 489 489 491 496 497 484 462 453 433 416 399 375 324 306 298 296 297 287 285 294 301 288 322 329 320 298 260 248 244 241 236 231 228 194 147 123 229 178 145 153 163 167 165 176 198 207 194 192 198 208 226 247 253 247 239 227 215 223 239 241 246 250 252 254 261 265 263 260 254 242 253 265 274 280 291 296 293 288 293 297 297 291 279 261 268 301 327 331 341 330 329 340 358 369 379 387 390 387 386 381 373 370 384 434 468 490 488 424 379 329 277 236 219 204 190 182 192 204 206 215 236 261 260 264 274 285 266 328 354 351 332 237 191 171 163 156 149 151 141 116 97 94 90 90 100 142 222 183 117 113 105 115 127 137 148 140 112 89 76 64 76 86 105 137 148 149 152 153 147 153 161 166 170 179 177 164 162 177 187 175 170 166 157 148 142 146 149 145 148 162 174 183 189 190 189 190 196 198 229 245 244 234 255 277 290 289 274 261 218 188 180 180 185 177 169 168 171 169 168 156 121 129 123 114 103 91 106 103 97 605 616 625 631 637 642 643 625 576 536 513 512 525 550 582 639 756 796 801 769 712 657 644 637 643 670 713 738 749 755 766 765 745 727 713 697 653 643 643 636 616 602 585 564 539 513 497 493 498 508 512 522 531 538 541 565 592 606 597 566 545 541 549 562 566 542 534 533 521 516 506 501 507 527 543 555 553 537 522 507 499 493 486 486 490 491 489 489 484 483 482 483 488 490 492 487 472 440 420 404 387 366 345 315 299 292 285 278 277 297 323 324 325 315 290 259 248 244 246 247 242 233 230 229 211 171 258 227 206 213 219 218 216 213 203 181 188 196 204 206 194 233 251 248 240 229 224 230 240 246 245 246 249 254 258 262 266 267 265 258 265 274 282 290 306 313 308 301 303 284 292 297 286 271 244 259 284 300 331 340 342 346 358 374 381 383 382 381 379 367 367 393 447 457 466 448 399 369 345 301 252 223 215 200 188 184 195 212 209 210 227 265 268 277 288 291 284 333 354 330 262 202 176 159 147 147 142 137 126 109 88 75 69 69 75 90 96 112 122 107 108 113 113 111 126 125 108 83 60 61 70 95 126 148 149 144 141 142 147 157 162 161 160 170 175 160 159 181 174 173 168 160 150 145 146 146 146 150 158 169 179 185 190 191 194 205 223 235 243 246 242 233 269 285 287 281 267 254 218 189 180 182 183 177 169 162 153 147 153 154 129 129 120 108 99 107 105 98 97 629 644 652 656 649 639 629 614 562 529 521 535 559 592 660 738 791 783 733 672 621 602 612 627 655 695 726 744 757 763 764 759 747 715 680 665 629 619 622 626 614 596 573 544 510 481 485 496 507 517 519 535 550 558 557 584 595 594 582 558 549 555 564 567 551 531 515 507 507 518 517 507 497 503 513 520 520 514 508 488 472 457 444 452 478 490 490 486 476 474 471 469 476 476 479 480 471 436 416 391 371 360 347 327 312 298 283 275 285 318 348 332 305 279 261 252 246 246 249 249 244 238 236 236 245 270 300 315 321 321 320 302 301 299 278 218 215 209 203 202 198 223 242 248 241 230 234 234 234 245 241 238 242 253 259 262 266 269 270 269 274 279 285 295 310 313 309 305 307 293 297 291 268 256 236 251 276 287 307 326 338 348 362 368 373 375 374 369 359 358 393 451 436 484 443 377 360 336 319 286 250 233 222 203 189 185 191 211 213 215 229 267 274 292 299 277 287 327 344 306 193 172 164 154 140 128 143 134 118 106 95 96 98 104 114 81 91 106 117 124 129 119 99 84 98 105 94 72 52 55 57 91 134 155 153 150 147 145 145 152 159 162 163 169 185 179 169 167 169 172 166 156 151 145 143 141 142 155 166 174 179 184 188 189 201 218 233 249 249 241 230 231 261 272 268 254 226 212 201 191 183 184 184 179 170 159 151 144 144 146 137 129 117 113 121 124 109 99 96 649 665 673 667 649 632 618 595 554 542 553 574 593 645 711 759 755 695 643 599 573 582 597 629 679 732 751 759 759 757 753 749 724 680 640 628 603 595 600 606 599 581 553 515 472 446 461 483 506 525 529 556 581 593 587 605 592 566 538 517 527 555 570 552 507 468 454 458 473 508 505 482 462 475 505 504 501 503 497 478 462 449 438 437 473 490 489 483 475 462 441 420 416 441 460 467 458 427 412 385 360 348 350 323 318 317 297 290 302 329 344 306 277 264 256 250 244 241 243 242 233 232 238 246 258 276 300 312 317 320 328 306 312 321 319 304 286 240 200 199 229 227 232 240 238 228 234 236 232 237 235 233 239 251 258 261 265 268 271 271 278 282 288 300 306 305 302 300 298 298 298 289 271 264 263 273 285 292 302 320 336 350 358 362 364 364 360 352 340 358 400 444 435 417 393 364 326 316 295 273 262 271 251 230 213 204 206 216 221 226 235 265 278 301 312 283 284 291 292 263 162 158 164 160 137 125 146 145 137 136 129 123 125 129 126 109 99 102 116 126 124 123 116 105 102 89 68 53 55 51 52 84 131 156 154 153 152 152 150 152 158 156 148 168 181 188 187 171 168 166 163 160 153 142 137 138 144 153 164 173 179 184 184 186 203 223 230 246 253 252 247 246 263 266 259 245 210 191 182 181 186 183 184 181 172 159 153 143 134 130 125 116 110 113 122 120 106 97 93 642 648 650 643 629 616 604 587 571 576 590 608 628 665 692 691 655 604 577 558 550 563 593 632 664 687 703 714 732 739 733 726 676 637 613 597 577 573 572 569 563 549 525 490 449 425 428 455 488 515 532 566 591 604 606 590 572 538 502 499 510 522 535 538 495 449 434 438 449 505 509 487 464 466 485 493 496 497 498 491 477 457 438 436 469 488 489 478 472 462 437 410 403 424 449 463 457 423 413 388 357 329 306 330 338 332 326 331 339 344 332 287 268 259 254 249 244 244 245 243 237 241 243 247 255 264 283 312 331 338 343 339 334 332 329 307 287 255 227 216 225 234 236 233 229 221 225 230 232 235 228 231 240 250 255 258 261 264 267 268 275 282 290 303 302 304 302 296 283 286 289 292 294 294 303 301 299 308 308 326 341 347 351 354 353 349 344 341 331 361 400 416 400 360 336 322 302 306 287 265 257 282 271 257 246 243 243 250 257 262 264 265 274 301 326 319 296 242 216 210 164 155 169 171 146 140 155 161 161 160 153 148 147 146 141 122 106 105 117 120 129 143 146 129 112 94 68 49 55 51 50 84 136 152 150 145 145 152 154 156 157 150 134 157 169 179 184 177 165 159 159 161 157 149 140 135 138 158 165 172 178 182 182 185 198 216 226 239 256 267 266 258 264 266 264 255 206 208 193 171 192 193 190 183 174 160 142 128 119 114 109 107 107 108 112 103 95 90 86 624 629 630 626 617 607 597 587 587 600 613 620 624 629 622 601 570 551 540 532 531 540 586 615 615 598 608 629 691 728 714 695 640 608 593 576 550 543 531 514 503 510 505 496 476 420 417 435 457 474 511 541 563 579 590 584 563 527 496 503 507 506 501 494 485 466 456 451 452 501 500 483 465 455 450 469 485 488 470 482 482 476 465 440 445 465 478 471 459 461 447 426 422 426 431 447 467 458 420 392 365 337 329 320 329 336 323 356 357 333 297 267 261 255 250 247 248 253 250 247 249 248 245 245 249 255 268 296 318 329 334 336 333 332 334 325 277 246 232 223 191 212 225 224 220 226 228 229 231 232 219 212 217 232 241 250 253 254 260 257 268 279 289 297 306 309 306 296 282 284 286 290 299 310 322 318 313 322 313 327 336 337 341 343 341 337 332 329 330 358 389 397 384 361 334 310 305 307 288 266 253 259 267 265 258 254 255 258 266 274 279 286 275 294 329 324 292 257 228 203 174 160 169 177 166 157 155 163 173 170 168 165 161 155 142 123 111 104 101 126 142 151 153 148 125 101 76 57 56 51 50 83 139 152 145 134 132 143 147 157 157 146 127 152 162 169 175 175 166 159 158 163 159 158 152 145 144 158 165 171 176 180 181 184 190 203 225 239 263 278 275 262 262 264 259 237 201 187 171 160 180 184 187 189 185 166 149 132 118 110 111 115 113 107 109 94 90 85 72 612 618 621 620 615 606 595 585 595 610 616 608 591 573 557 544 534 529 520 514 514 526 565 579 588 601 621 646 709 742 718 690 635 602 581 559 525 506 487 467 451 441 435 430 423 411 415 436 457 469 487 512 539 558 561 557 529 503 489 495 489 496 500 496 499 484 479 472 460 497 476 466 461 442 435 441 449 457 474 480 479 467 452 459 448 465 486 486 478 481 475 464 463 452 434 430 442 447 420 393 372 363 378 357 338 328 329 351 342 312 276 258 255 253 251 250 253 254 251 249 252 249 246 245 248 253 261 283 308 329 338 337 332 331 333 320 274 246 235 231 213 189 198 225 227 235 235 234 237 244 233 225 223 226 235 242 246 249 250 261 270 283 298 308 317 314 304 291 284 284 285 293 313 333 335 327 320 324 314 310 314 323 328 336 338 335 328 315 333 351 365 380 373 362 340 318 318 311 287 264 250 248 247 252 251 236 237 249 262 271 272 272 281 278 274 322 296 269 227 173 169 168 171 171 163 155 130 138 166 171 174 170 162 149 127 115 107 100 100 138 160 165 161 159 140 108 86 77 58 52 81 112 123 141 129 124 125 126 135 153 158 146 119 149 158 164 170 168 167 163 161 166 163 161 158 155 155 163 167 171 176 180 186 188 191 202 218 251 274 281 275 261 257 253 244 223 200 177 164 166 178 185 192 195 190 175 159 146 137 131 131 133 126 113 112 98 93 88 75 610 617 621 618 610 597 584 577 593 608 605 585 559 537 530 526 520 514 511 512 514 519 537 563 598 634 667 735 762 762 737 686 630 604 587 561 525 498 476 455 438 429 420 413 406 396 406 421 437 450 459 479 501 519 525 525 501 483 476 475 474 481 492 504 513 498 494 490 480 496 470 454 447 436 430 427 425 430 454 455 452 443 437 480 477 489 505 508 505 502 497 492 491 481 449 424 416 415 409 401 387 373 380 387 364 337 337 340 319 293 270 258 256 259 260 255 255 252 251 250 251 249 246 246 250 259 262 286 310 328 341 334 329 327 326 309 277 256 247 245 235 208 208 226 231 239 241 243 248 253 246 239 234 233 245 247 248 251 259 267 280 294 307 321 324 320 312 305 307 299 295 301 318 322 325 322 316 317 302 297 304 315 318 338 346 342 327 312 337 339 334 353 347 336 332 331 322 309 287 265 251 244 234 241 244 221 222 242 257 263 264 243 256 261 249 252 246 231 200 157 155 148 151 160 161 158 126 117 136 149 145 147 143 125 106 102 97 96 105 134 159 170 171 172 163 121 91 87 72 79 95 112 127 131 116 118 135 144 142 155 164 153 108 130 149 161 165 163 166 166 165 169 165 162 161 163 164 168 170 173 178 184 193 198 204 217 234 252 267 273 267 257 247 234 224 223 205 190 183 189 196 205 204 196 192 189 181 167 151 144 134 135 134 122 108 102 97 93 89 617 623 621 606 586 571 562 563 581 594 589 566 533 520 513 510 506 502 509 525 535 531 538 584 659 730 758 778 781 770 739 676 635 605 580 553 512 498 477 454 440 434 425 417 409 402 399 407 428 449 434 450 465 482 501 496 480 467 459 453 455 467 490 517 523 510 502 497 493 490 474 452 435 434 424 418 417 420 420 423 433 437 440 488 500 508 514 515 512 508 504 499 495 499 463 435 427 423 416 427 420 377 357 379 376 355 336 339 314 287 269 261 266 272 269 258 254 253 253 253 252 250 249 250 257 269 266 287 308 323 340 331 325 320 313 300 280 267 260 255 244 238 231 228 235 244 247 250 255 255 251 246 245 251 262 263 262 262 269 289 300 307 313 321 317 318 320 320 321 317 314 317 324 321 313 304 300 307 308 313 317 319 321 328 330 327 322 316 326 317 303 319 329 343 351 344 313 300 286 270 256 242 232 234 235 218 219 239 251 249 246 232 236 254 273 239 228 200 164 139 127 119 114 116 125 145 121 98 91 90 84 93 100 91 87 95 96 92 88 103 127 150 167 178 178 143 111 101 97 108 116 123 133 129 128 133 142 153 149 153 155 146 107 119 145 163 161 159 162 165 167 169 166 164 164 166 169 171 173 177 183 190 197 206 216 225 231 241 247 248 245 235 221 211 208 212 210 208 208 213 214 216 208 194 185 186 181 175 168 154 140 127 113 98 91 95 95 89 84 633 630 610 574 550 545 546 542 561 568 559 538 516 505 503 504 509 528 569 587 578 551 563 624 708 774 787 790 779 732 667 633 608 593 573 542 508 494 474 454 444 433 425 417 411 409 397 401 423 448 446 446 458 473 480 472 462 458 454 442 441 466 503 536 532 519 503 493 487 473 464 450 435 428 417 404 405 416 422 423 454 459 439 482 493 501 506 507 504 507 508 508 506 510 479 454 452 470 466 461 448 425 409 396 367 342 345 333 322 300 275 265 286 275 262 259 256 254 253 253 251 251 253 260 269 277 271 272 291 321 335 328 320 309 297 287 276 268 262 254 250 249 243 236 243 249 251 253 255 255 255 254 259 271 279 291 294 291 288 309 314 316 321 320 313 316 324 332 335 330 327 327 326 319 307 297 292 296 305 313 312 302 300 302 320 339 340 331 339 324 295 291 326 354 357 334 311 292 274 260 253 245 234 228 226 225 230 245 252 250 250 253 255 274 302 271 246 199 152 135 125 113 105 101 106 112 116 116 113 123 115 116 126 141 120 128 120 93 70 74 107 136 144 165 169 157 139 126 123 129 135 138 136 127 136 147 152 160 154 155 155 141 109 108 131 156 156 156 160 163 165 165 168 166 165 166 172 172 175 181 189 205 204 207 218 224 222 226 230 226 208 205 199 194 194 207 208 212 216 214 208 203 197 190 179 178 174 173 180 165 154 138 119 107 93 89 81 68 65 650 631 587 541 529 529 531 531 526 525 518 508 501 506 513 527 554 606 654 647 614 586 603 665 731 777 781 755 693 634 598 597 585 578 557 521 499 478 461 447 434 421 413 406 401 401 398 404 415 432 462 447 471 487 468 463 455 462 470 460 458 481 516 544 538 520 499 485 477 450 442 436 430 422 420 409 408 415 421 427 450 456 446 472 484 491 493 491 490 495 499 504 512 515 491 467 451 435 424 405 405 430 419 405 389 375 363 337 333 320 299 283 284 273 263 260 258 256 254 253 252 252 257 272 288 292 284 295 310 319 317 305 306 302 282 272 269 265 260 255 253 252 251 249 250 251 251 252 255 254 259 264 271 282 288 314 324 316 312 322 321 321 324 318 315 321 331 339 345 338 333 330 323 315 312 302 287 291 297 300 300 295 294 303 317 334 354 360 352 324 290 289 310 346 369 359 310 291 266 246 251 256 243 239 245 250 264 269 273 282 297 294 301 304 292 291 264 213 162 147 132 116 106 103 102 102 109 115 118 131 137 140 146 162 157 159 156 151 154 160 237 250 146 130 145 144 138 145 143 146 150 151 143 136 143 153 161 164 161 160 157 142 115 112 129 153 156 157 162 168 171 163 169 168 165 166 175 174 175 181 192 208 204 203 210 216 210 208 211 213 206 200 196 196 198 205 212 213 207 196 188 185 185 183 178 173 171 174 182 173 156 143 141 144 138 132 112 77 68 652 620 566 530 515 512 517 522 512 499 493 496 510 519 544 580 626 683 709 682 647 631 649 694 728 739 720 666 600 563 560 575 578 562 530 493 477 457 444 432 413 405 398 392 388 387 401 412 413 407 402 407 456 494 495 496 478 477 495 524 506 507 529 548 526 506 480 466 462 440 433 429 425 421 414 412 414 426 450 450 468 472 452 425 465 483 482 475 480 487 496 503 508 518 497 472 450 430 460 458 449 439 385 376 379 380 366 345 336 327 317 306 300 287 272 261 259 257 255 254 254 259 263 285 307 295 300 311 321 324 313 303 304 299 278 272 268 268 264 251 248 250 251 250 250 253 251 250 254 255 260 267 274 281 281 313 323 315 327 331 331 328 324 319 322 331 340 344 350 344 339 336 333 325 323 312 291 290 294 297 295 290 299 317 330 339 348 357 339 310 288 287 309 345 363 345 302 281 263 249 243 264 272 271 267 267 274 280 293 316 321 315 312 292 244 269 251 211 173 167 153 150 149 143 125 112 110 111 108 123 131 134 140 162 164 165 168 190 272 288 305 305 269 147 125 124 128 135 154 161 163 163 160 157 155 157 164 166 165 164 159 149 125 126 138 150 154 153 161 169 171 175 174 169 164 167 177 174 174 179 186 189 193 197 201 203 197 197 204 214 203 193 194 199 192 201 198 195 198 192 187 183 181 179 175 171 174 181 176 173 160 152 151 155 155 133 98 73 69 623 596 549 519 504 505 518 529 512 497 487 496 528 558 602 644 681 712 715 691 673 672 686 698 693 669 627 574 558 550 552 570 577 543 507 480 458 454 442 421 398 396 389 389 392 395 404 414 414 406 399 402 450 487 487 472 509 530 550 585 592 583 562 537 523 503 473 450 441 441 432 429 433 439 433 428 422 421 433 458 471 473 458 417 450 469 470 461 477 482 490 503 513 519 500 480 466 452 445 435 439 455 416 403 396 388 373 355 347 339 330 321 310 299 283 265 262 260 258 258 260 265 289 299 294 290 314 321 325 327 315 307 297 288 281 270 268 265 261 257 253 250 248 248 252 255 255 253 251 257 261 268 276 283 303 324 335 334 330 341 342 340 341 339 338 340 345 352 355 351 350 352 354 346 337 322 304 290 300 303 294 280 300 324 338 341 339 341 318 295 284 290 324 352 357 331 292 274 258 246 253 276 282 281 278 269 265 262 272 293 271 265 256 245 241 237 213 191 178 176 196 215 219 202 159 133 127 126 117 126 129 130 135 158 223 248 259 281 324 265 227 238 295 173 114 93 95 98 124 149 166 172 166 165 165 166 167 167 166 164 161 155 136 138 145 148 151 153 163 171 172 182 180 172 162 158 169 172 174 177 179 184 188 191 192 191 188 192 203 222 206 192 189 194 191 193 194 196 198 191 186 183 182 181 172 173 182 191 175 168 171 170 156 150 142 118 90 74 65 602 574 533 510 500 506 523 538 518 503 497 513 558 607 656 684 694 694 691 684 686 695 695 668 631 594 563 546 537 544 563 587 573 530 512 516 493 498 491 455 401 391 385 385 386 388 396 409 411 402 389 405 421 446 478 509 546 570 588 604 605 612 598 566 534 488 455 435 430 440 434 427 425 431 428 423 420 427 455 467 468 465 456 432 439 450 455 453 472 477 484 494 504 508 500 481 457 445 429 418 420 433 413 418 413 395 370 361 356 349 341 333 324 313 302 289 267 263 278 287 270 294 311 308 295 300 318 323 321 316 311 303 296 289 282 280 271 264 261 262 257 252 248 245 245 250 256 259 257 254 260 271 283 296 305 314 323 327 314 335 351 357 355 362 358 356 359 364 360 361 362 359 348 354 352 340 321 297 304 304 293 277 292 319 334 334 336 334 308 285 285 304 337 356 349 311 284 269 252 244 265 282 289 289 283 271 267 266 269 271 263 254 222 185 182 190 186 179 175 183 197 194 182 170 158 151 148 146 147 147 146 143 143 161 282 328 311 264 257 199 172 207 312 261 164 100 92 93 107 128 146 156 166 168 171 173 170 169 167 163 160 156 145 144 147 147 150 155 164 173 175 184 182 174 164 158 185 183 174 175 175 177 180 183 186 184 185 189 200 223 216 203 194 193 194 192 202 212 203 193 186 183 187 203 198 192 199 216 182 176 176 173 167 155 133 113 96 80 67 583 557 527 509 500 503 523 543 528 511 511 536 588 641 675 681 673 665 670 675 683 684 661 608 575 564 567 553 539 559 587 584 524 520 526 529 521 506 465 421 388 381 381 383 383 379 383 392 398 397 386 408 432 464 500 526 562 574 580 596 617 624 601 557 505 464 439 425 422 431 428 421 418 423 434 430 434 447 462 462 451 443 438 428 436 451 458 455 473 478 471 464 467 469 468 454 434 429 424 417 411 407 399 408 410 395 362 363 359 354 349 341 335 326 320 315 291 297 316 320 294 309 319 316 310 321 327 326 319 309 300 297 292 287 284 289 275 264 260 258 254 251 249 249 245 248 254 259 259 255 265 276 285 289 294 301 310 319 327 351 363 368 370 373 371 369 366 365 364 363 363 361 352 356 356 353 347 324 298 300 311 300 298 319 330 329 335 337 309 286 294 325 347 359 346 294 280 260 245 244 273 278 287 289 278 271 273 286 301 301 287 262 232 203 185 179 187 181 153 172 161 140 120 107 111 129 136 136 151 153 153 154 161 207 313 352 301 172 159 156 190 241 244 223 214 176 94 91 103 120 136 146 139 156 172 178 173 170 167 164 161 161 155 150 147 142 148 154 161 168 173 183 181 174 167 165 187 195 189 171 172 174 177 181 183 183 188 201 219 223 222 218 212 204 196 196 208 220 217 194 186 192 208 223 226 225 219 204 184 176 171 167 167 153 143 128 106 87 74 559 541 524 513 509 510 526 547 542 521 522 549 598 650 662 658 649 647 662 669 661 637 597 568 553 547 547 547 569 583 573 534 521 517 523 526 510 450 416 391 371 366 369 376 379 376 377 386 397 405 406 426 467 508 536 539 563 569 573 588 607 603 566 512 465 441 426 418 417 422 418 415 416 423 438 441 453 462 455 456 438 423 417 414 436 461 473 470 484 483 466 448 443 434 429 425 423 424 420 411 402 396 395 389 389 382 360 361 357 353 351 344 339 335 333 330 321 337 345 336 312 303 312 320 326 339 333 327 320 309 294 295 292 287 285 296 285 272 261 256 252 251 253 255 251 251 255 259 261 258 270 280 285 286 288 294 306 321 334 357 377 385 378 378 374 368 361 358 360 359 355 352 356 357 355 351 343 322 309 310 317 321 323 323 322 325 337 338 317 301 311 348 368 374 352 289 267 245 236 243 265 262 272 279 273 267 272 291 312 319 302 263 235 226 218 198 182 167 154 166 148 128 111 99 100 115 128 134 139 115 123 148 194 338 354 337 275 135 121 143 204 248 150 137 186 184 93 89 97 109 124 139 127 133 151 173 176 171 168 165 176 280 202 151 143 128 139 144 148 154 161 177 179 174 170 168 177 196 203 169 171 175 178 180 182 185 197 214 226 232 225 220 217 209 195 197 203 208 217 197 196 210 230 237 238 232 219 206 189 176 169 167 155 148 144 141 132 98 84 528 516 509 511 527 536 543 548 550 531 535 559 598 640 642 640 641 648 657 648 621 585 554 547 560 577 586 579 561 546 528 510 525 526 516 490 445 435 397 369 362 360 364 371 379 385 390 403 427 451 463 488 533 564 572 560 572 576 580 590 586 561 514 465 439 424 414 412 416 419 413 412 416 422 424 437 453 463 458 460 446 430 422 426 437 457 475 484 493 489 486 484 478 454 444 440 435 420 405 389 380 381 382 375 364 357 363 355 354 351 347 344 341 340 340 339 333 335 339 332 305 297 301 316 334 336 327 322 318 311 299 299 298 293 283 300 299 288 272 261 256 255 257 259 257 255 256 260 264 264 275 283 285 282 286 290 297 312 331 373 390 386 379 376 370 361 353 350 350 341 334 336 343 350 347 341 341 327 306 301 311 322 326 330 336 342 348 337 324 325 352 375 402 397 354 283 230 227 236 239 243 246 256 268 274 265 269 275 281 287 282 253 232 230 225 210 197 181 161 167 160 148 134 120 105 112 120 117 105 116 137 201 328 360 266 190 151 97 99 122 143 144 109 114 117 109 88 88 90 96 107 126 128 129 139 159 171 169 169 199 279 304 213 156 144 111 99 99 112 132 145 169 181 182 176 168 168 183 192 165 167 170 175 181 191 202 216 229 236 234 226 221 220 224 209 197 190 189 193 203 217 233 246 248 246 236 218 198 184 174 169 168 160 157 150 141 137 117 99 496 481 478 494 521 521 532 547 549 542 549 568 597 632 635 635 635 636 633 611 579 551 542 565 588 582 549 519 485 475 484 504 524 525 500 451 392 411 383 361 359 362 368 376 394 419 432 454 494 530 541 571 600 609 599 592 599 596 594 596 577 524 474 438 426 415 409 409 412 412 413 414 417 421 421 422 441 460 454 444 451 458 460 464 456 459 460 456 489 496 501 504 505 504 493 482 461 400 376 365 363 366 365 353 343 338 341 350 356 356 349 344 341 341 342 342 340 325 327 333 326 295 296 318 339 317 327 324 317 312 305 306 302 294 287 301 302 298 287 267 261 260 261 261 260 257 259 263 266 271 279 283 282 275 281 284 287 296 323 374 388 380 378 371 363 355 347 343 337 327 319 321 328 342 344 339 337 324 305 298 306 325 324 330 340 350 349 336 326 329 356 408 422 409 369 297 274 271 275 279 273 262 262 269 277 271 273 261 240 236 245 232 219 221 215 213 215 207 175 175 170 162 155 152 141 138 133 126 133 219 275 312 366 373 253 162 137 117 103 98 101 105 93 92 92 89 84 89 90 91 97 118 134 132 129 141 162 145 189 263 271 228 181 160 157 144 124 108 108 126 143 167 193 208 193 176 173 173 170 164 167 170 174 181 191 214 232 241 245 241 232 226 226 232 225 221 216 201 194 216 240 257 260 261 254 240 218 192 179 172 167 160 160 156 149 143 140 125 107 483 471 466 476 499 518 541 558 561 546 555 574 597 618 618 608 592 574 564 538 517 508 519 555 554 520 473 443 426 429 453 489 517 513 473 419 374 371 372 367 361 368 379 395 425 467 488 525 567 597 601 613 616 616 618 628 621 622 616 595 560 488 445 425 416 407 406 406 405 397 402 407 416 424 421 434 453 458 429 434 443 451 457 471 484 488 488 489 507 498 492 492 500 496 489 480 453 380 369 364 358 352 349 345 341 334 325 344 365 372 363 345 344 345 345 342 341 328 317 312 312 306 319 332 333 316 317 315 313 312 300 304 306 303 294 301 299 293 283 268 266 266 264 261 263 261 262 266 271 277 280 281 279 274 275 280 287 296 322 349 367 376 375 365 356 348 340 324 317 314 313 314 322 333 336 331 323 323 316 312 317 329 329 336 345 352 351 341 338 354 397 429 424 414 394 317 294 283 280 282 267 267 267 268 277 276 274 266 253 244 235 201 182 207 217 217 219 214 189 180 169 162 162 165 155 138 124 123 153 280 352 346 291 259 184 136 131 126 107 99 101 110 98 100 95 86 87 97 104 108 113 130 145 137 128 136 162 183 239 288 283 197 160 154 162 160 151 140 137 146 159 171 193 213 194 178 184 189 183 181 182 186 190 191 196 224 243 247 250 245 238 233 230 228 228 226 222 214 216 230 252 273 280 272 255 236 218 202 185 173 164 155 155 151 148 147 142 130 111 480 460 452 461 480 502 520 533 538 525 535 550 563 571 572 550 523 501 487 480 478 485 502 510 482 443 411 403 410 418 432 457 504 497 445 393 376 365 375 376 370 376 392 428 463 490 513 556 588 599 589 600 615 630 639 634 634 634 628 606 540 464 430 419 406 398 389 385 384 381 395 404 412 418 422 429 447 450 416 419 441 460 471 481 484 492 501 509 505 493 484 482 490 484 478 463 438 412 380 359 348 341 334 338 338 334 330 343 370 373 354 344 351 357 356 348 344 336 324 314 315 314 317 320 322 322 315 316 318 315 302 295 292 293 292 291 284 277 272 266 266 266 265 266 264 266 268 272 276 280 282 283 283 281 282 285 293 310 339 354 361 362 361 358 348 338 326 294 289 296 308 318 325 330 327 318 309 323 326 326 327 329 330 339 352 362 352 347 352 375 428 445 423 404 391 323 303 296 295 295 280 278 277 276 270 276 274 266 251 219 214 192 178 197 196 210 214 204 187 172 167 162 155 151 141 129 123 136 222 287 309 288 214 160 122 107 113 105 100 101 111 131 128 117 112 118 128 142 150 154 156 156 160 156 150 154 205 274 287 262 274 196 153 143 157 163 160 155 151 154 164 174 192 213 207 204 204 202 196 204 204 214 224 217 221 237 248 250 253 248 242 238 235 231 235 230 219 225 231 244 260 271 269 267 261 249 238 224 199 177 163 160 153 149 148 148 144 135 123 469 460 452 453 469 481 489 495 500 507 520 530 529 513 517 494 471 456 441 457 469 478 485 458 431 405 388 390 402 411 420 439 490 476 427 387 387 391 385 390 397 387 418 469 502 510 527 551 581 596 584 592 616 631 630 617 636 623 599 569 510 450 422 409 394 388 380 377 380 385 399 407 418 432 433 429 427 423 414 420 447 466 472 469 491 503 508 506 494 484 479 477 479 474 464 431 387 376 360 346 336 332 338 340 338 336 338 348 356 350 338 344 351 359 361 354 346 337 325 315 314 320 315 318 325 312 319 316 310 308 307 299 292 289 287 281 275 270 266 262 263 264 265 265 270 273 274 276 283 284 284 285 285 284 282 287 302 329 356 362 363 363 361 361 349 337 322 283 278 286 303 325 334 337 331 321 314 314 318 324 328 327 324 334 350 362 353 352 366 400 449 463 432 400 380 332 317 309 303 296 295 294 294 293 285 282 274 261 246 225 207 193 188 191 175 194 207 202 182 171 170 162 138 127 140 164 191 209 295 258 214 195 168 125 99 93 101 95 96 99 108 131 139 128 122 131 132 135 141 149 152 138 143 140 135 156 304 294 263 261 201 174 150 137 139 158 161 159 156 157 168 176 190 210 209 208 205 205 214 222 231 237 238 238 243 247 250 253 255 250 244 240 238 237 240 237 230 235 245 242 239 250 250 239 222 208 216 212 197 181 170 165 157 151 149 149 147 140 130 467 461 448 440 456 476 478 479 489 506 508 508 499 472 473 459 450 447 435 450 458 456 445 425 409 399 391 383 401 408 432 466 478 426 401 395 400 410 432 433 428 442 471 493 510 525 544 577 594 600 599 605 619 628 631 629 635 618 583 531 461 430 402 384 380 379 377 378 384 391 406 423 440 449 433 424 410 400 403 418 449 471 479 477 499 507 503 491 482 479 478 477 474 462 454 418 370 357 346 338 333 334 346 339 338 341 344 348 343 337 336 346 354 361 366 365 349 337 323 309 302 308 319 325 320 305 321 319 310 305 302 298 296 291 278 275 271 266 260 259 261 265 268 272 276 282 283 283 286 288 286 285 287 287 286 297 319 345 360 366 366 364 361 367 354 339 324 285 286 303 321 329 341 335 333 332 323 296 300 317 332 330 324 327 334 339 347 353 380 425 466 477 448 410 383 353 339 327 316 306 308 307 302 293 286 281 272 256 229 202 195 195 197 203 193 203 212 210 194 181 171 155 127 107 134 224 323 327 228 187 162 136 141 131 115 104 102 99 98 98 100 110 133 134 126 121 132 136 141 143 138 131 137 142 146 158 204 241 278 298 208 175 159 144 121 155 167 166 161 163 171 179 192 211 210 207 206 209 222 232 239 243 244 247 251 252 253 256 255 250 245 241 239 240 243 246 247 239 240 237 237 245 232 223 210 196 195 193 188 182 174 167 163 154 146 150 149 143 131 465 454 442 437 453 480 483 489 504 506 486 470 461 456 441 435 439 444 437 445 445 437 422 408 404 402 402 402 412 414 436 467 465 416 402 406 413 414 422 428 437 453 479 497 527 566 585 597 603 605 607 611 621 622 620 624 626 603 562 503 422 422 393 365 367 370 375 379 384 390 420 431 445 458 429 415 400 391 397 419 452 477 489 494 502 505 496 476 477 478 480 480 475 460 456 437 405 387 375 358 348 348 346 335 332 334 337 340 337 338 347 363 368 372 376 376 350 336 320 303 290 291 316 326 315 309 323 322 312 300 296 296 298 294 272 271 269 264 259 261 261 265 271 277 280 282 283 284 287 289 289 288 290 309 309 317 332 349 360 361 358 358 363 357 340 323 311 295 293 299 308 318 337 335 320 306 311 317 325 330 330 328 327 328 331 337 323 343 381 426 471 477 455 425 400 378 360 348 339 334 329 321 306 285 277 270 265 255 235 209 199 198 204 212 210 207 210 217 212 204 186 166 159 152 163 246 329 206 181 166 142 111 134 147 145 132 115 108 105 106 107 94 124 137 135 126 140 144 146 145 144 146 151 155 158 164 196 238 280 305 196 170 167 163 147 161 176 181 174 178 182 190 200 211 209 205 205 213 229 240 246 250 255 259 255 251 251 256 247 246 247 246 242 241 250 260 264 242 235 239 248 245 224 208 196 188 186 185 181 175 170 166 161 156 150 145 145 142 132 465 445 438 446 462 470 482 493 498 484 469 451 442 443 431 430 440 453 453 438 431 423 419 447 457 449 431 411 406 408 433 456 428 413 411 415 419 415 416 423 435 448 484 506 548 598 612 612 612 613 613 607 621 623 617 613 613 579 537 490 424 410 384 363 365 368 372 374 375 378 418 418 428 450 425 405 394 393 404 430 460 481 493 500 501 506 496 469 466 476 481 480 475 474 471 465 452 426 432 407 380 368 353 343 333 324 320 333 335 343 363 392 392 387 384 381 343 329 315 300 287 295 311 321 320 318 323 321 310 295 297 294 295 292 272 269 267 264 262 265 261 264 271 276 277 276 276 280 287 290 292 292 295 316 332 337 339 351 356 354 349 345 346 335 323 311 303 304 299 298 304 315 337 326 314 310 304 322 334 338 337 335 336 332 331 345 324 354 400 445 483 468 454 434 401 384 372 366 364 364 357 338 311 283 270 258 253 251 249 231 211 205 214 222 217 207 201 208 214 213 203 186 168 166 174 201 223 173 166 163 148 119 128 146 154 152 149 124 121 127 126 102 124 141 148 146 149 147 143 140 145 143 150 159 163 166 191 232 284 330 204 172 170 168 163 163 175 192 204 208 208 210 211 206 208 210 214 224 240 249 253 255 260 261 258 255 254 255 253 253 252 247 238 252 264 272 282 257 251 252 253 238 223 206 192 186 183 179 175 171 168 166 162 157 152 149 148 143 133 470 447 431 428 439 445 476 492 493 503 471 442 430 435 430 433 440 443 438 434 427 423 421 423 428 455 463 429 401 412 426 432 418 419 418 419 419 413 412 421 437 458 499 532 574 613 620 621 614 614 619 601 615 622 618 608 593 554 515 483 451 397 381 383 383 374 369 365 361 362 383 400 417 427 418 401 391 395 415 439 463 481 493 503 496 500 493 467 431 462 472 469 473 478 473 469 464 453 455 439 418 402 391 385 383 369 330 342 340 358 389 398 395 373 364 380 340 324 312 300 290 330 339 333 324 323 310 313 316 306 302 289 286 286 273 269 267 265 265 267 261 264 269 268 269 269 272 278 288 280 288 298 305 317 340 343 341 352 349 345 339 332 325 315 311 311 310 319 313 311 316 328 337 320 310 314 306 326 339 345 347 344 341 338 335 337 337 381 438 479 482 475 454 424 399 390 386 383 379 373 358 335 307 282 268 255 242 236 247 239 221 214 224 231 223 210 195 182 186 192 189 176 157 156 163 172 176 151 154 155 139 101 104 126 143 146 130 119 128 128 108 118 134 146 149 142 140 132 124 120 132 135 137 142 159 168 243 295 296 259 192 172 171 171 170 165 165 181 221 226 232 230 218 206 217 228 238 244 253 258 259 260 264 264 262 259 257 258 258 255 254 259 262 269 272 275 288 275 265 258 252 232 226 217 205 189 181 176 171 169 168 167 164 159 154 149 144 140 137 434 428 426 427 432 441 468 489 497 498 474 448 435 438 433 435 434 431 425 429 419 419 423 410 437 465 473 448 421 427 428 423 421 423 420 417 414 405 410 427 454 490 527 566 598 616 617 620 605 602 613 599 602 604 603 596 560 528 496 466 441 433 428 424 417 378 366 360 361 377 394 405 413 416 412 393 389 410 453 447 465 484 498 504 501 495 488 481 470 474 477 475 467 475 463 457 459 462 455 439 420 406 397 392 389 381 361 380 366 352 357 396 367 353 347 343 351 337 323 313 303 331 335 329 322 317 306 303 308 317 301 293 286 278 269 270 266 265 268 270 264 264 264 257 260 266 273 282 292 258 275 305 319 332 334 335 338 344 339 334 327 319 312 303 304 311 319 330 324 324 333 345 336 316 310 322 321 336 346 352 357 356 350 339 330 339 364 407 449 477 496 483 457 428 403 390 386 384 380 368 350 319 288 268 261 243 233 231 234 236 228 224 229 231 224 210 187 156 142 148 151 148 143 145 151 158 161 142 140 140 132 108 105 108 125 149 138 137 140 136 123 128 131 134 128 99 101 100 100 103 122 140 134 130 154 212 296 315 263 201 181 175 174 172 173 170 164 163 179 221 237 238 233 227 233 245 254 259 263 265 265 264 268 268 266 261 254 255 260 261 262 271 278 284 287 288 292 285 269 254 249 239 238 234 222 198 183 176 172 169 169 167 164 159 154 148 141 138 137 436 437 432 426 426 438 464 485 494 487 475 458 446 439 433 428 423 422 426 418 432 446 452 444 467 475 463 442 442 439 437 433 424 424 419 414 411 405 416 446 487 529 567 590 604 610 608 609 593 581 582 590 593 593 577 539 506 483 443 413 446 444 407 376 371 374 369 372 382 396 437 425 415 418 407 387 382 401 442 457 475 490 498 494 495 487 474 465 480 475 468 455 433 426 421 421 432 458 436 428 423 414 406 403 386 364 350 380 384 369 343 321 305 310 325 342 349 343 341 340 330 336 335 328 317 312 299 287 284 295 285 287 286 278 262 263 265 267 268 267 263 258 255 254 260 268 277 287 294 299 305 309 310 319 327 331 332 326 323 317 308 299 297 296 296 301 311 324 319 324 340 348 329 318 320 333 336 346 350 352 354 353 351 341 331 346 382 423 464 500 509 481 450 425 406 410 393 376 368 354 328 301 274 248 249 256 255 241 212 220 226 228 226 214 200 183 164 143 114 110 117 126 138 142 148 154 155 141 135 131 125 121 130 127 134 157 156 161 152 140 145 147 139 133 128 100 100 116 132 135 145 151 154 154 156 284 319 281 206 187 177 175 177 175 174 173 168 159 142 180 218 242 241 236 244 252 259 265 270 270 267 263 267 269 267 260 249 251 260 265 270 280 286 289 291 292 288 276 263 254 247 247 243 237 229 214 190 178 175 172 170 168 164 158 153 147 142 138 138 481 450 434 425 422 438 464 481 483 473 462 457 447 433 424 417 422 433 441 429 460 481 488 490 481 472 452 427 446 447 450 448 435 428 419 413 416 436 434 473 516 545 588 597 597 595 595 594 571 551 549 571 575 557 521 481 474 465 447 434 456 457 444 415 387 405 393 412 440 444 457 439 440 449 408 389 382 389 408 425 445 469 488 490 474 456 443 444 471 452 440 431 415 396 389 394 413 445 441 435 429 425 417 412 401 381 356 374 386 387 364 300 283 283 302 334 338 340 342 341 335 340 336 326 314 303 284 276 278 289 284 296 304 296 265 260 259 261 265 263 260 258 259 265 269 275 283 291 296 305 311 313 312 306 313 319 319 313 307 298 289 280 273 279 290 298 296 308 304 313 332 334 321 327 337 337 336 349 351 347 344 339 340 341 342 353 395 441 491 542 524 476 437 417 404 405 390 372 356 336 303 280 270 268 264 265 262 250 233 234 231 222 205 190 161 142 136 135 116 112 111 115 144 144 148 155 156 146 145 137 125 123 144 150 154 162 165 167 156 144 156 158 153 142 125 103 105 123 144 153 157 165 169 167 174 287 330 289 199 188 179 177 180 188 185 180 174 167 154 158 185 213 222 231 241 252 262 268 275 275 271 268 270 271 266 259 252 255 261 267 273 284 287 289 290 289 280 263 247 237 245 244 242 238 232 216 198 185 176 173 171 168 164 159 154 151 146 142 145 499 481 457 435 424 443 471 480 473 457 447 445 436 422 412 409 430 453 464 469 478 485 489 493 485 466 460 467 457 476 477 468 457 430 422 421 426 431 448 492 532 558 590 588 578 564 547 540 530 524 529 560 563 546 513 473 477 446 421 420 458 464 454 426 400 441 426 418 419 422 431 450 466 465 424 409 402 400 405 418 454 476 477 455 448 435 427 434 471 461 449 430 400 381 375 382 403 440 439 439 427 408 425 418 406 389 366 370 376 378 365 317 291 278 289 324 326 331 338 343 340 340 336 325 307 286 275 272 276 284 287 305 313 303 268 260 258 259 260 260 257 258 261 265 267 275 286 295 295 311 310 305 313 310 313 319 325 322 319 305 290 281 277 286 297 303 295 302 306 315 326 327 330 335 337 332 337 348 350 347 348 339 333 337 350 365 416 474 530 572 532 468 423 407 398 390 382 369 348 314 285 267 264 278 273 269 263 254 245 214 194 183 175 176 153 135 133 149 151 149 143 138 146 146 149 156 161 159 158 151 138 125 140 155 164 164 162 163 158 149 151 155 151 137 116 113 128 144 155 161 163 166 168 185 284 312 262 196 183 194 193 187 184 200 206 203 200 199 195 180 183 197 208 222 228 235 247 265 274 276 274 270 269 269 267 263 262 262 265 269 273 278 280 284 286 281 272 257 242 233 244 245 243 239 234 220 200 185 178 175 174 171 166 160 153 143 133 130 145 468 465 461 450 441 458 483 484 468 446 436 427 418 411 408 408 428 454 478 487 481 482 487 490 479 475 478 485 485 495 494 486 472 438 435 432 440 483 499 519 544 566 567 555 548 544 538 521 519 524 536 561 568 552 523 492 474 438 412 406 421 450 436 411 397 418 410 397 393 405 436 463 475 468 443 442 441 437 434 447 475 474 450 423 428 426 424 430 457 475 459 430 407 381 390 401 412 435 431 440 425 388 419 412 399 387 378 371 376 369 350 345 320 296 298 333 325 329 338 346 345 340 333 318 296 274 270 270 274 280 289 299 301 292 274 264 260 258 257 257 261 263 263 264 267 274 289 304 297 315 316 313 320 324 327 331 334 326 313 300 292 291 306 314 316 314 315 307 309 312 313 317 320 333 343 336 331 339 349 353 340 348 353 355 357 384 444 514 567 574 517 453 412 400 390 382 376 364 339 299 280 268 262 273 274 271 264 255 245 200 170 159 158 165 176 184 180 164 164 160 158 161 143 145 152 156 157 162 161 157 151 144 147 156 164 163 160 162 161 156 145 148 141 131 128 136 148 157 162 165 165 164 163 174 252 307 260 176 166 178 194 195 182 184 217 240 251 252 237 227 220 216 214 221 224 230 243 260 270 273 272 269 267 268 269 268 267 262 263 265 267 262 268 276 279 273 265 255 245 239 243 245 243 238 231 220 205 192 184 174 171 167 162 156 133 104 88 95 146 447 438 457 468 470 481 494 488 466 439 424 413 407 408 418 416 437 459 476 493 490 488 486 485 483 492 504 510 498 503 502 494 477 446 440 442 460 507 513 521 533 542 525 526 525 526 532 517 525 540 558 581 578 557 532 508 476 440 416 406 406 440 433 408 383 373 373 379 396 427 462 463 456 448 441 453 467 467 453 471 472 453 430 422 428 429 430 434 439 463 444 420 421 399 424 431 421 423 431 438 429 405 411 401 392 389 390 375 384 373 346 364 350 323 316 345 328 336 344 346 343 337 326 308 286 272 267 268 272 278 284 288 285 278 278 268 262 259 258 257 265 268 268 270 273 278 294 314 308 324 327 325 332 337 337 338 337 324 302 294 294 299 316 328 329 324 323 300 296 300 305 305 305 326 345 339 347 347 346 343 334 332 350 368 374 418 483 539 568 554 493 439 406 393 379 373 369 355 323 291 283 276 266 265 271 269 262 252 239 196 167 160 173 170 187 202 201 164 155 156 160 158 146 151 158 160 159 163 163 161 159 159 151 155 166 166 165 166 165 160 150 149 142 139 151 156 159 162 163 164 160 161 187 250 287 220 174 175 161 164 166 169 177 183 212 240 257 259 264 263 258 249 233 232 234 239 251 259 267 267 264 268 270 270 267 260 254 246 245 250 258 263 268 270 271 271 260 251 245 244 242 242 238 231 223 216 211 201 184 173 169 166 159 144 115 100 93 96 142 481 482 489 494 497 500 489 476 455 428 411 403 408 414 407 416 438 466 491 500 497 491 488 488 497 519 532 531 514 513 506 488 460 442 438 448 468 494 511 515 515 509 483 497 508 517 528 519 534 554 573 589 566 543 524 506 472 438 416 412 430 443 443 412 364 354 362 377 408 453 450 435 418 407 413 426 452 456 433 453 449 456 461 442 453 454 452 454 469 455 447 425 381 424 433 407 382 418 435 421 420 444 434 405 391 391 394 375 360 350 347 360 354 331 310 307 317 342 354 349 335 331 321 307 291 276 269 269 272 272 274 282 284 277 275 269 265 263 260 261 269 275 278 279 282 286 298 316 325 336 336 334 343 342 338 337 334 313 301 297 296 295 312 322 323 317 309 288 287 294 298 300 302 319 342 355 347 348 347 340 330 340 362 384 400 447 478 509 533 531 461 419 397 384 370 365 360 342 298 274 276 276 267 260 267 265 256 244 233 207 189 188 206 187 185 189 188 160 154 159 166 161 157 159 162 165 166 167 167 165 163 156 146 149 162 174 178 173 166 163 161 160 158 156 157 160 161 152 138 146 153 187 246 305 277 211 186 196 187 172 164 157 145 160 174 192 215 238 259 267 267 261 246 246 247 250 261 266 267 252 231 259 267 267 263 251 237 226 229 244 259 273 277 276 274 269 264 254 244 244 244 239 231 223 218 213 211 204 185 177 171 164 156 147 137 137 140 140 146 454 486 489 495 502 498 474 454 434 417 411 428 423 417 430 440 453 471 490 505 503 500 499 503 520 543 555 551 534 519 507 481 446 436 435 449 465 472 493 496 492 480 456 473 496 516 528 522 539 556 564 558 526 504 493 483 438 422 408 409 440 441 410 372 342 340 358 373 399 436 405 401 404 411 420 441 431 422 430 435 438 450 461 459 454 457 439 408 413 434 437 432 427 383 404 422 417 387 405 431 431 399 402 425 429 420 414 365 354 346 337 352 355 290 258 330 333 358 361 342 330 324 317 309 300 281 272 270 270 267 270 275 277 275 267 265 263 261 261 267 281 293 297 285 286 292 301 312 336 344 342 339 345 339 335 330 321 297 299 296 288 284 309 318 317 306 290 283 288 294 297 300 309 325 345 364 348 344 342 342 342 353 371 393 417 457 473 481 480 458 419 399 390 382 370 358 333 295 248 253 266 267 256 266 269 262 249 236 236 237 236 234 233 209 191 180 174 168 172 176 174 168 166 165 166 169 170 171 170 167 165 163 156 160 172 170 170 170 168 165 164 162 161 161 162 162 150 120 81 105 144 202 261 312 237 221 214 199 208 197 187 175 157 157 171 184 195 216 252 267 268 266 263 261 260 262 272 273 266 238 200 224 228 240 253 242 219 211 221 243 259 271 278 279 275 270 263 254 245 238 244 239 229 223 220 214 208 201 190 180 172 165 157 147 148 151 152 150 148 492 494 497 494 486 474 450 438 427 424 452 451 442 436 446 458 469 482 497 514 516 520 527 534 544 566 571 562 545 522 513 491 455 435 435 446 458 462 469 469 464 458 450 466 490 513 528 528 544 545 534 516 480 455 439 430 419 403 401 409 421 429 381 344 334 338 347 356 365 377 396 410 418 429 456 455 458 450 431 436 436 438 440 442 449 450 429 393 385 409 421 427 427 371 380 410 437 438 412 425 437 430 434 435 412 380 361 341 338 341 344 345 340 328 326 346 350 351 344 333 330 326 322 314 302 282 274 270 268 264 270 273 273 270 266 262 261 262 264 260 276 292 296 286 288 292 303 323 344 353 347 337 337 332 330 317 292 283 280 276 275 282 318 328 322 307 287 289 294 303 317 313 326 341 355 369 361 353 347 346 356 366 378 395 423 463 475 468 445 412 396 388 384 378 371 353 314 261 220 252 258 248 240 269 273 264 251 244 241 240 242 245 242 237 218 197 187 190 198 194 180 170 169 168 169 172 176 179 175 169 172 160 159 161 161 154 153 159 165 164 163 163 163 161 158 143 111 83 84 83 134 142 153 312 229 194 184 176 193 199 200 194 181 172 180 192 200 213 233 254 270 270 269 267 266 268 273 271 265 259 250 176 170 203 235 224 202 203 218 238 255 272 285 288 273 263 256 249 241 234 241 241 235 227 221 214 205 197 190 176 168 164 161 150 151 153 155 152 150 494 496 496 479 470 482 450 436 426 427 459 464 462 461 464 470 483 497 511 528 541 548 557 567 569 585 581 563 544 526 527 514 480 435 434 443 452 458 475 463 453 450 452 468 488 518 552 550 543 521 493 472 443 420 408 404 405 394 385 376 364 348 328 314 311 316 321 336 354 372 397 415 426 437 458 465 461 449 434 435 406 396 398 403 422 436 424 395 384 374 394 405 384 372 408 439 449 440 443 448 449 438 407 392 375 357 347 342 342 342 341 346 337 337 344 352 355 345 334 327 327 326 324 317 301 279 274 271 269 266 268 272 273 270 267 262 260 263 266 269 283 290 289 290 293 295 304 325 341 343 338 332 324 325 323 309 286 284 279 282 290 299 325 322 314 308 298 297 301 321 357 347 350 355 363 381 379 378 370 357 365 375 385 398 419 463 474 461 430 397 389 383 379 380 375 347 301 252 231 254 256 252 253 270 270 257 237 223 235 243 246 246 246 234 224 216 205 206 202 192 181 170 170 169 170 172 180 181 174 168 183 176 176 170 153 145 146 154 163 165 164 162 158 146 104 97 105 122 139 127 147 145 151 298 211 173 168 162 156 165 178 189 184 179 183 192 204 218 235 248 257 270 269 267 266 265 266 270 270 268 265 181 208 230 216 195 190 203 222 238 259 273 283 285 271 257 245 238 236 240 247 248 242 231 220 208 197 187 176 168 162 159 162 157 154 154 157 154 152 494 495 492 480 477 488 449 453 440 426 450 470 478 479 478 480 494 508 522 541 565 573 579 588 597 596 580 560 545 537 529 513 483 436 432 436 443 451 474 465 454 448 448 464 484 508 529 530 512 490 465 438 420 406 400 398 392 403 381 359 359 329 315 306 304 312 322 336 353 375 407 425 439 452 464 457 430 418 424 400 382 378 382 389 405 426 423 397 369 352 359 368 362 370 391 413 427 421 447 453 450 440 399 378 366 358 355 352 345 339 336 337 336 342 352 359 350 333 317 308 314 317 316 310 298 277 273 271 268 265 269 270 269 268 267 266 264 264 269 277 285 288 288 298 297 296 306 330 346 333 322 320 325 308 309 307 289 272 266 268 282 314 330 339 342 337 311 322 325 331 356 380 374 369 375 392 390 396 394 379 380 385 392 403 415 453 460 448 426 400 391 382 376 379 366 334 295 262 253 256 257 258 261 266 266 248 221 216 235 240 232 221 230 229 223 216 211 206 199 191 181 171 169 170 171 171 169 162 158 162 189 204 201 183 158 150 153 159 165 171 167 154 142 138 125 135 143 151 169 151 154 191 238 113 143 169 171 165 148 134 140 159 164 169 176 184 195 211 235 246 246 260 262 263 263 262 253 259 268 276 283 250 227 207 195 179 192 211 231 249 268 272 273 273 267 252 237 226 220 235 247 249 241 232 212 194 181 174 168 162 156 153 158 161 159 158 159 156 154 493 482 487 476 466 463 438 454 453 444 461 478 486 485 480 491 501 511 525 545 567 588 602 608 607 599 581 561 546 534 487 468 465 435 428 431 439 452 497 476 468 470 466 467 477 493 508 497 490 477 458 434 422 434 441 431 407 396 398 388 357 337 323 314 311 317 334 347 361 381 411 434 444 444 433 419 394 388 398 376 376 379 383 389 396 408 406 385 351 342 339 349 368 360 362 380 403 412 443 448 441 432 415 391 375 367 364 357 343 334 334 332 341 351 358 358 339 315 297 289 294 300 297 291 286 275 275 273 269 266 267 266 266 268 273 269 265 267 275 282 286 289 291 304 302 305 314 329 337 324 315 317 325 309 306 300 286 276 278 281 290 319 321 325 332 337 327 326 333 353 385 388 380 375 379 394 400 408 412 404 400 395 398 409 421 441 438 429 424 407 396 382 370 365 343 316 293 276 268 255 254 260 263 262 259 246 228 227 239 240 224 191 192 209 218 214 212 209 202 191 176 189 188 192 192 169 161 150 147 157 182 197 195 182 167 161 165 167 168 174 169 157 146 144 155 167 168 162 167 162 173 176 155 186 165 153 166 189 154 153 155 141 143 160 171 177 182 190 213 231 239 242 246 253 260 261 258 261 267 271 272 261 235 206 191 196 211 223 227 233 255 268 271 267 260 248 234 218 204 221 239 248 242 232 215 202 190 173 170 168 165 162 165 165 163 161 159 157 153 479 469 485 462 440 435 428 421 444 475 486 490 487 484 484 495 504 521 544 569 589 604 613 615 611 600 578 556 538 522 468 441 447 475 437 430 436 451 490 481 482 487 484 467 462 465 475 493 487 465 440 424 413 439 443 422 401 391 401 392 348 341 334 335 339 338 353 374 389 395 407 432 433 414 391 383 379 378 379 380 383 386 388 388 384 381 374 360 344 344 344 353 372 355 367 386 404 416 442 450 444 432 433 400 377 366 363 353 341 336 337 342 351 358 358 346 327 299 281 276 276 280 277 273 273 273 281 279 270 268 264 264 266 271 273 268 265 269 280 285 291 293 293 302 305 316 328 330 328 320 316 318 323 312 304 296 287 288 295 299 303 311 313 319 330 341 345 358 374 390 400 398 388 380 379 393 401 404 404 404 397 392 397 413 435 436 425 413 405 402 396 381 360 341 320 304 292 281 272 251 249 258 262 262 256 249 245 242 243 241 226 193 177 183 198 211 210 212 207 197 186 195 200 197 185 162 153 146 146 156 170 176 175 175 183 172 169 169 169 166 168 169 166 160 170 170 163 154 151 152 175 207 237 278 208 159 160 175 156 155 163 168 156 158 164 170 175 174 183 202 224 228 230 242 258 261 264 266 266 264 257 243 224 205 192 205 225 241 249 249 264 271 267 257 247 244 235 219 207 217 230 239 242 233 215 198 183 173 171 169 167 166 165 165 163 159 153 152 148 462 466 485 466 455 456 431 422 424 442 480 490 488 487 491 502 514 534 559 585 599 610 616 616 611 598 575 549 529 514 457 428 439 484 439 428 435 450 478 483 491 496 489 489 461 442 450 492 471 445 425 414 401 412 408 393 398 407 402 379 346 344 343 361 378 362 380 409 421 410 409 418 405 387 384 383 383 384 386 390 393 393 389 379 364 354 344 338 351 362 360 357 359 366 387 403 414 420 423 452 474 470 438 390 363 355 351 346 344 346 351 360 357 356 350 333 311 289 274 267 265 266 268 269 270 272 286 284 271 267 264 265 267 270 265 265 267 272 281 286 294 297 296 303 313 329 340 334 327 318 313 313 315 309 300 291 285 289 297 305 307 299 309 322 334 344 366 386 403 413 411 405 399 396 395 401 405 400 393 396 397 393 398 412 417 399 394 398 401 399 393 383 365 328 309 299 292 285 277 258 253 258 263 263 258 253 251 248 244 241 234 218 199 186 192 211 210 213 209 202 195 200 196 184 168 156 148 146 149 158 166 188 199 195 183 180 177 175 173 155 161 167 170 174 178 160 139 126 137 126 151 196 211 300 232 160 151 168 152 151 164 180 171 168 165 161 168 173 175 183 202 224 228 239 256 261 264 266 265 259 247 225 212 210 211 221 234 247 258 263 268 270 267 260 245 244 243 235 232 235 230 226 238 229 206 185 173 171 170 169 167 166 165 163 158 146 120 132 143 473 470 480 483 470 447 429 434 460 476 468 485 488 493 501 507 520 541 566 591 604 612 616 615 608 596 566 536 515 497 452 426 428 455 434 430 435 446 463 480 492 494 483 503 462 442 458 485 454 434 423 415 399 385 381 393 426 435 427 399 363 362 356 377 394 363 407 419 413 408 435 395 375 375 383 386 386 388 391 393 400 394 378 360 339 321 321 338 362 371 378 381 382 384 399 410 423 447 431 457 472 451 403 366 351 349 345 344 344 349 360 365 353 348 340 319 293 276 265 258 254 253 263 271 269 274 274 274 272 269 266 265 264 264 267 267 269 272 280 287 290 296 306 319 329 341 347 341 329 313 305 304 305 303 296 286 279 280 292 304 311 302 310 324 343 364 393 409 418 419 412 405 405 408 413 410 406 396 388 392 388 387 391 399 401 389 383 386 395 393 385 377 365 330 309 301 298 294 281 272 268 267 269 265 259 254 253 249 244 241 240 237 232 217 211 217 216 213 211 203 184 183 174 164 157 156 158 155 153 159 155 180 195 193 198 191 180 166 150 99 124 156 173 185 171 148 120 98 125 101 126 158 74 241 220 156 144 162 152 143 145 169 170 169 164 158 171 193 190 180 189 207 217 229 245 261 266 268 264 254 242 225 215 213 221 230 237 246 258 266 268 263 256 262 254 247 244 246 243 242 234 224 231 214 189 172 170 169 168 168 165 151 127 115 107 104 133 151 160 494 493 497 491 482 465 429 442 471 485 474 486 491 498 506 511 524 546 571 592 602 610 612 610 604 592 554 514 482 462 439 422 415 422 431 434 436 440 450 469 483 483 470 478 455 463 490 483 467 441 420 414 400 384 374 383 425 436 442 422 381 381 374 368 366 370 377 412 415 383 384 377 375 380 392 399 397 396 398 398 394 380 359 335 308 298 310 336 359 362 383 393 380 379 386 399 421 447 453 440 431 424 371 356 349 344 340 338 340 352 367 358 347 342 333 306 280 268 259 253 252 251 262 271 270 273 272 270 268 269 266 264 264 266 264 264 266 270 278 292 298 304 314 331 336 345 353 347 326 309 303 306 305 301 295 288 281 281 293 310 324 320 312 328 362 402 422 429 427 419 407 403 405 412 420 412 400 388 381 386 382 382 383 383 384 382 377 377 388 383 373 359 342 321 308 302 300 297 286 281 280 279 268 260 256 255 254 250 246 245 246 240 237 233 228 224 224 216 211 199 165 160 159 158 159 168 169 161 155 160 150 172 190 189 187 179 164 139 102 89 92 95 96 97 146 163 156 141 96 93 146 200 118 190 186 155 145 154 154 140 124 138 154 165 167 163 173 181 180 177 187 200 213 222 228 260 270 270 262 248 243 241 230 212 217 227 234 240 256 265 269 267 262 261 258 251 247 250 251 245 231 214 218 186 169 164 165 167 167 166 158 123 99 89 87 87 109 141 162 497 498 482 458 453 454 438 468 485 486 474 479 491 500 506 512 526 549 570 587 597 602 604 602 598 579 537 488 446 431 421 414 411 415 435 438 437 439 446 450 461 463 451 459 475 479 467 438 433 423 415 408 394 382 374 381 415 443 451 431 395 392 390 385 380 378 373 383 389 387 388 385 390 399 409 414 411 408 404 391 374 357 338 317 299 304 321 344 363 366 370 371 370 375 387 396 404 418 431 433 418 389 359 351 340 330 329 330 338 352 365 350 343 338 323 290 276 265 258 253 251 252 257 268 282 273 270 268 267 267 266 266 268 271 270 271 272 275 279 291 303 313 323 336 341 344 344 339 324 304 295 299 309 303 298 296 294 287 292 307 323 315 318 353 397 428 440 441 433 419 406 404 407 413 418 408 391 378 372 377 379 379 376 373 372 375 374 374 385 374 362 348 330 317 310 306 304 302 289 295 299 291 272 258 249 249 259 251 247 248 250 249 243 237 232 229 224 217 205 186 164 167 176 178 169 180 172 162 159 169 159 169 179 176 167 162 156 146 129 99 90 92 95 97 105 133 162 154 105 137 227 329 333 221 169 160 148 147 155 147 123 116 137 156 166 162 171 167 172 186 189 194 202 211 220 240 256 261 256 246 243 238 227 212 217 222 224 230 254 264 271 273 269 259 257 256 258 264 259 250 226 189 179 168 163 163 166 166 165 159 141 105 104 104 100 98 100 133 157 506 507 494 463 441 432 433 466 486 488 476 467 486 496 502 512 528 550 569 581 589 591 590 589 587 554 510 471 442 430 422 418 418 423 441 441 437 434 437 436 436 437 442 462 457 459 457 427 427 417 403 389 376 368 369 379 401 429 427 411 392 392 394 393 401 427 402 392 391 394 398 403 409 414 420 448 448 427 394 375 354 337 323 312 311 328 344 359 377 382 380 378 382 390 399 402 403 409 424 422 399 362 348 340 329 321 321 328 340 353 362 350 342 333 316 287 276 267 259 254 253 254 256 262 272 271 268 267 267 267 268 271 275 277 278 278 276 275 278 294 311 321 322 332 338 339 335 327 326 314 303 301 315 312 308 308 313 301 297 304 317 320 339 376 414 437 449 441 427 412 397 401 412 419 415 409 388 372 367 373 375 374 372 368 368 370 374 379 380 368 354 340 326 315 314 311 305 299 292 295 296 289 272 257 246 243 252 248 246 246 246 244 240 237 232 223 197 196 191 176 171 197 215 210 175 174 167 165 173 190 180 175 171 163 160 160 160 159 156 109 96 100 106 109 142 166 161 117 150 240 319 334 260 173 147 160 150 148 160 164 148 126 133 148 161 162 173 166 167 183 198 200 199 198 202 218 232 239 239 240 242 239 231 220 198 196 203 214 249 260 271 278 273 262 258 259 262 265 256 247 233 211 197 181 170 167 165 163 156 135 106 120 125 123 119 123 125 140 150 504 499 498 472 450 432 420 443 474 489 482 458 473 486 497 512 532 555 572 583 585 579 572 568 564 526 483 454 436 417 417 424 436 451 470 452 439 443 468 455 438 432 446 478 476 468 453 420 413 401 381 358 350 354 370 386 393 436 438 413 388 423 403 408 421 418 407 405 406 409 412 417 420 419 415 430 423 400 370 353 337 323 314 313 331 349 362 377 407 414 418 414 404 421 411 406 408 412 420 401 370 341 331 324 322 322 323 336 348 357 360 350 340 327 310 289 278 269 262 256 256 255 257 259 263 267 266 267 269 271 274 278 282 285 286 292 289 281 284 297 316 327 325 324 329 330 325 317 318 319 320 322 330 325 312 304 313 313 308 309 317 334 366 400 426 440 444 437 422 406 400 399 411 420 411 405 386 371 366 372 373 371 368 363 364 367 375 381 366 366 350 331 320 312 315 312 302 294 293 291 288 281 264 247 236 234 243 245 245 245 240 189 172 186 212 217 209 198 191 192 210 215 215 209 196 178 169 178 200 204 201 192 179 163 166 167 165 158 137 106 113 133 140 152 189 208 197 172 251 221 190 269 184 148 149 162 149 139 153 169 171 155 142 146 161 171 185 177 169 174 203 209 199 185 185 197 208 216 222 230 235 234 228 227 199 203 206 200 244 252 268 284 283 269 263 260 258 250 238 234 233 223 207 186 171 166 164 160 134 110 127 140 142 138 136 156 154 147 139 492 483 469 460 455 442 415 427 463 486 486 457 455 470 492 513 538 564 582 588 581 569 551 541 539 509 471 447 434 420 426 445 470 490 489 466 472 483 458 481 453 433 444 463 474 475 456 412 393 372 348 324 319 335 358 377 382 414 427 407 379 416 399 407 416 403 409 414 419 421 422 423 421 413 399 386 371 358 347 331 321 311 306 310 336 350 362 379 409 420 436 435 414 428 409 401 406 415 403 371 339 320 314 316 323 331 336 351 360 361 357 348 337 322 305 291 278 270 264 258 256 255 257 259 260 263 266 270 275 279 282 284 287 290 292 298 298 293 293 300 315 328 329 316 319 318 312 303 306 315 325 334 338 334 320 308 312 319 320 322 333 363 389 409 424 433 434 430 422 411 398 399 408 415 414 401 382 369 366 369 366 363 360 358 360 365 371 374 358 371 356 332 318 310 309 306 301 295 293 289 278 258 243 225 217 217 216 223 219 215 210 162 145 146 163 204 212 209 208 216 216 207 199 192 178 181 189 205 224 215 206 199 187 163 155 152 149 136 96 106 141 172 176 192 213 213 193 218 306 255 173 191 153 142 143 145 149 143 156 170 166 151 155 163 168 174 191 193 189 188 206 208 193 173 174 181 189 197 208 224 231 228 221 228 221 269 291 223 211 241 270 281 281 267 265 263 251 230 213 210 215 217 204 186 170 163 162 130 111 120 143 151 166 173 161 155 147 135 117 472 461 423 433 429 426 428 423 463 487 487 472 471 478 494 519 543 572 589 587 563 547 547 547 539 507 471 448 435 431 442 480 510 517 501 486 485 489 481 472 447 434 441 453 464 461 439 396 368 340 317 302 300 317 343 364 373 388 396 387 372 388 392 400 407 412 416 418 419 420 419 418 413 399 379 366 356 347 335 320 307 300 297 299 313 329 343 353 359 371 395 410 403 381 384 390 398 412 378 340 312 303 307 320 333 344 353 358 362 361 353 342 334 316 298 290 277 271 265 259 253 253 255 258 260 263 270 277 284 291 290 289 290 293 295 295 299 305 303 302 310 321 329 308 307 306 300 294 300 311 324 334 338 339 333 325 325 331 334 342 359 384 398 408 415 419 419 419 417 410 398 403 408 407 399 384 372 366 366 363 359 357 356 354 358 364 371 374 360 365 354 334 317 310 307 304 301 299 294 283 258 215 215 204 201 202 183 190 192 192 190 181 175 166 157 158 191 207 214 224 221 198 182 169 132 180 205 218 229 219 190 171 151 95 93 93 93 92 92 141 170 178 183 197 212 202 174 221 279 258 192 152 144 141 138 133 132 146 157 162 165 150 154 162 169 184 192 204 218 227 221 203 182 167 169 171 176 184 197 218 230 232 230 240 238 254 254 208 201 230 262 280 278 267 264 261 246 211 192 185 186 201 193 181 168 160 158 119 106 132 151 154 160 160 148 143 129 103 74 433 408 404 406 407 431 466 426 459 484 475 426 458 479 500 525 548 579 586 572 544 530 531 537 536 505 481 458 443 447 470 501 524 531 517 510 496 482 475 448 435 433 439 451 451 434 406 374 346 322 307 307 321 321 351 380 384 388 379 374 380 394 402 414 420 415 408 406 406 406 402 406 399 380 354 354 351 344 334 323 307 301 300 300 297 301 317 341 365 375 386 387 375 348 356 379 399 399 354 322 310 313 312 323 335 348 362 322 343 358 345 336 327 310 292 282 277 271 266 260 254 258 257 259 270 275 282 289 297 309 302 296 292 291 297 299 307 317 313 304 303 310 320 301 298 298 297 296 320 326 327 334 339 341 343 343 344 350 356 365 381 391 397 402 406 405 403 406 409 406 396 402 407 403 386 367 361 360 357 353 352 351 352 352 356 364 369 367 359 359 350 335 322 308 303 298 291 290 285 278 266 243 211 209 212 205 182 184 200 215 214 224 224 217 199 150 185 207 217 230 227 215 197 168 123 182 211 220 228 222 157 115 107 94 94 96 97 98 99 148 183 190 181 196 207 216 226 227 216 188 157 151 143 138 132 124 119 130 146 160 162 153 146 143 147 166 184 201 215 227 222 202 181 170 166 165 170 178 191 215 231 239 243 251 249 244 234 216 202 218 250 282 275 269 265 259 243 202 185 181 179 180 177 172 166 159 156 125 111 137 154 154 153 150 138 125 100 81 79 405 395 391 394 402 413 425 431 440 445 438 417 428 448 481 520 548 575 567 542 520 512 517 526 528 506 491 471 459 469 491 502 514 526 528 523 501 475 454 436 428 429 434 439 431 402 370 350 338 332 331 343 383 357 394 434 421 377 371 374 381 396 409 418 419 407 388 383 380 381 390 396 378 357 346 350 348 348 348 338 329 323 321 323 318 310 316 333 353 374 376 359 333 334 356 382 393 370 333 322 324 330 325 329 342 355 359 360 356 349 341 338 333 325 309 283 278 274 270 265 258 259 264 275 297 317 322 333 348 341 332 315 299 295 298 312 322 322 318 308 300 298 303 298 296 298 302 307 375 367 337 335 343 345 347 351 356 366 377 386 392 392 392 395 398 394 391 394 398 396 388 393 400 399 382 360 351 347 343 340 340 343 348 352 357 366 370 365 361 354 343 327 308 293 289 289 287 290 288 283 275 265 243 231 221 211 205 203 217 235 247 248 246 238 224 214 218 222 228 240 230 235 224 191 164 194 213 221 227 224 152 102 101 100 100 101 102 105 142 164 175 180 177 193 210 226 234 226 187 161 157 152 145 136 126 116 115 114 138 174 166 161 154 148 145 143 156 173 187 198 196 188 179 172 167 172 177 180 189 216 233 241 246 250 254 253 244 224 200 205 236 282 277 271 265 256 237 202 185 180 181 198 187 173 165 160 161 132 114 139 154 152 148 146 139 106 93 99 114 394 391 393 393 402 433 471 477 446 432 426 421 450 445 462 506 544 555 537 510 498 498 509 521 524 508 495 485 480 483 489 494 498 503 511 504 478 462 471 432 424 422 421 416 409 362 318 312 328 355 376 389 399 384 390 391 372 366 367 371 378 398 426 440 432 403 377 366 365 372 381 382 363 350 353 354 352 349 345 344 344 345 348 352 345 338 335 338 345 346 342 338 339 349 368 375 364 332 315 316 325 333 335 340 352 363 362 350 349 349 345 343 333 319 302 288 282 279 275 270 263 263 264 269 284 307 331 348 355 352 305 282 272 256 296 311 314 312 307 304 300 297 294 303 303 307 317 323 327 375 388 305 346 359 361 361 364 374 388 398 399 393 388 387 389 385 380 382 384 381 376 383 390 390 379 361 345 336 334 332 331 336 345 351 356 366 372 369 359 343 330 320 304 291 286 286 286 288 293 293 286 274 261 242 233 241 243 244 229 212 221 234 242 235 218 220 235 242 240 239 229 235 235 224 219 217 218 221 230 226 190 165 166 166 127 106 106 108 157 174 184 198 202 214 226 222 176 177 169 161 155 151 146 135 122 112 111 112 143 197 186 173 164 158 153 136 139 154 175 188 188 184 180 177 175 175 177 180 187 213 234 247 253 243 251 256 248 222 199 197 221 272 285 275 263 256 231 200 183 179 182 219 202 176 167 164 160 134 117 141 154 150 142 138 137 110 103 112 132 410 391 396 393 401 424 459 491 460 436 423 424 452 439 444 478 526 526 507 490 489 497 509 520 524 509 492 492 490 476 474 484 490 485 459 451 447 441 429 422 419 418 417 412 385 339 306 308 341 375 397 416 455 433 409 394 386 367 367 375 389 411 430 441 428 389 366 359 361 367 372 366 355 351 359 359 355 351 348 345 353 359 363 366 365 359 355 355 356 350 347 352 363 372 373 358 333 309 306 307 312 320 333 343 354 365 367 352 348 347 347 347 336 319 302 295 287 284 279 272 265 266 268 273 287 294 313 338 359 362 338 327 321 310 311 307 303 299 295 296 297 300 302 302 309 316 321 332 337 353 382 423 438 449 456 460 466 471 436 400 400 386 378 376 376 371 365 367 373 375 370 375 380 380 372 360 348 339 337 333 330 333 340 346 354 365 370 365 348 328 317 313 303 293 288 287 286 286 294 294 285 271 261 241 234 256 255 253 229 198 197 206 211 211 209 219 236 238 231 241 231 238 247 248 238 238 228 216 227 207 215 231 232 194 139 114 123 163 192 205 214 223 227 234 241 230 175 172 168 165 162 154 143 130 118 112 109 110 140 200 204 179 162 157 154 136 133 147 174 185 185 184 184 178 176 174 173 176 186 219 244 254 254 244 247 253 251 235 216 206 217 265 295 286 267 256 232 209 192 183 185 197 188 175 167 162 121 105 124 145 163 156 138 125 129 127 119 110 121 415 386 391 398 397 404 429 484 450 427 416 418 423 422 425 442 484 494 487 482 492 509 520 521 516 511 483 463 456 463 479 486 489 487 479 469 458 444 427 423 423 424 423 413 378 338 317 328 357 379 393 406 426 422 410 399 391 376 378 387 401 419 432 434 417 382 361 356 359 362 360 351 348 351 359 363 360 357 357 355 361 366 368 369 371 373 373 374 376 370 371 377 383 382 366 342 319 307 306 303 303 310 331 346 343 341 365 355 347 344 344 347 337 318 300 294 289 285 280 272 265 267 269 275 288 288 304 333 365 368 359 351 343 329 310 299 293 290 287 290 294 300 309 305 322 333 330 335 345 356 372 399 414 421 444 471 430 427 414 399 398 383 373 368 365 358 354 360 370 378 372 373 377 380 371 362 354 348 343 334 331 331 333 341 357 365 363 348 334 317 307 305 296 291 288 287 285 283 286 283 271 262 250 234 233 260 257 237 212 192 193 203 210 213 215 227 234 235 235 249 235 223 217 218 226 236 223 196 197 146 166 208 213 139 139 151 168 227 232 236 239 239 243 246 231 198 177 175 172 168 164 158 145 131 120 112 109 110 113 118 170 167 159 157 150 131 130 146 175 185 186 184 180 175 172 171 171 173 186 219 245 254 258 251 249 252 256 249 236 227 235 280 307 303 282 258 239 223 204 185 185 189 185 176 166 124 104 110 133 172 173 159 139 122 129 135 129 112 103 400 379 378 390 383 388 412 454 423 401 396 406 419 418 416 418 427 463 474 481 496 521 528 531 528 509 465 450 451 461 496 500 505 507 497 492 482 467 452 443 442 438 428 414 380 364 355 352 364 370 375 381 389 400 402 400 396 387 387 395 408 422 429 423 404 377 361 355 355 354 348 347 346 349 356 360 361 363 366 366 366 371 373 370 372 377 382 386 389 387 390 392 387 377 359 342 328 321 312 308 308 314 340 352 338 327 355 350 343 339 339 343 332 312 293 287 287 284 278 271 263 264 268 274 285 300 318 342 368 368 361 352 339 317 302 292 286 284 285 289 296 306 322 316 330 340 341 343 353 363 372 383 403 400 414 443 416 413 406 397 394 381 370 362 355 346 343 350 363 376 377 379 381 380 373 364 357 351 343 334 329 327 329 338 350 360 359 340 325 308 300 298 288 286 283 280 278 274 269 261 250 247 235 226 228 248 243 223 206 199 193 196 198 199 198 207 215 222 224 217 181 163 162 159 155 150 143 138 136 134 133 132 131 138 190 228 235 244 247 247 245 244 247 248 220 170 173 177 175 168 160 152 153 145 122 113 111 112 133 201 201 204 197 174 158 142 139 150 172 188 194 188 171 171 168 166 167 171 184 216 243 254 259 258 258 257 255 255 249 246 254 302 318 317 299 265 248 233 216 196 190 191 186 175 169 145 142 149 160 172 164 155 148 131 135 139 140 131 103 Wind_Speed 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 29 29 29 29 30 30 30 30 30 31 31 31 31 31 31 31 31 31 30 30 30 29 29 29 30 30 30 31 32 33 33 34 34 35 35 35 36 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 28 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 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 29 29 29 29 30 30 30 30 30 31 31 31 31 31 31 31 30 30 30 29 29 29 29 29 30 30 31 32 32 33 34 34 35 35 35 36 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 29 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 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 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 12 12 12 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 29 29 29 29 30 30 30 30 31 31 31 31 31 31 30 30 29 29 29 29 29 29 29 30 31 31 32 33 34 34 35 35 35 36 36 36 36 36 36 36 36 36 35 35 35 35 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 28 28 28 28 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 26 26 26 26 26 26 26 26 26 27 26 27 27 27 27 27 27 27 27 28 28 28 28 29 29 29 29 30 30 30 31 31 31 31 31 31 30 30 29 29 28 28 28 29 29 30 30 31 32 33 34 34 35 35 35 36 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 29 29 29 28 28 28 28 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 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 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 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 28 28 28 28 29 29 29 29 30 30 30 31 31 31 31 30 30 30 29 29 28 28 28 29 29 30 30 31 32 33 33 34 35 35 36 36 36 36 36 36 36 36 36 36 35 35 35 35 34 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 29 29 29 28 28 28 28 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 12 26 26 26 26 26 26 26 26 26 26 26 26 27 27 26 27 27 27 27 27 27 28 28 28 28 29 29 29 30 30 30 30 31 31 31 31 30 30 29 29 28 28 28 28 29 29 30 31 32 33 33 34 35 35 35 36 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 31 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 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 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 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 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 11 11 11 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 28 28 28 28 29 29 29 30 30 30 31 31 31 31 30 30 29 29 29 28 28 28 29 29 30 31 32 33 33 34 35 35 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 29 29 29 28 28 28 28 27 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 28 28 28 29 29 29 30 30 30 31 31 31 31 30 30 30 29 29 29 29 29 29 29 30 31 32 33 33 34 35 35 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 34 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 30 30 30 30 30 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 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 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 28 28 28 29 29 30 30 31 31 31 31 31 31 30 30 30 29 29 29 29 29 30 30 31 32 33 33 34 35 35 35 36 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 34 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 23 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 11 11 11 11 11 11 11 11 11 11 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 28 28 28 29 29 30 30 31 31 31 31 31 31 31 30 30 30 29 29 30 30 30 31 31 32 33 33 34 35 35 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 34 34 34 34 34 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 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 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 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 28 28 29 29 30 30 31 31 31 31 31 31 31 31 31 30 30 30 30 30 31 31 32 32 33 34 34 35 35 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 34 34 34 34 34 33 33 33 33 33 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 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 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 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 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 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 28 28 29 29 30 30 31 31 32 32 32 32 31 31 31 31 31 31 31 31 31 32 32 33 33 34 35 35 35 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 34 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 29 29 29 29 28 28 28 28 27 27 27 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 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 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 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 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 25 25 25 25 25 25 25 25 25 25 26 26 26 26 25 25 25 25 25 25 26 26 26 27 27 28 28 29 30 30 31 31 32 32 32 32 32 32 32 31 31 31 31 31 31 32 32 33 33 34 34 35 35 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 34 33 33 33 33 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 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 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 27 27 28 28 29 30 30 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 34 34 35 35 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 33 33 33 33 33 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 28 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 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 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 27 28 28 29 30 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 34 34 35 35 35 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 34 34 34 34 34 33 33 33 33 32 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 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 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 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 11 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 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 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 27 28 28 29 30 31 31 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 35 35 35 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 34 34 34 34 34 33 33 33 33 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 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 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 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 27 28 29 29 30 31 31 32 32 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 35 35 35 35 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 34 34 34 34 34 33 33 33 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 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 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 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 10 10 10 10 10 10 10 10 10 10 10 11 11 10 11 10 11 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 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 27 28 29 30 30 31 31 32 32 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 35 35 35 35 35 36 36 36 36 36 36 36 36 35 35 35 35 35 35 34 34 34 34 34 34 33 33 33 33 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 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 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 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 25 24 25 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 27 28 29 30 30 31 32 32 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 35 35 35 35 35 36 36 36 36 36 36 35 35 35 35 35 35 35 35 34 34 34 34 34 33 33 33 33 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 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 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 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 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 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 11 11 11 11 11 11 11 11 11 11 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 25 25 25 25 25 25 25 25 25 25 25 26 26 27 27 28 29 30 31 31 32 32 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 33 33 33 33 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 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 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 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 25 25 24 25 25 25 25 25 25 26 26 27 28 28 29 30 31 31 32 32 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 33 33 33 33 32 32 32 32 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 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 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 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 10 10 10 10 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 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 26 26 27 28 28 29 30 31 31 32 32 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 32 32 32 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 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 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 25 25 25 25 26 27 27 28 29 30 30 31 31 32 32 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 32 32 32 32 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 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 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 26 27 27 28 29 30 30 31 32 32 32 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 26 27 27 28 29 30 30 31 32 32 32 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 26 27 27 28 29 30 30 31 32 32 32 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 33 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 25 25 26 27 27 28 29 30 30 31 31 32 32 32 33 33 33 33 33 33 33 33 33 33 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 25 25 26 27 27 28 29 30 30 31 31 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 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 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 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 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 10 10 10 11 11 11 11 11 11 11 11 11 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 25 25 26 27 27 28 29 30 30 31 31 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 22 22 22 22 22 22 22 22 22 23 22 23 23 23 23 23 23 23 24 24 25 26 26 27 28 29 30 30 31 31 31 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 11 11 12 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 24 24 25 26 26 27 28 29 29 30 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 32 32 31 31 31 31 31 31 31 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 24 24 25 26 26 27 28 29 29 30 30 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 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 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 10 10 11 11 11 11 11 11 11 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 24 25 25 26 27 28 29 29 30 30 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 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 19 19 19 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 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 24 25 25 26 27 28 28 29 29 30 30 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 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 20 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 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 10 10 11 10 11 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 24 24 25 26 27 27 28 29 29 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 30 31 30 30 30 30 30 30 29 29 29 29 29 29 28 28 29 29 28 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 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 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 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 11 11 11 11 11 11 11 11 11 11 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 24 24 25 26 27 27 28 28 29 29 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 29 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 24 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 20 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 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 22 22 22 23 24 24 25 26 26 27 28 28 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 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 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 22 22 22 22 22 21 22 21 21 21 21 21 21 21 21 21 22 22 23 24 24 25 25 26 27 27 28 28 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 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 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 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 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 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 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 23 23 24 25 25 26 27 27 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 30 29 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 23 24 24 25 26 26 27 27 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 30 30 30 30 29 29 30 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 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 23 23 23 23 23 22 22 22 22 22 22 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 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 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 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 21 21 21 21 21 21 21 21 20 20 20 20 20 21 21 21 21 22 22 23 24 24 25 25 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 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 23 23 23 22 22 22 22 22 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 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 22 22 23 23 24 24 25 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 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 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 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 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 22 22 23 23 24 24 25 25 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 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 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 23 23 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 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 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 11 11 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 21 20 20 20 20 20 20 19 20 20 20 20 20 20 20 21 21 21 22 22 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 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 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 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 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 21 21 21 22 22 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 27 27 27 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 28 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 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 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 12 12 12 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 22 22 23 23 23 24 24 24 24 25 25 25 25 24 24 24 24 24 25 25 25 25 26 26 26 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 28 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 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 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 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 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 26 26 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 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 23 22 22 22 22 22 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 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 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 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 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 20 19 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 24 24 24 25 25 25 26 26 27 27 27 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 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 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 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 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 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 19 19 19 19 19 19 19 19 19 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 24 24 24 25 25 26 26 27 27 27 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 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 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 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 19 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 24 24 24 24 24 25 25 26 26 26 27 27 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 19 19 19 19 19 19 19 19 19 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 24 24 25 25 25 26 26 27 27 27 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 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 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 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 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 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 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 24 24 24 24 24 25 25 25 26 26 27 27 27 28 28 28 29 29 29 29 29 29 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 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 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 26 26 27 27 28 28 28 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 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 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 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 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 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 19 19 19 19 19 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 26 26 26 27 27 28 28 28 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 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 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 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 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 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 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 24 24 24 24 24 24 25 25 25 25 26 26 26 27 27 28 28 28 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 19 19 19 19 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 24 24 24 24 24 24 24 25 25 25 24 24 24 24 24 24 25 25 25 25 25 26 26 26 27 27 28 28 28 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 19 19 19 19 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 24 24 24 24 24 24 25 25 25 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 27 27 27 28 28 29 29 30 30 30 30 30 30 30 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 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 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 23 23 23 24 24 24 24 24 24 25 25 25 25 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 27 27 28 28 28 29 29 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 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 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 19 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 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 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 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 23 23 23 24 24 24 24 24 25 25 25 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 27 27 27 28 28 29 29 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 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 19 19 19 19 19 20 20 20 21 21 21 21 22 22 22 23 23 23 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 27 27 28 28 29 29 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 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 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 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 19 19 19 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 24 24 24 24 24 24 25 25 25 25 25 26 26 26 27 27 28 28 29 29 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 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 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 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 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 20 20 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 24 24 24 24 24 24 25 25 25 25 25 26 26 26 27 27 28 28 29 29 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 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 24 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 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 20 20 20 20 20 20 21 21 21 21 21 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 25 25 25 25 26 26 26 27 27 28 28 29 29 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 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 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 24 24 24 24 24 24 25 25 25 25 26 26 26 27 27 28 28 29 29 30 30 30 31 31 31 31 31 31 31 31 32 32 32 32 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 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 21 21 21 21 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 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 20 20 20 20 21 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 24 24 24 24 25 25 25 25 26 26 26 27 27 28 28 29 29 30 30 31 31 31 31 31 31 31 31 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 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 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 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 21 21 21 21 21 21 21 21 21 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 25 25 25 25 26 26 26 27 27 28 28 29 29 30 30 31 31 31 31 31 31 31 32 32 31 32 32 32 32 31 31 31 31 31 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 24 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 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 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 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 25 25 25 25 25 26 26 26 27 27 28 28 29 29 30 30 30 31 31 31 31 31 31 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 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 23 23 22 22 22 22 22 22 22 22 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 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 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 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 21 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 25 25 25 25 25 26 26 27 27 27 28 28 29 29 30 30 30 31 31 31 31 31 31 31 31 31 32 32 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 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 20 20 20 20 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 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 11 22 22 22 22 22 22 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 25 25 25 25 25 25 26 26 26 27 27 28 28 29 29 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 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 23 23 23 23 23 22 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 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 27 27 27 28 28 29 29 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 25 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 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 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 11 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 23 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 26 26 26 27 27 28 28 29 29 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 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 11 11 23 23 23 23 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 27 27 28 28 28 29 29 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 12 11 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 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 27 27 27 28 28 29 29 29 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 27 27 27 28 28 29 29 29 29 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 11 11 12 12 12 12 12 12 12 12 12 12 11 11 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 27 27 27 28 28 29 29 29 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 20 20 20 19 19 18 18 18 18 17 17 17 17 17 17 17 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 27 27 27 28 28 28 29 29 29 29 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 20 20 19 19 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 25 25 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 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 27 27 27 28 28 28 29 29 29 29 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 27 27 27 26 26 26 26 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 12 12 12 12 12 11 11 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 27 27 27 27 28 28 28 29 29 29 29 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 27 27 27 27 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 21 20 20 19 19 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 27 27 27 27 28 28 28 29 29 29 29 30 30 30 30 30 30 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 21 21 20 20 19 19 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 12 11 12 11 11 11 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 28 28 28 28 29 29 29 29 30 30 30 30 30 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 20 20 19 19 18 18 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 12 11 11 11 11 11 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 28 28 28 28 29 29 29 29 30 30 30 30 30 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 19 18 18 18 17 17 16 16 16 16 16 16 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 28 28 28 28 29 29 29 29 30 30 30 30 30 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 25 25 24 25 25 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 19 19 18 18 17 17 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 28 28 28 28 29 29 29 30 30 30 30 30 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 27 27 27 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 23 23 23 22 22 22 21 21 20 20 19 19 18 18 17 17 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 28 28 28 28 29 29 29 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 27 27 27 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 23 23 23 23 22 22 21 21 20 20 19 19 18 18 17 17 17 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 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 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 11 11 11 11 11 11 11 11 11 11 11 28 28 28 28 27 27 27 27 27 27 27 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 26 26 26 26 26 26 26 26 27 27 27 27 27 28 28 28 28 29 29 29 29 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 19 19 18 18 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 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 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 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 28 28 28 28 28 29 29 29 29 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 20 20 19 19 18 18 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 28 28 28 28 29 29 29 29 29 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 19 19 18 18 17 17 17 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 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 29 29 29 29 29 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 19 19 18 18 18 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 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 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 29 29 29 29 29 30 30 30 30 31 31 31 31 31 32 31 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 21 21 21 20 20 19 19 18 18 17 17 17 16 16 16 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 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 29 29 29 29 30 30 30 30 30 31 31 31 31 31 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 20 20 19 19 19 18 18 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 28 28 28 29 29 29 29 30 30 30 30 30 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 20 20 19 19 18 18 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 28 28 28 29 29 29 29 30 30 30 30 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 19 19 19 18 18 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 28 28 28 28 28 29 29 29 29 29 30 30 30 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 30 30 30 30 29 29 29 29 28 28 28 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 18 18 17 17 17 16 16 15 15 15 15 15 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 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 28 28 28 28 29 29 29 29 30 30 30 30 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 29 29 29 28 28 28 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 17 17 16 16 16 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 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 28 28 28 28 29 29 29 30 30 30 30 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 29 29 29 29 28 28 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 18 18 17 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 29 29 29 30 30 30 30 31 31 31 31 32 32 32 32 32 32 32 32 32 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 29 29 28 28 28 27 27 27 27 26 26 26 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 17 17 17 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 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 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 13 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 27 26 26 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 29 29 29 30 30 30 31 31 31 31 31 32 32 32 32 32 32 32 33 33 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 29 29 29 28 28 28 27 27 27 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 18 18 18 17 17 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 29 29 29 30 30 30 31 31 31 31 32 32 32 32 32 32 32 33 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 29 29 28 28 28 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 29 29 30 30 30 31 31 31 31 32 32 32 32 32 32 32 33 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 29 29 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 22 22 22 22 21 21 21 20 20 20 20 19 19 19 18 18 17 17 17 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 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 29 29 30 30 30 31 31 31 31 32 32 32 32 32 32 32 32 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 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 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 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 13 13 13 12 12 13 13 13 13 13 13 14 14 14 15 15 15 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 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 29 29 29 30 30 30 31 31 31 31 32 32 32 32 32 32 32 33 33 33 33 33 32 32 32 32 32 32 32 31 31 31 31 30 30 30 29 29 29 28 28 27 27 27 26 26 26 26 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 17 17 17 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 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 17 17 17 17 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 31 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 29 29 29 30 30 30 31 31 31 31 32 32 32 32 32 32 32 32 33 33 33 32 32 32 32 32 32 32 32 31 31 31 30 30 30 29 29 29 28 28 28 27 27 27 26 26 26 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 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 14 14 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 29 29 29 30 30 30 31 31 31 32 32 32 32 32 32 32 32 32 33 33 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 29 29 28 28 28 27 27 27 26 26 26 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 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 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 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 29 29 29 30 30 30 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 29 29 29 28 28 27 27 27 26 26 26 25 25 25 25 25 24 24 24 24 24 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 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 29 29 29 30 30 30 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 29 29 28 28 28 27 27 27 26 26 26 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 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 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 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 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 29 29 29 30 30 30 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 29 29 29 28 28 28 27 27 27 26 26 26 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 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 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 14 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 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 16 16 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 10 10 10 10 10 10 10 32 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 28 28 28 28 29 29 30 30 30 30 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 29 29 29 28 28 28 27 27 27 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 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 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 32 32 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 28 28 28 28 29 29 29 30 30 30 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 30 29 29 29 28 28 27 27 27 27 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 16 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 14 14 14 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 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 32 32 32 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 28 28 28 28 28 28 29 29 29 30 30 30 30 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 29 29 29 28 28 28 27 27 27 27 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 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 17 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 17 17 17 17 18 18 18 18 18 18 19 19 19 18 18 18 18 18 17 17 17 16 16 15 15 14 14 14 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 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 30 30 30 30 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 30 29 29 29 28 28 28 27 27 27 27 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 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 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 18 18 18 18 18 17 17 17 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 30 30 30 30 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 29 29 29 29 28 28 28 27 27 27 27 26 26 26 26 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 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 15 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 15 16 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 29 29 29 29 29 29 29 30 30 30 30 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 30 30 30 30 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 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 15 15 15 15 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 15 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 30 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 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 14 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 16 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 29 29 29 29 28 28 28 28 28 27 27 27 26 26 26 26 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 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 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 29 29 29 29 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 25 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 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 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 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 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 29 29 29 29 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 25 24 24 24 24 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 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 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 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 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 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 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 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 14 14 14 14 14 14 15 15 15 16 16 16 17 17 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 15 15 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 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 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 15 15 16 16 17 17 18 18 19 19 19 20 20 20 19 19 19 19 18 18 18 17 17 16 16 15 15 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 18 18 17 17 17 17 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 30 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 16 17 17 18 18 19 19 19 20 20 20 20 19 19 19 19 18 18 17 17 16 16 15 15 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 26 26 26 25 25 25 24 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 16 16 17 18 18 19 19 19 20 20 20 20 20 19 19 19 18 18 17 17 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 18 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 13 13 13 13 14 14 14 15 16 16 17 17 18 18 19 19 20 20 20 20 20 19 19 19 18 18 18 17 17 16 15 15 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 13 13 13 14 14 15 15 16 17 17 18 19 19 19 20 20 20 20 20 19 19 19 18 18 18 17 17 16 16 15 15 14 14 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 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 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 14 15 15 16 17 17 18 18 19 19 20 20 20 20 20 20 19 19 19 18 18 17 17 16 16 15 15 14 14 14 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 30 30 30 29 30 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 25 25 25 25 24 24 23 23 23 22 22 22 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 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 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 14 15 15 16 17 17 18 18 19 19 19 20 20 20 20 20 19 19 19 18 18 17 17 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 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 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 32 32 33 33 33 33 32 32 32 32 32 32 31 31 31 31 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 24 24 24 23 23 23 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 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 14 15 15 16 16 17 18 18 19 19 19 20 20 20 20 19 19 19 18 18 18 17 17 16 16 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 18 18 18 18 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 31 31 31 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 23 23 22 22 22 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 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 16 16 17 18 18 19 19 19 19 20 20 19 19 19 19 18 18 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 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 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 32 32 32 32 32 31 31 31 30 30 30 29 29 29 29 29 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 24 24 24 23 23 23 22 22 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 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 16 17 17 18 18 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 16 15 15 15 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 15 15 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 12 12 12 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 32 33 32 32 32 32 32 31 31 31 31 30 30 30 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 16 17 17 18 18 18 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 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 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 22 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 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 18 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 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 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 18 18 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 19 19 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 28 27 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 19 19 19 19 19 19 20 19 20 19 19 19 19 19 19 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 17 16 16 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 30 29 29 29 28 28 28 28 28 28 28 27 27 28 27 28 27 27 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 15 15 14 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 15 16 16 17 17 17 17 18 18 18 18 18 18 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 18 18 18 18 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 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 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 32 31 31 31 31 31 30 30 30 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 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 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 34 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 30 30 30 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 17 17 16 16 15 14 14 13 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 15 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 29 29 29 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 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 19 19 19 19 19 19 19 19 18 18 18 17 16 16 15 14 13 13 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 15 15 16 16 16 17 17 17 17 17 17 17 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 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 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 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 35 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 29 29 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 17 16 15 15 14 13 13 12 12 12 11 11 11 12 12 12 12 13 13 14 14 14 15 15 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 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 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 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 35 35 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 29 29 29 28 28 27 27 27 27 27 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 17 16 15 14 14 13 12 12 12 12 11 11 11 12 12 12 13 13 13 14 14 15 15 15 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 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 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 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 8 8 8 8 8 8 8 8 7 7 7 7 7 7 35 35 35 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 29 29 28 28 28 27 27 27 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 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 19 19 19 19 19 19 19 19 20 19 19 19 19 18 18 17 16 15 14 14 13 12 12 12 11 11 11 12 12 12 12 13 13 13 14 14 15 15 15 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 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 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 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 36 35 35 35 34 34 34 34 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 29 29 28 28 28 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 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 25 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 18 18 17 16 15 14 13 13 12 12 12 11 11 11 12 12 12 12 13 13 13 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 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 17 17 17 17 17 17 17 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 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 36 35 35 35 34 34 34 34 34 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 29 29 29 28 28 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 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 24 24 23 23 23 23 22 22 22 21 21 21 21 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 20 20 20 20 20 20 19 19 18 18 17 16 15 14 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 20 20 20 20 20 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 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 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 36 35 35 35 35 34 34 34 34 34 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 29 29 29 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 18 18 17 16 15 14 13 13 12 12 12 12 12 12 12 12 12 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 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 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 18 18 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 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 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 36 36 35 35 35 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 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 27 26 26 27 27 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 24 23 23 23 23 23 22 22 22 22 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 20 20 20 20 20 20 20 20 20 19 18 17 17 16 15 14 13 13 12 12 12 12 12 12 12 12 12 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 18 18 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 20 20 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 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 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 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 36 36 35 35 35 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 29 29 29 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 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 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 20 20 20 19 18 17 16 16 15 14 13 13 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 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 18 18 19 19 19 19 19 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 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 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 8 8 8 8 8 8 7 7 7 36 36 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 29 29 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 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 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 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 21 20 20 19 18 17 16 15 15 14 13 13 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 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 18 18 18 18 18 18 18 18 19 19 19 19 19 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 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 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 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 36 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 29 29 29 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 26 26 26 26 26 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 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 20 20 20 20 20 20 21 21 21 21 21 21 20 20 19 18 17 16 15 15 14 13 13 12 12 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 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 19 19 19 19 20 20 20 20 20 21 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 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 35 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 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 20 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 20 20 19 18 17 16 15 14 14 13 13 13 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 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 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 29 29 29 28 28 28 28 27 27 27 27 27 26 26 26 26 26 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 19 18 17 16 15 14 14 13 13 13 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 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 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 35 35 35 35 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 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 27 27 27 27 27 27 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 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 21 21 20 19 19 18 17 16 15 14 14 13 13 13 12 12 12 12 12 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 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 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 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 21 21 20 19 18 18 17 16 15 14 14 13 13 13 12 12 12 13 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 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 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 16 16 16 15 15 15 15 15 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 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 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 21 21 21 21 21 21 22 22 22 22 21 21 21 20 19 18 17 16 16 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 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 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 31 31 31 30 30 30 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 25 25 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 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 21 21 21 21 22 22 22 22 22 21 21 20 20 19 18 17 16 15 15 14 14 13 13 13 13 13 13 13 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 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 7 7 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 32 32 32 32 31 31 31 31 30 30 30 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 21 21 20 19 19 18 17 16 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 8 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 9 9 9 9 8 8 8 7 7 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 32 32 32 31 31 31 30 30 30 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 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 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 22 22 22 22 22 22 21 21 20 20 19 18 17 17 16 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 8 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 9 9 9 9 8 8 8 7 7 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 32 32 32 31 31 31 30 30 30 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 26 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 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 21 21 21 21 21 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 22 22 22 21 21 20 19 19 18 17 16 16 15 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 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 18 18 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 8 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 9 9 9 9 8 8 7 7 7 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 32 32 32 31 31 31 30 30 29 29 29 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 24 24 25 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 21 22 22 22 22 22 21 21 21 20 20 19 18 18 17 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 19 19 18 18 18 17 17 17 16 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 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 9 9 9 9 8 8 8 7 7 6 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 32 32 32 31 31 30 30 30 29 29 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 21 21 21 21 20 20 19 19 18 17 17 16 15 15 15 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 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 18 18 18 18 17 17 17 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 9 9 9 9 8 8 8 8 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 9 9 9 9 8 8 8 7 7 6 35 35 35 35 35 34 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 32 32 32 31 31 30 30 29 29 29 28 28 28 27 27 27 26 26 26 26 26 26 26 25 26 26 26 26 26 26 27 27 27 27 27 27 27 26 26 26 26 26 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 22 22 22 22 22 22 21 21 21 21 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 22 22 21 21 21 21 21 21 20 20 20 19 18 18 17 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 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 18 18 18 17 17 17 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 7 7 6 6 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 32 32 31 31 31 30 30 29 29 28 28 28 27 27 27 26 26 26 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 26 26 26 26 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 18 17 17 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 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 17 17 17 16 16 15 15 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 7 7 6 6 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 32 32 31 31 30 30 30 29 29 28 28 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 26 26 26 26 27 27 27 27 27 27 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 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 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 17 17 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 17 17 17 17 17 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 18 18 18 18 17 17 16 16 15 15 15 14 14 13 13 12 12 12 12 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 32 32 31 31 31 30 30 29 29 28 28 27 27 27 26 26 26 25 25 25 25 25 24 24 25 25 25 25 25 26 26 26 26 27 27 27 27 27 26 26 26 26 26 26 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 22 22 22 22 22 22 22 22 22 22 22 21 21 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 22 21 22 22 21 21 22 21 21 21 21 21 21 21 20 20 20 19 19 18 18 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 15 15 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 6 6 6 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 32 32 31 31 30 30 29 29 29 28 28 27 27 26 26 26 25 25 25 25 24 24 24 24 24 25 25 25 25 26 26 26 26 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 26 26 25 26 26 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 21 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 21 21 21 21 21 21 20 20 20 19 19 18 18 18 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 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 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 15 15 14 14 13 13 13 12 12 12 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 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 8 8 8 7 7 6 6 6 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 32 32 32 31 31 30 30 30 29 29 28 28 27 27 27 26 26 25 25 25 25 24 24 24 24 24 24 24 25 25 25 26 26 26 26 27 27 27 27 27 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 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 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 17 17 16 16 16 15 15 14 14 13 13 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 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 32 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 33 33 33 32 32 32 31 31 30 30 30 29 29 28 28 28 27 27 26 26 26 25 25 25 25 24 24 24 24 24 24 25 25 25 25 26 26 26 26 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 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 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 16 15 15 14 14 13 13 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 9 9 9 9 9 9 8 8 8 8 7 7 7 6 6 32 32 32 33 33 33 33 33 33 33 33 33 34 34 34 34 34 33 33 33 33 32 32 32 31 31 30 30 30 29 29 28 28 28 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 24 25 25 25 26 26 26 26 26 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 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 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 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 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 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 16 16 15 15 15 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 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 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 6 6 31 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 31 31 30 30 29 29 29 28 28 28 27 27 27 26 26 26 25 25 25 25 25 24 24 24 24 24 25 25 25 25 26 26 26 26 27 27 27 27 27 26 26 26 26 26 26 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 24 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 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 15 15 15 14 14 13 13 12 12 12 12 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 31 31 31 32 32 32 32 32 32 33 33 33 33 33 33 33 33 32 32 32 32 31 31 31 30 30 29 29 29 28 28 28 27 27 27 26 26 26 26 25 25 25 25 25 25 24 25 25 25 25 25 25 26 26 26 26 26 27 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 22 22 22 22 21 21 21 21 21 21 21 21 21 20 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 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 14 14 14 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 11 10 10 10 11 10 10 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 6 30 30 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 30 30 30 29 29 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 26 26 26 26 26 26 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 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 21 21 21 21 21 21 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 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 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 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 14 14 14 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 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 30 30 30 30 31 31 31 31 31 31 31 31 31 31 32 31 31 31 31 31 31 30 30 29 29 29 28 28 28 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 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 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 29 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 30 30 30 30 29 29 29 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 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 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 18 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 16 16 16 15 15 15 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 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 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 26 27 26 26 26 26 26 26 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 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 21 21 21 21 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 16 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 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 8 8 8 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 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 21 21 21 21 20 20 20 20 19 19 19 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 15 15 15 15 15 15 15 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 18 18 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 16 16 16 16 15 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 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 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 11 12 11 12 12 12 12 12 12 12 11 11 11 11 11 10 10 9 9 8 8 8 8 7 7 7 8 8 8 8 9 9 9 9 9 9 9 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 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 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 18 19 19 19 19 19 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 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 9 9 8 8 8 7 7 7 7 7 8 8 8 9 9 9 10 10 10 9 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 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 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 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 17 17 17 17 17 16 16 16 16 16 15 15 15 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 11 11 11 11 10 10 9 9 8 8 8 7 7 7 7 7 8 8 8 9 9 10 10 10 10 10 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 27 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 22 22 22 21 21 21 21 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 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 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 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 12 12 13 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 9 9 8 8 7 7 7 7 7 7 8 8 9 9 9 10 10 10 10 10 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 28 28 27 27 27 27 27 27 27 27 27 27 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 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 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 9 9 8 8 7 7 7 7 7 7 8 8 9 9 9 10 10 10 11 11 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 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 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 9 9 8 8 8 7 7 7 7 8 8 8 9 9 10 10 10 11 11 11 29 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 21 21 21 21 21 21 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 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 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 18 18 18 18 18 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 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 9 9 8 8 8 7 7 7 7 8 8 8 9 9 10 10 10 11 11 11 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 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 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 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 13 13 13 13 13 13 13 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 11 11 10 10 9 9 8 8 8 8 8 8 8 8 8 8 9 9 10 10 10 11 11 11 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 21 21 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 20 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 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 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 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 11 11 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 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 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 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 12 12 12 11 11 10 10 9 9 9 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 11 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 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 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 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 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 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 12 12 12 11 11 10 10 10 9 9 9 9 9 8 9 9 9 9 9 10 10 10 10 11 11 11 11 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 20 20 20 20 20 20 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 19 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 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 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 31 31 31 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 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 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 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 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 11 31 31 31 31 31 31 31 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 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 19 20 19 20 20 19 20 20 20 19 19 19 19 19 20 20 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 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 18 18 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 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 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 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 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 20 21 21 21 21 21 21 21 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 20 20 20 20 20 20 20 20 20 20 20 20 20 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 20 20 20 20 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 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 12 12 12 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 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 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 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 20 20 20 20 20 20 20 20 20 20 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 18 18 18 18 18 18 17 17 17 17 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 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 12 12 12 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 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 23 23 23 23 23 23 23 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 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 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 12 12 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 33 33 33 33 33 33 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 23 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 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 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 21 21 21 21 21 21 21 20 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 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 20 19 19 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 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 12 12 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 33 33 33 33 33 33 33 32 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 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 23 23 23 23 23 23 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 20 20 20 20 20 20 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 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 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 20 20 19 19 19 19 19 19 18 18 18 18 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 14 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 13 13 13 12 12 31 31 31 31 31 31 31 31 31 32 32 32 32 32 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 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 23 23 23 23 23 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 21 21 21 21 21 21 21 21 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 21 21 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 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 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 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 13 13 12 12 31 31 31 31 31 31 31 31 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 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 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 21 21 21 21 21 21 21 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 21 21 21 21 21 20 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 13 13 13 12 12 31 31 31 31 31 31 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 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 22 22 22 22 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 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 14 14 14 14 13 13 13 13 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 32 31 31 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 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 22 22 22 22 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 20 21 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 13 13 13 12 12 12 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 24 24 25 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 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 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 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 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 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 13 13 13 13 12 12 12 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 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 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 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 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 Wind_Direction 154 154 154 154 154 155 155 155 155 155 156 156 156 156 156 156 157 157 157 157 157 158 158 158 159 159 159 160 160 160 161 161 162 162 162 163 163 163 164 164 164 164 164 163 163 162 162 161 161 160 160 159 159 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 154 154 153 152 152 151 151 150 150 149 149 149 149 149 149 149 149 149 150 150 150 150 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 150 150 149 149 148 147 147 146 145 144 144 143 142 141 141 140 140 140 139 139 139 138 138 138 138 138 138 137 137 137 136 136 135 135 134 134 133 133 132 131 131 131 130 130 129 129 128 128 127 127 127 126 126 126 125 125 125 124 124 124 124 124 124 124 125 124 124 125 125 125 125 125 126 127 127 127 128 128 128 128 129 129 129 129 129 129 129 128 128 128 127 127 127 126 126 125 125 125 125 125 125 125 124 124 125 124 124 124 124 124 124 124 124 124 125 124 125 125 125 125 125 125 125 125 126 126 126 127 127 127 128 128 128 129 129 129 129 129 129 129 129 130 129 129 129 129 129 129 129 129 129 128 128 128 128 127 126 126 126 125 125 125 125 125 125 126 126 127 127 127 127 128 128 128 129 129 129 129 129 129 128 128 127 127 126 127 127 126 126 154 154 154 154 154 155 155 155 155 155 155 155 156 156 156 156 156 157 157 157 157 157 158 158 158 159 159 160 160 161 161 162 162 162 163 163 163 164 164 164 164 164 164 164 163 163 162 162 161 160 160 159 159 158 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 154 154 153 153 152 151 151 150 150 150 149 149 149 149 149 149 149 150 150 150 150 150 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 150 150 150 149 148 148 147 146 145 145 144 143 143 142 141 141 140 140 139 139 139 139 139 139 138 138 138 138 137 137 137 136 136 135 135 134 134 133 133 132 132 131 131 130 130 129 129 129 128 128 127 127 127 126 126 126 125 125 125 125 125 125 125 125 125 125 125 125 125 125 126 126 126 127 127 127 128 128 128 129 129 129 129 129 129 129 129 128 128 128 127 127 127 126 126 125 125 125 125 125 124 125 124 124 124 125 124 124 124 124 124 125 124 124 125 124 125 125 124 125 125 125 125 125 126 126 126 127 127 127 127 127 128 128 129 129 129 128 129 129 129 129 129 129 129 129 129 129 129 129 129 129 128 128 127 127 127 126 125 125 125 125 125 124 125 125 126 126 126 127 127 127 127 128 128 129 129 129 128 128 128 128 127 127 127 126 126 126 126 126 154 154 154 154 154 154 154 154 154 155 155 155 155 155 156 156 156 156 156 157 157 157 158 158 158 159 159 160 160 161 161 162 162 162 163 163 164 164 165 165 165 165 165 164 164 163 163 162 161 161 160 159 159 159 158 158 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 157 157 156 157 156 156 156 156 156 156 155 155 154 154 153 152 152 151 151 150 150 150 150 149 149 149 149 150 150 150 150 150 150 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 150 150 149 149 148 147 147 146 145 144 144 143 142 142 141 140 140 140 140 139 139 139 139 139 139 139 138 138 138 137 137 136 136 135 135 134 134 133 133 132 132 132 131 131 130 129 129 129 129 128 127 127 127 126 126 126 126 126 125 125 125 126 125 125 125 125 126 126 125 126 126 126 126 127 127 128 128 129 129 129 129 129 129 129 129 129 129 129 128 128 128 127 126 126 126 125 125 125 125 124 124 124 124 124 124 124 124 124 124 124 125 124 124 125 125 125 125 124 125 125 125 125 125 126 126 126 126 127 127 127 127 127 128 128 128 128 128 129 128 128 129 129 129 129 129 129 129 129 129 129 129 128 128 128 127 127 126 126 125 125 124 124 124 124 124 125 125 126 126 127 127 127 127 128 128 128 128 128 128 128 128 127 127 126 126 126 126 126 126 126 153 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 156 156 156 156 157 157 158 158 159 159 159 160 161 161 161 162 162 163 163 164 164 165 165 165 166 165 165 165 165 164 163 162 162 161 160 160 159 159 158 158 158 157 157 157 157 157 157 156 157 157 156 156 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 154 153 153 152 152 151 151 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 150 150 150 149 148 148 147 146 145 145 144 143 142 142 142 141 140 140 140 140 139 140 139 139 139 139 139 139 138 138 137 137 137 136 135 135 134 134 133 133 132 132 131 131 131 130 130 129 129 129 128 128 127 127 127 127 127 126 126 126 126 126 126 126 126 126 126 126 126 126 127 126 127 127 127 128 128 129 129 129 129 130 130 130 129 129 129 129 128 128 128 127 127 126 126 125 125 125 125 124 124 124 124 124 124 124 125 124 124 125 125 125 124 125 125 124 125 125 125 125 125 125 125 125 125 125 126 126 126 126 126 127 127 128 128 128 128 128 128 128 129 129 129 129 129 129 129 129 129 129 129 128 128 128 127 127 126 126 125 125 124 124 124 124 124 124 124 125 126 126 127 126 127 127 127 128 128 128 128 128 127 127 127 127 126 126 125 125 126 126 126 153 153 153 153 154 154 154 154 154 154 154 155 155 155 155 155 155 156 156 156 156 157 157 158 158 159 159 160 161 161 162 162 163 163 164 164 165 165 166 166 166 166 166 166 165 164 164 163 162 161 161 160 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 154 153 153 152 152 151 151 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 150 150 149 149 148 148 147 146 145 145 144 143 142 142 141 141 140 140 140 140 140 140 140 140 139 139 139 139 139 138 138 137 137 136 135 135 134 134 133 133 132 132 131 131 131 131 130 129 129 129 129 128 128 128 128 127 127 127 127 127 127 126 126 127 127 126 126 126 126 127 127 127 127 128 128 128 129 129 129 129 130 130 130 130 130 129 129 129 128 128 128 127 126 126 125 125 125 125 124 124 124 124 124 124 124 125 125 124 124 125 125 125 124 125 125 125 125 124 125 125 125 125 125 125 125 125 126 126 126 126 127 127 127 128 128 128 128 128 128 128 128 129 129 129 129 129 129 129 129 129 129 128 128 128 127 127 126 125 125 124 124 124 124 124 124 124 125 125 126 126 127 127 127 127 127 127 128 128 127 127 127 127 127 126 126 126 125 125 125 125 125 153 153 153 153 153 153 153 153 154 154 154 154 154 154 155 155 155 155 155 156 156 157 157 158 158 159 160 160 161 162 162 163 163 164 164 165 165 166 166 167 167 167 166 166 166 165 164 163 162 162 161 160 160 159 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 155 155 155 154 154 153 152 152 151 151 150 150 150 150 150 150 150 150 150 150 151 150 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 153 152 152 152 152 151 151 151 150 150 149 148 148 147 146 146 145 144 144 143 142 142 141 141 141 140 140 140 140 140 140 140 140 140 139 139 139 138 138 137 137 136 136 135 134 134 133 133 132 132 132 131 131 131 130 130 129 129 129 129 128 128 128 127 127 127 127 127 127 127 127 127 128 127 127 127 127 128 128 128 128 128 129 129 130 130 130 130 130 130 130 130 130 130 129 128 128 128 127 127 126 126 125 125 125 125 124 124 124 124 124 124 124 125 125 124 125 125 125 125 124 125 125 125 124 125 125 125 125 125 125 125 125 125 125 126 126 126 126 127 127 127 127 127 127 127 128 128 128 129 129 129 129 129 129 129 129 129 129 128 128 127 127 126 125 125 125 124 124 124 124 124 124 124 125 125 126 126 127 127 127 127 127 127 127 127 127 127 126 126 126 126 126 126 125 125 125 125 125 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 155 155 156 156 157 157 158 158 159 160 160 161 162 162 163 164 164 165 165 166 166 167 167 167 167 167 167 166 166 165 164 163 162 161 161 160 160 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 155 155 154 154 153 153 152 152 151 151 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 153 152 152 152 152 151 151 151 150 150 149 148 148 147 146 146 145 144 144 143 142 142 141 141 141 141 141 140 140 140 140 140 140 140 140 139 139 138 138 137 137 136 135 135 134 134 133 133 133 132 132 132 131 131 130 130 129 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 127 128 128 128 128 128 129 129 129 130 130 130 130 131 131 131 130 130 130 129 129 128 128 127 127 127 126 125 125 125 125 124 124 124 124 124 124 124 124 125 125 124 125 125 125 125 125 125 125 125 125 125 125 125 124 125 125 125 125 125 126 126 126 126 126 127 127 127 127 127 127 128 128 128 128 129 129 129 129 129 129 129 129 129 129 128 128 127 126 126 125 125 125 124 124 124 124 124 124 124 125 125 126 127 127 127 127 127 127 127 127 127 126 126 126 126 126 125 125 125 125 125 125 124 124 152 152 152 152 152 152 152 152 153 153 153 153 153 153 154 154 154 155 155 155 156 156 157 158 159 159 160 161 161 162 163 163 164 165 165 165 166 167 167 167 168 167 167 167 167 166 165 164 163 163 162 161 160 160 159 159 159 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 156 156 155 155 154 154 153 153 152 152 151 151 151 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 153 152 152 152 152 152 152 152 151 151 151 150 149 149 148 148 147 146 145 145 144 143 143 142 142 141 141 141 141 141 141 141 141 140 141 141 140 140 139 139 138 138 137 137 136 135 135 134 134 133 133 133 132 132 132 131 131 130 130 130 130 129 129 129 129 129 129 129 129 129 129 128 128 128 129 128 128 128 129 129 128 129 129 129 130 130 130 130 130 131 131 131 131 130 130 130 129 129 128 128 128 127 126 126 125 125 125 124 124 124 124 124 124 124 124 125 125 125 125 125 125 125 125 125 125 125 125 125 124 125 125 125 125 125 125 124 125 125 126 126 126 126 126 126 127 127 127 127 128 128 128 129 129 129 129 129 129 129 129 129 129 128 128 127 127 126 125 125 125 124 124 124 124 124 125 125 125 125 125 127 127 127 127 127 127 127 127 127 126 126 126 126 126 125 125 125 125 124 124 124 125 125 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 154 154 155 155 156 156 157 158 159 160 160 161 162 162 163 164 164 165 165 166 166 167 167 167 168 168 168 167 167 166 165 165 164 163 162 162 161 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 156 156 155 155 154 154 153 153 152 152 151 151 151 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 153 153 153 152 152 152 152 152 151 151 150 150 149 148 148 147 147 146 145 145 144 143 143 142 142 142 141 141 141 141 141 141 141 141 141 141 140 140 140 139 138 138 137 136 136 135 135 134 134 133 133 132 132 132 132 131 131 131 130 130 130 130 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 131 131 131 131 131 131 131 131 130 130 130 129 129 128 128 127 127 126 126 125 125 125 125 124 124 124 124 124 124 124 125 125 125 125 125 125 125 125 125 125 125 125 125 125 124 124 125 125 125 124 124 125 125 126 126 126 126 126 126 127 127 127 127 127 128 128 129 129 129 129 129 129 129 129 129 129 128 128 127 127 126 125 125 124 124 124 124 124 124 125 125 125 126 126 127 127 127 127 128 127 127 127 127 126 126 126 126 125 125 125 125 125 124 124 124 124 124 151 151 151 151 151 151 151 151 151 151 152 152 152 153 153 153 153 154 154 155 155 156 157 158 159 160 161 161 162 163 164 164 165 165 166 166 167 167 167 168 168 168 168 167 167 166 165 165 164 163 162 162 161 161 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 156 156 155 155 154 154 153 153 152 152 151 151 151 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 153 153 153 153 152 152 152 152 152 151 150 150 149 149 148 148 147 147 146 145 145 144 143 143 143 142 142 142 142 142 142 141 141 141 141 141 141 141 140 140 139 138 138 137 137 136 135 135 134 134 133 133 132 132 132 132 131 131 131 131 130 130 130 130 130 130 130 130 130 130 130 129 129 130 130 129 129 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 130 130 130 129 129 128 128 127 126 126 126 125 125 125 125 124 124 124 124 124 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 124 125 124 125 124 124 125 125 125 126 126 125 125 126 127 127 127 127 127 127 128 129 129 129 129 129 129 129 129 129 129 128 128 127 127 126 125 125 125 124 124 124 124 124 124 125 125 126 126 126 127 127 128 127 128 127 127 127 127 126 126 126 125 125 125 125 125 124 124 124 124 124 124 151 151 151 151 150 150 151 151 151 151 151 151 152 152 152 153 153 153 154 155 155 156 157 158 159 160 161 162 163 163 164 165 165 165 166 166 167 167 167 168 168 168 168 167 167 166 166 165 164 163 163 162 161 161 161 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 156 156 155 155 154 154 153 153 152 152 151 151 151 151 150 151 151 150 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 153 153 153 153 152 152 152 152 151 151 150 150 149 149 148 148 147 146 146 145 144 144 144 143 143 142 142 142 142 142 142 142 142 142 142 141 141 141 140 140 139 138 137 137 136 136 135 135 134 134 133 133 132 132 132 132 131 131 131 131 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 131 130 131 131 131 131 131 131 132 131 132 131 131 131 131 130 130 129 129 128 128 127 127 126 126 126 125 125 125 125 124 124 124 124 125 125 125 125 125 125 125 125 126 125 125 125 125 125 125 125 124 124 124 124 124 124 124 124 125 125 125 125 125 126 126 126 127 127 127 127 128 128 129 129 129 129 129 129 129 129 128 128 128 127 127 127 126 125 124 124 124 124 124 124 124 125 125 126 126 126 127 128 128 128 127 128 127 127 127 126 126 126 125 125 125 125 125 124 124 124 124 124 124 124 150 150 150 150 150 150 150 150 150 150 151 151 151 152 152 152 153 153 154 155 155 156 157 158 159 160 161 162 163 164 164 165 165 166 166 167 167 167 168 168 168 168 167 167 167 166 166 165 164 164 163 162 162 161 161 161 160 160 160 159 159 159 159 159 159 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 151 150 150 151 151 151 151 151 151 151 151 151 151 151 152 151 151 151 151 152 152 152 152 152 152 153 153 153 153 153 152 152 152 152 151 151 150 150 149 149 148 148 147 146 146 145 145 144 144 143 143 143 142 142 142 142 142 142 142 142 142 141 141 140 140 139 139 138 138 137 136 136 135 134 134 134 133 133 132 132 132 132 131 131 131 131 131 131 130 131 131 131 131 131 131 131 131 131 131 130 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 131 131 131 130 130 130 129 129 128 127 127 127 127 126 125 125 125 125 124 125 125 125 125 125 125 125 125 125 125 126 126 125 125 125 125 125 125 125 124 124 124 124 124 124 124 124 124 125 125 125 125 125 126 126 126 126 127 127 127 128 128 129 129 129 129 129 129 129 128 128 128 127 127 127 126 125 125 124 124 124 124 125 125 125 126 126 126 127 127 128 128 128 128 128 128 127 127 127 126 126 126 125 125 125 125 124 124 124 124 124 124 124 124 149 149 149 149 149 149 149 149 150 150 150 150 151 151 152 152 153 153 154 154 156 156 158 159 160 161 162 163 163 164 165 165 166 166 167 167 167 167 168 168 168 168 167 167 166 166 165 165 164 164 163 162 162 162 161 161 161 160 160 160 159 159 159 159 159 159 158 158 158 158 158 158 157 157 157 157 157 156 156 156 155 155 154 154 153 153 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 151 151 151 151 151 152 152 152 152 153 153 153 153 153 153 153 152 152 151 151 150 150 150 149 149 148 148 147 146 146 145 145 144 144 143 143 143 143 143 143 142 142 142 142 142 142 141 141 140 140 139 139 138 137 137 136 136 135 135 134 134 133 133 132 132 132 132 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 131 131 132 132 132 132 132 132 132 132 132 132 131 131 130 130 130 129 129 128 128 127 127 127 126 126 125 125 125 125 125 125 125 125 125 125 125 126 125 125 126 126 126 125 125 125 125 125 125 125 124 124 124 124 124 124 124 124 124 124 125 125 125 125 126 126 126 126 127 127 128 128 128 129 129 129 129 129 128 128 128 128 128 127 127 126 126 125 125 124 124 124 124 125 125 125 126 126 127 127 128 128 128 128 128 128 128 127 127 127 126 126 125 125 125 125 125 125 125 125 125 125 125 124 124 149 149 149 149 148 148 148 149 149 149 150 150 150 151 151 152 153 153 154 155 156 157 158 159 160 161 162 163 164 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 166 166 165 165 164 164 163 163 162 162 162 161 161 161 160 160 160 160 159 159 159 159 158 158 158 158 158 158 157 157 157 157 157 156 156 156 155 155 154 154 153 153 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 151 151 152 151 152 152 152 152 153 153 153 153 153 153 153 152 152 152 151 151 150 150 150 149 149 148 147 147 146 146 145 145 144 144 144 143 143 143 143 143 143 143 142 142 142 142 142 141 140 140 139 138 138 137 136 136 135 135 135 134 133 133 133 133 132 132 132 132 132 132 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 132 132 132 132 132 132 132 132 131 131 130 130 129 129 128 128 128 127 127 126 126 126 126 125 125 125 125 125 125 125 125 126 126 126 125 126 125 126 126 125 125 125 125 125 125 124 124 124 124 124 124 124 124 124 124 124 125 125 125 125 125 126 126 126 127 128 128 128 128 129 129 129 129 129 128 128 128 128 127 127 126 126 126 125 125 125 125 125 125 125 126 126 126 127 127 128 128 128 129 129 128 128 128 127 127 127 126 126 126 125 125 125 125 125 125 125 125 125 125 125 125 148 148 148 148 148 148 148 148 149 149 149 150 150 151 151 152 152 153 154 155 156 157 158 159 160 161 162 163 164 165 165 166 166 167 167 167 167 167 167 167 167 167 167 166 166 165 165 165 164 164 163 163 162 162 162 161 161 161 161 160 160 160 160 159 159 159 159 158 158 158 158 158 157 157 157 157 156 156 156 156 155 155 154 154 153 153 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 151 151 152 152 152 152 152 152 153 153 153 153 153 153 153 152 152 152 152 151 150 150 150 149 148 148 147 147 146 146 146 145 145 144 144 144 144 143 143 143 143 143 143 142 142 142 141 141 140 140 139 138 138 137 136 136 135 135 134 134 134 133 133 133 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 132 133 132 132 131 131 131 131 130 130 129 128 128 128 127 127 127 126 126 126 126 125 125 125 125 125 125 126 126 126 126 126 126 126 126 126 125 125 125 125 125 125 125 124 124 124 124 124 124 124 124 124 124 125 125 125 125 125 126 126 126 127 128 128 128 128 129 129 129 129 129 128 128 128 128 127 127 127 126 126 126 125 125 125 125 125 126 126 127 127 127 128 128 128 128 129 129 129 129 128 128 127 127 127 126 126 126 125 125 125 125 125 125 125 125 125 125 125 125 147 147 147 147 147 147 147 148 148 149 149 149 150 150 151 152 152 153 154 155 156 157 158 160 161 162 163 164 165 165 166 166 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 164 164 164 163 163 163 162 162 162 162 161 161 161 161 160 160 160 159 159 159 159 158 158 157 157 157 157 157 156 156 156 156 155 155 155 154 154 153 153 152 152 152 151 151 151 151 151 151 151 151 151 152 152 152 151 152 152 152 151 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 152 152 151 151 151 150 149 149 148 148 147 147 147 146 146 145 145 145 144 144 144 144 143 144 143 143 143 142 142 142 141 141 140 140 139 138 138 137 136 136 135 135 134 134 134 133 133 133 133 132 132 132 132 132 132 132 133 133 132 133 132 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 132 132 131 131 131 130 130 129 129 128 128 128 127 127 127 126 126 126 126 126 126 126 125 125 126 126 126 126 126 126 126 126 126 126 125 125 125 125 125 125 124 124 124 124 124 124 124 124 124 124 124 125 125 125 125 125 126 126 127 127 128 128 128 129 129 129 129 129 128 128 128 128 127 127 126 126 126 126 126 125 125 126 126 126 126 127 127 127 128 128 128 129 129 129 129 129 129 129 128 127 127 127 126 126 126 126 126 126 126 126 126 126 126 126 126 125 125 147 147 147 147 147 147 147 147 148 148 149 149 150 150 151 152 152 153 154 155 156 157 158 160 161 162 163 164 165 165 166 166 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 164 164 164 163 163 163 162 162 162 162 162 161 161 161 160 160 160 159 159 159 158 158 158 157 157 157 157 157 156 156 156 156 155 155 155 154 154 153 153 152 152 152 152 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 152 152 151 151 150 150 150 149 148 148 147 147 147 146 146 146 145 145 145 145 144 144 144 144 143 143 143 142 142 142 141 141 140 139 139 138 137 137 136 136 135 135 134 134 134 133 133 133 133 133 133 132 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 133 133 133 133 133 132 132 131 131 131 130 130 130 129 128 128 128 128 127 127 127 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 125 126 125 125 125 124 124 124 124 124 123 124 124 124 124 124 124 124 124 125 125 125 126 126 127 127 128 128 128 129 129 129 129 129 129 128 128 128 127 127 126 126 126 126 126 126 126 126 126 126 126 127 127 127 128 128 129 129 129 130 130 130 129 129 129 128 128 127 127 127 126 126 126 126 126 126 126 126 126 126 126 126 126 125 146 146 146 146 147 147 147 147 148 148 149 149 150 150 151 152 153 153 154 155 157 158 159 160 161 162 163 164 165 166 166 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 165 164 164 164 163 163 163 163 163 162 162 162 162 161 161 161 160 160 160 159 159 158 158 158 157 157 157 157 156 156 156 156 156 155 155 155 154 154 153 153 152 152 152 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 154 153 153 153 153 153 152 152 151 151 150 150 150 149 149 148 148 147 147 146 146 146 145 145 145 145 144 144 144 144 144 143 143 142 142 142 141 141 140 139 139 138 137 137 136 136 135 135 135 134 134 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 133 134 134 134 134 134 134 134 134 134 134 134 134 134 133 133 133 132 132 132 131 131 130 130 130 129 128 128 128 128 128 127 127 127 126 127 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 125 125 125 124 124 124 124 124 123 124 123 124 124 123 124 124 124 125 125 125 126 126 127 127 127 128 128 129 129 129 129 129 129 129 128 128 127 127 127 126 126 126 126 126 126 126 126 126 126 126 127 127 128 128 129 129 130 130 130 130 130 129 129 129 129 128 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 126 126 146 146 146 146 146 146 147 147 147 148 148 149 150 150 151 152 153 154 154 156 157 158 159 160 162 163 163 164 165 166 166 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 164 164 164 164 163 163 163 163 163 163 162 162 162 162 161 161 161 160 160 159 159 158 158 158 157 157 157 157 156 156 156 156 155 155 155 155 154 154 153 153 152 152 152 152 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 154 154 153 153 153 153 153 152 152 151 151 150 150 150 149 149 148 148 148 147 147 146 146 146 145 145 145 145 144 144 144 144 143 143 142 142 142 141 141 140 139 139 138 137 137 136 136 135 135 135 134 134 134 134 134 134 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 134 134 134 134 134 134 133 133 133 132 132 132 131 131 130 130 130 129 128 128 128 128 128 127 127 127 127 127 126 126 127 127 126 127 127 127 127 127 126 127 126 126 126 126 126 125 125 125 124 124 124 124 124 123 124 123 124 124 124 124 124 125 125 125 126 126 127 127 127 128 128 129 129 129 129 129 129 129 128 128 128 127 127 127 126 126 126 126 126 126 126 126 126 126 127 127 127 128 129 129 129 130 130 130 130 130 129 129 129 129 128 127 127 127 127 127 127 127 127 127 127 127 127 128 127 127 126 126 145 145 145 146 146 146 146 147 147 148 148 149 150 150 151 152 153 154 155 156 157 158 159 161 162 163 164 164 165 166 166 167 167 167 167 167 167 167 167 166 166 166 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 162 162 162 161 161 160 160 159 159 158 158 157 157 157 156 156 156 156 156 156 155 155 155 155 154 154 153 153 152 152 152 152 151 151 151 151 152 151 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 154 154 153 153 153 153 153 152 152 152 151 151 150 150 150 149 149 148 148 148 147 147 146 146 146 146 145 145 145 145 144 144 144 143 143 142 142 141 141 140 140 139 139 138 137 137 136 136 135 135 135 135 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 134 133 133 133 132 132 132 131 131 130 130 130 129 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 126 126 126 126 125 125 125 124 124 124 123 124 124 124 124 124 125 125 125 125 125 126 126 127 127 128 128 128 129 129 129 129 129 129 129 129 128 128 128 128 127 127 127 126 126 126 126 126 126 126 126 127 128 128 128 129 129 129 130 130 130 130 130 130 130 130 130 129 128 128 128 127 127 127 127 127 127 127 128 128 128 128 128 127 126 125 145 145 145 145 146 146 146 147 147 148 148 149 150 150 151 152 153 154 155 156 157 158 159 161 162 163 164 165 165 166 166 167 167 167 167 167 167 167 166 166 166 166 165 165 165 164 164 164 164 164 164 163 163 163 163 163 163 163 163 162 162 161 161 160 160 159 159 158 158 157 157 156 156 156 156 156 156 155 155 155 155 154 154 154 153 153 152 152 152 152 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 154 154 154 153 153 153 153 152 152 152 151 151 150 150 150 149 149 148 148 148 148 147 147 146 146 146 146 145 145 145 145 144 144 143 143 142 142 141 141 140 140 139 138 138 137 137 136 136 135 135 135 135 135 135 135 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 135 135 135 135 135 135 135 135 134 134 134 133 133 133 132 132 131 131 130 130 130 130 129 129 129 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 126 126 125 124 125 124 124 124 123 124 124 124 124 124 125 125 125 125 126 126 127 127 128 128 128 128 129 129 129 129 129 129 129 129 128 128 127 127 127 127 126 127 127 126 126 126 126 127 127 128 128 128 128 129 129 130 130 130 130 131 131 131 130 130 130 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 126 125 144 144 145 145 145 146 146 147 147 148 148 149 149 150 151 152 153 154 155 156 157 158 160 161 162 163 164 164 165 166 166 167 167 167 167 167 167 166 166 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 162 162 162 161 160 160 159 159 158 158 157 157 156 156 156 156 156 156 155 155 155 155 154 154 154 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 154 154 153 154 153 153 153 153 152 152 152 151 151 150 150 149 149 149 148 148 148 148 148 147 147 147 146 146 146 145 145 145 144 144 143 143 142 142 141 141 140 139 139 138 138 137 137 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 135 135 135 136 136 136 136 136 136 136 136 135 136 135 135 135 134 134 134 133 133 133 132 132 131 131 130 130 130 130 129 129 129 129 129 128 128 128 128 128 128 128 128 127 128 128 128 128 128 128 127 128 127 127 127 127 127 126 126 125 125 125 124 124 124 123 124 124 124 124 125 125 125 126 126 126 127 127 127 128 129 129 129 129 129 129 129 129 129 129 128 128 128 127 127 127 127 126 126 126 127 127 127 127 127 128 128 128 128 129 129 130 130 130 130 130 131 131 131 131 130 130 129 129 129 128 128 128 128 129 129 129 129 128 128 128 127 127 127 126 125 144 144 144 145 145 145 146 146 147 148 148 149 150 150 151 152 153 154 155 156 157 158 159 161 162 163 164 164 165 166 166 167 167 167 167 167 167 166 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 161 160 160 159 159 158 157 157 157 156 156 156 156 156 156 155 155 155 155 155 154 154 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 153 154 153 153 153 152 152 152 151 151 150 150 150 149 149 149 149 148 148 148 148 147 147 147 147 146 146 146 145 145 144 144 143 143 142 142 141 141 140 139 139 138 138 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 134 134 134 133 133 132 132 132 131 131 131 130 130 130 130 129 129 129 129 129 129 128 129 129 128 128 128 128 128 128 128 128 128 128 128 128 127 128 127 127 127 126 126 125 125 125 124 124 124 124 124 124 125 125 125 126 126 127 127 127 128 128 128 129 129 129 129 129 129 129 129 129 129 129 128 128 128 128 128 127 127 127 127 127 126 127 127 127 127 128 128 128 129 129 130 130 130 130 130 130 131 131 131 131 130 130 129 129 129 129 129 129 129 129 129 129 129 128 128 128 127 127 126 125 125 143 144 144 145 145 145 146 146 147 147 148 149 150 150 151 152 153 154 155 156 157 158 159 160 162 163 164 164 165 166 166 167 167 167 167 167 167 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 162 162 161 160 160 159 158 158 157 157 156 156 156 156 156 156 155 155 155 155 155 154 154 154 154 153 153 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 153 153 153 153 153 153 152 152 152 151 151 150 150 150 150 149 149 149 148 148 148 148 148 147 147 147 146 146 146 145 145 144 144 143 143 142 142 141 141 140 139 139 139 138 138 137 137 137 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 135 135 134 134 134 133 133 132 132 132 132 131 131 131 131 130 130 130 130 130 129 129 129 129 129 129 129 128 129 128 128 129 128 128 128 128 128 128 128 128 127 127 127 126 126 125 125 125 125 124 125 124 125 125 126 126 126 127 127 127 127 128 128 129 129 130 130 129 129 129 130 130 129 129 129 129 129 128 128 127 127 127 127 127 126 127 127 127 127 127 128 128 128 129 129 130 130 130 130 131 131 131 131 131 131 130 130 130 130 129 129 129 129 128 128 128 128 128 128 128 127 127 127 126 126 125 125 143 143 144 144 145 145 146 146 147 147 148 149 149 150 151 152 153 154 155 156 157 158 159 161 162 163 164 164 165 166 166 166 167 167 167 167 166 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 162 162 161 160 159 159 158 157 157 157 156 156 156 156 156 156 155 155 155 155 155 155 154 154 153 153 153 153 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 154 154 154 153 154 154 153 153 153 153 153 153 152 152 152 151 151 150 150 150 150 149 149 149 149 148 148 148 148 148 147 147 147 146 146 145 145 144 144 143 143 142 142 141 141 140 139 139 139 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 135 135 134 134 134 133 133 133 132 132 132 131 131 131 131 130 130 130 130 130 130 130 129 130 129 129 129 129 129 129 129 129 129 129 129 129 129 128 128 128 127 127 127 126 126 126 126 125 125 125 125 125 125 126 126 126 127 127 128 128 129 129 129 129 130 130 130 130 130 130 130 130 130 129 129 129 129 128 128 128 127 127 127 127 127 126 127 127 127 128 128 128 129 129 130 130 130 130 131 131 131 131 131 131 131 130 130 130 130 129 129 129 129 129 129 129 128 128 128 128 127 127 126 126 125 124 124 143 143 143 144 144 145 146 146 146 147 148 148 149 150 151 152 153 154 155 156 157 158 160 161 161 163 164 164 165 165 166 166 167 167 167 167 166 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 162 162 161 160 159 159 158 158 157 157 156 156 156 156 155 155 155 155 155 155 155 155 154 154 154 153 153 153 153 153 152 152 153 152 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 153 154 154 153 153 153 153 153 153 152 152 151 151 151 151 150 150 149 149 149 149 149 148 148 148 148 148 147 147 147 146 146 145 145 144 144 143 143 142 142 141 141 140 139 139 139 139 138 138 138 138 138 138 138 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 138 137 137 137 136 136 136 136 135 135 134 134 134 133 133 133 132 132 132 132 132 131 131 131 131 130 130 130 130 130 130 130 130 130 130 129 129 129 129 129 129 129 129 129 129 128 128 128 128 128 127 127 126 126 126 126 126 125 126 126 126 126 127 127 128 128 128 129 129 130 130 130 131 131 130 130 130 130 130 130 130 130 129 129 129 129 128 128 128 127 127 127 127 127 127 127 127 128 129 129 129 130 130 131 131 131 131 131 131 131 131 131 131 130 130 130 130 130 129 129 129 129 129 128 129 128 128 127 127 127 126 126 125 124 123 142 143 143 144 144 145 145 146 146 147 148 148 149 150 151 152 153 154 155 156 157 158 159 161 161 162 163 164 165 165 166 166 166 166 166 166 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 165 165 164 164 164 164 163 163 162 162 161 160 159 159 158 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 153 154 153 153 153 153 153 153 152 152 152 151 151 151 150 150 150 150 149 149 149 149 148 148 148 148 148 147 147 147 146 146 145 145 144 143 143 142 142 142 141 141 140 140 140 139 139 139 139 138 139 138 138 138 138 138 138 138 138 139 139 139 139 138 139 138 138 138 138 138 138 138 138 138 138 138 137 137 137 136 136 136 135 135 135 134 134 133 133 133 133 132 132 132 132 132 131 131 131 131 131 131 131 131 130 130 130 130 130 129 130 129 129 130 129 129 129 129 129 129 129 128 128 128 127 127 127 127 127 126 126 126 126 126 126 127 128 128 128 129 129 129 129 130 130 131 131 131 131 131 131 130 130 130 129 129 129 129 129 128 128 128 128 128 127 127 127 127 127 127 127 128 129 129 130 130 130 131 131 131 131 131 131 131 131 131 131 130 130 130 130 129 129 129 129 129 129 129 129 129 128 127 127 126 126 125 125 124 123 142 142 143 143 144 144 145 146 146 147 148 149 149 150 151 152 153 154 155 156 157 158 159 161 161 163 163 164 165 165 166 166 166 166 166 166 166 166 165 165 165 164 164 164 163 163 163 163 164 164 164 164 164 164 164 164 164 164 163 163 162 161 161 160 159 158 158 157 157 156 156 156 156 156 156 156 155 155 155 155 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 154 154 154 154 154 153 153 153 153 153 153 153 153 152 152 152 152 151 151 150 150 150 150 149 149 149 149 149 149 148 148 148 148 147 147 146 146 145 145 144 143 143 142 142 142 141 141 141 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 137 137 137 136 136 136 135 135 135 134 134 134 133 133 133 133 133 132 132 132 132 132 131 131 131 131 131 131 131 131 131 131 131 130 130 130 130 130 130 130 129 130 129 129 128 128 128 128 128 127 127 127 127 127 127 127 127 127 127 128 129 129 129 129 130 130 130 130 131 131 131 131 131 131 131 131 130 130 130 130 129 129 129 129 128 128 128 127 127 127 128 128 127 127 128 128 129 130 130 130 131 131 131 131 131 131 131 131 130 130 130 130 130 129 129 129 129 129 129 129 129 128 128 128 128 127 127 126 126 125 124 124 123 142 142 143 143 144 144 145 146 146 147 147 148 149 150 151 152 153 154 155 156 158 159 160 161 161 162 163 164 165 165 165 166 166 166 166 166 166 166 165 165 164 164 164 164 164 163 163 164 164 164 164 164 164 164 164 164 164 164 163 163 162 161 160 160 159 158 158 157 157 156 156 156 156 156 155 155 156 156 155 155 155 155 155 155 154 154 154 154 154 153 153 154 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 152 152 152 152 151 151 151 150 150 150 150 149 149 149 149 149 148 148 148 147 147 147 146 146 145 145 144 144 143 143 142 142 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 140 139 139 139 139 139 139 138 138 138 138 138 137 137 136 136 136 135 135 135 134 134 134 134 133 133 133 133 133 133 132 132 132 132 132 131 132 131 131 131 131 131 131 131 130 131 131 130 130 130 130 130 130 130 129 129 128 129 128 128 127 128 127 128 127 127 128 128 128 128 129 129 129 129 130 130 131 131 131 131 131 131 131 131 131 131 131 130 130 130 130 129 129 129 128 128 128 127 127 127 128 128 127 128 128 128 129 129 130 130 131 131 131 131 131 131 131 131 131 130 130 130 129 129 129 129 129 129 129 129 129 128 128 128 128 128 127 127 126 126 125 124 124 124 142 142 142 143 144 144 145 145 146 147 147 148 149 150 151 152 153 154 155 156 158 159 160 161 162 162 163 164 164 165 165 166 166 166 166 166 166 165 165 165 164 164 164 164 163 163 163 163 164 164 164 164 164 164 164 164 164 164 163 163 162 161 160 160 159 158 158 157 157 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 152 152 152 151 151 151 150 150 150 150 150 149 149 149 148 148 148 148 148 147 146 146 145 145 145 144 144 143 143 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 139 139 139 139 139 138 138 138 138 137 137 136 136 136 135 135 135 135 134 134 134 134 134 133 133 133 133 133 133 132 132 132 132 132 132 132 131 131 131 131 131 131 131 131 130 130 130 130 130 130 130 129 129 129 129 129 128 128 128 128 128 128 128 128 128 129 129 129 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 130 130 130 129 129 129 129 129 128 128 128 128 128 128 128 128 128 129 129 129 130 131 131 131 131 131 131 131 131 131 131 131 130 130 130 129 129 129 129 129 129 129 129 129 128 128 128 128 128 127 127 126 126 125 125 124 124 141 142 142 143 143 144 145 145 146 147 147 148 149 150 151 152 153 155 155 157 158 159 160 161 162 162 163 164 164 165 165 166 166 166 166 165 165 165 165 164 164 164 164 164 163 163 163 163 163 164 164 164 164 164 164 164 164 164 163 162 162 161 160 159 159 158 158 157 157 156 156 156 156 156 156 156 155 156 156 156 156 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 154 155 154 154 154 154 154 154 154 154 154 154 154 154 154 153 154 153 153 153 153 153 153 152 152 152 151 151 151 150 150 150 150 150 149 149 149 149 148 148 148 148 147 146 146 146 145 145 144 144 143 143 143 142 142 142 142 142 142 142 142 141 141 142 141 141 141 141 141 141 142 141 141 141 141 141 141 141 141 140 140 140 140 139 139 139 139 139 138 138 138 137 137 136 136 136 136 135 135 135 135 134 134 134 134 134 134 133 133 133 133 133 133 132 132 132 132 132 132 132 132 132 132 131 131 131 131 131 131 130 130 130 130 129 129 129 129 129 128 128 128 128 128 128 128 129 129 129 129 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 131 130 130 129 129 129 129 128 128 128 128 127 127 128 128 128 128 129 129 129 129 130 131 131 132 131 131 131 132 131 131 131 131 131 130 130 130 129 129 129 129 129 129 129 129 129 129 128 128 128 128 128 127 126 126 126 125 125 124 141 141 142 143 143 143 144 145 146 147 148 148 149 150 151 152 154 154 156 157 158 159 160 161 161 163 163 164 164 165 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 164 164 164 164 164 164 164 164 163 163 163 162 161 161 160 159 159 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 154 154 155 154 155 155 154 155 154 155 155 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 152 152 151 151 151 151 150 150 150 150 150 149 149 149 148 148 148 147 147 146 146 145 145 145 144 144 144 143 143 143 143 142 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 140 140 140 140 140 139 139 139 138 138 138 137 137 137 136 136 136 135 135 135 135 135 134 134 134 134 134 134 134 134 133 133 133 133 133 133 133 132 132 132 132 132 132 132 132 132 132 131 131 130 131 130 130 130 129 129 129 129 129 129 128 129 129 129 129 129 129 129 130 130 130 130 131 131 131 131 131 131 131 131 131 131 130 130 130 130 130 129 129 129 129 128 128 128 128 128 128 128 128 128 128 129 129 130 130 131 131 132 132 132 132 132 132 132 131 131 131 131 130 130 130 130 129 129 129 129 129 130 129 129 129 129 129 129 128 128 128 127 126 126 126 125 125 141 141 142 142 143 143 144 145 146 146 148 148 149 150 151 152 153 155 156 157 158 159 160 161 162 162 163 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 164 164 164 164 163 163 162 162 161 161 160 159 159 158 158 157 157 157 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 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 152 152 152 151 151 151 150 150 150 150 149 149 149 148 148 148 147 147 146 146 145 145 145 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 141 141 141 140 140 140 140 139 139 139 139 138 138 137 137 137 136 136 136 135 135 135 135 135 135 135 134 134 134 134 134 134 134 133 134 133 133 133 133 133 132 133 132 132 132 132 132 132 132 132 131 131 131 131 130 130 130 129 130 130 129 129 129 129 129 129 129 129 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 130 130 130 129 129 129 129 129 129 129 129 128 128 128 128 128 128 128 129 129 130 130 130 131 132 132 132 133 133 132 132 132 132 131 131 131 131 131 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 129 129 128 128 127 126 126 126 126 140 141 141 142 142 143 144 145 146 146 147 148 149 150 152 152 154 155 156 157 158 159 160 161 162 162 163 164 164 164 164 165 165 165 165 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 164 163 163 163 163 162 162 161 161 160 159 159 158 158 157 157 157 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 155 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 152 152 152 151 151 151 150 150 150 150 149 149 149 148 148 147 147 147 146 146 145 145 145 145 144 144 144 144 144 144 143 144 143 144 143 143 144 144 144 144 144 144 143 144 144 143 143 143 143 143 143 142 142 142 141 141 141 140 140 140 140 139 139 139 138 138 137 137 137 136 136 136 136 136 135 135 135 135 135 134 134 134 134 134 134 134 134 134 133 133 133 133 133 133 133 133 133 132 132 132 132 132 132 132 131 131 131 131 131 130 130 130 130 130 129 129 129 129 129 129 129 130 130 130 130 130 130 131 131 130 130 130 130 130 130 130 130 130 130 129 129 129 129 129 128 128 128 128 128 129 129 129 129 129 129 130 131 131 131 132 132 133 133 133 133 133 133 132 132 132 131 131 131 131 130 130 130 130 130 130 130 130 130 130 130 130 131 130 130 130 129 129 128 128 127 127 127 126 140 140 141 141 142 143 143 144 145 146 147 148 149 150 151 153 154 155 156 157 158 159 160 161 161 162 163 163 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 161 161 160 160 159 159 158 158 157 157 156 156 156 156 156 156 156 156 156 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 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 152 152 152 151 151 151 150 150 150 149 149 149 148 148 147 147 147 146 146 146 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 142 142 142 142 141 141 140 140 140 139 139 139 138 138 138 138 137 137 136 136 136 136 135 135 135 135 135 135 135 134 134 134 134 134 134 134 133 133 133 133 133 133 133 133 133 133 133 133 133 133 132 132 132 132 132 131 131 130 131 130 130 130 130 129 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 131 132 132 132 133 134 134 134 134 133 134 133 133 132 132 132 132 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 130 130 130 129 129 128 128 127 127 127 140 140 141 141 142 142 143 144 145 146 147 148 149 150 151 153 154 154 156 157 158 159 160 161 161 162 163 163 163 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 161 160 160 160 159 158 158 158 157 157 157 157 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 155 155 155 155 155 155 154 154 154 154 154 154 154 154 153 153 153 153 152 152 151 151 151 151 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 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 143 143 143 143 142 142 142 141 141 140 140 140 139 139 138 138 138 138 137 137 136 136 136 136 136 135 135 135 135 135 135 135 134 135 134 134 134 134 133 133 134 133 133 133 133 133 133 133 133 134 133 133 133 133 132 132 132 132 131 131 131 131 131 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 131 132 132 132 133 133 134 134 134 134 134 134 134 134 134 133 133 133 132 132 132 132 131 131 131 131 131 131 131 132 132 132 132 132 132 131 131 130 130 129 129 129 128 128 128 139 140 140 141 141 142 143 144 145 146 147 148 149 150 151 152 153 155 156 157 158 159 160 160 161 162 162 163 163 163 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 160 160 159 159 158 158 158 157 157 157 157 156 157 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 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 153 153 153 153 152 152 151 151 151 151 150 150 149 149 149 148 148 148 147 147 146 146 146 146 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 144 144 143 143 143 143 142 142 142 141 141 140 140 140 139 139 138 138 138 138 137 137 137 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 134 134 134 134 134 134 134 134 134 134 133 133 133 133 133 133 132 133 132 132 132 132 131 131 131 131 131 130 130 130 130 130 130 130 130 130 130 130 130 129 130 130 129 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 131 131 132 132 133 133 133 134 134 134 135 135 135 135 135 135 135 134 134 133 133 133 133 133 133 133 132 132 132 132 132 133 133 133 132 133 132 132 132 132 131 131 130 130 129 129 129 129 139 139 140 141 141 142 142 143 145 145 146 148 149 150 151 152 153 154 156 157 158 158 159 160 161 161 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 160 160 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 157 157 157 157 157 156 156 156 156 155 155 155 155 156 155 155 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 153 153 153 152 152 151 151 151 151 150 150 150 149 149 148 148 148 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 146 145 145 145 145 144 144 143 143 142 142 141 141 141 140 140 140 140 139 139 139 138 138 138 137 137 137 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 134 135 135 134 134 134 135 135 134 135 134 135 135 134 134 134 134 134 133 133 133 133 132 132 132 132 132 131 131 131 131 130 131 130 130 130 130 130 130 130 130 129 129 130 130 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 131 131 132 132 132 133 133 134 134 135 135 135 136 136 136 136 137 136 136 135 135 135 134 134 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 132 132 131 131 130 130 129 129 129 138 139 139 140 140 141 142 143 144 145 146 147 148 149 151 152 153 154 155 156 157 158 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 163 163 163 163 162 162 162 161 161 160 160 160 159 159 159 158 158 158 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 156 155 155 155 155 156 155 155 155 155 155 154 154 154 153 153 153 152 152 152 152 151 151 151 150 150 150 149 149 148 148 148 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 144 144 143 143 142 142 142 141 141 140 140 140 139 139 139 139 138 138 138 137 137 137 137 137 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 134 133 133 132 133 132 132 132 132 131 131 131 131 130 130 130 130 130 130 130 129 129 130 129 129 129 129 129 130 130 130 130 130 130 131 131 131 131 132 132 132 133 133 133 134 134 134 135 136 137 137 137 137 137 137 137 137 137 136 136 136 135 135 135 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 133 133 133 132 132 131 131 131 131 130 130 138 138 139 139 140 141 142 143 143 144 146 147 148 149 150 151 152 154 155 156 157 158 159 160 160 161 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 160 160 160 159 159 159 158 158 158 158 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 156 156 156 156 155 155 155 155 155 154 154 153 153 153 153 153 152 152 151 151 151 151 150 150 149 149 149 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 146 147 146 147 147 147 147 147 146 147 147 146 146 146 146 146 146 146 145 144 144 143 143 143 142 142 141 141 141 140 140 140 139 139 139 138 138 138 137 137 137 137 137 136 136 136 136 136 136 136 135 135 136 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 135 135 135 135 134 134 134 134 133 133 133 133 132 132 132 132 131 131 131 131 130 130 130 130 130 130 130 130 130 129 129 129 130 130 130 130 130 131 131 131 131 131 132 132 133 133 133 134 134 134 135 136 136 136 137 137 138 138 138 138 138 138 137 137 137 137 137 136 136 135 136 135 135 135 135 135 135 135 135 135 134 135 135 135 134 133 133 133 133 132 132 132 132 132 131 131 137 138 139 139 140 140 141 142 143 144 145 146 147 149 150 151 152 153 154 155 157 158 158 159 160 160 161 161 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 164 163 163 163 163 163 163 163 162 162 162 162 161 161 160 160 160 159 159 159 158 158 158 158 158 157 157 157 158 157 158 158 158 158 158 158 158 158 158 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 154 154 154 153 153 153 153 152 152 152 151 151 151 151 150 150 149 149 149 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 145 145 144 144 143 143 142 142 142 141 141 141 140 140 140 139 139 139 139 138 138 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 136 136 136 136 136 136 136 136 136 137 137 137 136 136 136 136 135 135 135 135 134 134 134 134 133 133 133 132 132 131 131 131 131 131 130 130 130 130 130 130 130 130 130 130 130 131 131 131 131 131 132 132 132 132 132 133 133 134 134 134 135 136 136 137 137 137 138 138 138 138 139 139 139 139 139 138 138 138 137 137 137 137 136 136 137 136 136 136 136 136 136 136 136 136 136 135 135 135 135 134 134 134 133 133 133 132 132 132 132 137 137 138 138 139 140 141 142 143 144 145 146 147 148 149 150 152 153 154 155 156 157 158 159 159 160 161 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 164 163 163 163 163 163 163 163 163 162 162 161 161 161 161 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 158 158 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 154 154 154 153 153 153 153 152 152 152 151 151 151 150 150 150 149 149 149 148 148 148 148 148 147 148 147 148 147 147 148 147 147 148 147 148 148 148 148 148 147 147 147 147 147 147 147 147 146 146 145 145 144 144 143 143 142 142 142 141 141 141 141 140 139 139 139 139 139 138 138 138 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 138 137 137 137 136 136 136 136 135 135 135 134 134 134 134 133 133 132 132 131 131 131 130 130 130 130 130 130 130 130 130 130 130 131 131 131 131 132 132 133 133 133 134 134 134 134 134 135 136 136 137 137 138 138 138 139 139 140 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 136 136 136 135 135 135 134 134 134 134 134 133 133 133 136 137 137 138 139 139 141 141 142 143 144 145 146 148 149 150 151 152 153 154 155 156 157 158 159 160 160 160 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 164 164 163 164 164 163 163 163 163 162 162 162 161 161 161 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 158 158 158 157 157 157 157 156 156 157 157 157 157 157 157 156 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 154 154 154 153 153 153 153 153 152 152 152 151 151 151 150 150 150 150 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 147 147 147 147 146 146 145 145 144 144 144 143 143 142 142 141 141 141 141 140 140 140 140 140 139 139 138 138 138 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 137 137 137 137 137 137 138 138 138 138 138 138 138 138 137 137 137 136 136 136 136 136 135 135 134 134 134 133 133 132 131 131 131 130 130 130 130 130 130 130 131 131 131 131 131 132 132 133 133 133 134 134 134 134 135 135 136 136 137 137 138 138 139 139 139 139 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 137 137 138 138 138 137 137 136 136 136 135 135 134 134 134 134 134 134 134 136 137 137 138 138 139 140 141 142 143 144 145 146 147 148 149 150 151 153 154 155 156 157 157 158 159 159 160 160 160 160 160 160 160 161 161 161 161 162 162 162 163 163 163 163 163 164 164 163 163 163 163 163 162 162 162 161 161 161 160 160 160 160 159 159 159 159 159 159 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 157 156 157 157 156 156 156 156 155 155 155 155 154 154 154 154 153 153 153 153 152 152 152 151 151 151 150 150 150 150 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 148 148 148 148 148 148 148 148 147 147 147 146 146 145 145 145 144 143 143 142 142 142 141 141 141 141 141 140 140 140 140 139 139 139 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 139 139 139 139 139 138 138 138 138 138 137 137 137 137 136 136 136 135 135 134 134 133 133 132 132 132 131 131 131 131 131 131 131 131 131 131 131 132 132 133 133 134 134 134 135 136 136 137 137 137 138 138 138 138 139 139 140 140 140 140 141 141 141 141 141 141 141 141 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 138 139 138 138 138 138 138 137 137 137 136 136 136 135 135 135 135 135 135 136 136 137 137 139 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 157 158 158 159 159 159 159 159 160 160 160 160 160 161 161 161 162 163 163 163 163 164 164 164 164 163 163 163 163 162 162 162 162 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 160 160 159 160 160 160 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 157 156 156 157 157 157 157 157 157 156 156 156 156 155 155 155 155 154 154 154 154 153 153 153 153 152 152 152 151 151 151 150 150 150 149 149 149 149 148 149 148 148 148 149 148 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 147 147 147 146 146 146 145 145 144 143 143 143 142 142 142 141 141 141 141 141 140 140 140 140 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 137 137 137 137 136 135 135 134 134 134 133 133 132 132 132 131 131 131 131 131 131 131 131 132 132 133 133 134 134 135 135 136 136 137 137 138 138 139 139 139 140 140 140 141 141 141 142 142 142 142 142 142 142 141 141 141 141 140 140 140 140 140 140 140 140 139 139 139 140 139 139 139 139 139 139 139 139 138 138 138 138 138 137 137 136 136 136 136 136 136 137 136 136 137 137 138 139 140 141 142 143 144 144 145 146 147 148 149 150 151 152 153 154 155 156 156 157 157 158 158 158 158 158 158 158 159 159 159 160 161 161 162 162 163 163 163 164 164 164 164 163 163 163 163 163 162 162 162 161 161 161 161 160 160 160 160 160 160 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 157 157 157 157 157 157 157 157 157 156 156 156 155 155 155 155 154 154 154 154 153 153 153 153 153 152 152 152 151 151 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 149 148 148 148 148 147 147 146 146 146 145 144 144 143 143 142 143 142 142 142 141 141 141 141 141 141 141 140 140 140 139 139 139 139 139 139 139 138 139 138 138 138 138 138 138 138 138 139 139 139 139 139 140 140 140 140 140 140 140 140 139 139 139 139 139 138 138 138 138 137 137 137 136 136 135 134 134 134 133 133 132 132 132 132 132 132 132 132 132 132 133 133 134 134 135 135 136 137 137 137 139 139 139 139 140 140 141 142 141 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 140 140 140 140 140 141 140 140 140 140 140 140 140 140 139 139 138 138 138 138 138 138 138 138 138 138 138 138 135 136 137 137 138 139 140 141 142 143 144 144 145 146 147 148 149 150 150 151 152 153 154 155 155 156 156 156 157 157 157 157 157 157 158 158 159 159 160 161 161 162 163 163 163 164 164 164 164 163 163 163 163 163 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 160 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 155 154 154 154 153 153 153 153 152 152 152 151 151 151 150 150 150 150 149 149 149 149 149 149 149 149 149 150 149 150 150 150 150 150 150 149 149 149 149 149 149 148 148 148 147 146 146 146 145 144 144 143 143 143 143 142 142 142 142 142 142 141 141 141 141 141 141 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 141 140 140 140 141 140 140 140 139 139 139 139 139 138 138 137 137 137 136 135 135 134 134 134 133 132 132 132 132 132 132 133 133 133 134 134 134 134 135 136 136 137 138 138 139 139 140 141 141 141 142 142 143 142 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 141 141 142 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 139 139 138 138 138 138 139 139 138 138 138 135 136 137 138 139 139 140 141 142 143 144 144 145 146 147 147 148 149 150 151 152 152 153 154 154 154 155 155 155 156 156 156 156 157 157 158 158 158 159 160 161 162 162 163 163 164 164 164 164 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 160 160 160 160 159 159 159 158 158 158 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 155 155 155 155 154 154 154 154 153 153 153 152 152 152 151 151 151 150 150 150 150 149 150 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 148 148 148 147 146 146 145 145 145 144 144 143 143 143 143 143 142 142 142 142 142 142 142 142 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 139 139 140 140 139 140 140 140 140 140 141 141 141 141 141 140 141 141 140 140 140 140 140 139 139 139 139 138 138 137 137 137 136 135 135 134 134 134 133 133 133 133 133 133 134 134 134 134 134 135 136 136 137 138 138 139 140 140 141 141 142 142 143 143 143 143 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 140 140 140 140 140 139 139 139 139 139 139 140 140 136 136 137 138 139 140 141 141 142 143 144 144 145 146 147 147 148 149 149 150 151 151 152 152 153 153 154 154 154 154 155 155 155 156 156 156 157 158 159 159 160 161 162 163 163 163 163 164 164 163 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 161 161 161 161 161 161 160 160 160 159 159 159 159 159 159 159 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 155 155 155 155 154 154 154 154 154 153 153 152 152 152 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 150 150 150 150 150 150 150 149 149 149 148 148 147 147 146 146 145 145 145 144 144 144 144 143 143 143 143 143 143 143 143 142 142 142 142 142 142 141 141 141 141 141 141 141 140 140 140 140 140 140 140 141 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 139 139 139 139 139 138 138 137 137 136 136 135 134 134 134 134 134 134 134 134 135 135 135 135 136 137 137 137 138 139 140 140 141 141 142 142 143 143 144 144 144 144 145 144 145 145 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 142 142 142 142 143 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 136 137 138 138 139 140 141 142 143 144 144 145 145 146 146 147 148 148 149 150 150 150 151 151 152 152 153 153 153 153 154 154 154 155 155 156 156 157 158 159 160 161 162 162 163 163 163 163 164 163 163 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 161 161 161 161 160 160 160 160 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 155 155 155 155 155 154 154 154 154 154 153 153 152 152 152 151 151 151 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 150 151 150 150 150 150 149 149 149 148 148 147 147 146 146 145 145 145 145 144 144 144 144 144 144 143 144 144 144 143 143 143 143 143 143 143 142 142 142 142 142 141 141 141 141 141 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 141 140 141 140 140 140 140 140 139 139 138 138 137 137 137 136 136 135 134 134 134 135 135 135 136 136 136 137 137 137 138 138 139 140 141 141 142 143 143 144 144 145 145 145 145 146 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 142 143 142 142 142 142 143 142 142 142 142 141 142 142 142 142 141 141 141 141 141 136 137 138 139 140 141 142 142 143 144 144 145 145 146 146 147 147 148 149 149 149 150 151 151 151 152 152 152 152 153 153 153 153 154 154 155 156 156 157 158 159 160 161 162 163 163 163 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 161 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 160 160 160 160 159 159 159 159 159 159 159 158 158 158 158 158 158 158 157 157 157 157 157 157 158 158 158 158 158 157 157 157 156 156 156 156 156 155 155 155 155 154 154 154 154 153 153 152 152 152 152 151 151 151 150 150 151 150 151 151 151 151 151 151 151 151 151 151 151 151 150 151 150 150 149 149 149 148 148 148 147 147 146 146 145 145 145 145 145 144 144 145 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 141 141 141 141 141 141 141 140 140 140 140 139 139 138 138 138 137 137 136 136 136 136 136 136 136 136 137 137 137 138 138 139 140 140 141 141 142 143 143 144 145 145 145 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 141 137 138 139 140 141 141 142 143 144 144 145 145 146 146 147 147 147 148 148 149 149 150 150 150 150 151 151 151 151 152 152 152 153 153 153 154 155 156 157 158 159 160 161 161 162 163 163 163 163 164 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 162 163 163 163 163 163 162 162 162 162 161 161 161 160 160 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 158 158 157 158 158 158 158 158 158 158 158 158 157 157 157 156 156 156 156 156 155 155 155 154 154 154 154 153 153 153 152 152 152 151 151 151 151 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 147 147 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 145 145 145 144 144 144 144 144 143 143 143 143 142 142 142 142 141 141 141 141 141 141 141 141 141 141 140 141 141 141 141 141 141 141 140 141 141 141 141 141 141 141 141 141 141 141 140 140 140 139 139 138 138 138 138 137 137 137 137 137 137 137 138 138 138 139 139 140 140 141 141 142 143 144 145 145 146 146 147 147 147 147 147 147 147 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 143 143 144 144 144 143 143 144 144 144 143 144 143 144 144 144 143 144 143 143 143 143 143 142 142 137 139 140 141 141 142 143 144 144 145 145 146 146 146 147 147 147 148 148 148 149 149 149 150 150 150 150 151 151 151 152 152 152 152 153 153 154 155 156 157 158 159 160 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 161 160 160 160 160 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 156 156 156 155 155 155 155 154 154 154 154 153 153 153 152 152 152 152 151 151 151 151 151 151 151 151 152 152 151 152 152 152 152 151 151 151 151 151 150 150 149 149 148 148 148 147 147 146 146 146 146 145 145 145 145 145 145 145 145 145 146 146 145 146 145 145 145 145 145 145 145 145 144 144 144 144 143 143 143 143 142 142 142 141 141 141 141 141 141 141 140 140 140 141 140 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 141 141 140 140 140 139 138 138 138 138 138 138 138 138 138 138 138 139 139 140 140 141 141 142 143 143 144 145 146 146 147 147 147 148 148 147 147 148 147 147 147 146 146 146 145 145 145 146 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 143 144 144 144 144 144 144 144 144 144 144 145 144 144 144 144 144 144 144 144 144 143 143 142 138 140 140 141 142 143 144 144 145 145 145 146 146 147 147 147 147 148 148 148 148 149 149 149 150 150 150 150 151 151 151 151 152 152 152 153 154 154 155 157 158 159 160 161 161 162 163 163 163 163 163 164 164 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 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 160 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 156 156 156 156 155 155 155 155 154 154 154 154 153 153 153 152 152 152 152 152 151 151 151 151 152 152 152 152 152 152 152 152 152 152 151 151 151 150 150 150 149 149 149 148 148 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 144 144 143 143 142 142 142 142 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 141 141 140 140 139 139 139 138 138 139 138 139 139 139 140 140 140 141 141 141 142 143 144 144 145 146 146 147 147 148 149 149 149 148 148 148 148 147 147 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 143 143 143 139 140 141 142 143 144 144 145 145 146 146 146 146 147 147 147 148 148 148 148 148 149 149 149 149 150 150 150 151 151 151 151 151 151 152 153 153 154 155 156 157 158 159 160 161 162 162 163 163 163 163 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 161 160 160 160 160 159 159 159 159 158 158 159 158 158 159 159 159 159 159 159 159 158 158 158 157 157 157 156 156 156 156 155 155 155 154 154 154 154 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 150 150 150 149 149 148 148 148 147 147 147 147 146 146 146 146 146 146 146 147 147 147 147 147 147 146 147 147 146 147 147 146 147 146 146 145 145 145 144 144 143 143 142 142 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 142 142 142 143 143 143 143 143 143 142 142 142 142 141 140 140 140 140 140 139 139 139 140 140 140 140 140 141 141 142 142 143 144 144 145 146 146 147 148 149 149 149 149 149 149 149 148 148 148 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 144 144 144 144 144 144 144 145 145 145 146 146 146 146 146 146 146 146 145 145 145 144 144 144 143 140 141 142 143 144 145 145 146 146 146 147 147 147 147 147 147 148 148 148 148 149 149 149 149 149 150 150 150 150 151 151 151 151 151 152 152 153 154 154 155 156 158 159 160 161 162 162 163 163 163 164 164 164 164 164 164 164 163 163 163 164 164 164 163 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 164 164 164 164 163 163 163 162 162 162 162 161 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 157 156 156 156 155 155 155 155 154 154 154 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 150 150 149 149 149 148 148 148 147 147 147 147 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 145 144 144 143 143 142 142 141 141 140 140 140 139 139 139 139 139 139 139 139 139 140 140 141 141 141 141 142 142 143 143 143 143 143 143 144 144 143 143 143 142 142 142 141 141 140 140 140 140 140 140 140 140 141 141 141 141 142 143 143 144 144 145 146 147 147 148 149 149 149 150 150 150 150 149 149 148 148 147 147 147 147 146 146 146 146 146 147 147 147 146 146 146 146 146 145 145 145 145 145 145 145 145 144 145 145 145 145 146 146 146 146 146 147 147 147 146 146 146 146 145 145 144 144 144 141 142 143 144 145 145 146 146 146 147 147 147 147 147 147 148 148 148 148 149 149 149 149 149 150 150 150 150 150 151 151 151 151 151 152 152 153 153 154 155 156 157 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 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 162 162 162 162 162 162 161 161 161 161 161 160 160 160 159 159 159 159 159 159 160 159 160 160 160 160 159 159 159 159 158 158 157 157 157 156 156 156 155 155 155 155 154 154 154 153 153 153 153 152 152 152 152 152 152 152 152 152 153 153 152 152 152 152 152 152 151 151 151 150 150 150 150 149 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 148 148 147 148 147 148 148 148 148 148 148 147 148 147 147 147 146 146 145 144 143 143 142 142 141 141 140 140 139 139 139 139 138 138 138 139 139 139 139 140 140 141 141 141 142 142 142 143 144 144 144 144 144 144 144 144 144 144 143 143 143 142 142 141 141 141 141 141 142 141 141 142 142 142 143 143 144 144 145 146 146 147 148 149 149 150 150 150 150 151 151 150 150 149 149 148 148 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 147 147 147 147 147 148 147 147 147 146 146 145 144 144 144 142 143 144 145 146 146 146 147 147 147 148 148 148 147 148 148 148 148 148 149 149 149 149 150 150 150 150 150 151 151 151 151 151 151 152 152 153 153 154 155 156 157 158 159 160 161 162 162 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 166 166 166 166 166 165 165 165 165 164 164 164 163 163 163 163 162 162 162 162 162 161 161 161 161 161 160 160 160 160 159 159 160 160 160 160 160 160 160 160 160 160 159 159 159 158 157 157 157 156 156 156 155 155 155 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 151 151 150 150 150 149 149 149 148 148 148 148 148 148 147 147 147 147 147 147 148 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 146 145 145 144 144 143 142 142 140 140 139 139 139 138 138 138 138 138 138 139 139 139 139 140 140 140 141 141 142 143 143 143 144 144 145 145 145 145 145 145 144 144 144 143 143 143 143 142 142 142 142 142 142 142 142 142 142 143 143 144 145 145 146 146 147 148 149 149 150 150 151 151 151 151 151 151 150 150 149 148 148 148 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 145 145 145 145 145 145 145 146 146 146 146 146 147 147 147 148 148 148 148 148 148 147 147 146 146 146 144 144 144 143 144 145 146 146 147 147 147 148 148 148 148 148 148 148 148 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 152 152 152 152 153 154 155 155 156 157 158 159 160 161 162 163 163 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 163 163 163 163 162 162 162 162 162 161 161 161 161 160 160 160 160 160 160 160 160 161 160 160 160 160 160 160 160 159 159 158 158 157 157 156 156 156 155 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 151 151 151 151 150 150 150 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 148 148 148 148 148 148 148 148 147 147 146 146 145 144 143 142 141 141 140 139 139 138 138 138 137 137 137 137 138 138 139 139 139 140 140 141 142 142 143 143 144 144 144 145 145 145 145 146 145 145 145 145 145 144 144 143 143 143 143 143 143 143 143 143 143 143 143 144 144 145 145 146 147 147 148 149 150 150 151 151 151 152 151 152 151 151 151 150 149 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 145 145 146 146 146 146 146 146 146 147 147 148 148 148 148 149 149 149 148 148 148 147 147 146 146 145 144 144 144 145 146 146 147 148 148 148 148 148 149 148 148 149 148 149 149 149 149 150 150 150 150 150 151 151 151 151 151 151 151 151 152 152 152 152 153 153 154 154 155 156 157 158 159 160 161 162 162 163 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 167 166 167 167 167 167 167 166 166 165 165 165 165 164 164 164 164 164 163 163 163 163 162 162 162 162 161 161 161 160 161 160 160 161 161 161 161 161 161 161 161 160 160 160 159 159 158 158 157 157 156 156 156 155 155 155 155 155 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 151 151 151 150 150 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 149 148 148 149 149 149 148 148 149 149 149 149 148 149 148 148 147 146 145 145 144 142 141 140 140 139 138 138 137 137 136 136 137 137 137 137 138 138 139 140 140 141 142 143 143 143 144 145 145 146 146 146 146 146 146 146 146 146 146 146 145 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 146 146 147 147 148 149 150 150 151 151 152 152 152 152 152 151 151 150 150 149 149 148 148 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 148 148 148 149 149 149 149 149 149 149 148 148 147 146 146 145 145 144 145 146 147 147 147 148 148 149 149 149 149 149 149 149 149 149 149 150 150 150 150 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 153 153 154 154 155 156 157 158 159 160 161 162 162 163 164 164 164 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 166 166 165 165 165 165 164 164 164 164 164 164 163 163 163 163 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 159 159 158 158 157 157 156 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 153 154 153 153 153 153 153 153 153 152 152 152 151 151 151 150 150 149 149 149 149 149 148 148 148 148 148 148 149 148 148 149 148 149 148 149 149 149 149 149 149 149 149 149 149 149 149 148 148 147 147 146 145 144 143 142 141 140 139 138 138 137 136 136 136 136 136 137 137 137 138 138 140 140 141 142 142 143 144 145 145 146 146 146 146 147 147 147 147 147 147 147 146 146 146 145 145 145 145 145 144 144 145 145 145 145 145 146 146 146 147 147 148 148 149 150 151 151 151 152 153 153 153 153 152 151 151 150 150 149 148 148 148 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 147 147 147 148 148 149 149 149 149 149 150 149 149 149 149 148 148 147 146 146 146 145 144 146 147 147 148 148 149 149 149 149 149 149 149 149 150 149 149 150 150 150 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 154 154 155 156 157 158 159 160 161 161 162 163 164 164 164 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 167 167 167 167 167 166 166 165 165 165 165 164 164 164 164 164 164 164 163 163 163 162 162 162 162 161 161 162 162 162 162 162 162 162 161 161 161 160 160 159 159 158 158 158 157 157 156 156 156 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 152 152 152 151 151 150 150 150 150 149 149 149 148 148 149 148 149 149 149 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 147 147 146 145 143 142 141 140 139 138 137 136 136 136 135 135 136 136 136 137 137 138 139 140 141 142 142 144 144 145 146 147 147 147 147 148 148 148 147 148 148 148 148 148 148 147 147 147 147 146 146 146 146 146 146 146 146 146 147 147 147 148 148 149 149 150 151 151 152 152 153 153 153 153 153 152 151 151 150 150 149 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 147 147 148 148 148 149 149 149 149 149 150 150 150 150 150 149 149 148 148 148 147 146 146 145 145 147 148 148 149 149 149 149 150 150 150 150 150 150 150 150 150 150 151 151 151 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 154 154 155 155 156 157 158 159 160 161 161 162 163 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 167 167 167 167 166 166 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 161 161 160 160 159 159 158 158 158 157 157 157 156 156 156 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 152 152 152 152 151 151 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 149 149 149 149 149 149 148 148 147 146 145 144 143 141 140 139 138 137 136 135 135 135 135 135 135 135 136 137 137 138 139 140 142 142 144 145 146 146 147 147 148 149 149 148 149 149 149 149 149 148 148 148 148 148 148 148 148 147 147 147 147 147 148 148 148 148 148 148 148 149 150 150 150 151 151 152 152 153 153 153 153 153 153 152 151 151 150 149 149 148 148 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 147 147 147 148 148 148 148 149 149 149 149 149 150 150 150 150 150 150 149 149 149 148 147 147 146 146 145 145 148 148 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 151 151 152 152 152 152 153 153 153 153 153 154 154 153 153 154 154 154 154 154 154 154 155 156 156 157 158 159 160 161 161 162 163 164 164 165 165 165 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 164 164 164 163 163 163 163 163 162 163 162 162 162 162 162 162 161 161 160 160 159 159 158 158 158 157 157 157 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 154 155 154 154 154 154 154 154 154 153 153 153 153 152 152 151 151 151 150 150 150 150 149 149 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 149 149 149 149 149 148 148 147 146 145 144 143 142 141 139 138 137 136 135 135 134 134 134 135 135 136 137 137 138 139 140 142 142 144 145 146 147 147 148 149 149 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 148 148 148 148 149 149 149 149 149 150 150 150 151 151 152 152 153 153 154 154 154 153 153 153 152 151 150 150 149 148 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 149 149 149 150 150 150 151 150 150 150 150 150 150 149 149 149 148 147 147 147 146 145 145 148 149 149 150 150 150 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 155 155 156 156 157 158 159 160 161 161 162 163 164 164 165 165 166 166 166 166 166 166 166 167 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 168 168 168 168 167 167 167 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 163 163 163 163 163 163 163 163 162 162 161 161 161 160 160 159 159 158 158 158 157 157 157 157 157 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 154 154 154 154 154 154 153 153 153 152 152 152 151 151 151 150 150 150 150 149 150 149 150 149 150 149 150 149 149 150 150 150 149 149 149 149 150 150 150 150 150 149 149 149 148 148 147 146 145 144 142 141 140 138 137 136 135 135 134 134 134 134 134 135 136 137 138 139 140 141 142 143 145 146 147 148 149 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 149 149 150 150 150 150 150 151 151 151 152 152 153 153 153 154 154 154 154 153 153 152 151 150 150 149 148 148 147 147 147 147 146 147 147 147 147 147 147 147 148 148 147 147 147 147 147 148 148 148 148 148 149 149 149 150 150 150 150 151 151 151 151 151 150 150 149 149 149 148 148 147 147 146 146 145 149 150 150 150 151 151 151 151 152 151 152 152 152 152 152 152 152 152 153 153 153 153 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 156 156 156 157 157 158 159 160 161 161 162 163 164 164 165 165 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 163 163 163 163 162 162 162 161 161 160 160 159 159 159 158 158 158 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 155 155 155 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 150 150 150 150 150 150 150 150 149 149 149 150 149 150 150 150 150 150 150 149 149 148 148 148 147 146 144 143 142 140 139 138 136 136 135 134 134 134 134 134 135 135 136 137 138 139 141 142 143 145 146 147 149 149 150 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 152 153 153 153 153 153 154 154 154 154 154 154 153 152 152 151 150 149 148 148 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 150 150 150 150 150 151 151 151 151 151 150 150 150 149 149 149 148 148 147 147 146 146 146 150 150 150 151 151 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 154 154 154 154 155 155 155 155 155 155 155 156 156 156 156 156 156 156 157 157 157 158 159 159 160 161 162 162 163 164 164 165 165 166 166 166 166 167 167 167 167 167 167 168 168 168 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 166 166 166 166 166 165 165 165 164 164 164 164 164 163 163 163 162 162 161 161 160 160 159 159 159 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 154 154 154 153 153 153 152 152 152 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 148 148 147 146 145 143 142 141 139 138 136 136 135 134 134 134 134 134 134 135 136 137 138 139 140 142 143 144 146 147 148 149 150 151 152 152 153 153 153 153 153 153 154 153 153 153 154 153 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 153 153 153 154 154 154 154 154 154 154 154 153 153 152 152 151 150 149 149 148 147 147 147 146 146 146 146 147 147 147 147 148 148 148 148 148 148 148 148 148 149 149 149 149 149 150 150 150 150 151 151 151 151 151 151 151 151 150 150 150 149 149 148 148 147 147 147 146 146 146 151 151 151 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 155 155 155 155 155 156 156 156 156 156 156 156 157 157 157 157 157 157 158 158 159 160 160 161 162 163 163 164 164 165 165 166 166 166 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 170 169 170 170 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 167 166 166 165 165 165 165 164 164 164 163 163 163 162 162 161 161 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 156 156 156 156 156 155 155 155 155 154 154 154 153 153 153 153 152 152 152 151 151 151 150 151 150 150 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 148 148 147 146 145 143 142 141 140 138 137 136 135 134 134 134 134 134 134 135 136 137 137 138 140 141 142 144 145 147 148 149 151 151 152 153 153 154 154 154 154 154 154 154 154 154 154 155 155 154 155 154 154 154 153 153 153 153 153 153 153 153 153 153 154 154 154 154 155 155 154 154 154 154 154 153 153 152 151 150 150 149 148 147 147 146 146 146 146 146 147 147 147 148 148 148 148 149 149 148 148 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 150 150 149 149 148 148 147 147 147 146 146 146 151 151 152 152 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 160 161 161 162 163 163 164 164 165 166 166 166 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 165 165 165 164 164 164 163 163 162 161 161 161 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 157 157 156 156 156 155 155 155 155 154 154 154 153 153 153 153 152 152 152 151 151 151 151 151 151 151 151 151 150 151 150 150 150 150 150 150 151 151 151 151 151 150 150 150 150 150 149 149 148 147 146 145 144 143 141 140 139 138 136 136 135 134 134 134 134 134 134 135 136 137 138 139 141 142 144 144 146 147 149 151 151 152 153 154 154 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 155 155 155 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 154 154 154 153 152 151 151 150 149 148 147 147 146 146 146 146 146 146 147 147 147 148 148 149 149 149 149 149 149 149 149 149 149 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 149 148 148 148 147 147 147 146 146 146 152 152 153 153 153 153 153 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 156 156 156 156 157 157 157 157 157 158 158 158 158 158 158 158 159 159 159 159 160 160 161 161 162 163 163 164 165 165 166 166 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 165 165 165 164 163 163 163 162 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 160 159 159 159 159 159 159 158 158 158 158 157 157 157 156 156 156 155 155 155 155 154 154 154 153 153 153 153 153 152 152 152 152 151 151 152 151 151 151 151 151 151 150 151 151 151 150 151 151 150 150 151 151 151 150 150 150 150 149 148 147 146 146 145 144 143 141 139 138 137 136 135 134 134 134 134 134 135 135 136 137 138 139 141 141 143 145 146 147 149 150 151 152 153 154 155 155 155 156 156 156 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 155 155 155 155 155 155 155 156 156 155 155 155 155 154 154 153 152 152 151 150 149 149 148 147 146 146 146 146 146 146 146 147 147 147 148 149 149 149 150 150 150 150 150 150 150 150 150 151 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 149 149 148 148 147 147 147 146 146 146 146 153 153 153 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 156 156 156 156 157 157 157 157 157 158 158 158 159 159 159 159 159 159 159 159 160 160 160 161 161 162 163 163 164 164 165 165 166 166 166 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 169 169 169 169 169 168 168 169 168 168 168 168 168 168 168 167 167 166 166 165 165 164 164 164 163 163 162 161 161 161 160 160 160 160 160 160 160 159 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 157 157 157 156 156 156 155 155 155 154 154 154 153 153 153 153 152 153 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 149 149 148 147 146 145 144 143 141 140 139 138 136 136 135 134 134 134 134 135 136 136 137 138 139 140 141 142 144 145 147 148 149 151 152 153 154 155 155 156 156 156 157 157 157 157 157 158 158 159 159 158 158 158 158 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 156 155 155 155 154 153 152 152 151 150 150 149 148 147 147 146 146 146 145 145 146 146 147 147 148 149 149 149 150 150 150 150 150 150 150 150 151 150 151 151 151 151 151 152 152 152 152 152 152 152 151 151 150 150 150 149 149 148 148 147 147 147 146 146 146 146 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 156 156 156 156 157 157 157 157 157 158 158 158 159 159 159 159 159 159 159 160 160 160 160 160 161 161 162 162 163 163 164 165 165 165 166 166 167 167 167 167 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 171 171 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 166 166 165 165 164 164 163 163 162 162 161 161 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 160 160 159 159 159 158 158 158 157 157 156 156 155 155 155 155 154 154 153 153 153 153 153 152 153 152 152 152 152 152 152 151 151 152 151 151 151 151 151 151 151 151 151 151 151 151 152 151 151 151 151 150 150 149 148 147 147 145 144 143 142 141 140 138 137 136 135 135 134 135 135 135 136 137 137 138 139 140 141 143 144 145 146 148 149 150 151 152 153 154 155 156 156 157 157 157 158 158 158 158 158 159 159 160 160 160 160 160 160 159 159 158 158 158 157 157 157 157 156 156 156 156 156 156 155 155 154 154 153 152 152 151 150 150 149 148 147 147 147 146 146 146 146 146 146 147 147 148 148 149 149 149 150 151 151 151 151 151 151 151 151 151 151 151 151 152 152 151 151 151 152 152 152 151 151 151 150 150 150 149 149 148 147 147 147 147 146 146 146 146 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 157 157 157 157 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 163 163 164 164 165 166 166 167 167 167 167 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 166 165 165 164 164 163 163 162 162 161 161 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 160 160 160 159 159 158 157 157 156 156 156 155 155 154 154 154 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 151 152 151 151 151 151 151 151 151 151 151 151 152 152 151 151 151 151 150 149 149 148 147 146 145 144 143 142 140 139 138 137 136 135 135 135 136 136 136 137 137 139 140 140 141 143 144 145 146 147 149 150 151 152 153 154 155 156 156 157 157 158 158 158 159 159 159 160 160 161 161 161 161 161 160 160 160 160 160 160 159 159 158 158 157 157 156 156 156 156 156 155 155 154 153 152 151 151 150 150 149 148 147 147 146 146 146 146 146 146 146 146 147 147 148 148 149 150 150 151 151 151 151 151 151 152 152 151 151 152 152 152 152 152 152 152 152 152 152 152 152 151 151 150 150 149 149 148 147 147 147 147 146 145 145 145 146 155 156 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 161 162 162 163 163 164 164 165 165 166 166 167 167 167 168 168 168 168 169 169 169 169 170 170 170 170 170 170 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 168 168 168 167 167 166 166 165 164 164 163 163 162 162 162 161 161 161 160 160 161 161 161 161 161 162 162 162 162 162 162 161 161 161 160 160 159 159 158 158 157 157 156 156 155 155 154 154 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 152 151 151 151 151 151 151 151 151 152 152 152 152 151 151 150 150 149 148 148 147 145 145 143 142 141 140 138 138 137 136 136 136 136 136 136 137 138 139 139 140 141 142 143 144 146 147 148 150 150 152 153 154 155 156 156 157 157 157 158 159 159 160 160 161 161 161 162 162 162 162 162 161 161 161 161 161 160 160 159 159 158 158 157 157 157 156 155 155 155 154 153 152 152 151 150 149 149 148 147 147 147 146 146 146 146 146 146 147 147 148 148 148 149 150 150 150 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 150 150 150 149 148 148 147 147 147 146 145 145 145 145 145 156 156 156 156 156 156 156 156 155 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 158 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 164 164 165 165 166 166 167 167 167 168 168 168 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 167 167 166 166 165 165 164 163 163 162 162 162 161 161 161 161 161 161 161 162 162 162 162 162 163 162 162 162 162 161 161 160 160 159 159 158 158 157 157 156 156 155 154 154 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 152 152 152 152 152 152 152 152 152 152 151 151 150 149 149 148 147 146 145 144 143 142 141 139 138 138 138 137 136 136 136 137 137 139 139 140 141 141 143 144 144 146 147 148 149 150 151 153 153 155 156 156 157 157 157 158 159 159 160 160 161 161 162 162 162 163 163 163 163 163 162 163 163 162 161 160 160 159 159 158 157 157 157 156 155 154 154 153 152 152 151 150 149 149 147 147 147 147 146 146 146 146 146 146 147 147 147 148 148 148 150 150 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 152 152 152 152 151 151 151 150 150 150 149 148 148 147 146 146 145 145 145 145 145 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 159 159 159 159 159 160 160 160 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 164 164 165 166 166 166 167 167 168 168 168 168 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 167 167 166 165 165 164 164 163 163 162 162 162 162 161 161 161 162 162 162 162 162 163 163 163 163 163 162 162 161 161 160 160 159 159 158 158 157 156 156 155 154 154 154 153 153 152 152 152 152 152 152 152 152 152 152 153 152 152 152 152 152 152 152 152 151 151 152 152 152 152 152 152 152 152 152 152 151 151 150 149 149 147 147 146 145 144 143 142 141 140 139 138 138 138 137 137 138 138 138 139 140 141 142 143 144 144 145 146 147 149 150 151 152 153 154 156 156 157 157 157 158 159 159 160 160 161 162 162 163 163 163 163 164 164 164 164 164 164 163 163 162 161 161 160 159 159 158 157 156 156 155 154 153 153 152 151 150 149 148 148 147 146 146 146 146 146 146 146 147 147 147 147 148 148 149 149 150 150 151 151 151 152 152 152 152 152 152 152 152 152 152 153 153 152 152 152 152 152 152 152 152 151 151 151 151 150 149 149 148 147 147 146 145 145 145 145 145 145 157 157 157 157 157 156 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 159 159 159 159 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 162 163 163 163 164 164 165 166 166 166 167 167 168 168 168 169 169 169 169 170 170 170 170 171 171 171 171 171 172 171 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 167 167 166 166 165 165 164 164 163 163 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 162 162 161 160 160 159 159 158 158 157 157 156 155 154 154 153 153 152 152 152 152 152 151 151 152 152 152 152 153 153 153 153 152 153 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 150 150 149 148 148 147 145 145 144 143 142 141 140 139 138 138 138 138 138 138 139 140 141 141 142 143 144 144 145 146 147 148 149 150 152 153 154 155 156 157 157 158 158 159 159 160 160 161 161 162 163 164 164 165 165 165 165 165 165 165 164 164 164 163 162 161 160 160 159 158 157 156 155 155 154 152 152 151 150 149 148 148 147 147 146 146 146 146 146 146 147 147 147 148 148 148 149 149 150 150 151 151 151 151 152 152 152 152 152 153 152 153 152 153 153 152 152 152 153 153 153 152 152 152 152 151 151 151 150 149 149 148 147 147 146 145 145 145 145 145 145 158 158 157 157 157 156 156 157 156 156 157 156 156 157 157 157 158 158 158 158 159 159 159 159 159 160 160 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 165 165 165 166 167 167 168 168 168 169 169 169 169 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 169 169 169 169 168 168 167 167 166 166 165 165 165 164 163 163 163 163 162 162 162 162 163 163 163 163 163 164 164 163 163 163 163 162 161 161 161 160 159 159 158 158 157 156 155 155 154 154 153 152 152 152 151 151 151 152 152 152 152 152 152 152 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 150 149 149 148 147 146 145 145 144 143 142 141 140 140 139 139 139 139 140 140 140 141 142 142 143 144 145 145 146 146 147 149 150 151 152 153 154 155 156 157 158 158 159 159 160 160 161 162 163 163 164 165 165 165 166 166 166 166 166 165 165 165 164 164 163 162 161 160 159 158 157 155 155 154 153 152 151 150 149 149 148 147 147 146 145 145 146 146 146 147 147 147 148 148 148 149 149 150 150 151 151 151 152 152 152 152 152 152 152 153 152 152 152 153 152 152 152 153 153 153 153 153 153 152 152 151 151 150 150 149 149 148 147 146 146 145 145 145 145 144 145 159 158 158 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 165 165 166 166 167 167 167 168 168 169 169 169 169 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 169 169 169 168 168 168 167 167 166 166 165 165 164 164 163 164 163 163 163 163 163 163 163 163 163 164 164 164 163 163 163 162 162 162 161 160 160 159 159 158 158 157 156 155 155 154 153 153 152 152 151 151 151 151 152 152 152 152 152 153 153 153 153 153 153 152 153 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 150 149 148 148 147 146 146 145 144 143 142 142 141 141 140 140 140 140 140 141 142 142 143 143 144 145 145 145 146 147 148 149 150 151 152 153 155 156 156 157 158 159 159 160 160 161 162 163 164 165 165 165 166 166 167 167 167 167 167 167 166 166 165 164 163 163 161 160 159 158 157 155 155 153 153 151 151 150 149 148 147 146 146 146 145 145 146 146 147 147 148 148 148 149 149 150 150 150 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 153 152 152 152 153 153 152 152 152 152 152 152 151 151 151 150 150 149 148 148 147 146 145 145 145 144 145 145 159 158 158 158 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 162 162 163 163 163 163 163 163 164 164 165 165 166 166 167 167 168 168 168 169 169 169 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 167 167 167 166 166 165 165 164 164 164 164 164 163 163 163 163 163 164 164 164 164 164 163 163 163 163 162 162 161 160 160 159 159 158 157 157 156 155 154 154 153 153 152 151 151 151 151 152 152 152 152 153 153 153 153 153 153 153 153 153 153 152 152 153 152 152 152 152 152 152 152 152 151 151 150 150 150 149 148 147 147 147 146 146 145 144 143 142 142 142 141 141 141 141 141 142 143 143 144 144 144 145 145 146 146 147 148 149 150 151 152 154 155 156 157 158 159 159 160 160 162 162 163 164 165 165 166 167 167 167 168 168 168 168 168 168 167 167 166 165 164 163 161 160 159 158 156 155 154 153 152 151 150 149 148 147 147 146 146 146 146 146 146 147 147 147 148 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 152 153 152 152 152 152 152 152 151 151 151 151 150 149 149 148 148 147 146 146 146 145 145 145 144 159 159 158 158 158 157 157 157 157 157 157 157 157 158 158 158 159 159 159 159 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 164 164 165 165 166 166 167 167 168 168 168 169 169 169 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 169 169 169 168 168 168 167 167 167 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 162 161 161 160 160 159 158 158 157 157 156 155 154 154 153 152 152 152 152 152 151 152 152 152 152 153 153 153 153 153 153 153 152 153 153 153 152 153 153 152 152 152 152 152 152 152 152 151 151 150 150 149 148 148 148 147 146 146 145 144 144 143 143 142 143 142 142 142 143 143 143 144 145 145 145 146 146 146 147 148 148 149 150 151 152 154 155 156 157 158 159 160 161 162 162 163 164 164 165 167 167 168 168 169 169 169 169 169 169 169 168 168 167 166 165 163 162 160 159 158 156 155 154 152 151 151 150 149 148 147 147 146 146 146 146 146 146 147 148 148 149 150 150 150 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 149 149 148 148 147 146 146 146 145 145 145 145 159 159 159 158 158 158 157 157 157 157 157 157 158 158 158 159 159 159 159 160 160 160 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 164 164 165 165 165 166 166 167 167 168 168 168 169 169 169 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 168 168 167 167 167 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 161 161 160 160 159 158 158 157 157 156 155 155 153 153 153 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 152 153 152 153 153 153 153 153 153 152 152 152 151 151 150 150 149 148 148 147 147 146 146 145 145 145 144 144 143 143 143 143 144 144 144 144 145 145 146 145 146 146 147 148 148 148 149 150 151 152 154 155 156 158 159 160 160 161 162 164 164 165 166 167 167 168 169 169 169 170 170 170 170 170 169 169 168 167 166 165 164 162 160 159 158 156 155 154 153 151 150 149 149 148 147 146 146 146 146 146 146 147 148 148 149 149 150 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 150 149 149 148 148 147 146 146 145 145 145 145 160 160 159 159 158 158 158 158 157 158 158 158 158 158 158 159 159 159 160 160 160 161 161 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 166 166 167 167 168 168 169 169 169 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 168 168 168 167 167 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 163 163 162 162 162 161 161 160 159 159 158 158 157 156 156 155 155 154 153 153 153 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 153 153 153 153 153 153 153 152 152 151 151 150 149 149 148 148 147 147 146 146 146 145 145 145 145 144 144 144 144 144 144 145 145 145 146 146 146 147 147 147 148 148 149 150 150 151 153 154 155 156 158 159 160 161 162 164 164 165 166 167 168 169 169 170 170 170 170 170 170 171 170 170 169 169 168 167 165 164 163 160 159 158 156 155 154 153 151 150 150 149 148 147 147 147 146 146 146 147 148 148 149 150 150 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 152 151 151 151 152 152 152 152 152 152 152 152 152 152 151 151 151 150 149 148 148 147 147 146 146 146 145 145 160 160 159 159 159 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 166 166 167 167 168 168 169 169 169 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 168 168 168 167 167 167 166 166 166 166 165 165 165 165 165 165 164 164 164 164 164 163 163 163 162 162 161 161 160 160 159 159 158 158 157 157 156 156 155 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 151 150 149 149 148 148 148 147 147 147 146 146 146 146 145 145 145 145 146 146 146 146 146 146 146 147 147 147 147 148 148 148 149 150 150 152 153 153 155 157 158 159 161 162 163 164 165 166 168 168 169 170 170 170 171 171 172 172 172 172 171 171 170 169 168 167 166 164 162 161 159 158 156 155 153 152 152 151 150 149 148 148 147 147 147 147 148 148 149 149 150 151 151 152 152 153 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 152 151 151 151 152 151 152 152 152 152 152 152 152 151 151 151 150 149 149 149 147 147 147 147 146 146 146 161 160 160 159 159 159 158 158 158 158 158 158 158 159 159 159 160 160 160 160 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 165 165 166 166 166 167 167 168 168 169 169 169 169 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 168 168 168 167 167 167 166 166 166 166 165 165 165 165 165 164 164 164 164 163 163 163 162 162 161 161 161 160 160 159 159 158 158 157 157 156 156 155 154 154 154 153 154 153 154 153 153 153 153 154 153 153 153 153 152 153 153 152 153 153 153 153 153 153 153 153 153 153 153 153 152 152 151 151 150 150 149 148 148 148 148 147 147 147 146 146 146 146 146 146 146 146 146 146 146 147 146 147 147 147 147 148 148 148 149 149 150 150 152 153 154 156 157 159 160 161 163 164 165 166 168 168 169 170 170 171 172 172 172 172 172 172 172 172 171 171 170 168 167 166 164 162 161 159 158 156 155 154 153 152 151 150 149 148 148 148 148 148 148 148 149 149 150 151 151 152 152 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 152 151 152 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 151 151 151 150 149 149 148 147 147 147 147 146 146 161 160 160 160 159 159 158 158 158 158 159 158 158 159 159 159 160 160 160 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 166 167 167 168 168 168 169 169 169 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 168 168 168 167 167 167 166 166 166 166 165 165 165 165 165 164 164 164 163 163 163 162 162 162 161 161 161 160 160 159 159 158 158 157 157 156 156 155 155 154 154 154 154 154 154 153 154 154 154 154 153 153 153 152 153 152 152 152 153 153 153 153 153 154 154 154 154 154 154 153 153 152 152 151 150 150 149 148 148 148 147 147 147 147 147 147 147 146 147 146 146 146 146 147 147 147 147 147 148 148 148 148 149 148 149 150 150 151 152 153 155 156 158 159 160 162 164 165 166 168 168 170 170 171 172 172 172 172 173 173 173 173 173 172 171 171 170 169 167 166 164 162 161 159 158 157 155 154 153 152 151 151 150 149 149 149 149 149 148 149 149 150 151 152 152 153 153 154 154 154 154 154 154 153 153 153 153 152 152 152 152 152 152 152 152 151 151 151 151 151 150 151 150 151 151 151 151 151 152 152 152 152 152 151 151 151 150 149 149 149 148 147 147 147 147 147 161 161 160 160 160 159 159 159 159 158 158 159 159 159 159 159 160 160 160 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 166 166 167 167 167 168 168 168 169 169 169 170 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 169 169 169 168 168 168 168 167 167 166 166 166 166 166 165 165 165 165 164 164 164 163 163 162 162 162 161 161 161 160 160 160 159 159 158 158 158 157 157 156 156 155 155 154 154 155 154 155 154 154 154 154 153 153 153 152 152 152 152 152 152 152 153 153 153 153 154 155 155 155 154 154 154 153 152 152 151 150 150 149 149 148 148 148 148 147 147 147 147 147 147 147 146 146 146 147 147 147 147 147 148 148 148 148 149 149 149 150 150 151 152 153 154 155 157 158 160 161 163 165 166 167 168 170 171 171 172 172 173 173 173 173 173 173 173 173 172 171 171 170 168 167 166 164 163 161 159 158 157 155 155 154 153 152 151 150 150 150 149 149 149 150 149 150 151 152 152 153 153 154 155 155 155 155 154 154 154 153 153 153 153 152 152 152 152 152 151 151 151 151 151 151 151 150 150 150 150 150 150 151 151 151 152 152 152 152 152 151 151 151 150 149 149 148 148 148 147 147 148 161 161 161 160 160 159 159 159 159 159 159 159 159 159 159 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 165 165 165 165 165 165 165 165 166 166 166 167 167 167 167 168 168 169 169 169 169 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 169 169 168 168 168 168 167 167 167 166 166 166 166 165 165 165 164 164 164 163 163 163 162 162 161 161 161 160 160 160 160 160 159 159 158 158 157 157 157 157 156 155 155 155 155 155 154 154 154 154 154 153 153 152 152 152 152 152 152 152 152 153 153 153 154 154 155 155 155 154 154 154 153 152 152 151 150 150 149 149 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 149 149 149 149 150 150 151 151 152 153 154 155 156 157 159 161 162 164 165 167 168 170 171 172 172 173 173 174 174 174 174 174 174 174 173 173 171 171 169 168 167 166 164 162 161 159 158 157 156 155 154 154 152 152 151 151 151 150 150 150 150 150 151 152 153 153 154 154 155 155 155 155 155 155 155 154 154 153 153 153 152 152 152 152 152 151 151 151 151 151 150 150 150 150 149 149 149 149 150 150 151 151 152 152 152 152 151 151 151 150 149 149 149 149 148 148 148 148 162 161 161 160 160 160 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 162 162 162 162 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 168 168 168 169 169 169 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 170 170 170 169 169 168 168 168 167 167 167 167 166 166 166 166 165 165 165 164 164 163 163 163 162 162 162 161 161 160 160 160 160 160 160 159 159 159 158 158 157 157 157 156 156 156 155 155 155 155 155 154 154 154 153 152 152 152 152 151 151 152 152 152 153 153 153 154 154 155 155 155 155 154 154 153 153 152 151 150 149 149 148 148 148 147 147 148 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 149 149 150 150 151 151 152 153 153 155 155 156 157 159 160 161 163 165 166 168 169 171 172 173 173 174 174 174 175 175 175 175 174 174 173 173 172 171 169 168 166 165 164 162 161 159 158 158 156 156 155 154 153 153 152 152 151 151 151 151 151 151 152 153 153 154 155 155 156 156 156 156 156 155 155 155 154 154 153 153 152 152 152 152 152 151 151 151 151 150 150 150 149 149 149 148 149 149 149 149 150 151 151 152 152 151 152 151 150 150 149 149 149 149 148 148 148 149 162 161 161 161 160 160 160 159 159 159 159 159 159 159 160 160 160 161 161 161 161 162 162 162 162 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 167 167 167 167 167 168 168 168 168 169 169 169 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 170 170 170 169 169 168 168 168 167 167 167 167 166 166 166 165 165 165 164 164 163 163 163 162 162 162 161 161 161 161 160 160 160 160 160 160 160 159 159 158 158 157 157 157 156 156 156 155 155 155 155 154 154 153 153 153 152 151 151 151 151 151 151 152 152 153 154 154 155 155 155 155 155 155 154 154 153 152 151 150 149 149 148 148 147 147 148 148 147 147 147 147 147 147 147 147 147 147 147 147 148 149 149 149 150 151 151 152 152 153 154 155 156 157 158 159 160 161 163 164 166 167 169 170 172 173 174 174 174 175 175 175 175 175 175 174 174 173 172 172 171 170 167 166 165 164 162 161 160 158 158 157 156 155 155 154 154 153 153 152 152 152 152 152 152 153 154 154 155 155 156 156 157 157 157 157 156 156 155 154 154 153 153 152 152 152 152 152 151 151 151 150 150 150 149 149 149 148 148 148 148 148 149 149 150 151 151 151 151 151 150 150 150 149 149 149 149 148 148 149 150 162 162 162 161 161 160 160 160 160 159 160 159 160 160 160 160 160 160 161 161 161 162 162 163 163 163 163 163 164 164 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 170 170 170 169 169 168 168 168 167 167 167 166 166 166 166 165 165 165 164 164 163 163 162 162 162 161 161 161 161 161 161 161 160 160 160 160 160 160 159 159 158 158 157 157 157 156 156 156 155 155 155 154 154 153 153 152 151 151 151 151 151 151 151 152 152 153 153 154 155 155 155 155 155 155 155 153 153 152 151 150 150 149 149 148 147 148 148 147 147 147 147 147 147 147 147 147 147 147 147 148 149 149 149 150 151 152 152 153 154 155 156 157 157 158 159 161 162 163 164 165 167 168 169 171 172 173 174 175 176 176 176 176 176 175 175 175 174 173 172 171 170 169 167 166 164 163 162 161 160 159 158 157 157 156 156 155 154 154 153 153 152 152 152 153 153 154 154 155 155 156 157 157 157 158 157 157 157 156 156 155 155 153 153 153 152 152 152 151 151 151 150 150 150 149 149 148 148 147 147 147 147 148 148 149 149 150 151 151 151 150 150 150 149 149 149 149 149 149 149 149 150 163 162 162 161 161 161 160 160 160 160 160 160 160 160 160 160 160 161 161 161 162 162 162 163 163 163 164 164 164 164 164 165 165 166 166 166 166 166 166 167 167 167 167 166 167 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 169 169 169 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 173 173 173 172 172 172 171 171 170 170 170 169 169 168 168 167 167 167 167 166 166 166 165 165 165 164 164 164 163 163 162 162 162 161 161 161 161 161 161 161 161 161 160 160 160 160 160 159 159 158 157 157 157 157 156 156 155 155 155 154 153 153 153 152 151 151 151 151 150 150 151 151 152 153 153 154 154 155 156 155 155 155 155 153 153 152 151 150 150 149 149 148 148 148 147 147 147 147 147 147 147 147 147 147 147 148 148 148 149 150 150 151 152 152 153 154 155 156 157 158 159 160 161 162 163 164 165 167 168 169 171 172 173 174 175 176 176 176 176 176 176 176 175 175 174 173 172 171 169 168 167 166 165 163 162 161 160 159 159 158 157 157 156 156 155 155 154 154 154 154 154 153 154 154 155 156 156 157 158 158 158 158 158 158 158 157 156 155 155 154 153 153 152 152 151 151 151 151 150 150 149 149 148 148 147 147 147 147 147 148 148 148 149 149 149 150 150 150 150 149 149 149 149 149 149 149 149 150 150 163 163 162 162 161 161 161 160 160 160 160 160 160 160 160 160 161 161 161 162 162 162 163 163 163 163 164 164 164 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 166 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 173 173 173 174 174 174 174 174 174 174 173 173 173 173 172 172 171 171 170 170 169 169 168 168 167 167 167 167 166 166 166 165 165 165 164 164 164 164 163 163 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 160 160 160 159 159 158 158 157 157 156 155 155 155 155 154 153 153 152 151 151 151 150 150 150 150 150 151 152 153 153 154 154 155 155 155 155 154 154 153 153 152 151 151 149 149 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 148 148 149 149 150 151 152 153 153 155 156 157 158 159 160 161 162 163 163 164 165 166 167 169 170 172 173 174 175 176 177 177 177 177 177 176 176 175 175 174 173 172 170 169 168 167 165 164 163 162 161 160 160 159 158 158 158 157 156 156 155 155 154 154 154 154 155 155 155 156 157 157 158 158 158 159 159 159 158 158 157 156 156 155 154 153 153 152 152 151 151 151 150 150 150 149 148 148 148 148 147 147 147 146 147 147 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 151 163 163 162 162 161 161 161 161 160 160 160 160 160 160 160 161 161 161 161 162 162 162 163 163 163 164 164 165 165 165 166 166 166 167 167 167 167 167 167 167 168 168 167 167 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 171 171 171 171 171 171 171 172 172 172 172 173 173 173 174 174 174 174 174 174 174 174 173 173 173 172 172 171 171 170 170 169 169 168 168 167 167 167 166 166 166 166 165 165 165 164 164 164 163 163 163 162 162 162 162 161 161 161 161 161 161 162 162 162 162 161 161 161 160 160 159 158 158 157 157 156 156 155 155 155 154 153 152 152 151 151 150 150 150 150 150 150 151 151 152 153 154 154 154 154 155 155 155 154 153 152 152 151 150 149 149 149 148 148 148 148 148 148 148 148 147 147 147 147 148 148 148 149 149 150 151 152 153 154 155 156 157 158 160 161 162 163 163 165 165 166 167 168 169 170 171 172 173 174 176 177 177 177 177 177 177 177 176 176 175 174 172 172 170 169 168 166 165 164 163 162 162 160 160 159 159 158 158 157 157 156 156 156 155 155 155 155 155 156 156 156 157 158 158 159 159 160 160 159 159 159 158 157 156 155 154 153 153 152 152 151 150 150 150 150 149 148 148 148 148 147 147 146 147 147 147 147 147 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 150 151 163 163 163 162 162 161 161 161 161 161 160 160 161 161 161 161 161 161 161 162 162 163 163 163 164 164 164 165 165 166 166 166 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 168 168 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 173 173 172 172 171 171 170 170 169 169 168 168 167 167 167 166 166 166 165 165 165 164 164 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 160 159 159 158 157 157 156 156 155 155 154 154 153 152 151 151 150 150 150 149 149 150 150 150 151 151 152 153 153 154 154 154 154 154 153 153 152 152 151 150 150 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 149 149 149 150 151 152 153 153 155 156 157 159 160 161 162 164 164 165 166 167 168 169 169 170 171 172 173 174 175 177 177 177 178 178 178 177 177 176 176 175 174 173 172 170 169 168 166 165 164 163 163 162 161 160 160 159 159 158 158 157 157 156 156 156 156 156 156 156 156 157 157 158 159 159 160 160 160 160 160 160 159 158 157 156 155 154 154 153 152 151 151 150 150 149 149 149 148 148 148 148 147 147 147 147 147 147 148 147 147 148 148 148 148 148 148 148 148 148 149 149 149 149 149 150 151 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 164 164 165 165 165 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 172 172 172 173 173 173 174 174 174 174 175 175 175 174 174 174 173 173 172 172 171 171 170 169 169 169 168 168 167 167 166 166 166 165 165 165 165 164 164 164 164 163 163 163 163 163 162 162 162 162 162 162 162 162 163 163 163 163 162 162 161 161 161 160 159 158 158 157 156 156 155 155 154 153 152 152 151 150 150 149 149 149 149 149 149 149 150 150 151 151 152 153 153 153 153 153 153 152 151 151 151 150 150 149 149 149 149 149 149 149 149 148 148 148 148 149 149 149 149 150 150 151 152 153 154 155 156 157 159 160 161 163 164 165 166 167 167 168 169 170 171 172 172 173 174 175 176 177 178 178 178 178 178 178 177 177 176 175 174 173 171 170 168 167 166 165 164 163 163 162 162 161 160 160 159 159 158 158 158 157 157 157 157 157 157 157 157 158 158 158 159 160 160 161 161 160 160 160 159 158 157 156 155 154 154 152 152 151 151 150 149 149 149 148 148 148 148 148 147 147 147 147 148 147 148 147 147 147 148 148 148 148 148 148 148 148 148 149 149 149 149 150 151 164 163 163 163 162 162 162 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 164 164 164 165 165 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 172 172 172 173 173 174 174 174 175 175 175 175 174 174 174 174 173 173 172 172 171 170 170 169 169 168 168 167 167 166 166 166 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 162 163 163 163 163 163 163 163 163 163 163 162 161 161 160 159 158 158 157 157 156 155 155 154 153 152 151 150 150 149 149 148 148 148 148 148 149 149 149 150 151 151 152 152 152 153 152 152 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 150 150 150 151 151 152 153 154 155 157 157 159 160 162 163 165 165 167 168 168 169 170 170 171 172 173 173 174 175 176 177 178 178 179 179 179 178 178 177 177 176 175 174 172 171 170 169 167 166 165 164 163 163 162 162 161 160 160 159 159 159 158 158 158 158 158 157 158 158 158 158 158 158 159 159 160 161 161 161 161 161 160 159 159 158 157 155 154 153 152 152 151 150 150 149 149 148 148 148 148 148 147 147 147 147 148 148 147 148 147 147 148 148 147 147 147 148 148 148 148 149 149 149 149 150 151 151 164 164 163 163 162 162 162 162 162 162 161 162 162 162 162 162 162 162 163 163 163 163 163 164 164 165 165 166 166 166 167 167 168 168 168 168 168 168 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 172 172 173 173 173 174 174 174 175 175 175 175 175 174 174 174 173 173 172 171 171 170 170 169 168 168 168 167 167 166 166 165 165 165 165 165 165 165 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 164 164 164 164 164 163 163 163 162 161 161 160 159 158 157 157 156 155 154 153 153 152 151 150 149 148 148 147 147 147 147 147 147 148 149 149 150 150 151 151 151 151 152 151 151 151 150 150 150 150 150 150 150 150 151 151 151 151 150 150 150 150 150 150 151 151 152 153 153 154 155 156 158 159 161 162 163 165 166 167 168 169 170 170 171 172 172 173 174 174 175 176 177 178 178 179 179 179 179 179 178 177 177 176 175 174 172 171 170 169 167 166 165 164 164 163 163 162 161 161 161 160 160 159 159 159 159 159 158 158 158 159 159 159 159 159 160 160 161 161 161 161 161 161 160 159 159 158 157 155 154 153 152 151 151 150 149 149 148 148 148 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 147 147 147 148 148 148 148 149 149 149 149 150 151 151 164 164 164 163 163 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 165 165 165 166 166 167 167 167 168 168 168 168 168 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 172 172 173 173 173 174 174 174 175 175 175 175 175 175 174 174 173 173 172 171 171 170 170 169 168 168 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 164 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 162 162 161 160 160 159 158 157 156 155 154 153 152 151 150 149 148 147 147 146 146 146 145 146 146 146 147 148 148 149 149 150 150 150 151 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 153 153 154 154 155 157 158 159 160 162 163 165 166 167 168 169 170 171 172 172 173 174 174 175 175 176 177 178 178 179 179 179 179 179 179 178 177 177 176 175 174 173 171 170 168 168 167 166 165 164 164 163 163 162 161 161 161 160 160 160 160 160 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 161 160 159 158 157 156 155 154 153 152 151 150 149 149 149 148 148 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 150 150 150 151 151 164 164 164 163 163 163 163 162 162 162 162 163 162 162 163 163 163 163 163 163 164 164 164 165 165 165 165 166 166 167 167 168 168 168 168 168 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 172 172 173 173 174 174 174 175 175 175 175 175 175 174 174 174 173 173 172 171 171 170 170 169 168 168 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 164 164 163 162 161 160 160 159 158 157 156 155 154 153 151 150 149 148 147 146 146 145 145 144 145 145 145 146 146 147 147 148 148 149 149 150 150 150 150 150 150 150 150 150 151 151 152 152 152 152 152 152 152 152 152 152 152 153 153 153 154 155 156 157 158 159 160 162 163 165 166 167 168 170 170 171 172 173 173 174 175 175 176 176 177 177 178 179 179 179 179 179 179 179 178 177 177 176 175 173 173 171 170 169 168 167 166 165 165 164 164 163 163 162 162 161 161 161 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 160 160 159 158 157 156 155 153 152 152 150 150 149 149 148 148 148 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 150 150 151 151 152 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 166 166 166 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 171 171 171 172 172 172 173 173 174 174 174 175 175 175 175 175 175 174 174 173 173 172 172 171 171 170 169 169 168 168 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 163 163 162 161 160 159 158 157 156 155 153 152 151 150 149 147 146 145 145 144 143 143 143 143 144 144 145 145 146 147 147 148 148 148 149 149 149 149 150 150 150 151 151 152 152 152 153 153 153 153 153 153 153 153 153 154 154 155 155 157 157 158 159 161 162 163 165 166 168 169 170 171 172 172 173 174 174 175 176 176 177 177 177 178 179 179 179 179 179 179 179 178 178 177 176 176 175 173 173 171 170 169 168 167 167 166 165 165 164 164 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 161 161 161 160 159 158 157 155 154 153 152 151 150 149 149 148 148 148 148 147 147 147 148 148 148 148 148 148 149 148 148 148 148 148 148 148 148 149 148 148 149 149 149 149 150 151 151 151 152 165 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 166 166 166 167 167 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 172 172 173 173 173 174 174 174 175 175 175 175 175 174 174 174 173 173 172 172 171 170 170 169 169 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 165 165 166 166 166 166 166 165 165 165 164 163 162 161 160 159 158 157 156 154 153 151 150 149 148 146 145 144 143 143 142 142 142 142 143 143 144 144 145 145 146 147 147 148 148 148 149 149 150 150 150 151 151 152 152 153 153 153 154 154 154 154 154 154 154 155 155 156 157 158 158 160 161 162 163 165 166 167 169 170 171 172 173 173 174 175 175 176 177 177 177 178 179 179 179 179 179 179 179 179 179 178 178 177 177 176 175 174 172 171 171 169 168 168 167 167 166 165 165 165 164 164 163 163 163 162 162 162 162 162 162 162 162 161 161 161 161 161 161 162 161 161 161 161 161 160 159 158 157 156 155 154 152 152 151 150 150 149 148 148 147 147 147 147 147 148 148 148 148 148 148 148 148 148 147 148 147 147 147 148 148 148 149 149 150 150 150 150 150 151 151 152 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 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 170 170 170 170 170 171 171 171 171 171 172 172 172 173 173 173 174 174 174 174 174 174 175 174 174 174 173 173 172 172 171 171 170 169 169 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 164 163 162 161 159 158 157 156 154 153 151 150 148 147 145 144 143 142 142 141 141 141 141 142 142 143 143 144 145 145 146 147 147 148 148 149 149 150 150 151 151 152 152 153 153 154 154 155 155 155 155 155 155 156 156 157 157 158 159 160 161 163 164 165 166 167 169 170 171 172 173 174 174 175 176 176 177 177 178 178 179 179 179 179 179 179 179 179 179 178 178 177 177 176 175 174 174 172 172 171 170 169 169 168 168 167 166 166 166 165 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 158 158 156 156 155 153 152 151 150 149 149 148 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 148 148 149 149 150 150 150 150 151 151 151 152 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 166 166 166 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 170 170 170 171 171 171 171 171 172 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 172 172 171 171 170 169 169 168 168 167 167 167 167 167 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 166 166 167 166 167 166 166 167 167 167 167 167 167 167 166 166 165 164 163 162 161 159 158 157 155 154 152 151 149 147 146 144 143 142 141 141 140 140 140 140 141 141 142 143 143 144 144 145 146 147 147 148 149 149 149 150 151 151 152 153 153 154 154 155 155 156 156 156 156 157 157 158 158 159 159 160 161 163 164 165 166 167 168 170 171 172 173 174 174 175 176 176 177 177 178 179 179 179 180 179 179 179 179 179 179 178 178 178 177 176 176 175 174 174 173 172 171 170 170 169 169 168 168 167 167 167 166 165 165 164 163 163 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 160 160 160 160 159 158 157 156 155 154 153 152 150 150 149 148 148 147 147 147 147 147 147 148 148 148 147 148 148 148 147 147 147 147 146 147 147 147 147 148 148 149 149 150 150 150 150 151 151 152 152 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 167 167 167 168 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 168 168 168 168 169 169 169 169 170 170 170 171 171 171 171 172 172 172 173 173 173 173 174 173 174 174 174 174 174 174 174 174 173 173 173 172 172 171 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 167 167 167 167 167 167 167 167 167 168 167 167 167 167 166 165 165 164 162 161 160 158 157 155 153 152 150 148 147 145 144 143 141 141 140 140 139 140 140 140 141 142 142 143 143 144 145 146 146 147 148 148 149 149 151 151 152 152 153 154 154 155 156 156 157 157 157 157 158 158 159 159 160 161 162 163 164 165 166 167 168 170 171 172 173 174 174 175 176 176 177 178 179 179 179 179 180 180 180 179 179 179 179 178 178 177 177 176 176 176 175 174 174 173 173 172 171 170 170 169 169 168 168 168 167 166 166 165 165 164 163 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 160 160 160 159 158 158 156 156 154 153 152 151 150 149 148 148 147 147 147 147 147 147 147 148 148 148 148 148 148 148 147 147 146 147 146 146 146 146 147 148 148 148 149 150 150 150 151 151 151 151 152 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 167 167 167 168 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 167 167 168 168 168 169 169 169 170 170 170 171 171 171 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 174 173 173 173 173 172 172 171 170 170 169 169 168 168 168 168 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 166 165 164 163 162 160 158 157 155 153 152 150 148 146 145 144 143 141 140 140 140 139 140 140 140 141 141 142 143 143 144 145 146 146 147 148 149 149 150 151 151 152 153 154 154 155 156 156 157 158 158 158 159 159 159 160 161 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 176 177 178 179 179 179 180 180 180 180 180 179 179 179 178 177 177 177 176 176 176 175 175 174 174 173 173 172 172 171 170 170 170 169 169 168 168 167 166 166 165 164 164 163 163 163 162 162 162 162 162 162 161 161 161 161 161 160 160 159 159 158 158 157 156 155 154 153 151 151 150 149 148 148 147 147 147 147 147 147 147 148 148 148 148 148 148 148 147 147 147 146 146 145 145 146 146 147 148 148 149 149 150 150 151 151 151 151 151 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 168 168 168 167 167 167 167 166 166 166 166 166 167 167 167 167 168 168 168 169 169 169 170 170 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 170 170 169 169 168 168 168 168 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 168 169 169 169 168 169 169 168 168 167 166 165 164 163 161 160 158 157 155 153 151 150 148 146 145 144 142 141 140 140 140 140 139 140 141 141 142 142 143 144 145 145 146 146 147 148 149 149 150 151 152 153 153 154 155 156 156 157 158 158 159 159 160 160 160 161 162 163 163 165 165 166 167 169 169 170 171 172 173 174 175 175 176 177 177 178 179 179 180 180 180 180 180 180 179 179 178 177 177 177 176 176 176 175 175 174 174 174 173 173 173 172 172 171 171 171 170 169 169 168 167 167 166 165 164 164 163 163 163 163 162 162 162 162 162 161 161 161 161 160 160 159 159 158 157 157 156 155 154 153 152 151 150 149 148 148 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 147 146 146 146 145 145 145 145 146 146 148 148 149 149 150 150 150 151 150 150 151 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 168 169 169 169 169 169 168 168 168 167 167 167 166 166 166 166 166 166 166 166 167 167 167 167 168 168 169 169 170 170 170 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 170 170 169 169 168 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 170 169 170 169 169 169 169 169 168 168 167 166 165 163 162 160 159 157 155 153 151 150 148 146 145 144 142 141 141 140 140 140 140 140 141 142 142 143 143 144 145 145 146 147 147 148 149 150 151 151 152 153 154 155 156 156 157 158 158 159 159 160 161 161 162 162 163 164 165 166 167 168 169 170 170 172 172 173 174 175 175 176 176 177 178 179 179 180 180 181 181 180 180 180 179 179 178 177 176 176 175 175 175 174 174 174 174 174 174 173 173 173 173 172 172 171 171 170 170 169 168 167 166 165 164 164 163 163 163 162 162 162 162 162 161 161 161 160 160 160 159 159 158 158 157 156 155 154 153 153 152 150 150 149 148 148 147 146 147 146 147 147 147 147 148 148 148 148 148 148 147 147 146 146 146 145 145 145 145 146 146 147 147 148 149 150 150 150 150 150 150 150 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 165 166 165 166 166 166 166 166 167 167 168 168 168 169 170 170 170 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 170 170 170 169 169 168 168 168 168 168 168 168 169 168 169 169 169 169 169 169 169 169 169 169 169 170 169 170 170 170 170 170 170 170 170 170 170 170 170 169 169 168 167 166 165 163 162 160 159 157 155 153 152 150 148 147 146 144 143 142 141 141 141 141 141 141 141 142 143 143 144 145 145 146 147 147 148 149 150 150 151 152 153 154 154 155 156 157 158 158 159 160 161 161 162 162 163 164 164 165 166 167 168 169 170 171 172 172 173 174 174 175 175 176 177 178 178 179 180 180 181 181 181 181 180 180 179 178 177 176 176 175 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 171 171 170 169 168 167 166 165 164 164 163 163 162 162 162 162 161 161 161 161 160 160 160 159 159 158 158 157 156 155 154 154 153 152 151 150 149 149 148 147 147 146 146 146 147 147 147 147 148 148 148 148 148 148 147 147 146 146 146 145 145 145 145 146 146 147 147 148 148 149 149 149 149 150 149 149 167 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 165 165 165 165 165 165 165 165 166 166 167 167 167 168 168 169 170 170 171 171 172 172 172 173 173 173 173 174 174 173 173 173 173 173 173 173 172 172 173 172 172 173 172 172 172 171 171 170 170 170 169 169 169 169 168 168 169 169 169 169 169 169 169 170 169 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 170 170 170 169 168 167 166 165 164 162 160 159 157 155 154 152 151 149 148 146 145 144 143 142 142 142 142 142 142 143 143 144 144 145 145 146 146 147 148 149 149 150 151 152 153 154 155 155 156 157 158 159 160 160 161 161 162 163 164 164 165 166 167 167 168 170 170 171 172 172 173 174 174 175 175 176 176 177 178 178 180 180 181 181 181 181 181 180 180 179 178 177 176 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 171 170 169 168 167 166 165 164 164 163 162 162 162 162 161 161 161 161 160 160 160 160 159 158 157 156 156 155 155 154 153 152 151 150 150 149 148 148 147 147 146 146 146 146 146 147 147 147 147 148 148 148 148 147 147 146 146 146 145 145 144 145 145 146 146 147 147 148 148 148 149 149 149 148 149 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 167 167 167 166 166 165 165 165 165 165 165 165 165 165 165 166 166 167 167 168 168 169 170 170 171 171 172 172 173 173 173 173 174 174 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 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 171 172 171 171 171 171 171 171 170 169 169 168 167 165 164 162 161 159 158 156 154 152 151 150 148 147 146 145 144 143 143 143 143 143 143 144 145 145 145 146 146 147 147 148 149 150 150 151 152 152 153 154 155 156 157 158 158 160 160 161 162 162 163 164 165 166 166 167 168 169 170 171 172 172 173 173 174 174 175 175 176 176 177 177 178 179 180 180 181 181 181 181 181 180 179 178 177 176 175 174 174 173 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 172 171 170 169 168 167 166 165 164 163 162 162 161 161 161 161 161 161 160 160 160 159 158 158 157 157 156 155 154 153 153 152 151 150 150 149 148 148 147 147 146 146 146 146 146 146 147 147 147 147 148 148 148 148 147 146 146 146 145 144 144 144 144 145 145 146 146 147 147 148 148 148 148 148 147 147 168 168 168 169 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 167 167 166 166 166 165 165 165 164 164 164 165 165 165 165 166 166 167 167 168 168 169 170 170 171 171 172 172 173 173 173 173 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 170 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 171 171 170 170 169 168 167 165 164 163 161 160 158 156 155 153 152 150 149 148 147 146 145 145 144 144 144 144 145 145 146 146 147 147 147 148 148 149 149 150 151 152 152 153 155 155 156 157 158 159 160 160 161 162 163 163 164 165 166 166 167 168 169 170 171 172 173 173 174 174 175 175 175 175 176 176 177 178 178 180 180 181 181 181 181 181 181 180 179 178 177 176 174 174 173 172 172 172 172 172 172 172 172 173 173 173 173 174 173 173 172 172 171 170 169 168 167 165 165 163 163 162 161 161 161 161 160 160 160 160 160 159 159 158 158 157 156 155 154 153 153 152 151 151 150 149 148 148 147 147 146 146 146 145 145 146 146 146 147 147 147 147 147 147 147 147 147 146 146 145 145 144 144 144 145 145 146 146 147 147 147 147 147 148 147 147 147 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 167 167 167 167 167 168 168 168 168 168 168 168 167 167 167 167 166 166 165 165 165 164 164 164 164 164 164 165 165 166 166 167 167 168 169 169 170 170 171 172 172 172 173 173 173 173 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 172 172 172 172 172 172 171 171 170 169 168 167 166 164 163 161 160 158 157 155 154 152 151 150 149 148 147 146 146 146 145 145 146 146 147 147 148 148 148 149 149 150 150 150 151 152 153 153 154 156 156 157 158 159 160 161 161 162 163 164 164 165 166 167 168 169 169 170 171 172 173 174 174 175 175 175 175 176 176 176 177 177 178 178 180 180 181 181 182 181 181 181 180 179 177 176 175 174 173 172 172 171 171 171 171 172 172 172 173 173 173 174 174 173 173 172 172 171 170 168 167 166 165 164 163 162 162 162 161 161 160 160 160 160 160 159 159 158 158 157 156 155 154 153 153 152 151 150 150 149 148 148 148 147 146 146 146 146 145 145 145 146 145 146 146 147 147 147 147 146 146 146 146 146 145 145 144 144 144 145 145 145 146 146 146 147 147 146 147 147 146 147 169 169 169 170 169 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 167 166 167 167 167 167 167 167 167 167 168 168 168 168 168 167 167 167 167 166 166 165 165 165 164 164 164 164 164 164 164 164 165 165 166 167 167 168 169 169 170 170 171 172 172 173 173 173 173 173 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 172 172 171 170 169 169 167 166 165 163 162 160 159 157 156 155 153 152 151 150 149 148 148 147 147 147 148 148 148 149 149 149 150 150 150 151 151 151 152 152 153 153 154 155 157 158 159 159 160 161 162 163 163 164 165 166 166 167 168 169 170 171 171 172 173 174 175 175 175 176 176 176 176 176 176 177 177 178 179 180 181 181 181 182 181 181 180 179 178 177 176 175 174 173 172 171 171 171 171 171 172 172 172 173 173 173 174 173 173 173 172 171 170 169 168 167 165 164 163 163 162 162 161 161 160 160 160 160 160 159 159 158 158 157 156 155 155 154 153 152 151 150 150 149 148 148 148 147 146 146 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 145 146 145 144 144 145 144 144 144 145 145 146 145 146 146 146 146 146 146 147 146 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 167 167 167 167 166 166 166 165 165 164 164 164 164 163 164 164 164 164 165 165 166 166 167 168 168 169 170 171 171 172 172 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 170 170 169 168 166 165 164 162 161 160 158 157 156 154 153 152 152 151 150 149 149 149 149 149 149 150 151 151 151 151 152 152 152 153 152 153 153 154 155 156 157 157 159 160 161 161 162 163 164 164 165 166 166 167 168 169 170 171 172 173 173 174 175 175 176 176 177 176 176 176 176 177 177 178 178 180 180 181 181 182 182 181 181 180 179 178 177 175 175 173 173 172 171 171 171 171 171 171 172 172 173 173 173 173 173 173 172 172 171 169 168 167 166 165 164 163 162 162 161 161 160 160 160 160 160 159 159 158 158 157 157 155 155 153 153 152 151 150 150 149 148 148 147 147 146 146 145 145 145 145 145 144 144 145 145 145 145 145 146 145 145 145 145 145 145 144 144 144 144 144 144 144 144 145 145 145 146 146 146 147 146 147 146 146 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 167 167 167 167 167 167 168 168 168 167 167 167 167 167 167 167 166 166 165 165 165 164 164 164 163 163 163 164 164 164 165 165 166 166 167 168 169 169 170 170 171 172 172 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 172 171 171 172 172 172 172 172 172 172 172 172 173 173 172 173 173 173 173 173 173 173 173 173 173 173 174 173 173 173 173 173 173 173 172 172 171 171 170 169 168 167 165 164 163 162 160 159 158 157 156 155 154 153 152 152 151 151 151 151 151 151 152 153 153 153 153 153 153 154 154 154 154 155 155 156 157 158 159 160 161 162 162 163 164 165 166 166 167 168 168 169 170 171 172 173 173 175 175 176 176 177 177 177 176 177 177 177 177 177 178 178 180 180 181 181 182 182 181 180 180 179 177 176 175 174 173 172 172 172 171 171 171 171 172 172 172 173 173 173 173 173 173 172 171 170 169 167 166 165 164 163 162 161 161 161 160 160 159 159 159 159 159 158 158 157 157 156 155 154 153 152 151 150 149 148 148 148 147 146 146 146 146 145 145 144 144 144 144 144 144 144 144 144 144 145 144 145 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 146 146 146 147 146 146 146 170 170 170 171 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 167 168 167 167 168 168 168 167 167 167 167 167 166 166 165 165 165 164 164 164 163 163 163 163 163 164 164 165 165 166 167 167 168 169 169 170 170 171 172 172 172 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 173 173 173 173 173 173 173 173 172 172 171 170 169 168 167 166 165 163 162 161 160 159 158 157 156 155 154 153 153 153 152 152 153 153 154 154 154 155 155 155 155 156 155 155 155 155 156 156 157 158 159 160 161 162 163 164 165 165 166 167 167 168 169 169 170 171 172 173 173 174 175 176 176 177 177 177 177 177 177 177 177 177 178 178 179 180 181 181 181 182 181 181 180 179 178 177 175 175 173 173 172 172 172 171 171 171 171 172 172 172 173 173 173 173 173 172 171 170 169 168 166 166 164 163 162 161 161 161 160 160 160 159 159 159 159 158 158 157 157 156 155 154 153 152 151 150 149 148 148 147 147 146 146 146 146 145 145 144 144 143 144 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 144 143 144 144 145 145 145 146 146 146 147 147 146 147 146 170 171 171 171 171 171 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 167 167 167 167 168 167 168 168 168 168 168 168 167 167 167 167 166 166 166 165 165 164 164 164 164 163 163 163 163 163 163 164 164 165 166 166 167 168 168 169 170 170 171 171 172 172 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 171 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 173 173 173 173 174 173 173 173 174 174 173 173 174 174 174 173 173 173 173 173 173 173 173 172 172 171 170 169 169 168 166 165 164 163 162 161 160 159 158 157 156 156 155 155 154 154 154 154 155 155 156 156 156 157 157 157 157 157 157 157 157 157 158 159 159 160 161 162 163 164 165 166 167 167 168 169 169 170 170 171 172 172 173 174 175 176 177 177 177 177 178 178 178 177 177 177 177 178 178 180 180 181 181 182 182 181 181 180 179 177 176 175 174 173 172 172 172 172 171 171 171 172 172 172 172 173 173 173 173 172 171 170 169 168 166 166 164 163 163 162 161 161 160 160 160 159 159 159 159 159 158 158 157 156 155 155 153 152 151 150 149 148 147 147 146 146 146 146 146 145 145 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 143 143 143 143 143 143 143 143 144 144 145 145 146 146 146 147 146 147 147 147 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 165 165 165 164 164 164 163 163 163 163 163 163 163 163 164 164 165 166 166 167 168 168 169 170 170 171 171 172 172 172 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 172 172 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 174 174 174 174 173 173 173 173 173 173 173 173 172 172 171 171 170 169 168 167 166 165 164 163 162 161 160 159 158 158 157 156 156 156 156 156 156 156 157 158 158 158 159 159 159 159 159 158 158 159 159 159 160 161 162 163 164 165 166 167 167 168 168 169 169 170 171 171 172 173 173 174 175 176 176 177 177 178 178 178 178 178 177 177 177 178 178 179 180 181 181 181 182 182 181 180 179 178 177 175 174 173 173 172 172 172 171 172 172 172 172 172 173 172 173 173 173 172 171 170 169 168 167 166 164 163 163 162 161 161 161 160 160 159 159 159 159 159 158 158 157 157 156 155 153 152 151 150 149 148 148 147 146 146 145 145 145 145 145 144 144 143 143 143 142 142 142 142 142 142 143 142 143 143 143 142 143 143 143 143 142 143 143 143 144 144 144 144 145 146 146 147 147 147 147 147 148 148 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 165 165 165 164 164 163 163 163 163 162 162 163 163 163 164 164 165 165 166 167 168 168 169 170 170 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 172 172 172 171 170 169 168 168 166 165 164 164 163 162 161 160 159 159 158 157 157 157 157 157 158 158 159 159 160 160 161 161 160 160 160 160 160 160 161 161 162 163 164 165 166 167 167 168 169 169 170 170 171 171 172 172 173 173 174 175 175 176 177 177 178 178 178 179 179 178 178 178 178 178 179 180 180 181 181 182 182 181 181 180 179 177 176 175 174 173 172 172 172 171 172 172 172 172 172 172 172 172 172 172 172 171 170 169 168 167 166 164 163 163 162 161 161 161 160 160 160 159 159 159 159 158 158 158 157 156 155 154 153 152 151 149 148 148 147 146 145 145 145 145 145 144 144 144 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 143 142 142 142 142 142 143 143 143 144 144 145 145 146 146 147 147 147 147 148 149 149 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 167 167 166 166 166 165 165 164 164 164 163 163 163 162 162 162 162 162 163 163 164 164 165 165 166 167 167 168 169 169 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 175 174 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 170 170 169 168 167 166 166 165 164 163 162 161 161 160 159 159 159 158 158 159 160 160 160 160 161 162 162 162 162 162 162 161 161 162 162 162 163 164 165 166 167 168 169 170 170 171 171 172 172 172 173 173 173 174 175 175 176 176 177 178 178 179 179 179 179 179 179 179 179 179 180 180 181 181 182 182 182 181 180 179 178 177 175 174 173 172 172 172 171 172 172 172 172 172 172 172 172 172 172 171 171 170 169 168 167 166 164 163 163 162 161 161 161 160 160 160 160 160 160 159 159 158 158 157 156 156 155 153 152 151 150 149 147 147 146 145 145 144 144 144 144 144 144 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 142 142 142 143 143 143 144 145 145 145 147 147 147 147 147 148 148 149 149 171 171 171 172 172 172 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 167 167 167 166 166 165 165 164 164 164 163 163 163 162 162 162 162 162 162 162 163 163 164 165 165 166 167 167 168 169 169 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 175 175 175 175 175 176 175 175 175 176 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 170 169 169 168 167 166 165 165 164 163 162 162 161 160 160 160 160 160 160 160 161 161 162 163 163 163 163 163 163 163 163 163 163 163 164 165 166 167 168 169 169 170 171 172 172 173 173 173 174 174 174 174 175 176 176 177 177 178 178 179 179 180 180 180 180 180 180 180 180 180 181 181 182 182 182 182 181 180 179 178 176 175 174 173 172 172 171 171 171 171 171 171 171 171 171 171 171 171 170 170 169 168 167 166 164 164 163 162 161 161 161 161 161 160 160 160 160 160 159 159 158 157 157 156 155 154 153 151 150 149 148 147 146 145 145 144 144 144 144 144 143 143 143 143 142 142 142 142 141 142 141 141 141 142 142 142 142 142 141 142 142 142 142 142 142 143 143 144 145 145 145 146 147 147 148 148 147 148 148 148 149 171 171 172 172 172 172 172 172 172 172 172 172 171 172 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 167 167 167 166 166 165 165 164 164 163 163 162 162 162 162 162 162 162 162 162 163 163 163 164 165 165 166 167 168 168 169 169 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 170 169 169 168 167 166 165 165 164 163 162 162 161 161 161 161 161 161 161 162 163 163 163 164 165 165 165 165 165 165 165 165 165 166 166 167 168 169 170 171 172 172 173 174 174 174 175 175 175 175 175 176 176 177 177 178 178 179 179 180 180 180 180 180 180 180 180 181 181 181 182 182 182 182 182 181 180 179 177 176 174 173 172 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 168 167 166 164 164 163 162 161 161 161 161 161 160 160 160 160 160 159 159 159 158 157 157 156 154 153 152 151 149 148 147 146 145 144 144 144 143 143 143 143 143 143 142 142 142 142 141 141 141 141 141 141 141 141 142 141 141 141 141 141 141 141 141 142 142 142 143 143 144 146 146 146 147 147 148 148 148 148 149 149 149 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 169 169 169 169 169 169 168 168 168 168 167 167 167 166 165 165 164 164 163 163 162 162 162 162 161 161 161 161 161 162 162 163 163 164 164 165 166 167 167 168 169 169 170 170 171 171 171 171 171 171 171 172 172 172 171 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 170 169 169 168 167 166 165 165 164 163 163 162 162 161 161 161 162 162 163 164 164 164 165 166 166 166 166 166 166 166 166 167 167 168 169 170 170 171 172 173 174 174 175 175 175 175 176 176 176 176 177 177 177 178 179 179 180 180 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 181 180 178 177 176 174 173 172 171 171 170 170 170 170 170 170 170 170 170 170 169 169 168 168 167 166 165 164 163 162 161 161 161 161 161 161 161 161 161 161 160 160 160 159 158 157 156 155 154 153 151 150 148 148 146 146 145 144 144 143 143 143 143 143 143 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 143 143 144 145 146 146 147 147 148 148 149 148 149 149 150 150 172 172 172 172 172 173 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 170 170 170 169 169 169 169 169 169 168 168 168 168 168 167 166 166 165 165 164 164 163 163 162 162 161 161 161 161 161 161 161 161 162 162 163 163 164 165 166 166 167 168 168 169 169 170 170 170 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 173 173 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 170 169 169 168 167 166 165 165 164 163 163 162 162 162 162 163 163 163 164 165 165 166 167 166 167 167 167 167 167 167 168 169 170 170 171 172 173 173 174 175 175 176 176 177 177 177 177 177 178 178 178 179 179 179 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 180 178 176 175 174 173 172 171 170 170 170 169 169 169 169 169 169 169 169 168 167 167 166 165 165 164 163 162 162 161 161 161 161 161 161 161 161 161 161 160 160 160 158 158 157 156 155 153 152 150 149 148 147 146 145 144 144 144 143 143 143 142 142 142 142 142 141 141 141 141 140 141 140 140 141 141 141 141 140 141 140 141 141 141 141 141 141 142 143 143 144 145 146 146 148 148 149 149 149 149 149 150 150 151 172 172 172 172 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 170 170 170 169 169 169 169 169 169 168 168 168 168 167 167 166 166 165 164 164 163 163 162 162 161 161 161 160 160 160 160 161 161 161 162 162 163 164 164 165 166 167 167 168 168 169 169 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 175 175 174 174 174 173 173 173 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 170 170 169 168 167 167 166 165 165 164 163 163 163 163 163 163 164 164 165 166 166 167 167 167 168 168 168 168 169 169 169 170 171 171 172 173 174 174 175 176 176 177 177 177 177 178 178 178 179 179 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 183 183 183 183 183 182 182 181 179 178 177 175 174 173 172 171 170 170 169 169 169 169 168 168 168 168 167 167 167 166 165 164 163 163 162 162 161 161 161 161 161 161 161 161 161 161 161 160 160 160 158 158 157 155 154 153 151 150 149 147 146 145 144 144 143 143 143 142 142 142 142 142 142 141 141 141 140 140 140 140 140 140 140 141 141 140 140 141 140 140 140 140 141 141 141 142 143 143 145 146 146 147 147 149 149 149 150 151 151 151 151 152 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 170 170 170 170 169 169 169 169 169 169 169 168 168 167 167 166 166 165 164 164 163 162 162 161 161 160 160 160 160 160 160 160 160 160 161 162 162 163 164 165 166 166 167 167 168 168 169 169 170 169 170 170 170 170 170 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 177 177 176 176 176 175 175 174 174 173 173 173 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 173 173 173 172 172 171 170 170 169 168 167 166 166 165 164 164 163 163 163 163 164 165 165 165 166 167 167 168 169 169 169 170 170 170 171 171 171 172 172 173 174 175 175 176 177 177 178 178 178 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 183 182 182 181 179 178 177 175 174 173 172 171 170 170 170 169 169 168 168 167 167 167 166 166 165 164 164 163 163 162 161 161 160 160 160 161 161 161 161 162 161 161 161 161 160 159 158 157 156 154 153 152 150 149 148 146 146 145 144 143 143 143 142 142 142 142 141 142 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 142 142 143 144 145 146 147 147 148 149 149 150 151 151 151 152 152 152 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 170 170 170 170 169 169 169 169 169 169 169 168 168 167 167 166 165 165 164 163 163 162 161 161 160 160 160 159 159 159 159 159 160 160 161 161 162 163 163 164 165 166 167 167 167 168 168 169 169 169 169 170 170 170 170 171 171 171 172 172 172 172 173 173 173 173 173 174 173 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 174 174 174 173 173 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 173 173 172 172 172 171 170 169 168 167 167 166 165 165 164 164 164 164 164 164 165 166 166 167 167 168 169 169 170 170 170 170 171 171 172 172 173 173 174 175 175 176 177 177 178 178 179 179 179 180 180 180 180 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 181 181 179 178 177 175 174 173 172 171 171 170 169 169 168 168 167 167 166 166 165 165 164 164 163 163 162 161 161 160 160 160 160 161 161 161 162 162 161 161 161 161 160 159 158 157 156 154 153 151 150 148 147 146 145 144 144 143 142 142 142 142 141 141 141 141 140 140 140 140 140 139 139 139 139 140 139 139 140 140 140 140 140 140 140 140 141 142 142 142 143 144 145 146 147 148 148 149 149 151 151 151 152 152 153 154 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 170 170 170 169 169 169 169 169 169 168 168 168 168 167 166 166 165 164 164 163 162 161 161 160 160 160 159 159 159 158 159 159 159 160 160 161 161 162 163 164 165 165 166 166 167 167 168 168 168 169 169 169 170 170 170 171 171 171 171 172 172 172 173 173 173 173 174 173 174 174 174 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 174 174 173 173 172 172 172 171 171 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 173 173 172 172 171 170 169 168 168 167 166 166 165 165 164 164 164 165 165 165 166 166 168 168 169 169 170 170 171 171 171 172 172 173 173 174 174 175 175 176 177 177 178 178 179 179 180 180 180 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 179 178 177 176 175 174 173 172 171 171 170 169 168 168 167 166 166 165 165 164 163 163 162 162 161 161 160 160 160 160 160 161 161 161 162 162 161 161 161 160 160 159 157 156 155 153 152 151 149 148 147 146 145 144 143 143 142 142 141 141 141 141 141 140 140 139 140 139 139 139 139 139 139 139 139 139 140 140 139 140 140 140 140 140 141 142 142 143 143 144 146 147 147 148 149 149 151 151 152 152 152 152 154 155 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 170 170 170 170 169 169 169 169 169 169 168 168 168 167 167 166 166 165 164 163 163 162 161 160 160 159 159 158 158 158 158 158 158 158 159 159 160 161 162 162 163 164 165 165 166 166 167 167 167 168 168 168 169 169 170 170 170 171 171 171 172 172 172 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 172 172 171 171 171 172 172 172 173 173 173 173 174 174 174 175 175 175 174 174 174 173 172 172 171 170 169 169 168 167 167 166 165 165 164 165 164 165 165 166 166 167 168 168 169 170 170 171 172 172 172 172 173 173 174 174 175 175 176 176 177 177 178 178 179 180 180 180 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 179 178 177 176 175 174 173 172 171 171 170 169 168 167 167 166 165 165 164 163 163 162 162 161 161 160 160 160 160 160 160 161 161 161 162 162 161 161 161 160 159 159 157 156 154 153 152 150 149 148 146 145 144 143 143 142 142 142 141 141 140 141 140 140 140 139 139 139 138 139 138 139 139 139 139 139 139 139 139 140 140 140 140 141 141 141 143 143 144 145 146 147 148 149 149 150 150 152 152 153 153 154 155 156 172 172 172 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 170 170 170 169 169 169 169 169 169 169 168 168 167 167 166 166 165 164 164 163 162 161 161 160 159 159 158 157 157 157 157 157 157 158 158 159 160 160 161 162 163 164 164 165 165 166 166 166 167 167 168 168 169 169 169 170 170 171 171 171 172 172 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 175 175 174 174 173 173 172 172 172 171 171 171 172 172 172 173 173 173 173 174 174 175 175 175 175 174 174 174 173 172 172 171 170 170 169 168 167 167 166 166 165 165 165 165 165 165 166 167 168 168 169 169 170 170 171 172 172 172 173 173 174 174 174 175 176 176 176 177 178 178 178 179 180 180 181 181 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 181 181 180 179 178 176 176 175 174 173 172 171 170 169 168 167 167 166 165 164 164 163 162 162 161 161 160 160 160 160 160 160 160 161 161 161 161 161 161 161 160 159 159 158 157 155 154 152 151 150 148 147 146 145 144 144 143 142 142 142 141 141 140 140 140 140 139 139 139 139 138 138 139 139 139 138 139 139 139 139 140 140 140 140 140 141 141 142 143 143 144 146 146 147 148 148 150 151 151 151 152 153 154 154 156 156 172 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 170 170 170 169 169 169 169 169 169 168 168 168 168 167 167 166 165 165 164 163 162 162 161 160 159 158 158 157 157 156 156 156 156 156 157 158 158 159 160 161 162 162 163 164 165 165 165 166 166 167 167 167 168 168 169 169 170 170 171 171 171 172 172 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 175 175 174 174 174 173 173 172 172 172 171 171 171 172 172 172 173 173 173 173 174 174 175 175 175 175 174 174 173 173 173 172 171 170 169 169 168 167 167 166 166 165 165 165 165 165 166 166 167 168 168 169 169 170 170 171 172 172 173 173 174 174 174 175 175 176 176 177 177 178 178 178 179 180 180 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 166 165 164 163 162 162 161 161 161 160 160 159 160 160 160 160 160 161 161 161 161 161 161 160 159 158 157 156 155 153 152 151 149 148 147 146 145 144 143 143 142 142 141 141 141 141 140 140 140 139 139 138 138 138 139 139 138 138 138 139 139 139 140 140 139 140 140 141 141 142 142 143 144 144 146 146 147 148 149 150 150 151 152 152 154 154 155 156 157 172 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 170 170 169 169 169 169 168 168 168 168 168 168 168 167 167 166 166 165 164 163 163 162 161 160 159 158 158 157 156 156 156 155 155 156 156 156 157 158 158 160 160 161 162 163 163 164 164 165 165 166 166 166 167 168 168 169 169 170 170 171 171 172 172 172 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 175 176 175 175 175 175 174 174 174 173 172 172 172 172 171 171 171 172 172 172 173 173 173 173 174 174 175 175 175 175 174 174 173 173 172 171 171 170 169 169 168 167 166 166 166 165 165 165 166 166 166 167 167 168 168 169 169 170 170 171 171 172 173 173 174 174 175 175 175 176 176 177 177 178 178 178 179 180 180 181 181 182 182 182 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 179 178 177 177 175 175 174 173 172 170 169 168 167 166 165 164 163 163 163 162 161 160 160 160 160 159 160 160 160 160 161 160 161 161 161 160 160 159 158 157 157 155 154 153 151 150 149 148 147 146 145 144 143 143 142 142 141 141 141 141 140 140 140 140 139 139 139 139 139 138 138 138 139 139 139 139 139 139 140 141 140 141 142 142 143 143 144 145 146 147 148 148 149 150 150 152 153 153 154 154 155 156 157 172 172 173 173 173 173 173 173 173 172 172 172 171 171 171 171 170 170 170 169 169 169 168 168 168 168 168 168 168 167 167 167 166 166 165 164 164 163 162 161 160 160 159 158 157 156 155 155 155 155 155 155 155 156 156 157 158 159 160 161 162 162 163 164 164 164 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 172 172 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 172 172 172 172 171 171 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 173 173 172 172 171 171 170 169 168 167 167 167 166 166 166 166 166 166 166 166 166 167 167 169 169 169 170 170 171 171 171 172 173 173 174 174 175 175 176 176 176 177 177 178 178 179 180 180 181 181 182 182 183 183 183 183 183 183 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 179 178 177 177 176 175 174 173 172 170 169 168 167 166 165 164 163 163 162 162 161 160 160 160 159 159 159 160 160 160 160 161 160 160 160 160 160 159 158 157 156 155 154 152 151 150 149 148 147 146 145 144 144 143 142 142 141 141 141 141 140 140 140 139 140 139 139 139 139 139 139 139 139 139 140 140 140 141 141 140 141 142 142 143 143 144 145 145 147 148 148 149 151 151 151 152 153 153 154 155 155 156 157 172 173 173 173 173 173 173 173 172 172 172 171 171 171 170 170 170 169 169 169 168 168 168 168 168 167 167 167 167 167 166 166 166 165 164 164 163 162 161 161 160 159 158 157 156 155 155 154 154 154 154 154 154 155 156 157 158 159 160 161 162 162 163 164 164 164 165 165 166 167 167 168 168 169 169 170 171 171 171 172 172 172 172 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 175 174 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 173 173 173 172 171 171 170 169 169 168 168 167 167 166 166 166 166 166 166 166 167 167 168 168 168 169 169 170 170 171 171 171 172 172 173 173 174 174 175 175 176 176 177 177 178 178 179 179 180 180 181 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 180 180 180 181 181 181 181 181 181 181 180 180 180 179 179 178 177 177 176 175 174 173 172 170 169 168 167 166 165 164 163 163 162 161 161 160 160 160 160 159 160 160 160 160 160 160 160 160 160 160 159 158 157 156 155 154 153 152 151 150 149 148 147 145 145 145 144 143 143 142 142 141 141 141 141 141 141 140 140 140 140 139 139 140 139 139 140 140 140 140 140 141 140 141 142 142 142 143 144 145 145 146 147 148 149 149 151 151 151 152 153 153 155 156 156 157 157 172 172 173 173 173 173 172 172 172 171 171 171 170 170 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 166 166 166 165 165 164 163 163 162 161 160 159 158 157 156 155 155 154 154 153 153 153 154 154 155 156 157 158 158 160 160 161 162 163 164 164 164 165 165 166 167 167 168 168 169 169 170 171 171 172 172 172 172 172 173 173 173 174 174 174 174 174 174 174 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 170 170 169 169 168 167 167 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 170 170 171 171 172 172 173 173 174 175 175 175 176 177 177 178 178 178 179 179 180 180 181 181 182 182 182 182 182 181 181 181 181 181 180 180 180 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 178 177 177 176 175 174 173 172 170 169 168 167 165 165 164 163 163 162 161 161 160 160 160 160 159 159 160 159 159 160 160 160 159 159 159 158 158 157 156 155 154 152 152 151 150 149 148 147 146 145 145 144 144 143 143 142 142 142 142 142 141 141 141 141 141 141 141 140 140 140 140 140 141 141 141 141 141 141 142 142 143 144 144 145 145 146 147 148 148 149 150 151 152 152 152 153 153 155 156 156 157 158 172 172 172 173 173 172 172 172 171 171 170 170 170 169 169 169 168 168 168 168 168 167 167 167 167 167 166 166 166 166 165 165 164 164 163 163 162 161 160 159 159 158 156 156 155 154 153 153 152 152 153 153 154 154 155 156 157 158 159 160 161 162 163 163 164 164 165 166 166 167 167 168 169 169 170 170 171 171 171 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 173 173 173 173 173 173 173 173 173 173 173 172 172 171 170 170 169 169 168 168 167 167 167 166 166 166 166 166 166 166 166 166 167 167 168 168 168 168 169 169 169 169 170 171 171 172 172 173 174 174 175 175 176 177 177 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 180 180 179 179 179 179 179 179 179 179 180 180 180 180 180 180 179 179 179 179 178 177 176 175 174 173 172 171 170 169 167 166 165 165 164 163 162 162 161 161 161 160 160 159 159 160 159 159 159 159 159 159 159 159 158 158 157 156 156 154 154 153 151 151 150 149 148 147 146 145 145 145 144 144 144 143 143 143 143 142 142 142 142 142 141 142 141 141 142 141 141 141 141 141 141 141 142 142 142 143 143 144 144 145 146 146 147 148 149 150 150 151 151 153 153 153 155 156 156 157 157 158 172 172 172 172 172 172 172 171 171 170 170 169 169 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 165 165 165 164 164 163 162 162 161 160 160 159 158 157 156 155 154 153 152 152 152 152 152 153 153 154 155 156 157 158 159 160 161 162 163 163 164 164 165 166 166 167 168 168 169 169 170 170 171 171 171 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 173 173 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 173 173 173 173 172 172 172 172 171 170 170 169 169 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 169 170 170 171 171 172 173 174 174 175 175 176 177 177 178 178 178 179 179 180 180 180 181 181 181 181 181 180 180 179 179 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 178 177 177 176 175 174 173 172 171 169 168 167 166 165 164 164 163 163 162 162 161 161 160 160 160 159 159 159 159 159 159 159 159 159 158 158 157 156 156 155 154 153 152 151 150 150 149 148 147 146 146 146 145 145 144 144 144 144 144 144 143 143 143 143 143 143 142 143 142 142 142 142 142 142 142 142 142 142 142 143 143 144 144 145 145 146 146 147 148 149 150 151 151 152 153 153 154 156 156 156 157 158 159 172 172 172 172 172 172 171 171 170 170 169 169 168 168 168 168 167 167 167 167 167 166 166 166 166 166 165 165 165 164 164 164 163 163 162 161 161 160 159 158 157 156 155 154 153 152 152 151 151 151 152 152 153 154 155 156 157 158 159 160 161 162 163 164 164 165 165 166 166 167 168 168 169 169 170 170 171 171 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 173 173 173 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 171 171 170 170 169 169 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 169 169 170 171 172 172 173 174 174 175 176 176 177 177 178 178 178 179 179 179 180 180 180 180 180 180 179 179 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 178 178 177 177 176 175 174 173 171 170 169 168 167 166 165 164 164 163 163 162 162 161 161 160 160 160 160 159 159 159 159 159 158 158 158 158 157 157 156 155 155 154 153 152 151 150 150 149 148 147 147 147 146 146 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 142 143 143 142 142 143 143 144 144 144 145 145 146 147 148 148 149 150 150 152 152 153 153 154 156 157 157 157 158 159 172 172 172 172 171 171 171 170 170 169 169 168 168 168 167 167 167 167 166 166 166 166 166 165 165 165 165 165 164 164 163 163 163 162 161 161 160 159 158 157 156 155 155 153 153 152 151 151 151 151 151 152 153 154 155 156 157 158 159 160 161 162 163 164 164 165 165 166 167 167 168 168 169 170 170 171 171 171 172 171 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 170 170 169 169 168 168 168 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 166 166 166 167 167 168 168 169 170 171 171 172 173 174 175 175 175 176 177 177 177 178 178 178 178 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 178 178 177 177 176 175 174 173 172 171 170 169 168 167 166 165 165 164 164 163 163 162 162 161 161 160 160 159 159 159 159 159 158 158 158 158 157 157 156 156 155 154 154 153 152 151 150 150 149 148 148 147 147 146 146 146 146 146 145 146 145 145 146 145 145 145 145 145 145 145 144 144 144 144 143 143 143 143 143 143 143 144 144 144 144 145 146 146 147 148 148 150 150 151 152 153 153 154 155 155 157 157 158 159 159 172 172 172 171 171 171 170 170 169 169 168 168 167 167 167 166 166 166 166 166 166 165 165 165 165 165 164 164 164 163 163 162 162 161 161 160 159 159 158 157 156 155 154 153 152 151 151 150 150 151 151 152 153 154 155 156 157 158 160 161 161 162 163 164 165 165 165 166 167 167 168 168 169 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 172 171 171 172 172 172 172 172 173 173 174 174 174 174 174 174 173 173 173 172 172 172 172 172 171 171 171 171 171 170 169 169 169 168 168 168 167 167 167 167 166 166 166 166 166 166 166 165 165 165 164 165 164 164 164 164 164 165 165 165 166 166 167 167 168 169 169 170 171 172 173 174 174 175 175 176 176 176 177 177 178 178 178 178 178 178 178 178 178 177 177 176 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 177 177 176 175 175 174 172 172 171 169 168 167 167 166 165 165 164 164 163 163 162 162 161 161 160 160 160 159 159 159 158 158 158 157 157 157 156 156 155 155 154 154 152 152 152 150 150 149 149 149 148 148 147 147 147 147 147 147 147 146 146 147 146 146 146 146 146 145 145 145 145 145 144 144 143 143 143 143 143 144 144 144 145 145 146 146 147 147 148 149 150 151 151 151 153 154 154 156 156 156 157 158 159 159 171 171 171 171 171 170 170 169 169 168 168 167 167 167 166 166 166 165 165 165 165 165 165 165 164 164 164 163 163 163 162 162 161 161 160 160 159 158 157 156 155 154 153 152 151 151 150 150 150 151 151 152 153 154 155 156 157 159 160 161 162 163 163 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 171 171 171 171 171 171 171 171 171 171 170 170 170 170 171 170 171 171 171 171 171 172 172 172 173 173 174 174 174 174 174 174 173 173 173 172 172 172 172 171 171 171 171 170 170 169 169 169 168 168 167 167 167 167 167 167 166 167 166 166 166 166 165 165 165 164 164 163 163 163 163 163 163 164 164 164 164 165 166 166 167 168 168 169 170 171 172 172 173 174 174 175 175 176 176 176 176 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 176 176 176 177 177 177 177 178 178 178 177 177 177 176 176 175 174 173 172 171 170 169 168 167 167 166 165 165 165 164 164 163 163 162 161 161 160 160 159 159 159 158 158 158 157 157 157 157 156 156 155 155 154 153 153 152 151 151 150 150 149 149 148 148 148 148 147 147 147 147 147 147 147 148 147 147 147 146 146 146 146 146 145 145 145 144 144 143 144 144 144 144 144 144 145 145 146 147 147 148 149 149 151 151 152 152 153 154 155 156 157 156 157 158 159 158 171 171 171 170 170 170 170 169 169 168 168 167 167 166 166 166 165 165 165 165 165 165 164 164 164 164 163 163 163 162 162 161 161 160 160 159 158 158 157 156 155 154 153 152 151 151 150 150 150 151 152 152 153 154 156 157 158 159 160 161 162 163 164 164 165 165 166 166 167 167 168 168 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 170 169 170 169 169 170 169 170 170 170 171 171 171 171 172 172 173 173 174 174 174 174 174 174 173 173 173 172 172 172 171 171 171 171 170 169 169 169 169 168 168 167 167 167 167 167 167 167 166 167 166 166 166 165 165 165 164 163 163 163 162 162 162 162 162 163 163 163 164 164 165 165 166 167 167 168 169 170 171 171 172 173 173 174 175 175 175 175 175 175 176 176 176 176 176 175 175 175 175 175 174 174 174 175 175 175 176 176 176 177 177 177 177 177 177 177 176 176 175 174 173 172 172 171 170 169 168 167 167 166 166 165 165 165 164 164 163 162 162 161 161 160 159 159 158 158 158 158 157 157 157 156 156 156 155 155 154 154 153 152 151 151 151 150 150 150 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 146 146 145 145 145 145 145 145 144 144 145 145 145 145 145 146 146 147 147 148 149 150 151 152 152 152 154 154 155 155 156 156 157 157 157 158 170 170 170 170 170 169 169 169 168 168 167 167 166 166 166 165 165 165 165 164 164 164 164 164 163 163 163 163 162 162 162 161 161 160 159 159 158 157 156 155 154 154 152 152 151 151 151 150 151 151 152 153 154 155 156 158 159 160 161 162 163 163 164 164 165 165 166 166 167 167 168 168 168 169 169 170 170 170 170 170 170 171 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 168 169 168 169 169 169 169 169 170 170 170 171 171 171 172 172 173 173 174 174 174 174 174 173 173 173 173 172 171 171 171 170 170 170 169 169 168 168 168 167 167 167 167 167 167 167 167 166 167 166 166 166 165 165 164 164 163 162 162 161 161 161 161 161 161 162 162 163 163 164 164 165 166 166 167 168 169 170 170 171 171 172 173 173 174 174 174 175 175 175 175 175 175 174 174 174 174 173 173 173 173 173 174 174 174 175 175 175 176 177 177 177 177 177 176 176 175 174 173 173 172 171 170 169 168 168 167 167 166 166 166 165 165 165 164 163 162 162 161 161 160 159 159 158 158 157 157 157 157 157 157 156 156 156 155 154 154 153 153 152 151 151 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 147 147 147 146 146 146 145 146 145 145 145 145 145 145 145 145 146 146 147 147 147 149 149 150 151 152 153 153 154 155 155 155 156 156 157 156 157 157 170 170 169 169 169 169 168 168 168 167 167 166 166 166 165 165 165 164 164 164 164 164 164 163 163 163 163 162 162 162 161 161 160 160 159 158 158 157 156 155 154 153 152 152 151 151 151 151 151 152 153 154 154 156 157 158 159 160 161 162 163 163 164 165 165 165 166 166 167 167 167 167 168 168 169 169 169 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 167 167 168 168 168 168 168 169 169 169 170 170 171 171 172 172 173 173 173 173 173 173 173 173 173 172 172 171 171 170 170 170 169 169 168 168 167 167 167 167 167 166 167 167 167 167 167 167 166 166 166 165 164 164 163 162 161 161 160 160 160 160 160 161 161 161 162 162 163 163 164 165 165 166 167 168 168 169 170 170 171 171 172 172 173 173 173 173 173 173 173 174 173 173 173 173 172 172 172 172 172 173 173 174 174 175 175 175 176 176 176 176 176 175 175 174 174 173 172 171 170 169 169 168 168 167 167 167 166 166 165 165 165 164 163 163 162 161 161 160 159 159 158 158 157 157 157 157 157 157 156 156 156 156 155 154 154 153 152 152 152 151 151 150 150 150 150 150 150 150 150 149 150 150 150 150 150 149 148 148 148 148 147 146 146 146 146 146 146 146 145 146 146 146 146 146 146 147 147 148 148 149 150 150 151 152 153 154 154 155 155 155 155 155 156 156 156 157 169 169 169 169 168 168 168 168 167 167 167 166 166 165 165 165 164 164 164 164 164 163 163 163 163 163 162 162 162 162 161 160 160 159 159 158 157 156 156 155 154 153 152 152 151 151 151 151 152 153 153 154 155 156 158 159 160 161 162 162 163 164 164 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 167 167 167 167 167 166 166 166 166 166 167 167 168 168 168 168 169 169 170 171 171 171 172 173 173 173 173 173 173 173 172 172 172 171 170 170 170 169 169 168 168 168 167 167 167 167 167 166 167 167 167 167 167 166 166 166 166 165 164 163 162 162 161 160 160 160 159 159 160 159 160 160 161 161 162 162 163 164 164 165 166 166 167 168 169 169 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 172 172 173 173 174 174 175 175 175 175 175 175 175 174 174 173 172 171 171 170 169 168 168 168 167 167 167 167 166 166 166 165 164 164 163 162 161 161 160 159 159 158 158 158 158 158 157 157 157 157 157 156 156 156 155 154 154 153 152 152 152 151 151 150 151 151 150 150 150 150 150 151 151 151 150 150 150 149 148 148 148 147 147 147 146 147 147 146 146 146 146 147 147 147 148 148 148 148 149 149 149 150 151 152 152 153 154 153 154 155 155 155 155 156 156 156 155 168 168 168 168 168 168 167 167 167 167 166 166 165 165 165 165 164 164 164 164 163 163 163 163 163 162 162 162 162 161 161 160 160 159 159 158 157 156 155 155 154 153 153 152 152 152 152 152 152 153 154 155 156 157 158 160 161 161 162 163 164 164 165 165 165 165 166 166 166 166 167 167 167 167 168 168 168 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 166 166 165 165 165 165 165 165 165 166 165 166 166 167 167 168 168 168 169 170 170 171 172 172 172 172 172 172 172 172 172 172 171 171 170 170 169 169 169 168 168 167 167 167 167 166 166 166 166 166 167 167 167 166 166 166 165 165 164 163 162 161 160 160 159 159 159 159 159 159 160 160 160 161 161 161 162 163 163 164 165 165 166 167 167 168 169 169 169 170 170 170 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 171 171 172 173 173 174 174 174 175 175 175 174 174 174 173 172 172 171 170 169 169 168 168 168 167 167 167 167 167 166 166 165 165 164 163 162 162 161 160 159 159 158 158 158 158 158 158 158 158 158 158 157 157 156 156 155 154 154 153 153 153 152 152 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 149 148 148 147 147 147 146 147 147 147 148 148 148 148 148 149 148 149 149 150 150 150 150 151 152 152 152 153 153 154 154 155 155 155 155 155 155 155 155 168 168 168 168 167 167 167 167 166 166 166 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 162 162 162 161 161 160 160 159 159 158 157 156 156 155 154 153 153 152 152 152 152 153 153 154 155 156 157 158 159 160 161 162 163 163 164 164 165 165 165 165 165 165 166 166 166 166 166 167 167 167 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 164 164 164 164 164 164 164 165 165 166 166 167 167 167 168 169 169 170 170 171 171 172 172 172 172 172 172 171 171 171 170 170 169 169 168 168 168 167 167 166 166 166 166 166 166 166 167 167 167 166 166 166 165 164 164 162 162 161 160 159 159 158 158 158 158 159 159 159 159 160 161 161 162 162 163 163 164 164 165 166 166 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 171 171 172 172 173 173 174 174 174 174 174 173 173 172 172 171 170 169 169 168 168 168 168 167 167 167 167 167 167 166 166 165 164 164 163 162 161 160 160 159 159 158 158 158 158 158 158 159 159 158 158 158 157 157 156 155 155 154 154 153 153 153 152 152 152 152 152 152 152 152 152 152 151 151 151 150 150 149 148 148 148 147 147 148 148 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 152 152 153 153 154 154 154 154 154 155 154 154 154 155 154 167 167 167 167 167 167 167 166 166 166 166 165 165 165 164 164 164 164 164 163 163 163 163 163 163 162 162 162 162 161 161 160 160 159 159 158 157 156 156 155 154 154 153 153 153 153 153 153 154 155 155 156 158 159 160 161 162 162 163 163 164 164 165 165 165 165 165 165 165 165 166 165 166 166 166 166 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 164 164 165 165 165 166 166 167 168 168 169 169 170 170 171 171 171 171 171 171 171 170 170 170 169 169 169 168 168 167 167 166 166 166 166 166 166 166 166 167 167 167 167 166 166 165 164 164 162 161 160 159 159 158 158 158 157 158 158 159 159 159 160 160 160 161 162 162 163 163 163 164 165 165 165 166 166 167 167 167 168 168 168 168 168 168 168 168 167 168 167 168 167 168 168 168 169 170 170 171 172 172 172 173 173 173 173 173 172 172 172 171 170 170 169 168 168 168 167 168 167 167 167 167 167 167 166 166 165 165 164 163 162 162 161 160 160 159 159 159 159 159 159 159 159 159 159 159 159 158 158 157 156 156 155 155 154 154 153 153 152 152 152 152 153 152 153 152 152 152 152 151 151 150 150 149 149 148 148 149 149 149 150 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 154 153 153 154 154 153 153 153 154 154 167 167 167 167 167 166 166 166 166 166 166 165 165 164 164 164 164 164 163 163 163 163 163 163 163 162 162 162 162 161 161 160 160 159 159 158 157 157 156 155 155 154 154 154 154 153 154 154 155 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 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 164 163 163 163 163 162 162 162 162 162 162 163 163 163 163 164 164 165 165 166 166 167 168 168 169 169 170 170 170 170 170 170 170 170 170 169 169 169 168 167 167 167 166 166 166 166 166 166 166 166 166 167 167 167 166 166 166 165 164 163 162 161 160 159 158 158 157 157 158 157 158 158 159 159 159 160 160 160 161 161 162 162 163 163 164 164 165 165 165 166 166 166 166 166 167 167 167 167 167 166 166 166 166 166 166 167 167 168 168 169 169 170 171 171 172 172 172 173 172 172 172 172 171 170 170 169 169 168 168 167 167 168 167 167 167 167 167 167 166 166 166 165 164 164 163 162 162 161 160 160 160 160 159 160 160 160 160 160 160 160 160 159 159 158 157 157 156 156 156 155 154 154 154 153 153 153 153 153 153 153 153 153 153 152 151 151 151 151 150 149 150 150 150 151 152 153 153 154 155 154 155 154 154 154 153 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 166 167 167 166 166 166 166 166 166 166 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 162 162 162 162 161 161 160 160 159 159 158 158 157 156 156 155 155 155 154 154 154 154 155 155 156 157 158 158 160 160 161 162 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 166 165 165 165 164 164 164 164 164 163 163 163 163 163 162 162 162 162 162 162 162 161 161 162 162 162 162 163 163 163 164 164 165 166 166 167 167 168 168 169 170 170 170 170 170 169 169 169 168 168 167 167 167 166 166 166 166 165 166 166 166 166 166 167 166 167 166 166 166 165 164 163 162 161 160 159 159 157 157 157 157 157 157 158 158 158 159 159 160 160 161 161 161 162 162 163 163 163 164 164 164 165 165 165 165 165 166 166 165 165 166 165 165 165 165 165 165 165 166 167 167 168 168 169 170 170 171 171 171 172 172 172 171 171 170 169 169 169 168 168 167 167 167 167 167 167 167 167 167 167 167 166 166 165 164 164 163 162 162 161 161 160 160 160 160 161 161 161 161 161 161 161 161 160 160 160 159 158 158 157 157 156 155 155 154 154 154 154 154 154 154 154 154 154 154 153 153 153 152 152 151 151 151 152 153 154 154 155 156 156 157 157 157 156 156 156 155 155 154 154 153 153 153 154 153 153 153 153 153 153 153 153 153 153 153 153 152 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 164 163 163 163 163 163 163 162 162 162 162 161 161 160 160 160 159 158 158 157 157 156 156 156 155 155 155 155 155 155 156 156 157 158 159 160 161 161 162 163 163 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 164 164 164 164 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 161 161 161 161 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 169 169 169 168 168 168 168 167 167 166 166 166 165 166 165 166 166 166 166 166 167 166 166 166 166 165 164 164 163 161 160 159 159 158 157 157 157 157 157 157 157 158 158 158 159 159 159 160 160 161 161 161 162 162 162 163 163 164 164 164 164 164 165 165 164 164 164 164 164 164 164 164 164 164 164 165 165 166 167 168 169 169 170 170 171 171 171 171 171 170 170 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 165 164 164 163 163 162 162 162 161 161 161 162 162 162 162 162 162 163 162 161 161 161 160 160 159 159 158 157 156 156 156 156 155 155 155 155 155 154 155 155 155 154 155 154 153 154 153 154 154 155 155 155 157 157 158 158 159 159 158 158 157 157 156 156 155 154 154 154 153 153 153 153 153 153 153 153 152 152 153 152 153 153 152 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 162 162 162 162 161 161 160 160 160 159 159 158 158 157 157 156 156 156 156 156 155 156 156 156 157 157 158 159 160 161 161 162 162 163 163 163 163 164 164 164 163 163 163 163 163 162 163 163 163 163 163 163 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 162 162 162 161 161 161 161 161 161 160 160 160 160 160 161 161 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 168 168 168 167 167 167 167 166 166 166 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 165 164 164 162 161 160 159 159 158 157 157 157 157 157 157 157 158 158 158 159 159 159 160 160 161 161 161 162 162 162 162 163 163 163 163 163 163 163 164 163 163 163 163 163 163 163 162 163 163 164 164 165 165 166 167 168 169 169 169 170 170 170 170 170 170 169 169 168 168 168 167 167 167 167 167 167 167 168 168 168 167 167 167 167 166 166 165 165 164 164 163 163 163 162 162 162 162 163 163 163 163 164 164 164 163 163 163 162 162 161 161 160 159 159 158 157 157 156 156 155 155 155 156 155 155 156 156 156 156 156 156 156 155 156 157 157 157 158 159 159 160 160 161 161 159 159 159 159 158 157 156 156 155 155 154 154 154 153 153 153 153 153 153 153 153 152 153 153 152 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 163 163 163 163 163 163 163 162 162 162 162 162 161 161 161 160 160 159 159 159 158 158 157 157 157 157 156 156 156 156 156 156 157 157 158 159 160 160 161 162 162 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 161 162 161 161 161 160 160 160 160 160 160 160 160 160 160 160 161 161 161 162 162 162 163 164 164 164 165 166 166 166 167 167 167 167 167 167 166 166 166 165 165 165 165 164 164 164 165 165 165 166 166 166 166 166 166 165 165 164 164 162 162 161 160 159 158 157 157 157 157 157 157 157 157 158 158 158 159 159 159 160 160 160 160 161 161 162 162 162 162 162 162 162 162 162 163 162 162 162 162 162 162 162 162 162 162 163 164 164 165 166 166 167 168 169 169 169 170 170 169 169 169 169 168 168 167 167 167 167 167 167 167 167 167 167 168 168 168 168 167 167 167 166 166 165 165 165 164 163 163 163 163 163 163 164 164 164 165 165 165 165 165 164 164 164 163 163 162 161 160 160 160 159 157 157 157 156 156 156 156 156 156 156 157 157 157 158 158 158 158 158 158 159 159 160 161 161 162 162 161 162 161 160 160 160 159 158 158 157 156 156 155 154 154 154 153 154 153 153 153 153 153 152 153 153 152 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 164 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 160 160 159 159 159 158 158 158 157 157 157 156 156 156 156 156 157 157 158 159 159 160 161 161 162 162 162 163 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 163 163 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 163 163 164 164 165 165 165 166 166 166 166 166 166 165 165 165 164 164 164 164 164 164 164 164 165 165 165 166 165 166 166 166 165 165 164 163 163 162 161 160 159 158 158 157 157 157 157 157 157 157 158 158 158 159 159 159 159 160 160 160 161 161 161 162 162 162 162 162 162 162 161 161 162 161 161 161 161 161 161 161 162 162 162 163 164 164 165 166 167 167 168 169 169 169 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 164 164 164 164 164 164 165 165 166 166 166 166 166 166 166 165 165 164 164 163 162 161 161 160 159 159 158 158 157 157 157 157 157 157 157 157 158 158 159 159 160 160 160 160 160 162 162 162 163 163 163 163 163 163 162 161 161 160 159 158 158 157 157 156 155 155 155 154 154 154 153 153 153 153 153 153 152 153 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 162 162 162 162 161 161 161 161 161 160 160 160 160 159 159 159 158 158 157 157 157 157 156 156 156 157 157 158 158 159 159 160 161 161 162 162 162 162 162 162 162 162 161 161 161 161 161 161 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 161 162 162 162 161 161 161 161 161 161 160 160 160 160 160 159 159 160 160 160 160 160 161 161 161 162 162 162 163 163 164 164 164 165 165 165 165 165 165 164 164 164 163 164 163 163 163 163 163 164 164 164 165 165 165 165 165 165 165 165 164 163 162 161 161 160 159 158 158 158 157 157 157 157 157 158 158 158 158 158 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 160 161 160 160 160 161 160 161 161 162 162 163 163 164 165 166 167 167 168 168 168 169 169 168 168 168 168 167 167 167 167 166 167 166 166 167 167 167 167 168 168 168 168 168 167 167 166 166 166 166 165 165 165 165 165 165 165 165 166 166 167 167 167 168 167 168 167 167 167 166 165 165 164 163 162 162 161 160 159 159 158 158 158 157 157 158 157 158 159 158 159 160 161 161 161 162 162 163 163 163 163 164 163 164 163 163 163 162 162 161 161 160 159 158 157 157 157 156 155 155 154 154 154 154 154 154 153 153 153 153 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 161 160 160 160 160 159 159 159 158 158 157 157 156 156 156 156 156 157 157 158 159 159 160 160 161 161 161 162 162 162 162 162 161 161 161 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 161 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 162 162 162 163 163 164 164 164 164 164 164 163 163 163 163 163 162 163 162 163 163 163 164 164 164 165 165 165 165 165 165 164 164 163 162 161 161 160 159 159 158 157 157 157 157 157 157 157 157 158 158 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 161 161 162 162 163 164 165 165 166 167 168 167 168 168 168 168 168 168 167 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 168 167 167 167 166 166 166 166 166 166 165 166 166 166 167 167 168 168 169 169 169 169 169 169 169 168 167 167 166 165 164 164 163 162 161 161 159 159 158 158 158 157 157 158 158 159 159 160 160 161 162 162 163 163 164 164 163 164 164 164 164 164 163 163 162 162 162 161 161 160 159 159 158 157 157 157 156 156 155 156 155 154 155 155 154 153 153 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 163 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 161 160 160 160 160 159 159 158 158 158 157 157 156 156 156 156 156 157 158 158 158 159 160 160 161 161 161 162 161 161 161 161 161 160 160 160 160 159 159 159 160 160 160 161 161 161 161 161 162 161 161 161 162 161 161 162 161 162 162 162 162 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 159 160 160 160 160 160 161 161 161 162 162 162 163 163 163 163 163 162 162 162 162 162 161 161 162 162 162 163 163 163 164 164 165 164 165 164 164 164 164 163 162 161 160 160 160 159 158 158 158 157 158 157 157 157 158 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 160 160 160 160 161 162 163 163 164 165 165 166 167 167 167 167 168 167 167 167 167 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 167 167 167 168 169 169 170 170 170 171 170 170 169 169 169 168 168 166 165 164 164 163 162 161 160 160 159 158 158 157 157 157 157 158 158 159 160 161 161 162 163 163 163 163 164 164 165 164 164 164 164 164 163 163 163 163 162 162 161 161 160 159 159 158 158 158 157 157 157 157 155 155 154 154 154 166 166 166 166 166 166 166 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 161 161 160 160 160 159 159 158 158 157 157 156 156 156 156 156 157 157 158 158 159 159 160 160 161 161 161 161 161 161 161 161 160 160 160 159 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 162 161 162 162 162 162 162 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 160 160 160 160 160 161 161 161 162 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 164 164 164 164 164 164 164 163 162 162 161 161 160 159 159 158 158 158 158 158 157 157 158 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 160 160 161 161 162 163 163 164 164 165 166 166 167 167 167 167 167 167 166 166 165 166 165 165 165 166 166 166 166 166 167 167 167 168 168 168 168 168 168 167 167 167 166 166 166 166 166 166 167 167 168 169 169 170 171 171 171 172 172 172 172 171 170 170 169 169 168 166 166 165 164 163 162 161 160 159 159 158 157 157 156 157 157 158 159 160 160 161 161 162 163 163 163 163 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 162 161 161 161 160 159 159 159 158 158 157 156 155 155 166 166 166 166 166 166 166 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 160 160 160 159 159 158 158 157 157 157 156 156 156 156 157 157 157 158 158 159 159 160 160 161 161 161 161 161 160 160 160 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 162 161 162 162 162 162 162 162 162 161 161 161 161 161 161 161 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 159 159 160 160 160 160 161 161 162 162 163 163 164 163 164 163 164 163 163 163 162 161 161 160 160 159 159 158 158 158 158 158 158 158 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 158 159 159 159 160 160 160 161 161 162 163 163 164 165 165 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 167 168 168 168 168 168 167 167 167 167 166 167 167 167 167 168 168 168 169 170 171 171 172 172 173 173 173 173 173 172 171 170 170 168 168 167 166 164 163 162 162 160 159 159 158 157 157 156 156 156 157 158 159 159 160 160 161 162 163 163 163 163 164 164 164 164 164 164 164 164 164 165 164 164 164 164 164 164 163 163 164 162 162 161 160 160 159 159 158 156 155 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 164 164 164 164 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 161 160 160 160 159 159 158 158 157 157 157 157 156 156 156 157 157 157 158 158 159 159 160 160 160 161 161 161 161 160 160 160 159 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 159 159 159 160 160 161 161 162 162 162 163 163 163 163 163 163 163 162 162 161 161 160 160 159 159 159 158 158 158 158 158 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 159 159 159 160 160 161 162 162 163 163 164 164 165 165 166 166 166 166 165 165 165 165 164 164 164 164 164 165 165 165 165 166 166 167 167 167 167 168 168 168 168 168 167 167 167 167 167 167 167 167 167 168 169 169 170 171 171 172 173 173 174 174 174 173 174 173 172 171 171 170 169 167 166 165 164 163 161 161 159 158 157 156 156 156 155 155 156 156 157 158 159 160 160 161 162 163 163 163 163 164 164 164 164 164 165 165 166 165 166 166 166 166 166 166 166 166 166 165 165 164 164 163 162 161 159 158 156 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 164 164 164 164 164 164 164 163 163 163 163 162 162 162 162 162 161 161 161 161 161 161 160 160 160 159 159 158 158 158 157 157 157 157 156 157 157 157 157 158 158 159 159 160 160 160 161 161 161 161 160 160 160 159 159 159 158 158 158 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 161 161 162 161 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 158 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 160 161 161 161 162 162 162 163 162 163 162 162 162 162 161 161 161 160 160 159 159 159 159 158 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 159 159 159 160 160 161 161 162 163 163 164 164 164 165 165 165 165 165 165 164 164 164 164 164 163 163 163 164 164 164 165 165 166 166 167 167 167 167 168 168 168 168 168 167 167 167 167 167 167 167 168 168 168 169 170 171 171 172 173 174 174 174 175 175 175 174 174 173 172 171 169 169 167 166 165 163 162 161 160 158 157 156 155 154 154 154 155 155 155 156 157 158 159 160 160 161 161 161 163 163 163 163 163 164 165 165 166 166 167 167 168 168 168 169 169 168 168 168 169 167 167 166 166 165 163 162 159 156 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 162 162 162 162 162 161 161 161 161 161 161 160 160 160 159 159 159 158 158 158 157 157 157 157 157 157 157 158 158 159 159 159 160 160 160 161 161 161 161 160 160 160 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 162 161 161 161 161 161 161 161 161 160 160 160 160 160 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 157 157 157 157 158 158 159 160 160 160 161 162 162 162 162 162 162 162 162 162 162 161 161 161 160 160 159 159 159 159 158 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 159 159 159 158 158 158 158 158 158 158 158 159 159 159 160 160 161 162 162 163 163 164 164 165 165 165 165 165 164 164 164 163 163 163 163 163 162 163 163 163 164 164 165 165 166 166 167 167 167 168 168 168 168 168 167 167 167 168 167 168 168 168 169 169 170 170 171 172 172 173 174 174 175 175 175 175 174 174 173 172 171 169 169 167 166 164 163 162 161 159 157 156 155 155 154 153 153 153 154 154 155 156 157 158 159 160 160 161 161 162 162 163 163 163 164 165 165 166 167 167 168 169 170 170 170 171 171 171 171 171 171 169 169 168 167 165 164 161 158 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 164 164 164 164 164 164 163 163 163 162 162 162 162 162 161 161 161 161 160 160 160 160 160 159 159 159 158 158 158 158 158 157 158 158 158 158 158 159 159 160 160 160 160 161 160 160 160 160 160 160 159 159 159 159 159 158 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 159 159 159 159 158 158 158 158 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 158 158 159 160 160 160 161 161 161 161 162 162 162 162 162 161 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 159 159 159 160 161 161 162 162 163 163 164 164 165 165 165 164 164 164 163 163 163 162 162 162 162 162 163 163 163 163 164 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 169 170 170 171 172 172 173 174 174 175 175 175 175 175 174 174 173 171 171 169 168 166 165 163 162 160 159 158 157 156 155 154 153 153 153 153 153 154 155 156 156 157 158 159 160 160 161 162 162 162 163 163 164 165 165 166 167 168 169 170 171 172 172 173 174 174 174 174 173 173 172 171 169 168 166 162 160 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 162 162 162 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 161 160 160 160 160 160 160 159 159 159 159 158 158 159 159 159 159 159 160 160 160 160 160 160 160 161 160 161 161 161 161 161 161 161 161 160 161 160 160 160 160 160 159 159 159 159 158 158 158 158 157 157 157 156 156 156 156 156 155 156 156 156 156 156 156 155 155 155 155 155 155 155 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 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 158 159 159 159 160 161 161 162 162 163 163 164 164 164 164 164 164 163 163 163 162 162 162 161 161 161 161 162 162 162 163 163 164 165 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 169 169 169 170 171 171 172 173 173 174 175 175 175 175 175 175 174 173 172 171 169 169 167 165 163 162 161 159 158 156 155 154 153 153 152 152 152 152 153 153 154 156 156 157 158 158 159 160 161 162 162 162 163 164 164 165 165 167 168 169 170 171 173 173 174 175 175 176 176 176 176 176 174 173 171 170 167 164 160 166 166 166 167 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 164 164 163 163 163 163 162 162 161 161 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 158 158 159 159 159 159 159 159 160 160 160 160 160 160 160 160 161 161 161 161 160 161 160 160 160 160 160 160 160 159 159 159 159 158 158 158 158 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 154 155 154 155 155 155 155 155 156 156 157 157 158 159 159 159 160 160 160 160 161 160 161 161 161 161 161 160 160 160 160 160 160 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 158 159 159 160 160 161 162 162 162 163 163 163 163 163 163 163 163 162 162 162 161 161 161 160 160 160 160 161 162 162 163 163 164 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 168 169 169 170 170 170 171 171 172 173 173 174 174 174 175 175 175 174 173 172 171 170 169 167 165 164 162 160 159 157 156 155 154 153 152 152 152 152 152 152 153 153 154 155 156 157 158 159 160 160 161 162 162 163 163 164 164 166 166 167 169 170 171 173 173 175 175 176 178 178 178 178 178 177 177 175 173 171 169 166 162 166 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 163 163 162 162 162 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 157 157 157 157 157 156 156 156 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 156 156 157 158 158 159 159 159 160 160 160 160 160 161 161 160 161 160 160 160 160 160 159 159 159 158 158 159 159 159 159 159 159 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 159 159 160 160 161 161 162 162 163 163 163 163 163 163 163 162 161 161 161 160 160 160 159 159 160 160 161 161 162 162 163 164 164 165 166 166 166 167 167 167 167 168 168 168 168 168 168 168 169 169 169 170 170 171 171 172 173 173 174 174 174 174 174 173 173 172 171 170 168 167 165 163 162 160 158 157 155 154 153 152 152 151 151 151 151 151 153 153 154 154 156 156 157 158 159 160 161 161 162 162 163 164 164 165 166 167 167 169 170 171 173 174 175 176 178 179 179 179 179 179 178 178 176 175 172 170 167 163 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 163 163 163 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 160 161 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 157 157 157 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 156 156 157 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 157 158 158 158 158 158 159 159 159 160 160 161 161 162 162 162 163 163 162 162 162 162 161 161 161 160 159 159 159 159 159 159 160 160 160 161 162 163 163 164 164 165 166 166 166 167 167 167 167 168 168 167 168 168 168 168 169 169 170 170 171 171 171 172 172 173 173 173 173 172 172 171 170 169 168 166 165 163 161 159 158 157 155 154 153 152 151 151 151 151 151 151 152 152 153 154 155 156 157 157 158 159 160 161 162 162 162 163 164 164 165 166 167 168 169 170 171 172 174 175 177 178 179 179 180 180 180 179 178 177 176 174 171 169 165 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 163 163 163 162 162 161 161 161 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 159 160 159 159 159 159 159 159 159 159 158 158 158 157 157 156 156 156 155 155 155 155 154 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 156 156 157 158 158 158 159 159 159 160 160 160 160 160 160 161 160 160 160 160 159 159 159 159 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 157 158 158 158 158 158 158 158 158 159 159 160 160 161 161 161 162 162 162 162 162 162 162 161 161 160 160 159 159 158 158 158 158 159 159 160 160 161 162 162 163 163 164 165 165 166 166 166 166 167 167 167 167 167 168 168 168 168 169 169 170 170 170 170 171 171 171 172 172 171 171 171 170 170 168 167 165 164 162 160 159 157 155 155 153 152 152 151 150 150 150 150 151 151 151 152 153 154 155 156 157 158 159 160 161 161 162 163 163 164 165 165 166 166 167 168 169 170 171 173 174 175 177 178 178 179 180 180 180 179 178 178 177 175 173 170 166 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 165 165 164 164 164 163 163 162 162 161 161 161 161 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 161 161 161 161 161 161 160 160 160 160 160 160 159 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 160 159 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 157 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 154 154 153 153 154 154 155 155 156 156 157 157 158 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 160 159 159 159 158 158 159 158 158 158 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 157 157 157 157 158 158 158 159 159 159 160 160 161 161 161 161 161 161 161 161 161 160 160 159 159 159 158 158 157 157 158 158 159 159 160 160 161 162 163 163 164 164 165 165 166 166 166 166 166 166 167 167 167 167 168 168 168 169 169 169 169 169 170 170 170 170 170 170 169 169 168 167 166 164 163 161 159 158 156 155 154 153 152 151 150 150 150 150 150 150 151 151 152 153 154 154 155 156 157 159 160 161 162 162 163 163 164 164 165 165 166 166 168 169 169 170 171 173 174 175 176 178 178 178 179 179 179 179 178 178 177 175 173 171 168 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 165 165 165 164 164 163 162 162 162 161 161 161 161 160 160 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 161 161 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 159 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 157 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 154 154 155 155 156 156 157 157 157 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 158 158 158 159 158 158 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 158 157 157 157 158 158 158 159 159 159 160 160 160 160 160 161 161 161 161 160 160 160 159 159 158 157 157 157 157 157 157 158 158 159 159 160 160 161 162 163 163 164 164 165 165 165 165 165 166 166 166 166 166 166 167 167 167 168 168 168 168 168 168 169 168 168 168 168 167 166 165 164 163 162 160 159 157 155 154 153 152 151 150 150 149 149 149 149 150 151 151 151 152 153 154 155 156 157 158 159 160 161 162 163 163 164 165 165 165 166 166 167 168 168 169 170 171 172 173 174 175 177 177 177 178 179 179 179 179 178 177 176 174 172 169 167 167 168 167 167 168 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 164 164 163 163 162 162 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 162 162 162 162 162 161 161 161 160 160 160 159 159 159 159 159 158 159 159 159 159 159 159 159 159 160 160 160 159 159 160 160 160 159 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 157 157 157 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 156 156 156 157 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 158 159 159 159 159 159 159 159 158 159 159 158 158 158 158 158 158 158 158 158 157 157 158 158 158 158 158 159 159 159 159 160 160 160 160 160 160 159 159 159 158 158 157 157 157 157 156 157 157 157 158 158 159 160 161 161 162 162 163 163 164 164 164 165 164 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 166 167 166 167 166 165 165 164 163 161 160 159 157 156 155 154 152 151 151 150 149 149 149 149 149 150 150 150 151 152 152 153 155 155 156 158 159 159 161 161 162 163 164 164 165 166 166 166 167 167 168 168 169 170 171 171 172 173 174 175 175 176 177 178 178 178 178 178 177 176 175 174 171 168 168 168 168 168 168 167 167 168 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 164 164 163 163 162 162 161 161 161 161 161 161 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 162 162 161 161 161 160 160 159 159 159 159 158 158 158 158 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 159 160 159 159 159 159 159 159 159 159 159 158 159 159 158 158 159 158 158 158 158 158 157 157 157 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 156 156 156 157 157 158 158 159 159 159 159 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 157 157 157 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 158 158 157 157 156 157 156 156 156 156 157 157 157 158 159 159 160 161 162 162 162 163 163 163 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 164 164 163 163 162 161 160 159 158 157 155 154 153 152 151 150 150 149 149 149 149 149 149 150 150 151 152 152 153 154 155 156 157 158 159 160 161 162 163 164 165 165 165 166 166 167 167 167 168 168 169 169 170 170 170 172 172 173 174 174 175 177 177 178 178 178 178 177 176 175 173 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 164 164 163 163 162 162 161 161 161 161 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 163 162 162 161 161 160 160 160 159 159 159 158 158 158 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 156 156 156 155 155 155 155 155 155 154 154 154 155 154 155 155 155 155 154 154 154 154 154 154 154 154 154 155 155 155 155 156 156 156 157 157 157 158 159 159 159 159 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 158 158 158 158 158 158 158 157 158 158 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 156 156 156 156 156 156 156 156 157 157 158 159 159 160 160 161 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 163 163 163 163 162 162 162 161 160 160 159 158 156 156 154 153 152 151 150 149 149 149 148 148 148 149 149 150 150 151 152 152 153 153 155 155 156 158 158 159 160 161 162 163 164 165 165 166 166 167 167 167 168 168 168 168 168 169 169 169 170 171 171 172 173 173 175 176 176 177 178 178 177 177 176 175 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 165 165 164 164 163 163 162 162 162 161 162 162 162 162 162 163 163 163 163 164 164 164 163 163 163 163 163 163 162 162 161 161 160 160 160 159 159 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 160 160 159 159 159 159 159 159 158 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 158 158 158 159 159 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 158 158 158 158 158 157 158 158 158 158 158 157 157 157 157 156 156 156 156 155 155 155 155 156 156 156 157 157 158 159 159 160 160 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 162 161 161 160 160 159 159 158 157 156 155 154 153 152 151 150 150 149 149 148 148 148 148 149 149 150 150 150 151 152 153 153 154 155 156 157 157 158 160 160 162 162 164 164 165 166 166 167 167 167 167 168 168 168 168 168 168 168 168 169 169 169 170 171 172 173 175 176 176 177 178 178 178 177 176 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 165 165 164 163 163 162 162 162 162 162 162 162 162 163 163 163 163 164 164 164 164 164 164 163 163 163 163 162 162 161 161 160 160 159 159 158 158 158 158 158 158 158 158 158 159 159 159 160 160 160 160 160 160 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 157 157 158 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 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 155 155 155 155 155 155 156 156 157 157 158 158 159 159 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 161 160 160 160 159 159 159 158 157 157 156 156 155 153 153 152 151 150 150 149 148 148 147 148 148 148 148 148 149 150 150 151 152 152 153 154 154 155 156 157 158 159 160 161 162 163 164 164 165 166 167 167 167 167 167 168 168 167 167 168 168 167 167 168 167 168 168 169 171 171 173 174 175 176 177 178 178 178 177 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 167 167 167 166 166 165 165 164 164 163 163 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 163 163 163 163 162 162 161 161 160 160 159 159 158 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 160 159 159 159 159 159 158 158 158 158 158 157 157 157 158 158 157 158 158 158 157 157 157 157 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 157 157 157 157 158 158 158 159 159 159 160 160 160 160 160 161 160 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 158 158 158 158 158 157 157 157 157 157 157 156 156 156 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 155 155 155 155 155 155 156 156 157 157 157 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 158 158 158 157 157 156 155 155 154 153 153 152 151 150 149 148 148 148 147 147 147 147 147 148 148 149 149 150 151 151 152 153 154 154 155 156 156 157 158 159 160 161 162 163 164 165 166 166 167 168 167 168 167 168 168 167 167 168 167 166 166 166 165 166 167 167 169 170 171 173 175 176 177 178 178 178 177 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 166 166 165 165 164 164 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 163 163 163 163 162 161 161 161 160 160 159 159 158 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 160 159 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 158 157 157 157 157 157 156 156 156 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 159 159 159 160 160 160 160 160 160 161 161 161 160 160 160 159 159 159 159 158 158 158 157 158 157 157 157 157 158 158 158 158 158 158 159 159 159 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 157 157 157 156 156 156 155 154 153 153 152 152 151 150 149 148 148 147 147 146 146 146 146 147 147 147 148 149 150 150 151 152 153 153 154 155 155 156 157 158 158 159 160 161 162 163 164 165 166 167 167 168 167 168 168 168 168 167 167 167 166 165 165 165 164 164 165 165 167 168 170 172 173 175 177 177 177 178 178 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 167 167 166 165 165 164 164 164 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 162 162 161 161 160 160 160 159 159 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 159 159 159 159 159 158 158 158 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 155 155 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 158 158 158 158 159 159 159 160 160 160 160 161 161 161 161 161 161 161 160 160 160 160 159 159 159 158 158 157 157 157 158 157 157 157 157 157 158 158 158 158 158 158 158 159 159 159 159 159 159 159 158 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 154 155 155 155 155 155 155 156 156 156 157 157 157 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 156 156 156 156 155 156 155 154 154 153 153 152 151 151 150 149 148 148 147 147 146 146 146 146 145 146 146 147 147 148 149 150 150 151 152 153 153 154 155 155 156 157 158 159 160 160 161 162 163 164 165 166 167 167 168 168 168 168 168 168 167 167 166 166 165 165 163 164 163 163 164 165 166 168 170 172 173 175 176 177 178 178 171 171 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 167 167 166 166 165 165 164 164 164 164 163 164 164 164 164 164 164 165 164 164 165 164 164 164 164 163 163 163 163 162 162 161 161 160 160 159 159 159 158 158 158 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 157 157 156 157 157 156 157 157 157 157 157 157 157 157 157 157 156 156 156 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 160 160 160 159 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 154 155 155 155 155 155 155 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 155 155 154 154 154 153 153 152 152 151 150 150 149 148 148 147 147 146 146 145 145 145 146 146 146 147 147 148 149 150 150 151 152 153 153 155 155 156 156 157 158 159 160 160 162 162 163 164 165 166 167 167 168 168 168 168 168 168 167 167 166 165 165 163 162 162 162 162 162 163 165 166 169 170 172 173 175 175 176 176 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 168 168 167 167 166 166 165 165 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 162 162 161 161 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 158 158 158 157 157 157 157 157 156 156 156 156 156 157 157 157 157 157 157 157 156 156 156 156 155 155 155 155 155 155 155 155 156 156 156 156 156 157 157 157 157 157 157 157 158 158 158 158 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 159 159 158 158 157 157 157 157 156 156 156 156 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 158 158 158 158 157 157 157 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 155 155 155 156 156 156 156 157 156 156 157 157 156 156 156 156 156 155 155 155 155 154 154 154 154 154 154 153 153 153 152 152 151 151 150 150 149 148 148 147 146 146 145 145 145 145 145 145 145 146 146 147 148 149 150 150 151 152 153 154 155 155 156 156 157 158 159 160 161 162 162 164 164 165 166 167 168 168 168 168 168 168 168 167 166 165 165 164 163 162 161 160 160 160 161 162 164 166 167 169 171 172 174 174 175 172 172 172 172 172 171 171 171 171 171 171 171 171 170 170 170 169 169 168 168 168 167 167 166 166 166 165 165 165 164 164 164 164 164 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 162 162 162 161 161 160 160 160 159 159 158 158 158 158 158 158 157 158 158 158 158 158 158 158 158 159 159 159 159 158 158 158 158 157 157 157 157 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 155 155 155 155 156 156 156 156 157 157 157 157 157 158 157 158 158 158 159 159 159 160 160 160 161 161 161 161 161 161 162 162 161 162 162 162 161 161 161 161 161 161 160 160 159 159 158 158 157 157 157 157 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 158 159 159 159 159 158 158 158 158 157 157 157 157 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 155 155 155 155 155 155 156 156 156 156 156 156 155 155 155 155 155 154 154 153 153 153 153 153 153 153 153 152 152 152 152 151 151 150 150 149 149 148 148 147 146 145 145 145 145 145 145 145 145 146 146 147 148 148 149 151 151 152 153 154 155 156 156 157 158 158 159 160 161 162 163 164 164 166 166 167 168 168 168 169 168 168 168 168 166 166 164 163 162 161 160 159 159 159 159 160 161 163 165 166 168 169 170 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 169 169 168 168 167 167 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 162 162 162 161 161 161 160 160 159 159 158 158 158 158 158 158 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 155 155 155 156 156 156 157 157 157 157 157 157 158 158 158 159 159 159 159 160 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 160 160 159 159 158 158 158 157 157 157 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 158 158 158 159 159 158 158 158 158 158 158 157 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 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 153 153 153 153 152 152 152 152 152 152 152 151 152 151 151 151 151 151 150 150 149 148 148 147 147 146 145 145 145 145 145 145 145 145 146 146 147 148 148 150 150 152 152 153 154 155 156 157 158 159 159 160 161 161 162 163 164 165 166 166 167 168 168 168 169 168 168 167 167 166 165 164 162 161 160 159 158 157 156 157 158 159 160 162 163 164 166 168 169 169 173 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 169 169 168 168 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 162 162 162 161 161 161 160 159 159 159 158 158 158 158 158 158 157 157 157 157 158 158 158 158 158 158 158 158 158 157 158 157 157 157 156 156 156 155 156 156 156 156 156 157 157 157 157 157 157 157 157 156 156 156 156 156 155 156 155 155 156 156 156 156 157 157 157 157 158 158 158 158 158 159 159 159 159 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 160 160 159 159 159 158 158 157 157 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 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 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 149 148 148 147 147 146 146 145 145 145 144 145 145 145 145 146 147 147 149 149 151 151 152 153 154 155 156 157 158 159 159 160 161 162 163 164 164 165 166 167 168 168 168 169 169 168 168 168 167 166 165 163 161 160 158 157 156 155 155 154 155 156 157 158 160 161 162 164 165 166 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 170 170 169 169 168 168 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 162 162 162 161 161 161 160 160 159 159 159 159 158 158 158 158 158 158 157 157 157 157 157 157 157 158 157 158 157 157 157 157 157 156 156 156 156 156 155 156 156 156 156 156 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 159 159 159 159 160 160 160 161 161 162 162 162 162 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 160 160 159 159 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 158 159 159 158 158 158 158 158 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 155 155 154 155 154 154 154 154 154 154 154 153 154 153 153 153 152 152 152 152 151 151 151 151 151 150 150 150 151 150 151 150 151 151 151 151 151 150 150 150 149 149 149 148 147 147 146 146 145 145 145 145 144 145 145 146 147 147 148 149 150 151 152 154 155 156 157 158 159 159 160 161 162 162 163 164 164 165 167 167 168 168 169 169 169 169 168 168 167 165 164 162 160 159 158 157 155 154 154 153 153 154 155 155 157 158 159 160 162 163 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 170 170 169 169 168 168 168 167 167 166 166 166 166 166 166 166 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 159 159 159 159 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 155 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 156 157 157 157 157 158 158 158 159 159 159 159 159 160 160 161 161 161 161 162 162 163 163 163 164 164 164 164 163 163 163 163 163 163 162 162 162 161 161 160 160 159 159 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 158 159 159 159 159 159 158 158 158 158 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 155 154 154 154 154 154 154 153 153 153 153 153 152 152 152 152 151 151 151 150 150 150 150 150 150 150 149 150 150 150 150 150 151 151 151 151 151 151 150 150 149 149 148 148 147 147 146 145 145 145 145 145 145 145 146 146 147 148 149 150 151 152 153 155 156 157 158 159 160 161 162 162 163 164 164 165 166 167 167 168 169 169 169 169 169 169 168 166 165 164 162 160 158 157 155 154 153 152 152 152 153 153 154 155 156 156 158 159 160 174 174 174 173 173 173 173 173 173 173 173 172 172 171 171 170 170 169 169 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 163 163 163 162 162 162 161 161 161 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 155 155 155 155 155 156 156 156 156 157 157 157 157 158 158 157 157 157 157 157 157 156 156 156 156 156 157 157 157 157 157 158 158 159 159 159 159 160 160 160 160 161 161 161 162 162 163 163 163 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 161 161 160 160 160 159 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 159 159 159 158 158 158 158 158 157 157 157 157 157 156 156 156 156 156 156 155 155 155 155 155 154 155 155 154 155 154 154 154 154 154 154 154 154 153 153 153 153 153 152 152 152 152 151 151 151 150 150 150 150 149 149 149 149 149 149 149 149 150 150 150 151 151 151 151 151 151 151 151 151 150 150 149 149 148 147 147 146 145 145 145 145 145 145 146 146 147 148 149 150 151 152 154 155 156 158 159 160 160 161 162 163 163 164 165 165 166 167 168 169 169 169 170 170 169 168 167 166 165 163 161 159 158 156 155 153 153 152 151 151 151 151 152 153 154 154 156 157 158 174 174 174 174 174 174 173 173 173 173 173 172 172 172 171 171 170 169 169 169 168 168 168 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 163 163 163 163 162 162 162 161 161 161 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 156 156 156 156 156 156 155 155 155 155 155 155 155 155 156 156 156 157 157 157 158 157 158 158 158 158 158 157 157 157 157 157 157 157 157 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 164 164 164 164 164 164 163 163 163 163 162 162 161 161 160 160 160 159 158 158 157 157 156 156 156 156 156 156 156 155 156 156 156 156 157 157 157 158 158 158 159 159 159 159 159 159 158 158 158 158 158 158 157 157 157 157 156 156 156 156 155 155 155 155 155 155 154 154 154 154 154 154 154 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 149 150 150 150 151 151 151 151 152 152 152 152 151 151 150 149 149 148 147 146 146 145 145 145 145 145 145 146 147 147 149 150 151 153 154 155 157 157 159 160 161 162 163 164 164 165 166 166 167 168 168 169 170 170 170 170 169 168 167 166 164 162 161 159 157 156 154 153 152 151 151 151 151 151 151 152 153 153 154 155 157 174 174 174 174 174 174 174 174 174 173 173 172 172 171 171 170 170 169 169 169 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 165 165 165 164 164 164 163 163 163 163 162 162 161 161 161 161 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 156 156 156 157 157 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 160 160 160 160 161 161 161 161 162 162 162 163 163 164 164 164 165 165 165 165 165 165 164 164 164 163 163 163 163 162 162 161 161 160 160 159 158 158 157 157 156 156 156 155 155 156 155 155 156 156 156 156 156 157 157 158 158 158 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 157 156 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 152 152 152 152 151 151 151 151 150 150 150 149 149 149 148 148 148 148 148 148 148 148 149 149 150 150 151 151 152 152 152 153 153 153 153 152 152 151 150 149 149 148 147 147 146 146 145 146 145 146 146 147 148 149 150 151 153 154 155 157 158 159 160 161 162 163 164 165 165 166 167 168 168 169 169 170 170 170 170 169 168 167 166 164 162 161 158 157 155 154 153 152 152 151 151 151 151 151 152 153 154 154 155 156 174 174 174 174 174 174 174 174 174 173 173 173 172 172 171 170 170 169 169 169 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 165 165 165 164 164 164 163 163 163 162 162 161 161 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 156 156 156 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 158 158 158 158 159 159 159 160 160 160 160 161 161 161 161 162 162 163 163 163 164 164 164 165 165 165 165 165 165 165 165 164 164 163 163 163 163 162 162 161 161 160 159 159 158 158 157 157 156 156 156 155 155 156 155 156 156 156 156 156 156 157 157 158 158 158 159 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 152 152 152 151 151 151 151 151 150 150 149 149 149 149 148 148 148 148 148 148 148 148 148 148 149 150 150 151 151 152 153 153 153 153 153 153 153 153 152 151 150 150 149 148 147 147 146 146 146 146 146 147 147 148 149 150 151 153 154 156 157 159 160 161 162 163 164 165 166 166 166 167 168 169 170 170 170 171 171 170 169 168 167 165 164 162 160 158 157 155 154 153 153 152 152 152 151 151 152 152 153 154 154 155 156 174 174 174 174 174 174 174 174 174 173 173 173 172 172 171 171 170 170 169 169 169 168 168 168 168 168 168 167 167 167 167 167 166 166 166 165 165 165 164 164 163 163 163 162 162 162 161 161 161 160 160 159 159 159 159 159 158 159 159 159 158 158 158 158 158 158 158 157 157 157 157 156 156 156 156 156 155 155 155 155 155 154 155 155 155 155 155 156 156 156 157 157 157 158 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 161 161 161 161 162 162 162 163 163 164 164 164 165 165 165 165 166 166 165 165 165 165 164 164 164 163 163 162 162 161 161 160 159 159 158 158 157 157 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 159 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 157 157 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 152 152 152 151 151 151 150 150 150 150 149 149 149 149 148 148 148 148 148 148 148 148 149 149 149 150 151 151 152 152 153 154 154 154 154 154 154 153 153 152 152 151 150 149 148 147 147 147 147 146 147 147 147 148 149 150 152 153 154 156 157 159 161 161 162 163 164 165 166 167 167 168 168 169 170 171 171 171 171 170 169 168 167 165 164 162 160 158 157 156 155 154 153 152 152 152 152 153 153 153 154 154 155 156 156 174 174 175 175 174 174 174 174 174 173 173 173 172 172 171 171 170 170 169 169 169 169 169 168 168 168 168 168 167 167 167 167 166 166 166 166 165 165 164 164 163 163 162 162 162 161 161 161 160 160 160 159 159 159 158 158 158 158 158 158 159 159 159 158 158 158 158 157 157 157 157 156 156 156 155 155 155 155 155 155 154 154 155 155 155 155 155 156 156 157 157 157 158 158 158 158 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 160 161 161 161 161 161 162 162 162 163 163 163 164 164 165 165 166 166 166 166 166 166 166 165 165 165 164 164 163 163 162 162 161 161 160 159 159 158 158 157 157 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 157 157 157 156 156 155 155 155 155 154 154 154 154 154 153 154 154 154 153 153 153 153 153 153 152 152 152 152 151 151 151 150 150 150 150 149 149 149 148 148 148 148 148 148 148 148 148 149 149 149 150 151 152 153 153 154 154 155 155 155 155 155 155 154 153 153 152 151 150 149 148 148 148 147 147 147 147 148 149 150 151 152 153 155 156 158 159 161 162 163 164 165 166 167 167 168 168 169 170 170 171 171 171 171 170 169 168 167 165 163 162 161 158 157 156 155 154 154 153 153 153 153 154 154 155 156 156 157 157 158 174 174 174 174 174 174 174 174 174 173 173 173 172 172 171 171 170 170 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 166 166 166 165 164 164 164 163 163 162 162 161 161 161 160 160 160 159 159 159 158 158 158 158 159 159 159 159 159 158 158 158 158 158 157 157 157 156 156 156 155 155 155 155 155 155 155 154 154 155 155 155 155 155 156 156 157 157 158 158 158 158 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 159 159 160 160 160 160 161 161 161 161 161 162 162 162 162 163 163 164 164 165 165 165 166 166 166 166 166 166 166 165 165 165 165 164 163 163 163 162 161 161 160 160 159 158 158 157 157 156 156 156 156 156 156 156 156 156 156 156 156 157 157 158 158 158 159 159 159 160 160 160 160 160 160 159 159 159 159 158 158 158 157 157 156 156 155 155 155 154 154 154 154 154 153 154 154 154 153 153 153 153 153 153 152 152 152 151 151 151 151 150 150 150 150 149 149 149 149 148 148 148 148 148 148 148 148 148 149 149 150 151 152 152 153 153 154 155 155 155 156 156 155 155 155 155 154 153 152 151 151 149 149 148 148 148 148 148 149 149 150 151 153 154 155 157 158 160 161 162 163 164 165 166 167 167 168 169 170 170 171 171 172 171 171 170 170 168 167 165 163 162 160 159 158 157 156 155 155 154 154 155 155 156 156 156 157 158 158 159 159 174 174 174 174 174 174 174 174 174 173 173 172 172 171 171 171 170 170 170 169 169 169 169 169 169 168 168 168 168 168 167 167 167 166 166 166 165 165 164 164 163 163 162 162 161 161 160 160 159 159 159 159 159 158 158 158 158 158 159 159 159 159 159 158 158 158 158 157 157 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 158 158 158 159 159 159 159 159 159 159 159 159 159 159 158 159 159 159 159 159 159 160 160 160 160 161 161 161 161 161 162 162 162 163 163 164 164 164 165 165 166 166 166 166 166 166 166 166 166 165 165 165 164 164 163 162 162 161 161 159 159 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 157 157 158 158 158 159 159 160 160 160 160 160 160 160 159 159 159 159 159 158 158 157 157 156 156 155 155 154 154 154 154 154 153 154 154 153 154 153 153 153 153 153 153 152 152 151 151 151 151 151 150 150 150 150 149 149 149 149 149 149 148 148 148 149 149 149 149 149 150 150 151 152 152 153 154 155 155 156 156 156 156 156 157 156 156 155 154 153 153 152 151 150 150 149 149 149 149 150 150 151 152 153 154 156 157 159 160 161 163 164 165 166 167 167 168 168 169 170 171 171 172 172 171 171 170 170 169 167 165 164 162 160 159 158 157 157 156 156 156 156 156 157 157 158 158 159 159 160 160 161 174 174 174 174 174 174 174 174 174 173 173 172 172 171 171 171 170 170 170 170 169 169 169 169 169 169 168 168 168 168 167 167 167 166 166 166 165 165 164 164 163 163 162 162 161 161 160 160 159 159 159 158 158 158 158 158 159 159 159 159 159 159 159 159 158 158 157 157 157 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 157 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 161 161 161 161 162 162 162 163 163 163 164 164 165 165 165 166 166 166 167 167 167 166 166 166 165 165 164 164 163 163 162 162 161 160 159 159 158 158 157 157 156 156 156 156 156 155 156 156 156 156 156 156 157 157 158 158 158 158 159 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 157 157 156 156 155 155 155 154 154 154 153 154 154 153 154 153 153 153 153 153 153 153 152 152 152 151 151 151 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 150 151 151 152 152 153 154 154 155 156 156 156 157 157 157 157 157 156 156 156 155 154 153 152 152 151 150 150 150 150 150 151 152 153 154 155 156 158 160 161 162 163 164 165 166 167 168 168 169 170 170 171 171 172 172 172 172 171 170 169 167 166 164 162 161 160 159 158 158 157 157 157 157 158 158 158 159 159 160 161 161 161 162 173 173 173 173 174 174 174 173 173 173 173 172 172 172 171 171 170 170 170 170 169 169 169 169 169 169 169 168 168 168 167 167 167 167 166 166 165 165 164 164 163 163 162 161 161 160 160 160 159 159 159 158 158 158 159 159 159 159 159 159 159 159 159 159 158 158 157 157 157 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 157 157 158 158 158 159 159 159 159 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 162 162 162 163 163 164 164 164 165 165 165 166 166 166 167 167 166 166 166 166 165 165 164 164 163 163 162 161 161 160 159 159 158 158 157 157 156 156 156 156 156 156 156 155 156 156 156 156 157 157 158 158 159 159 159 160 160 160 161 160 160 160 160 160 160 159 159 159 158 158 157 157 156 156 156 155 155 154 154 154 154 154 153 153 154 153 153 153 153 153 153 152 152 152 152 151 151 151 151 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 150 150 151 151 152 152 153 154 154 155 155 156 156 157 157 158 158 158 158 158 157 157 156 155 155 154 152 152 151 151 151 151 151 152 153 153 155 156 157 158 160 161 162 164 165 166 166 167 168 169 169 170 171 172 172 172 172 172 172 171 170 169 167 166 164 163 161 160 160 159 158 158 158 158 158 159 159 160 161 161 162 162 163 163 163 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 170 170 170 170 169 169 169 169 169 169 168 168 168 168 167 167 167 166 166 165 165 165 164 163 163 162 162 161 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 157 156 156 156 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 157 157 157 158 158 159 159 159 159 159 160 160 159 160 160 160 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 162 162 163 163 163 164 164 165 165 165 166 166 166 167 167 167 166 166 166 166 165 165 164 164 163 162 162 161 160 160 159 159 158 157 157 156 156 156 156 156 156 155 156 156 156 156 156 157 157 157 158 158 159 159 160 160 160 161 161 161 160 161 161 160 160 160 159 159 158 158 158 157 156 156 156 155 155 154 154 154 154 154 153 153 154 153 153 153 153 153 153 153 152 152 152 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 152 152 153 153 154 155 155 156 156 157 157 158 158 159 158 158 158 158 158 157 156 156 155 154 153 153 152 152 152 153 153 154 155 156 156 158 159 160 162 163 164 165 166 167 167 168 169 170 170 171 172 172 172 173 172 172 171 170 169 168 166 164 163 162 160 160 159 159 159 159 159 159 160 161 161 162 162 163 163 164 164 164