776 792 802 801 786 764 742 721 711 707 711 722 739 763 790 819 845 859 861 852 834 808 782 761 746 736 731 728 732 745 765 791 817 840 852 848 829 801 763 727 705 699.4 703 714 727 742 756 765 770 774 778 783 789 793 796 800 804 810 817 826 831 832 830 820 805 785 763 746 734 728 728 732 741 752 768 785 802 817 825 822 812 792 769 744 726 722 721 723 727 735 749 766 789 816 842 865 882 890 887 875 850 814 772 732 706 690.2 684.3 685 690.2 696.8 706 717 736 759 785 809 829 836 835 824 803 782 766 759 755 755 759 767 777 787 798 804 806 799 787 772 757 749 749 752 757 765 776 785 788 789 785 775 767 762 761 763 767 771 774 775 782 795 807 818 825 827 821 809 791 771 757 742 734 730 731 737 750 767 784 800 810 820 826 827 825 817 804 787 770 753 739 731 728 730 737 748 760 772 781 785 790 793 795 795 794 790 785 778 770 764 761 761 766 771 774 775 778 785 800 814 822 821 810 792 763 732 707 692.2 692.2 711 742 777 807 829 840 842 836 820 801 784 772 767 763 761 762 768 779 791 804 815 820 816 801 776 751 724 707 703 709 725 748 774 797 816 826 827 819 804 786 766 746 732 726 732 745 766 791 816 835 848 852 847 832 809 782 754 731 717 712 713 722 737 757 778 798 817 830 839 841 836 827 809 790 763 759 748 738 726 716 708 707 713 727 751 779 809 835 854 865 869 863 851 833 814 797 782 773 765 758 755 750 744 739 734 731 732 742 758 778 792 800 805 806 802 796 790 784 778 773 773 774 778 781 789 798 806 811 805 797 779 762 746 735 730 733 741 756 776 795 810 815 816 809 798 783 769 755 737 722 708 701 700 708 721 743 767 795 821 842 855 856 851 841 830 822 814 807 801 795 788 781 777 772 769 766 763 759 757 756 756 755 752 748 741 733 733 741 752 766 781 799 815 829 839 844 844 838 823 806 784 762 750 749 754 765 778 791 801 806 807 805 801 793 782 768 755 743 733 728 727 729 735 749 768 791 810 821 821 816 805 791 778 773 774 778 788 797 804 809 808 803 794 782 771 760 752 748 749 754 760 768 774 778 777 773 768 762 758 757 759 763 767 771 776 782 792 804 815 823 827 829 827 819 804 780 754 733 723 721 729 746 768 789 807 819 826 827 820 807 790 769 750 736 727 730 740 758 780 801 816 821 820 815 807 801 792 783 774 761 746 736 730 737 762 771 789 808 826 838 844 847 843 832 814 793 768 748 726 709 698.8 692.5 692.2 699.1 715 742 775 811 843 866 880 883 874 857 834 809 782 762 745 733 725 723 725 732 740 745 748 750 756 766 778 789 798 805 811 812 808 803 795 784 775 764 759 758 762 773 790 810 830 845 852 852 845 830 809 783 759 739 724 718 720 728 747 766 786 801 810 810 803 794 788 784 784 783 781 778 776 777 781 793 809 830 850 861 862 846 820 786 753 726 709 698.1 693.5 696.5 706 719 741 765 789 808 825 837 843 846 842 829 807 781 754 734 724 726 736 754 775 796 809 813 808 799 788 783 787 793 798 800 798 795 787 781 780 781 784 783 775 764 752 742 742 749 757 768 778 784 784 782 779 777 779 787 795 804 808 807 803 794 781 771 763 763 767 777 789 800 809 816 818 815 809 801 790 776 757 740 731 727 734 751 775 796 806 809 802 787 774 764 758 760 773 792 815 833 844 843 832 815 791 769 749 736 730 733 748 773 803 828 839 838 824 799 767 739 721 713 719 733 757 785 810 829 840 843 841 833 811 805 788 776 767 764 764 763 764 764 767 774 784 800 816 829 834 830 817 797 772 748 737 738 745 756 771 785 798 804 807 806 799 790 781 774 769 767 770 777 786 795 805 811 814 812 805 791 773 754 738 730 727 732 746 768 795 821 839 851 856 852 841 826 807 784 763 752 750 752 757 761 767 769 768 763 758 758 764 773 782 794 804 811 816 817 812 806 799 791 786 781 780 785 794 806 817 824 824 817 802 785 769 755 752 754 759 764 770 775 778 781 785 785 781 775 766 757 754 758 774 794 815 834 843 843 832 812 785 759 742 735 741 755 775 799 822 836 841 838 827 810 792 775 762 753 750 750 752 758 764 774 785 797 810 818 819 813 803 788 774 766 764 769 780 793 804 808 810 807 797 784 774 769 767 768 772 777 782 788 797 806 814 819 823 824 818 809 796 778 760 749 748 755 769 784 794 803 810 816 819 817 814 806 793 778 764 753 750 758 771 782 789 796 802 808 817 820 818 813 805 795 786 781 780 779 784 787 791 796 797 796 791 780 770 762 761 766 779 795 812 816 819 815 805 795 786 781 787 801 818 831 833 826 809 787 764 748 742 745 751 765 779 794 808 817 825 824 819 810 802 794 791 792 795 797 799 796 791 783 778 777 780 790 805 818 829 835 838 836 826 810 787 758 728 705 695.8 696.8 709 731 758 789 821 850 866 869 859 836 805 767 732 709 706 718 737 761 784 801 814 823 830 833 836 837 836 831 819 803 786 766 750 742 740 742 750 763 779 800 817 834 846 854 856 852 842 826 807 784 757 739 725 720 716 719 727 741 764 796 826 847 860 859 848 828 802 777 755 743 743 752 771 798 825 849 863 863 850 823 792 751 714 696.8 689.6 692.5 706 726 751 780 808 835 856 869 875 874 866 852 835 815 794 773 754 742 732 724 716 716 718 731 750 768 786 803 820 833 845 857 866 867 857 835 805 769 737 718 715 722 736 752 766 778 786 793 798 805 813 828 845 863 873 875 867 853 829 799 763 735 719 713 714 719 726 737 750 765 784 805 825 841 852 856 853 843 829 815 802 788 773 761 749 741 740 748 761 780 805 828 850 861 862 849 812 801 777 759 748 744 747 752 762 774 783 795 807 823 842 860 876 885 883 870 846 815 780 751 726 710 704 709 722 744 775 809 843 870 887 890 879 856 822 783 749 724 707 701 707 719 737 757 773 785 798 813 832 850 862 864 857 842 817 782 750 729 725 734 749 768 786 798 804 804 801 800 802 806 813 820 825 826 822 811 797 781 766 754 750 751 757 769 782 797 813 829 842 847 845 836 819 801 786 779 786 797 810 821 822 816 800 776 747 723 717 724 740 758 774 788 798 806 815 822 826 826 823 820 816 813 811 807 802 795 787 784 790 797 803 809 811 809 806 804 802 802 797 781 762 745 731 721 721 730 750 778 807 834 854 866 871 871 868 862 856 846 834 817 795 769 745 729 724 729 743 762 780 797 811 819 823 824 823 815 802 787 770 753 743 742 748 757 770 782 796 809 823 840 858 877 887 882 861 832 791 754 730 724 730 744 759 774 784 792 799 801 801 804 814 828 840 843 836 817 795 774 751 736 732 734 743 758 776 796 817 839 861 878 887 883 863 831 791 748 703 696.8 695.2 704 721 743 767 790 810 828 845 858 867 870 868 860 843 823 801 779 760 748 742 745 751 760 771 783 794 803 810 818 823 827 826 824 820 815 810 804 797 791 788 789 798 812 830 843 847 839 822 800 778 760 748 740 734 733 734 739 747 758 773 793 814 834 853 864 868 865 858 844 830 815 801 786 772 762 755 756 760 769 782 797 810 824 837 847 853 853 840 821 800 778 761 754 750 744 742 740 743 751 766 791 821 845 861 870 872 866 855 840 824 808 792 780 768 757 751 749 754 765 782 801 813 818 818 814 809 807 806 807 811 815 816 813 804 793 782 774 772 777 788 805 824 838 839 826 800 774 748 740 749 769 794 819 841 859 867 867 861 851 835 810 783 759 743 736 740 754 764 775 781 786 795 804 816 827 836 843 847 843 833 815 794 774 759 752 753 764 780 802 824 845 860 865 861 845 823 798 773 755 744 735 731 731 736 746 762 781 801 821 839 854 862 861 847 827 799 771 752 748 751 763 780 800 820 841 858 867 867 858 842 823 802 780 760 747 740 741 755 762 781 803 825 843 851 848 833 808 780 753 740 740 751 771 792 813 830 840 845 844 841 839 837 834 832 826 815 804 790 775 763 757 755 758 765 777 793 812 833 851 865 875 876 871 857 836 812 790 772 761 756 755 757 759 763 768 776 787 801 813 826 837 844 848 847 839 824 804 779 756 739 732 731 739 758 785 817 845 867 880 881 869 845 813 779 748 727 718 716 721 732 747 766 788 808 826 838 844 846 843 840 837 835 834 834 833 826 817 804 788 773 763 762 765 775 785 795 802 807 811 814 817 821 823 824 825 821 815 809 803 799 795 793 789 783 779 774 773 775 781 789 797 802 809 814 822 832 843 849 852 848 838 820 800 783 773 764 759 762 770 779 788 795 801 803 803 803 807 814 824 833 841 844 842 834 823 809 798 789 789 788 788 786 783 779 777 781 790 808 829 846 855 852 839 816 791 771 764 767 778 791 804 811 811 806 796 788 786 787 794 802 810 817 822 822 821 813 801 791 785 784 783 779 774 769 767 771 783 803 824 843 857 859 852 838 817 793 774 750 748 749 757 772 789 803 813 819 819 819 819 824 833 841 845 844 836 825 811 797 786 782 784 791 799 806 814 817 818 814 805 792 778 761 750 744 747 755 771 791 815 840 862 878 885 884 873 858 838 821 807 793 781 771 762 757 757 758 759 757 752 749 747 749 757 772 793 816 840 859 868 868 857 837 810 778 749 732 727 734 752 778 805 832 851 862 863 853 833 812 795 790 789 785 782 778 772 764 757 753 753 759 771 786 801 814 824 830 832 829 825 820 816 812 809 804 796 789 782 779 780 788 800 814 827 837 842 840 831 819 810 804 801 799 799 798 795 790 787 785 786 794 804 813 818 818 814 806 799 792 787 785 788 795 803 812 823 831 837 840 844 848 845 837 825 810 794 783 773 767 765 766 770 777 788 804 822 838 850 856 856 850 841 829 816 802 795 792 793 799 803 806 806 805 802 796 790 781 771 766 765 767 773 787 806 830 856 879 894 898 888 866 835 799 760 731 707 687.9 678.4 680.4 696.8 734 781 830 876 909 927 930 914 880 833 788 752 734 728 731 738 751 765 790 797 814 834 856 877 891 892 877 849 816 777 749 729 718 713 718 729 746 767 792 818 844 864 874 878 876 864 845 825 805 785 766 750 740 737 740 752 768 786 803 813 818 822 827 834 840 838 835 831 825 818 818 819 820 822 823 822 816 810 804 797 792 792 797 809 822 831 831 823 806 787 769 762 768 777 786 792 796 798 798 800 804 808 816 824 833 841 848 853 853 846 831 814 796 779 764 756 754 754 759 765 772 779 788 799 812 829 849 868 882 886 877 856 826 788 752 727 713 718 736 768 810 848 870 874 860 836 807 781 767 763 767 780 799 817 834 846 854 857 855 854 844 830 803 773 741 719 700 693.9 701 726 763 807 852 887 911 916 902 873 836 800 768 752 741 739 744 755 771 790 810 829 843 849 845 833 816 796 778 771 775 787 802 818 833 845 853 854 847 835 821 808 797 791 788 787 791 798 809 822 832 835 829 819 804 787 773 765 766 774 788 807 823 835 843 846 852 857 861 865 864 856 838 811 780 749 727 718 720 734 760 790 822 851 873 886 884 868 845 817 780 771 757 751 750 754 764 780 795 809 816 819 819 818 816 817 821 829 838 843 843 838 829 815 797 776 757 743 735 738 751 774 801 831 858 878 891 891 882 862 836 807 779 753 737 733 733 738 749 765 781 800 821 843 861 869 871 863 850 834 821 807 797 790 786 786 788 791 792 791 790 791 796 808 824 840 849 854 851 841 822 800 777 761 751 748 753 767 785 807 827 845 856 860 854 841 823 806 788 774 764 757 753 752 753 759 772 786 801 814 826 836 845 853 860 866 869 869 865 857 844 825 803 779 755 732 714 697.2 687.3 689.3 704 730 766 808 853 891 919 930 927 910 883 855 822 793 774 763 758 759 764 772 783 797 810 821 823 822 813 801 789 776 767 761 762 770 785 809 839 867 888 896 889 869 840 813 785 760 741 728 722 722 733 759 795 834 872 903 920 919 903 876 844 811 785 766 755 749 749 755 769 786 808 831 852 868 876 876 869 856 836 815 793 775 763 759 763 772 785 799 815 829 839 844 845 844 841 837 834 832 829 821 813 804 797 792 790 792 798 805 813 820 820 819 815 811 808 806 807 811 813 810 806 800 792 787 787 792 800 810 821 830 834 835 833 829 825 823 824 828 834 837 837 833 826 817 809 801 796 795 798 805 813 820 821 814 798 779 760 747 742 744 756 778 802 824 842 854 858 855 846 837 831 831 836 843 851 857 858 853 842 823 804 782 766 755 750 752 760 772 788 802 813 821 822 820 811 800 792 786 788 798 814 835 858 876 888 887 875 853 826 801 783 772 771 778 790 806 823 838 844 839 824 807 792 780 771 766 766 766 770 777 788 802 823 849 881 903 916 913 898 869 834 796 759 736 724 723 728 742 761 786 818 855 894 923 931 910 865 807 752 716 698.2 698.2 711 729 752 776 799 816 832 846 859 867 870 863 847 832 814 803 797 796 795 795 794 793 794 798 804 815 829 847 866 884 895 892 873 841 804 763 730 710 697.2 698.8 709 729 758 795 832 864 889 903 908 902 887 866 844 824 809 797 785 775 769 764 764 768 779 794 808 819 825 823 818 814 815 824 835 843 850 852 850 841 826 810 794 778 770 769 777 790 803 816 836 842 854 866 877 883 882 871 849 821 790 759 738 730 738 757 782 806 827 842 852 858 858 855 850 841 829 814 800 787 779 778 784 799 819 838 857 871 878 877 866 848 823 796 764 738 716 706 710 724 744 772 802 834 864 887 900 899 883 855 824 796 778 774 782 796 814 829 841 846 847 845 842 840 837 836 836 838 839 837 833 822 806 786 766 753 751 757 770 785 804 821 834 843 847 848 849 850 850 846 841 835 829 824 818 815 814 814 815 815 815 813 810 807 801 791 778 766 755 752 757 770 786 805 824 840 853 864 872 877 878 877 870 859 840 820 794 770 752 738 736 739 750 768 790 814 837 858 873 877 868 853 833 813 797 787 781 779 778 779 784 789 798 809 820 828 832 836 837 837 838 842 845 845 840 830 812 794 777 766 768 780 797 819 839 857 866 869 868 863 853 842 832 824 820 819 820 822 824 822 818 810 802 795 787 780 778 778 785 799 820 841 856 861 860 855 847 844 840 841 843 846 850 851 852 848 842 831 818 801 782 764 745 733 725 725 739 761 797 837 897 909 923 915 895 863 829 806 793 791 794 801 807 809 808 807 808 815 822 830 834 837 837 834 827 819 811 807 808 811 818 824 829 834 840 845 848 846 841 830 816 800 787 784 786 793 802 814 826 840 853 864 871 872 866 856 841 821 799 785 780 782 791 805 820 835 850 857 858 852 839 821 801 783 772 769 774 780 790 800 812 825 840 855 867 868 863 854 841 826 814 804 800 800 807 818 833 849 857 856 847 833 814 794 780 773 771 772 778 786 796 810 826 840 849 853 853 846 835 819 803 790 785 791 803 819 841 864 882 888 882 871 851 829 804 781 765 755 749 753 767 789 812 835 853 859 852 837 815 791 773 767 771 780 793 810 828 842 856 868 879 885 887 881 867 847 825 799 776 758 750 754 770 793 819 840 853 859 858 853 845 836 831 830 833 836 839 839 837 834 830 829 827 823 823 823 826 828 830 830 824 815 806 796 789 787 792 803 820 842 864 885 901 909 906 891 865 834 800 765 737 720 716 727 752 785 822 852 869 871 863 848 831 816 807 804 803 806 812 821 839 846 861 872 878 879 875 868 860 848 836 823 810 801 794 788 783 781 782 789 801 818 839 861 878 883 875 858 833 806 787 780 781 787 800 814 829 843 859 874 887 895 895 885 866 844 816 793 779 770 771 779 790 805 822 839 853 861 864 861 852 839 827 815 809 807 808 816 826 839 853 866 876 878 875 863 848 832 811 790 771 757 746 744 754 778 814 857 892 911 913 904 885 859 835 814 789 768 751 742 737 742 757 785 824 868 909 936 944 932 904 861 813 772 740 728 729 742 766 792 816 834 843 849 852 854 859 868 873 873 869 859 846 831 821 822 829 836 841 842 836 825 808 789 769 755 749 751 761 781 811 841 865 882 887 881 865 843 818 797 782 777 782 797 822 852 880 899 911 909 894 870 839 811 788 782 789 801 812 819 820 817 810 806 805 807 812 818 821 823 823 826 831 841 853 865 874 876 869 860 848 836 827 821 819 820 819 812 805 803 805 815 830 844 855 859 856 847 832 815 800 788 777 763 752 742 734 738 751 779 816 859 904 939 959 963 947 916 867 811 741 725 704 703 716 740 774 813 850 884 907 915 912 898 872 844 815 791 776 769 768 773 784 800 819 837 856 873 884 887 880 871 853 837 824 815 809 806 806 805 804 803 802 803 808 818 834 852 871 886 893 889 872 848 822 798 782 775 779 786 800 812 823 834 841 849 857 864 869 871 871 867 859 850 837 823 810 801 795 790 790 795 805 822 845 870 887 894 888 871 847 820 796 782 776 784 799 820 844 864 878 881 873 855 834 811 795 795 805 818 832 843 849 850 844 836 833 829 823 816 810 804 802 802 802 803 803 807 816 830 854 879 901 915 919 914 901 882 861 842 824 808 792 777 765 757 757 766 781 801 817 831 839 845 853 862 874 881 882 877 865 848 828 808 799 793 790 788 791 795 804 818 835 853 866 872 874 873 868 859 848 836 824 815 812 814 816 821 825 827 829 829 829 832 836 840 838 832 823 820 819 819 816 815 813 813 810 811 815 822 835 853 874 897 915 923 922 907 878 841 792 753 721 705 701 707 721 740 761 786 816 854 893 923 938 936 918 888 843 795 741 731 724 732 752 783 816 848 872 886 892 887 878 869 864 864 865 860 851 833 810 786 767 757 753 760 778 802 831 860 885 904 912 911 898 877 852 825 800 785 784 790 801 815 832 846 859 872 878 882 880 873 861 847 833 816 801 788 779 775 778 786 799 814 831 849 868 886 900 909 910 903 891 874 855 836 821 810 801 795 788 783 783 784 789 803 821 842 863 881 896 903 903 896 881 859 829 796 764 746 742 751 767 791 821 857 890 916 927 925 911 887 859 834 818 809 804 801 800 801 804 809 818 832 846 852 851 851 847 848 848 844 837 828 817 807 803 804 811 822 839 855 872 884 888 884 872 853 834 813 798 785 781 783 792 806 823 839 851 857 861 863 868 874 882 884 878 862 836 805 776 756 746 746 757 780 813 851 887 917 937 944 934 911 878 840 802 767 746 734 731 736 748 766 789 817 851 887 922 949 958 947 917 876 825 779 744 723 713 716 726 746 771 800 830 856 876 886 887 882 874 865 858 853 848 843 838 832 823 815 806 800 798 801 810 825 841 854 863 866 857 853 839 825 814 808 809 814 822 833 843 851 854 850 840 825 806 792 787 795 813 836 860 882 896 902 898 887 871 854 840 827 816 809 805 806 812 823 837 852 867 878 881 876 866 851 834 821 813 806 798 792 788 791 799 814 835 858 879 895 904 905 901 892 881 870 859 843 825 801 782 764 752 749 754 767 782 801 819 836 851 862 866 867 865 865 866 869 872 874 873 867 857 846 835 826 823 823 824 825 827 827 825 828 835 843 846 845 841 833 820 806 799 795 796 802 806 811 819 829 840 851 859 865 867 871 871 869 866 859 852 845 841 838 835 831 824 814 805 794 782 775 773 779 791 807 827 847 864 877 885 886 877 864 851 842 838 837 833 830 828 826 826 826 822 820 818 815 809 802 798 803 819 843 867 884 893 896 890 873 850 828 811 799 794 797 806 820 836 849 854 852 844 837 833 830 829 830 829 826 820 816 813 813 816 821 825 830 834 840 847 856 861 863 865 866 867 873 876 871 856 834 811 792 784 791 802 815 829 837 840 838 832 823 811 802 794 786 782 786 808 819 846 880 910 933 946 948 936 913 877 832 781 741 714 705 713 737 771 808 845 876 898 908 905 890 871 850 832 818 806 796 788 781 777 777 783 793 807 822 840 858 874 886 897 905 903 892 874 855 834 809 788 771 759 754 761 780 810 844 872 888 892 884 871 856 840 826 818 812 807 806 809 812 819 827 837 847 854 856 853 842 832 817 805 801 799 801 808 822 842 865 889 911 926 932 927 907 880 845 806 780 764 759 765 778 794 811 828 843 857 868 875 877 877 876 875 874 874 875 871 857 836 810 786 769 765 774 791 809 827 843 855 862 866 870 870 867 864 863 868 871 874 875 872 865 854 838 827 820 814 807 796 781 767 755 746 744 753 774 802 829 855 873 885 889 887 887 889 893 895 893 887 876 862 845 827 812 804 802 804 804 804 802 801 803 810 820 829 840 850 857 859 856 849 835 822 814 813 820 832 847 861 872 876 875 870 862 854 844 832 824 821 822 820 824 829 834 833 829 825 822 821 826 836 853 868 881 883 873 850 821 791 774 768 772 786 805 829 852 886 894 903 904 901 890 877 867 860 851 842 826 811 797 786 785 791 801 813 823 832 840 851 863 876 886 889 882 866 847 823 803 790 783 785 793 810 835 860 885 900 903 893 879 861 843 830 819 809 795 784 774 765 763 769 787 816 852 893 926 947 952 940 915 875 831 783 750 733 734 746 770 802 836 866 889 897 894 880 857 834 809 790 778 775 780 795 814 834 851 865 877 887 890 892 891 887 881 871 859 841 823 805 790 780 778 783 796 812 827 838 845 856 867 882 895 904 906 896 879 852 825 802 787 785 791 799 810 819 822 825 825 827 828 832 839 849 861 874 886 897 907 912 911 901 883 862 840 816 798 781 769 755 737 725 721 732 752 780 816 858 899 934 956 960 945 916 876 833 796 767 745 735 738 753 773 800 826 853 877 895 905 907 900 886 869 849 833 818 805 792 781 773 768 768 773 784 803 829 858 887 911 926 932 927 911 887 856 827 801 785 778 777 783 796 808 817 821 820 814 808 810 821 834 847 857 862 865 863 860 858 858 858 861 865 866 865 862 855 841 810 799 777 761 752 754 767 791 821 853 879 895 908 910 904 894 881 862 842 825 811 802 798 798 803 809 815 819 819 819 817 820 827 847 871 884 881 868 849 832 818 813 813 817 823 826 827 824 816 811 815 830 852 876 891 899 898 891 875 856 836 813 793 781 778 782 790 802 814 823 832 842 852 860 868 875 878 880 879 873 862 849 835 823 811 804 800 799 802 810 824 845 867 890 906 913 908 892 870 842 813 787 771 763 764 774 788 808 826 839 850 856 855 846 830 810 794 785 787 795 812 834 858 883 904 917 920 911 894 871 845 824 805 790 781 775 769 768 771 779 796 822 852 883 909 917 906 883 847 812 788 777 775 780 791 803 815 825 833 840 849 861 876 890 901 905 899 883 859 827 788 759 744 747 762 785 812 838 861 883 895 899 896 884 861 836 814 799 792 788 788 792 798 808 823 842 861 880 898 906 899 879 853 823 798 787 789 801 823 847 866 879 885 880 869 855 844 834 823 812 804 800 803 809 821 833 842 852 859 869 880 885 885 875 856 833 807 788 781 782 791 797 813 833 856 880 901 918 922 914 890 860 827 791 765 751 743 745 758 783 817 855 893 923 941 946 938 919 890 856 824 797 777 768 770 778 792 804 813 820 826 833 842 854 871 889 908 924 931 922 899 864 820 765 729 705 698.2 707 729 760 799 837 876 911 937 953 955 942 917 886 850 815 785 764 749 741 742 750 764 783 807 834 861 885 901 909 911 907 895 881 863 843 820 796 776 762 754 757 771 794 822 851 875 891 896 894 883 869 852 836 822 811 804 800 800 802 810 820 832 843 855 863 869 870 866 860 851 842 833 825 819 811 809 803 799 796 800 808 822 844 865 883 893 894 885 868 850 830 822 829 842 857 865 864 852 832 810 790 777 773 783 803 830 862 890 911 921 921 909 885 860 833 810 796 789 791 800 818 841 865 888 904 908 896 871 844 821 806 795 789 784 782 781 783 790 802 820 837 856 873 890 903 916 922 918 906 884 854 823 796 781 781 787 798 810 822 833 841 850 853 852 851 853 858 867 881 895 898 892 874 846 814 781 759 747 744 755 775 801 831 865 874 888 898 906 910 910 908 897 875 845 811 779 757 749 758 783 820 857 885 897 892 870 841 813 793 789 797 808 819 825 825 820 812 806 810 824 848 876 903 926 940 944 938 923 902 877 850 825 804 789 778 772 771 777 785 795 805 817 831 846 862 872 876 873 864 849 828 807 794 793 803 818 834 848 857 858 855 848 845 849 860 873 879 878 874 867 856 842 829 819 811 803 794 783 780 783 791 809 835 865 890 910 917 914 899 876 852 826 806 790 779 773 772 775 786 805 825 850 865 871 868 866 863 864 864 865 866 868 869 870 864 847 817 780 746 731 725 741 768 805 835 862 880 888 884 871 853 836 825 822 827 837 850 864 874 880 879 874 866 858 853 853 858 863 866 863 854 833 808 779 755 744 744 757 781 813 847 880 905 918 919 908 891 869 848 831 818 812 808 806 804 803 801 803 807 817 830 845 862 875 882 882 875 861 844 826 814 811 816 827 840 853 865 873 875 873 865 854 836 815 798 788 788 795 812 833 856 876 893 901 901 893 878 862 846 827 812 800 791 785 787 797 812 832 855 877 894 903 902 890 869 843 817 803 802 810 824 840 853 856 845 830 809 790 784 788 805 828 848 865 877 881 879 872 862 853 849 853 858 864 865 860 845 824 799 785 781 784 797 813 834 853 868 878 881 878 870 858 846 834 826 819 813 809 803 797 794 796 806 822 843 864 882 895 899 896 884 865 842 818 803 799 805 816 830 840 847 850 849 847 844 841 838 834 829 824 823 827 838 855 874 888 889 882 871 859 844 834 826 818 809 801 795 792 794 804 820 842 864 885 898 900 886 860 831 795 763 743 736 737 750 772 800 828 856 880 900 914 921 923 919 910 894 871 843 808 775 749 726 720 731 761 796 831 863 892 905 907 894 872 838 808 785 775 778 791 814 840 864 880 882 872 851 830 811 804 808 823 841 855 862 863 857 848 838 834 836 842 847 850 847 838 829 810 796 790 794 807 823 840 851 859 863 863 860 855 848 841 838 838 844 854 863 868 868 862 852 840 831 824 820 819 821 826 836 847 858 867 873 878 879 873 860 841 819 799 784 781 792 816 825 844 859 870 877 882 882 880 875 867 854 836 816 794 781 779 786 803 832 866 898 914 917 907 886 860 834 816 808 804 805 808 811 812 814 815 818 825 838 857 876 891 894 884 865 835 802 775 755 755 767 791 823 857 884 901 906 898 878 855 831 809 788 773 766 765 774 791 820 855 891 917 931 931 920 898 872 849 833 826 825 826 827 825 816 804 788 776 769 773 785 810 840 868 890 905 908 899 880 854 825 795 775 763 766 780 804 840 880 915 934 935 917 887 853 820 798 782 775 772 773 774 777 783 790 802 820 842 865 887 900 907 903 888 866 842 817 797 784 776 772 774 781 798 824 856 891 923 945 953 947 928 900 865 832 804 782 770 765 765 766 770 777 786 797 808 818 829 841 857 875 897 916 928 926 913 892 865 840 823 813 808 808 809 814 818 823 832 840 846 854 861 868 876 882 877 863 843 818 789 769 757 757 768 789 821 861 901 930 945 944 929 899 862 824 792 767 752 749 762 785 808 824 833 835 829 821 819 818 824 834 846 860 869 874 871 862 851 840 834 835 841 850 860 869 873 872 865 855 841 827 815 806 803 802 799 792 784 774 768 769 782 806 835 867 896 917 924 922 910 889 862 835 812 796 784 782 789 806 828 856 884 908 920 919 904 879 848 815 779 753 739 733 737 753 778 810 851 891 921 934 931 911 882 847 815 797 788 787 794 807 822 837 854 866 875 880 877 868 854 840 823 813 811 814 819 824 831 837 842 845 850 852 853 853 853 853 853 853 850 844 838 828 820 820 828 841 853 864 873 874 869 859 848 840 831 820 812 807 806 813 826 842 858 863 860 851 835 818 806 796 793 796 805 821 845 875 902 916 911 892 865 833 810 797 794 798 806 816 822 826 827 828 831 838 850 866 882 894 900 895 882 860 835 810 793 784 784 790 804 822 838 853 863 867 865 860 852 841 834 830 832 839 852 868 880 880 867 846 818 782 761 753 762 784 810 839 869 894 912 918 914 897 870 837 802 773 754 742 740 751 770 794 820 847 870 885 888 883 871 859 845 842 850 864 878 890 897 896 881 856 821 783 758 754 763 783 808 834 866 872 878 876 870 861 852 845 839 836 836 841 846 849 848 847 844 839 833 825 818 815 815 821 831 844 861 879 898 912 917 912 895 863 822 784 757 740 740 751 772 801 831 863 892 911 918 910 884 849 810 779 758 748 746 757 779 810 850 892 929 954 964 953 928 892 850 808 779 758 746 740 742 749 763 781 804 826 853 879 900 915 924 925 916 898 877 854 829 807 792 784 779 779 782 790 800 812 826 841 855 869 880 887 889 884 876 864 848 833 816 798 780 768 757 752 753 763 781 807 837 872 903 927 939 938 922 896 858 817 782 752 732 724 731 752 784 824 864 896 914 917 908 890 868 847 833 829 828 828 829 829 823 819 816 813 813 815 822 831 838 846 853 858 864 870 876 882 887 886 881 867 845 819 793 775 766 768 779 796 817 838 859 877 890 895 893 884 868 852 836 824 817 815 815 819 824 829 832 835 840 846 854 864 874 880 884 882 879 872 863 853 841 828 817 806 798 793 795 798 805 818 834 849 859 863 861 855 842 828 815 810 812 822 835 849 861 868 868 863 845 840 829 827 832 843 858 869 876 874 862 841 818 793 777 770 775 790 814 839 861 876 881 878 868 850 831 813 803 800 801 802 807 813 819 829 842 859 880 899 914 922 918 904 882 853 826 804 787 774 769 767 771 782 795 809 822 832 841 846 848 847 845 843 840 840 845 854 863 872 875 876 873 869 866 865 869 875 881 883 881 875 864 850 837 829 822 813 800 788 774 765 760 759 761 767 780 801 829 863 901 933 955 961 952 928 894 856 825 798 784 777 777 784 796 813 834 855 875 893 903 907 900 887 870 851 833 813 795 780 767 758 758 768 785 809 831 851 868 883 891 895 898 896 885 874 864 858 853 849 844 839 833 826 825 827 832 835 835 831 823 814 807 806 813 825 837 850 858 858 851 838 824 809 799 797 798 803 808 811 816 822 830 842 861 886 909 924 931 929 918 898 868 837 806 781 766 757 757 765 780 800 823 849 872 891 900 898 886 866 843 822 808 798 795 795 800 809 823 839 855 868 883 895 904 909 910 906 898 885 870 855 839 825 811 799 790 785 786 789 795 797 800 805 811 822 836 854 872 888 902 911 912 908 897 881 862 843 824 807 793 782 777 775 783 797 815 832 846 858 867 875 881 884 886 884 880 873 863 851 841 834 830 831 834 837 839 839 835 827 817 809 807 809 816 824 833 837 839 837 829 822 819 822 833 850 866 879 887 891 890 885 879 872 862 852 844 837 834 832 829 821 812 805 802 802 808 818 829 836 838 834 827 818 813 815 825 839 851 859 867 871 871 873 872 867 865 864 863 863 864 863 862 860 857 853 847 840 832 823 818 817 814 811 810 810 811 816 825 837 845 847 844 837 831 828 832 841 854 864 873 877 877 871 864 857 852 850 850 851 848 842 835 823 812 805 807 817 830 835 834 827 821 815 813 823 842 867 894 917 927 922 897 862 811 760 727 710 712 731 766 806 846 880 907 924 932 929 917 896 873 853 835 820 808 797 789 784 783 790 801 816 833 846 853 853 847 838 827 822 821 829 843 865 890 910 922 924 914 893 864 835 809 792 781 776 773 774 778 790 807 832 860 891 917 932 937 925 900 867 813 801 782 773 771 778 793 815 839 866 889 901 910 908 894 876 852 822 794 767 752 741 738 745 760 782 808 836 866 892 915 930 933 922 901 871 841 816 806 807 820 837 855 866 870 866 856 842 827 811 800 796 796 797 801 806 813 822 834 845 858 868 878 887 892 892 888 877 860 840 817 799 788 788 801 822 846 867 885 898 902 898 889 877 863 849 835 825 815 810 806 805 805 807 808 809 810 812 818 826 832 837 843 849 853 858 862 863 861 860 858 859 862 868 875 879 880 877 871 860 848 838 830 825 822 820 817 817 817 819 819 816 809 801 794 791 797 810 830 854 879 899 916 925 924 915 894 870 842 819 802 794 795 800 804 806 808 810 813 816 821 827 837 851 865 882 897 910 916 911 892 862 829 794 772 763 766 777 798 823 850 877 900 918 928 928 916 894 865 832 799 774 760 752 751 758 777 803 834 865 896 921 934 938 932 917 898 876 854 836 824 817 808 801 796 798 805 814 824 833 839 842 839 838 837 840 843 851 854 858 858 856 855 852 853 857 858 854 842 827 801 796 794 802 821 846 870 889 899 900 890 874 856 838 817 799 788 784 787 799 818 840 865 887 901 905 897 879 854 829 804 786 774 771 776 785 801 824 848 871 890 904 907 901 888 868 846 829 827 832 838 843 840 833 823 811 802 801 812 830 850 869 885 894 895 890 877 862 849 835 818 799 786 779 779 791 815 845 876 900 914 917 911 894 874 858 846 841 839 838 834 828 821 811 808 810 817 829 841 850 856 853 849 844 842 844 846 842 837 831 822 811 804 802 808 825 853 882 908 925 931 922 900 871 835 797 771 757 753 762 782 809 839 868 891 904 905 896 882 867 852 842 832 825 819 817 817 821 827 835 845 854 859 864 865 865 867 871 874 875 871 861 845 827 809 794 784 782 791 813 843 876 902 917 922 912 890 860 826 791 763 750 750 761 784 816 853 891 923 942 945 936 911 879 846 813 786 771 765 764 769 780 795 811 833 851 868 879 886 889 885 880 875 867 857 847 839 835 834 834 837 843 849 853 852 850 844 836 831 831 835 849 865 884 899 907 904 890 865 834 775 760 736 724 723 733 754 785 822 864 908 945 970 977 969 944 908 865 822 785 762 749 743 747 760 782 808 838 866 885 901 914 920 916 903 882 856 824 790 765 754 751 752 757 768 781 800 824 857 893 932 959 970 963 939 903 854 806 766 741 732 737 757 786 824 865 902 928 936 924 895 860 823 795 778 770 767 768 772 778 786 797 811 831 854 880 902 920 930 931 921 902 874 848 822 805 799 801 807 815 823 830 833 834 836 842 853 868 885 900 907 902 886 864 842 821 810 807 811 820 833 848 861 868 870 865 860 851 843 836 829 822 817 816 817 824 833 844 856 867 876 884 890 895 897 896 890 881 869 858 848 838 830 817 804 792 784 780 781 788 804 825 851 876 896 909 913 906 889 867 845 825 814 811 814 820 828 838 850 866 882 895 901 897 884 860 832 800 775 767 767 776 793 818 846 875 897 910 912 899 876 852 828 813 807 809 816 826 835 840 838 833 827 824 826 833 839 845 850 854 857 859 859 860 862 862 864 866 868 870 869 862 849 833 816 798 787 784 791 804 835 845 863 877 887 890 885 877 866 857 849 848 848 849 848 842 831 817 803 792 791 800 814 828 841 855 871 887 905 923 937 945 941 923 895 862 826 796 773 752 737 729 726 732 750 777 810 844 880 916 945 963 965 951 925 887 844 805 779 763 753 750 754 768 791 824 865 904 930 937 928 906 877 849 825 805 789 778 770 766 763 765 774 790 811 838 868 894 912 918 915 897 875 852 831 817 814 819 830 843 854 863 867 867 863 859 853 848 844 842 842 844 847 850 851 848 842 838 836 835 832 830 831 832 836 845 860 877 890 892 887 873 854 839 826 818 816 819 823 831 837 841 844 844 844 841 836 834 835 842 849 855 859 859 854 844 835 824 815 806 799 798 803 816 836 864 895 921 931 924 904 874 837 810 790 780 780 789 804 824 847 868 885 892 890 880 862 844 826 812 808 810 822 837 859 879 896 909 916 915 904 886 863 842 824 805 789 780 777 777 782 795 810 824 839 858 875 887 894 898 895 885 871 853 838 826 814 805 802 807 820 838 857 872 881 886 884 881 876 869 858 855 848 840 832 819 799 774 753 739 737 749 771 799 832 866 894 912 922 923 917 902 883 859 835 815 802 795 799 808 823 841 859 874 884 889 883 874 860 847 842 840 844 849 852 848 841 831 819 806 797 794 793 800 815 834 854 874 890 896 890 873 850 826 807 796 795 799 809 823 837 849 858 865 871 878 887 899 914 914 897 862 813 760 724 705 707 730 766 810 853 890 917 931 934 925 907 882 858 839 825 817 812 811 811 810 811 815 827 843 862 879 890 895 897 893 887 878 869 862 854 844 832 817 797 783 775 772 778 788 804 824 847 872 895 912 917 908 884 852 816 791 781 781 791 806 822 838 852 862 872 884 899 912 918 914 895 868 835 803 781 778 794 816 848 882 903 908 894 868 831 787 756 740 739 751 770 794 822 850 874 891 904 912 915 914 909 901 887 874 860 847 836 829 823 820 814 804 793 782 777 774 782 800 824 850 876 897 909 910 902 887 866 842 819 802 793 796 808 829 854 879 901 914 916 908 890 867 848 835 827 824 820 816 811 806 802 801 808 824 852 860 877 891 898 897 890 877 862 849 837 831 826 825 826 831 839 848 860 871 884 893 896 890 879 859 837 817 802 797 800 809 824 842 857 866 868 864 857 848 840 838 843 849 853 854 853 847 835 824 812 804 805 819 845 874 894 904 898 881 854 821 800 789 787 795 804 817 831 842 850 854 857 860 862 864 862 858 852 845 842 839 840 842 845 847 852 854 859 861 858 856 851 846 845 842 838 833 828 822 817 815 816 822 828 835 844 857 871 884 896 906 910 909 899 882 860 837 817 799 785 777 776 782 793 808 827 845 860 868 873 870 863 852 841 834 835 845 864 884 901 911 914 908 896 878 860 845 832 818 806 792 781 773 769 774 791 817 847 873 892 905 909 904 892 875 859 842 827 815 806 801 802 808 822 843 866 887 898 899 891 877 861 845 834 827 823 823 823 825 830 836 846 858 871 882 887 883 873 852 825 793 769 758 763 781 812 847 881 905 921 924 918 902 879 855 833 821 816 813 816 824 835 847 860 873 880 878 872 864 858 856 852 850 846 841 832 821 811 803 803 806 815 828 845 863 882 897 907 909 904 889 867 845 821 806 801 802 808 818 826 833 840 848 858 869 881 891 900 901 897 883 860 830 799 775 763 762 773 795 822 849 871 884 889 884 872 859 850 846 847 846 842 840 836 833 833 837 844 851 856 858 858 858 858 860 868 876 884 890 887 875 857 838 814 796 787 781 782 795 815 843 874 900 918 926 924 910 890 865 838 811 793 786 788 800 816 833 849 863 874 880 885 886 887 887 885 882 874 865 856 846 838 831 827 825 826 829 831 835 839 844 851 855 860 861 862 862 861 862 864 867 867 863 856 844 833 821 814 810 809 812 820 832 846 864 881 895 904 906 899 886 870 852 832 815 799 787 779 777 782 796 816 838 861 879 890 894 888 873 852 830 812 803 805 815 832 853 875 893 906 911 908 897 881 860 836 812 796 785 787 799 819 842 861 870 874 874 873 872 873 873 874 875 877 880 885 890 894 888 866 829 796 778 768 767 775 790 813 840 867 888 902 906 903 890 870 845 820 801 792 792 804 822 843 865 885 899 901 891 855 843 816 795 784 784 793 808 826 846 863 876 884 883 876 863 846 827 810 799 793 796 809 829 852 877 901 922 935 938 925 894 853 806 773 759 763 780 805 835 861 881 891 893 887 875 863 851 839 829 821 814 810 811 817 828 844 863 884 905 922 935 939 936 920 893 857 816 778 754 742 747 765 797 833 867 899 921 933 936 923 898 864 829 798 777 765 764 772 788 805 823 838 853 870 889 909 928 938 937 924 902 876 846 820 801 789 786 787 793 800 809 818 825 831 838 847 858 870 884 895 903 907 906 902 895 887 875 859 840 822 805 792 784 784 793 809 830 853 876 897 908 908 901 887 871 854 839 824 811 801 793 788 794 806 827 856 887 913 927 930 917 894 863 827 795 772 757 749 754 772 802 843 880 911 928 929 920 901 877 852 834 821 812 809 808 810 817 826 837 851 864 876 882 881 874 863 852 842 840 842 850 859 866 867 860 847 829 810 795 787 786 794 810 836 864 895 917 926 924 912 893 876 862 854 849 847 845 843 839 833 828 824 828 836 847 864 878 892 902 910 910 902 884 856 822 790 765 753 752 765 788 818 853 884 913 929 935 928 913 895 878 866 860 856 851 845 841 833 824 814 808 809 813 816 819 822 830 841 858 880 902 921 929 925 909 882 849 813 784 765 759 765 784 811 843 873 897 914 923 926 921 910 894 874 852 830 808 792 783 783 789 800 813 828 843 856 867 875 881 886 889 890 889 881 869 849 822 799 784 783 794 813 833 852 867 873 872 866 860 857 858 863 871 880 889 895 898 896 890 880 867 853 837 825 813 805 800 799 802 805 808 812 816 824 836 854 871 888 904 917 924 928 926 918 902 883 858 830 805 788 778 777 788 810 843 880 911 930 934 921 896 863 827 793 764 743 728 725 735 760 798 845 894 938 973 992 992 972 943 906 867 834 804 779 763 750 745 750 764 786 820 857 893 919 932 935 927 911 892 870 852 842 838 839 842 841 838 832 828 827 831 836 843 851 859 867 875 881 881 879 873 864 856 847 840 838 841 850 863 877 889 895 892 881 862 839 819 808 809 819 833 847 859 867 871 871 868 866 866 866 867 870 875 879 882 885 882 874 862 847 834 825 820 819 820 822 825 830 836 846 859 872 880 885 884 877 869 861 852 843 836 833 832 831 832 835 839 846 852 859 865 874 876 874 867 857 841 825 811 805 810 823 842 868 895 918 933 937 928 906 878 849 823 801 783 773 769 771 785 807 834 860 880 893 898 894 884 868 852 842 838 843 852 860 872 886 897 906 908 905 891 867 833 800 779 775 781 795 812 831 847 859 869 879 887 890 890 889 884 877 868 861 858 857 857 858 859 861 863 868 876 885 892 894 889 875 855 831 803 782 768 760 761 774 796 826 860 894 921 939 944 937 919 898 876 858 840 823 808 794 783 778 778 788 807 831 856 876 892 901 902 898 890 881 873 864 858 852 849 849 850 854 861 867 873 880 885 883 873 854 832 809 792 783 784 794 813 835 863 887 904 914 916 909 898 885 872 860 851 843 836 832 830 830 831 836 842 849 856 863 869 875 881 882 879 870 855 835 813 794 782 775 779 794 819 849 883 916 940 955 959 950 930 898 858 809 775 752 743 759 772 805 845 885 915 931 933 922 902 877 855 833 818 809 804 804 808 814 821 830 839 851 863 875 886 895 903 910 914 915 913 908 897 882 864 844 825 808 795 785 777 775 778 787 803 823 845 865 883 896 901 900 895 885 873 861 854 848 848 853 859 867 876 882 884 879 871 862 852 843 840 842 850 861 876 884 882 869 845 818 793 778 772 771 778 790 808 827 847 868 886 901 912 919 921 916 905 888 868 850 835 825 823 829 837 845 854 862 865 867 870 872 873 875 876 874 867 856 839 817 795 779 770 768 775 793 822 857 892 921 940 945 940 922 896 869 847 836 836 843 853 860 863 860 856 848 839 834 833 836 844 853 861 866 870 869 866 860 852 845 841 837 837 838 843 848 850 852 851 849 849 852 859 868 879 891 901 911 916 916