660 659 658 658 658 658 658 659 1020 932 920 909 896 889 878 873 867 863 859 857 855 853 851 852 852 852 852 845 858 855 855 849 860 857 858 860 860 862 863 865 867 867 869 870 870 870 869 871 867 873 873 851 879 876 875 874 874 872 874 874 875 872 875 877 878 878 880 879 881 881 880 880 880 881 883 883 885 887 890 893 862 904 902 894 908 903 899 896 893 891 888 887 885 885 883 885 881 879 878 880 877 883 872 866 881 873 883 871 887 879 879 877 875 874 872 871 871 870 869 868 870 868 868 868 867 866 866 865 865 863 862 860 862 861 861 860 859 859 858 858 856 855 854 854 852 849 851 850 849 849 846 848 846 844 835 849 848 845 835 847 843 840 840 838 837 835 835 834 833 832 831 829 829 828 827 827 825 825 824 823 822 819 821 819 818 817 816 814 814 812 810 810 809 807 806 805 804 802 801 799 796 796 795 794 793 791 790 789 787 786 785 784 783 781 780 779 778 776 775 774 773 771 770 768 767 765 764 762 761 760 758 757 754 753 752 750 749 747 746 744 742 741 740 738 736 733 736 733 730 725 730 727 726 725 720 723 721 719 718 717 713 713 712 710 709 708 707 707 705 704 703 702 701 700 698 697 696 695 694 693 692 691 691 690 689 688 688 685 688 686 685 684 672 684 687 672 671 669 676 682 681 682 684 678 681 685 683 681 680 679 678 677 677 676 676 676 675 675 675 675 675 675 675 675 676 677 682 761 666 654 651 649 648 647 647 647 798 2322 649 648 648 647 647 647 647 648 1011 923 911 900 887 880 869 863 858 854 849 847 845 843 841 841 841 841 841 834 847 844 843 838 848 846 847 848 849 851 852 854 856 856 858 859 859 858 857 859 855 860 860 839 866 863 862 861 861 860 862 862 862 859 863 865 866 867 868 866 868 868 867 867 867 867 869 869 871 872 876 878 847 888 886 879 892 887 883 880 877 876 873 873 871 871 869 871 867 865 865 867 864 870 859 853 868 860 870 859 873 866 866 863 861 860 858 857 857 856 855 854 856 853 854 854 852 852 852 851 851 849 848 846 847 847 846 846 845 845 843 843 842 840 839 839 837 834 835 835 834 834 831 833 831 828 820 834 832 829 819 831 827 825 825 822 822 820 818 818 817 816 815 814 813 812 812 811 810 810 809 808 807 804 807 805 804 803 802 801 800 798 797 796 795 794 793 792 791 789 788 786 783 783 782 781 780 778 777 776 775 774 773 772 771 769 768 767 766 765 764 763 761 760 759 758 756 755 753 752 751 750 749 748 745 744 743 742 740 739 737 736 735 733 732 730 728 725 728 725 723 718 723 719 719 718 713 716 714 712 711 710 706 706 706 704 703 702 701 700 699 697 696 695 694 693 692 690 690 689 687 686 686 685 684 683 682 681 680 678 680 679 678 677 664 677 680 664 663 661 668 675 673 674 676 670 673 677 675 673 672 671 670 669 669 668 668 667 667 667 667 667 666 666 667 667 668 670 675 768 658 646 642 641 640 640 640 639 786 2365 648 646 646 646 646 645 645 647 1014 930 918 905 891 883 871 864 858 853 849 846 844 842 840 840 840 840 840 833 846 843 843 838 848 846 846 848 849 851 852 854 856 856 857 859 859 858 857 859 856 861 861 840 868 864 863 863 862 860 862 862 863 860 864 866 867 868 869 867 869 869 868 868 868 868 870 870 872 873 877 880 848 890 889 881 894 890 885 882 880 878 875 874 872 872 870 872 868 867 866 867 865 871 860 854 869 861 871 860 874 867 867 864 862 861 860 859 858 857 856 855 857 854 854 854 853 853 853 852 851 850 848 847 848 848 848 847 846 846 845 844 844 842 841 840 838 835 837 836 835 835 832 834 832 829 821 834 833 830 820 832 828 825 825 823 822 820 819 819 818 817 816 815 814 813 813 812 811 810 810 809 808 805 807 805 804 803 802 800 800 798 796 796 794 793 792 790 790 788 787 785 781 782 780 779 778 777 775 774 773 772 770 770 769 767 766 764 763 762 761 760 758 757 755 754 752 751 749 748 747 745 744 742 740 739 738 736 735 733 732 730 729 727 726 3344 723 719 722 719 716 712 717 713 712 711 706 709 707 706 704 703 699 700 699 697 696 695 694 693 692 691 690 689 688 687 686 685 683 683 682 681 680 679 678 677 676 676 675 673 675 674 673 672 661 672 675 660 659 657 664 671 669 670 672 666 669 673 671 669 668 667 666 665 665 664 664 664 663 664 663 663 663 663 663 663 663 665 668 727 653 643 639 638 637 637 637 636 793 2357 646 645 645 644 644 644 644 646 1003 929 917 904 891 884 873 866 861 856 851 848 847 844 842 842 842 842 841 834 847 844 843 838 848 846 846 848 849 850 852 854 856 856 858 859 858 857 856 858 854 859 859 837 865 862 861 860 860 859 861 861 862 858 864 866 867 868 870 867 869 868 866 865 865 865 866 866 868 870 872 876 844 885 884 876 889 884 880 877 874 873 871 870 869 868 867 870 865 864 864 865 864 868 857 851 867 859 868 857 871 864 863 861 858 857 855 854 854 853 852 851 853 850 851 851 849 849 849 848 847 846 845 843 844 844 843 843 843 842 841 840 839 838 836 835 833 829 830 829 828 828 825 827 825 823 815 828 827 824 814 826 822 819 819 817 816 814 813 813 812 811 809 808 808 807 806 805 804 804 803 802 801 798 801 798 798 796 795 794 793 791 789 789 788 786 785 785 783 782 781 779 776 776 775 774 773 771 770 769 768 766 765 764 763 761 760 759 758 757 756 755 753 752 751 750 748 747 745 745 743 742 740 739 737 735 735 733 731 730 729 727 726 724 723 722 720 716 720 717 714 710 715 711 711 710 705 707 706 704 703 702 698 699 698 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 679 678 677 676 676 675 673 675 674 673 673 660 672 675 661 660 658 664 670 669 670 672 667 669 673 671 670 668 667 667 666 665 665 665 664 664 664 664 664 663 663 663 663 664 664 667 708 653 644 641 639 638 638 638 637 782 2288 647 646 646 645 645 645 645 646 1011 933 921 908 894 886 874 867 861 856 851 849 847 844 842 842 842 842 841 834 847 844 843 838 848 845 846 848 848 850 852 854 856 856 858 859 859 858 857 859 855 861 860 840 866 864 862 861 861 859 861 862 863 860 865 866 868 868 870 868 870 869 868 867 867 867 869 868 871 872 875 878 847 889 887 881 894 889 884 881 878 877 874 873 872 871 869 871 867 865 865 866 864 870 859 853 868 860 870 859 873 866 865 863 860 859 857 856 856 855 854 853 855 853 853 853 852 852 852 851 851 849 848 846 847 846 846 845 845 845 843 842 841 840 839 837 836 832 834 834 832 832 830 832 830 827 819 832 831 828 819 830 826 823 823 821 820 818 817 817 816 815 814 812 812 811 810 810 809 808 808 807 806 803 805 804 803 801 800 798 798 796 795 794 793 791 790 789 788 786 785 783 780 780 779 778 777 775 774 773 772 770 769 768 767 765 764 763 762 761 760 758 757 756 754 753 752 750 749 747 746 744 743 741 739 738 737 736 734 732 731 729 728 726 725 723 721 718 721 718 716 711 716 713 712 711 706 708 707 705 704 702 699 699 699 697 696 695 694 693 691 690 689 688 687 686 685 684 683 682 682 681 680 679 678 677 676 676 675 673 675 674 673 673 661 672 675 661 660 657 664 671 670 670 672 666 670 673 671 669 668 667 666 666 665 665 665 664 664 664 663 663 663 663 663 663 663 664 667 709 652 643 640 638 638 637 637 637 784 2360 648 647 646 646 646 646 646 647 1014 922 910 899 887 881 870 864 859 855 850 848 847 844 842 843 843 843 843 835 847 844 844 839 849 847 847 849 850 851 853 855 857 857 858 859 859 858 857 859 855 860 859 839 866 863 861 861 860 859 861 861 862 859 864 865 867 867 869 867 869 868 867 867 866 866 868 868 870 871 874 877 845 886 885 878 890 885 881 878 876 875 872 871 870 870 868 870 866 865 865 866 863 870 859 853 868 860 869 859 872 865 865 862 860 859 858 856 856 855 855 853 855 853 853 853 851 852 851 851 850 849 848 846 847 847 846 846 845 845 844 843 842 840 839 838 837 833 835 834 834 834 831 833 831 828 821 833 832 829 820 831 828 825 825 823 822 820 819 819 818 817 816 814 814 813 813 812 811 811 810 809 809 806 808 807 806 805 804 803 802 801 799 799 797 796 795 794 793 792 790 789 786 786 785 784 782 781 780 779 778 777 776 775 774 772 771 770 769 768 767 766 765 763 762 761 759 758 757 755 754 753 751 750 748 746 745 744 742 741 739 738 737 735 734 732 730 727 730 727 725 720 725 721 721 720 715 717 716 714 713 711 708 708 707 705 704 703 702 701 699 698 697 696 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 678 680 678 677 677 664 677 680 664 663 661 668 675 673 674 676 670 673 677 674 672 671 670 669 669 668 668 667 667 667 667 666 666 666 666 667 667 668 671 678 804 657 645 641 640 639 639 638 638 787 2393 648 647 646 646 646 646 646 647 1027 936 923 909 895 889 876 868 862 858 849 848 848 844 843 843 843 843 844 837 850 846 844 839 850 847 848 850 850 852 851 854 858 856 857 860 860 861 860 863 858 862 862 840 870 867 864 864 863 862 863 863 866 863 868 869 865 869 871 866 869 871 871 869 870 869 870 871 872 871 874 876 847 889 887 883 899 890 891 889 885 875 878 881 878 876 877 875 869 869 868 868 865 872 863 856 875 865 873 861 882 868 874 870 868 869 861 867 865 866 865 856 861 854 863 853 853 861 862 859 853 856 848 844 849 846 845 847 851 843 841 841 846 844 843 842 841 835 838 837 835 836 833 837 834 830 823 837 836 831 824 834 830 829 829 827 826 820 820 818 820 816 816 816 814 818 817 813 813 813 815 811 810 808 810 807 808 806 805 805 803 802 801 801 801 800 800 796 794 794 791 791 789 790 788 784 783 785 785 781 781 781 776 777 776 773 774 773 772 769 768 764 766 761 760 760 758 755 755 755 753 751 749 748 745 745 743 740 740 738 737 736 735 732 730 727 726 726 728 723 722 720 721 723 721 720 715 717 711 706 710 711 708 707 707 700 700 696 693 701 692 693 694 692 691 690 689 685 688 686 691 685 685 684 683 682 680 681 682 678 684 678 678 677 660 680 684 648 659 654 675 682 677 680 682 668 678 682 678 676 678 675 673 671 675 669 669 669 670 669 668 668 669 665 669 669 669 674 677 732 657 645 641 640 639 639 638 638 787 2393