959 970 972 967 954 931 901 872 848 834 830 833 837 841 842 843 839 831 823 816 814 816 823 833 845 860 875 889 900 908 911 907 901 892 882 879 882 891 906 923 941 957 969 977 982 984 984 978 964 940 905 859 810 772 743 727 720 725 741 765 788 815 843 870 885 892 887 876 865 852 843 840 843 848 855 866 873 883 895 907 921 934 946 957 967 974 975 969 958 938 911 878 844 814 792 774 765 762 768 779 791 802 811 817 821 823 824 823 823 822 823 827 833 842 855 873 895 920 945 966 979 981 973 951 918 883 851 831 831 842 857 871 884 894 898 898 893 887 881 873 863 852 844 841 844 852 865 885 908 930 948 961 966 962 949 929 904 875 846 822 807 799 798 806 819 838 858 870 870 862 847 833 820 810 806 808 815 829 845 867 886 899 908 912 912 911 914 919 928 938 947 953 953 948 934 917 895 873 855 845 843 845 850 854 856 856 851 843 833 819 803 790 783 780 784 795 810 825 841 858 877 901 927 950 968 979 981 970 949 921 895 874 859 853 853 856 865 875 887 898 906 913 918 923 925 923 920 915 909 902 897 896 894 890 885 879 870 860 851 844 843 846 852 859 862 861 857 851 843 838 835 836 841 850 861 875 893 913 935 951 959 953 933 899 856 812 776 753 741 741 748 762 783 805 827 845 859 871 882 896 899 907 914 921 927 931 934 933 926 912 896 879 864 852 845 843 846 852 858 867 875 883 893 905 914 917 914 906 892 873 854 839 830 825 824 824 826 832 841 855 878 908 937 964 987 1001 1005 995 974 943 907 871 844 825 816 814 814 815 815 811 806 801 795 793 796 808 827 849 873 897 915 923 926 919 910 900 891 887 886 889 893 897 897 896 895 894 896 899 907 917 926 930 927 916 900 884 873 869 871 875 878 879 874 866 851 837 823 816 808 804 804 806 810 819 831 842 848 854 859 862 863 867 871 872 873 873 870 870 870 872 876 881 890 899 911 923 930 933 931 923 910 898 890 890 896 906 918 927 931 933 933 932 932 935 938 940 938 931 917 901 881 860 839 821 807 797 791 790 794 801 810 817 822 824 822 815 807 796 785 775 767 765 769 784 809 841 877 915 948 973 986 987 978 965 952 943 937 934 933 935 935 936 936 930 922 914 911 912 916 920 923 923 919 910 896 883 871 859 846 832 817 802 788 775 768 769 774 779 785 792 800 810 823 837 852 870 888 907 926 951 956 965 965 954 936 909 874 837 802 777 758 751 754 766 782 803 826 849 872 896 920 946 971 995 1013 1025 1026 1012 987 956 922 889 861 839 825 817 817 821 825 833 842 848 855 863 872 880 884 881 872 858 839 817 796 779 769 771 784 806 834 865 893 916 931 935 928 912 890 866 846 832 826 828 836 850 869 891 914 936 954 968 980 988 990 986 975 959 935 906 875 853 841 842 854 876 904 931 953 967 971 967 954 930 902 870 837 802 771 746 724 708 696.9 693.6 696.9 708 723 742 759 778 799 821 842 857 868 878 888 898 909 921 932 942 949 953 952 948 940 931 918 908 898 891 890 894 898 904 911 918 925 928 928 927 924 917 901 883 866 850 837 828 820 813 806 800 795 793 790 783 772 758 745 733 726 728 737 751 773 797 821 842 863 883 901 922 942 960 976 986 993 996 997 995 992 988 982 973 961 945 929 908 887 868 847 829 813 805 804 804 800 798 799 804 811 820 830 840 849 854 856 853 843 825 806 788 775 771 777 788 803 821 841 863 886 911 940 968 992 1011 1025 1031 1029 1010 1003 982 958 932 908 891 881 879 878 877 873 865 849 830 810 794 784 777 773 771 773 777 784 794 810 826 840 852 859 861 858 853 847 841 838 838 841 848 858 871 884 897 907 912 914 912 908 901 896 895 895 897 900 901 897 885 865 842 822 805 801 801 810 826 848 877 908 937 958 963 953 928 889 841 795 753 717 695.3 689.4 703 734 776 822 868 905 933 949 953 947 933 916 897 882 871 866 867 875 890 907 927 944 955 958 956 948 933 913 894 878 866 856 848 842 836 830 825 818 811 802 796 791 789 788 790 795 801 809 819 831 845 861 880 903 928 952 973 983 983 971 950 923 895 873 856 845 841 837 831 826 816 808 804 801 803 808 818 834 854 878 903 927 947 959 960 953 938 916 893 872 853 839 829 824 824 828 834 839 847 857 869 880 889 897 900 902 899 895 888 879 872 869 869 874 883 894 904 913 918 919 915 906 894 879 863 848 836 827 823 821 822 824 829 838 848 863 877 890 901 909 911 909 899 883 864 844 830 825 830 839 852 860 864 861 856 851 848 851 860 874 894 900 909 915 916 913 908 898 887 877 870 866 866 872 878 883 885 884 881 875 869 863 861 861 865 869 873 874 873 869 862 852 843 837 837 844 853 864 878 890 900 907 910 909 904 897 890 885 881 879 879 874 867 860 856 857 863 875 891 907 921 927 926 917 901 887 874 870 872 874 876 881 888 898 909 921 932 941 946 943 933 916 895 872 847 827 814 801 794 792 796 805 812 817 821 820 818 818 818 819 824 833 847 863 880 896 910 922 930 934 936 938 942 945 943 936 927 914 901 893 890 892 900 911 925 941 957 971 979 978 966 942 908 872 832 796 769 751 740 736 740 752 770 792 817 840 858 869 873 872 867 859 851 843 836 827 821 817 816 818 828 843 860 877 897 915 932 948 961 972 979 978 973 965 952 938 923 908 893 881 874 870 868 866 863 856 844 831 816 802 795 790 788 789 794 800 808 818 831 843 855 867 872 868 867 864 860 860 863 868 873 876 878 880 882 882 883 889 892 892 897 900 902 906 907 904 900 893 883 878 873 873 876 885 893 894 890 876 855 833 808 803 801 809 822 835 849 859 867 872 877 881 888 894 897 898 897 895 895 895 893 889 881 869 851 830 812 802 800 804 812 822 834 844 853 861 869 877 886 894 898 900 902 903 906 910 916 922 925 921 910 896 880 871 862 856 853 849 847 846 845 847 852 858 866 870 871 865 852 833 813 796 782 775 782 801 834 874 912 943 964 978 984 981 966 942 908 870 833 802 779 766 758 752 751 756 763 773 788 808 832 859 889 919 944 961 969 967 955 939 917 897 883 879 886 896 904 908 907 904 901 895 888 882 876 872 866 860 850 840 831 823 816 810 806 808 814 822 835 848 862 875 884 888 889 885 878 871 863 856 848 845 847 853 859 864 865 864 861 855 848 844 843 849 860 874 887 897 901 903 901 896 891 887 887 892 900 909 917 921 920 918 913 903 894 886 881 877 877 880 884 887 889 887 881 871 857 837 816 798 783 774 769 766 770 783 804 828 853 878 897 907 909 902 889 869 848 830 813 805 804 812 827 849 875 902 929 950 963 967 962 950 935 919 906 901 899 905 916 928 945 950 961 970 971 964 952 931 898 863 835 813 799 782 771 763 754 747 742 739 741 745 755 766 777 789 801 816 834 857 884 915 946 976 1000 1015 1013 1000 976 945 914 887 866 852 842 835 831 830 832 835 839 842 840 839 835 831 828 826 826 829 834 844 856 870 888 907 928 948 963 972 972 961 945 923 897 872 850 830 817 809 803 801 804 807 813 820 827 836 843 849 855 857 858 856 856 853 852 850 853 860 873 890 911 926 934 935 929 919 905 891 879 873 871 871 873 872 870 867 863 863 868 875 885 895 904 911 909 900 881 857 830 804 784 768 759 758 768 785 809 836 863 886 903 913 916 909 899 888 878 870 863 860 859 860 862 866 866 864 861 853 842 830 819 813 816 829 852 883 917 948 971 981 975 954 924 885 846 814 790 772 761 761 764 775 791 817 846 878 907 930 944 948 944 928 904 879 855 839 830 825 827 829 832 835 835 834 834 836 841 853 869 887 904 918 926 927 921 908 895 885 887 896 911 927 941 953 958 956 947 933 912 886 861 839 824 812 804 800 801 811 838 847 872 896 917 931 938 937 929 915 896 876 855 835 819 808 801 799 804 816 830 845 860 873 889 904 920 936 954 967 976 980 978 971 956 934 910 885 862 841 823 810 799 792 791 792 794 800 811 822 833 844 857 867 877 885 891 895 899 901 902 903 907 912 921 927 928 924 909 889 862 835 814 800 797 802 816 834 854 871 883 889 893 898 906 917 930 944 954 954 940 912 874 835 801 779 764 761 771 793 824 859 894 918 932 937 933 917 896 871 848 834 831 832 839 847 856 862 865 866 865 863 863 868 879 899 924 948 967 976 975 964 941 912 878 850 831 821 815 808 801 798 799 801 806 809 812 814 814 814 812 811 811 813 818 825 835 847 862 880 900 922 941 955 958 950 929 907 885 871 866 869 874 881 889 897 902 903 900 899 901 905 909 913 916 920 922 920 917 910 899 883 869 853 839 823 808 796 784 772 765 767 776 785 794 802 810 820 830 842 858 874 889 900 910 916 921 925 927 928 925 918 906 892 875 859 844 835 831 830 835 843 854 868 882 894 900 902 901 895 881 877 867 858 854 853 856 858 860 861 859 858 856 856 858 863 873 887 903 917 929 938 940 937 928 914 896 877 857 839 825 817 812 814 819 823 822 816 806 795 787 781 781 786 801 825 859 898 939 976 1006 1027 1036 1036 1025 1006 979 949 920 893 872 859 854 858 865 873 877 879 879 873 865 855 847 839 833 825 817 810 807 808 812 819 828 839 851 862 875 883 886 883 874 859 841 824 813 808 811 819 832 848 870 889 907 919 924 919 906 887 862 837 817 810 816 834 863 895 922 940 954 959 956 945 930 914 899 888 879 871 863 855 847 838 825 815 807 800 796 797 803 812 821 830 837 842 846 852 860 872 886 900 911 917 915 908 895 875 858 844 834 829 826 825 826 829 832 834 835 837 842 852 866 886 911 937 959 977 987 989 982 968 950 928 907 891 879 870 857 845 837 828 821 816 811 805 799 792 783 778 778 783 795 814 842 876 913 948 977 993 993 977 948 914 876 842 818 804 797 799 807 819 836 854 875 898 919 934 943 947 939 923 901 876 851 832 821 819 829 843 863 882 906 909 910 905 893 880 869 860 857 858 859 862 863 862 858 852 846 841 838 842 850 859 865 870 873 872 871 873 876 883 893 906 917 921 919 912 901 887 874 866 860 858 856 850 842 832 824 819 819 822 831 843 858 869 874 876 873 869 863 859 855 853 850 846 843 838 835 834 838 848 859 872 882 889 891 887 879 869 859 854 857 864 872 884 896 909 926 944 963 973 970 956 935 910 886 866 856 853 852 851 847 842 830 816 801 789 779 772 765 762 760 759 761 764 774 791 815 839 865 892 917 936 948 956 959 957 952 946 940 935 929 923 918 912 907 902 898 891 883 874 866 858 856 859 864 870 875 877 874 864 845 818 790 767 746 733 726 728 737 753 775 798 823 846 867 885 901 916 928 934 937 935 929 917 906 892 881 872 865 859 859 864 872 883 897 910 914 913 906 896 889 882 877 875 872 869 870 869 866 860 860 861 860 852 841 827 809 790 772 762 761 771 791 820 858 898 935 963 979 984 979 964 944 921 896 870 846 829 815 808 805 808 812 819 825 829 831 834 838 842 855 859 870 880 892 901 907 911 915 917 923 930 939 948 952 949 938 919 895 869 848 832 820 816 815 818 823 831 837 843 847 848 846 841 835 829 826 833 849 872 893 915 932 941 941 931 915 895 872 847 824 805 792 781 775 775 783 794 808 826 845 863 876 887 894 901 908 915 924 932 939 941 939 932 921 907 890 875 864 860 864 874 887 897 902 902 901 897 892 886 878 871 871 875 880 883 883 878 872 865 856 847 840 832 820 802 783 765 751 742 743 759 786 823 869 915 947 963 964 950 929 904 879 865 860 865 879 902 930 956 973 977 966 945 915 879 845 818 794 779 770 769 774 788 806 827 849 871 890 907 917 919 918 912 904 896 889 885 883 878 870 859 841 822 801 787 776 769 769 776 788 805 822 836 849 861 871 879 887 895 902 908 912 915 917 918 918 919 918 917 915 914 913 914 913 910 907 904 900 897 896 895 891 881 866 848 828 813 804 798 797 799 804 810 811 812 810 806 804 804 805 811 819 827 836 845 851 858 864 872 885 900 913 924 932 935 933 928 926 923 924 925 925 918 908 896 880 864 851 847 847 853 857 858 852 843 831 815 800 790 787 787 792 802 820 845 875 907 938 964 976 974 957 926 891 863 844 835 833 838 845 850 852 852 851 850 849 847 842 836 828 820 814 811 815 823 834 841 844 842 839 838 840 847 860 877 900 924 946 965 976 975 961 938 909 877 850 831 823 822 824 830 838 848 857 863 866 862 853 841 825 811 803 799 802 809 820 831 843 854 866 876 889 901 911 918 923 924 919 911 896 879 863 846 835 830 833 842 857 877 898 913 923 925 918 907 891 874 861 852 851 856 863 871 878 881 880 874 865 854 842 829 816 802 792 785 783 785 794 807 826 850 873 894 906 908 901 887 866 847 833 826 829 837 849 863 878 893 906 918 931 940 947 947 938 920 899 875 853 835 823 818 820 832 844 857 870 879 887 895 899 897 889 879 865 849 837 831 834 844 859 873 881 888 891 891 891 894 903 912 919 923 925 922 917 910 903 897 894 891 889 885 880 875 867 858 848 838 826 818 809 803 801 804 811 820 830 838 846 848 845 842 835 828 823 824 830 842 857 873 886 896 901 904 906 910 915 922 929 936 940 943 940 931 915 895 873 848 828 810 794 784 775 771 767 765 766 770 776 786 800 820 842 859 875 888 898 904 910 912 911 910 911 912 915 920 925 926 921 911 895 876 856 840 832 836 846 861 879 891 896 899 898 896 888 878 864 846 826 804 789 780 775 778 789 803 824 849 874 896 916 928 935 937 933 925 912 897 878 859 841 826 812 803 795 791 790 794 801 813 830 852 880 909 937 957 965 960 944 916 883 852 826 811 811 818 836 862 888 910 922 923 912 890 861 830 804 791 787 789 797 808 818 823 826 828 831 834 836 836 834 832 829 829 833 842 859 881 903 921 930 931 924 911 897 887 881 884 888 895 905 913 919 923 925 920 907 887 864 841 818 803 795 791 791 793 798 806 813 818 822 822 820 817 814 814 816 821 828 839 853 869 887 906 922 933 940 941 935 924 909 892 877 863 856 851 850 854 860 866 872 874 874 871 869 866 865 866 864 860 851 841 831 821 814 811 812 817 821 824 831 834 845 858 870 883 892 894 891 884 875 862 853 849 851 856 866 880 894 904 914 918 918 912 902 892 880 868 855 845 838 835 835 839 847 860 874 886 892 890 884 875 863 851 842 833 825 821 820 820 825 833 845 852 859 866 870 873 877 884 895 908 919 930 938 942 939 929 915 898 878 856 837 822 815 808 801 794 787 779 771 767 765 771 787 804 827 852 875 894 909 918 923 926 925 920 915 910 903 893 883 873 861 850 838 830 825 824 829 838 850 866 883 897 905 905 895 878 858 836 816 802 795 795 797 802 808 813 818 821 824 824 824 825 828 829 828 833 847 871 899 924 943 953 954 946 931 911 890 878 871 868 866 863 858 852 850 852 860 869 876 878 878 879 879 884 892 901 910 912 907 893 869 837 806 779 760 751 749 756 771 788 805 820 833 839 838 833 824 819 818 826 841 860 881 899 912 921 925 924 919 912 904 893 877 858 836 815 794 783 774 773 780 793 813 836 859 883 905 924 937 944 943 934 918 896 866 834 805 784 772 766 766 772 783 799 816 833 848 860 868 867 863 860 857 856 858 861 865 869 874 879 884 890 895 900 906 915 926 937 948 955 956 952 942 927 911 894 879 868 858 849 840 827 813 801 788 781 778 778 777 777 774 771 768 768 774 788 814 849 888 927 959 984 995 988 970 941 906 874 848 826 808 795 786 777 770 768 776 790 809 833 860 888 914 934 947 955 956 953 945 937 927 918 910 902 897 891 882 868 852 832 810 790 773 763 757 759 767 781 798 815 836 855 874 890 903 911 914 915 914 912 907 895 877 857 832 806 785 779 786 802 827 857 888 918 945 965 979 984 979 960 933 903 870 839 811 790 773 761 752 748 751 762 780 802 828 854 879 897 907 910 902 889 874 860 848 836 825 815 806 800 798 800 808 818 832 850 869 884 898 905 909 910 910 908 907 904 901 899 896 889 881 873 861 849 839 830 823 820 819 818 817 817 815 812 809 806 803 799 797 800 808 819 834 851 867 883 898 913 924 931 933 931 923 910 896 881 867 859 859 866 876 884 888 887 881 873 862 857 852 849 850 848 845 839 828 818 809 802 794 794 796 803 814 831 852 878 905 932 956 972 979 972 955 928 894 859 834 818 811 813 822 835 852 869 884 897 901 898 890 876 861 845 829 815 808 810 819 835 852 865 873 875 873 869 864 863 862 864 866 866 864 859 852 846 842 839 840 843 846 847 843 834 821 809 801 799 802 809 821 835 852 866 875 883 887 890 891 891 889 887 885 883 881 881 879 877 874 869 861 853 846 841 837 834 834 833 831 827 822 816 809 804 800 800 805 816 833 853 873 891 907 918 924 923 917 908 900 892 884 875 868 860 856 854 853 855 861 870 877 881 878 867 850 833 820 814 817 828 848 877 905 928 942 945 937 919 893 864 840 826 825 833 849 870 889 901 904 900 887 866 842 818 800 788 781 777 775 777 781 789 800 815 832 849 864 877 883 884 882 876 869 863 863 867 873 877 879 877 873 868 864 863 866 872 877 881 882 880 876 872 867 864 865 866 869 872 875 876 874 870 865 861 860 863 867 874 881 889 895 898 898 893 880 866 852 841 837 834 830 825 820 813 805 799 794 791 791 798 818 827 850 873 895 908 916 918 912 899 882 865 851 843 841 842 848 855 863 872 881 889 900 911 921 929 935 938 938 935 929 920 907 894 879 863 841 823 806 793 784 780 782 790 802 819 834 846 855 859 860 857 851 846 843 845 847 850 850 848 845 838 831 825 821 822 826 832 837 841 844 847 849 851 856 866 882 900 920 938 952 963 970 971 966 958 945 930 915 899 881 862 843 824 808 793 776 758 742 722 705 694.7 689.7 694.7 701 709 722 734 742 747 752 764 783 809 839 866 890 911 924 928 926 917 906 897 895 899 908 919 929 934 934 928 917 905 895 890 894 902 912 919 920 913 897 866 827 791 763 742 735 736 749 772 801 833 863 889 906 913 911 902 889 871 854 840 826 819 815 815 816 814 812 810 812 817 827 844 869 898 927 945 952 950 942 928 910 895 882 874 872 877 891 909 930 945 945 932 901 867 820 775 729 693.7 670.6 657.8 660.7 673.2 694 724 764 815 871 922 957 976 978 967 943 911 878 848 823 805 792 784 782 784 795 815 845 878 917 952 977 986 977 950 910 865 827 802 790 788 794 804 818 836 853 867 879 887 891 891 887 885 881 877 871 865 856 848 842 839 839 841 845 850 858 866 871 874 874 871 861 846 829 811 801 795 793 799 808 827 848 872 894 916 935 952 961 960 946 921 889 859 830 809 798 793 790 789 787 787 787 794 812 838 860 874 881 885 882 873 860 852 847 844 841 841 840 839 838 838 837 834 829 826 823 822 823 830 843 862 885 910 932 950 960 962 953 934 911 888 867 849 837 833 836 842 848 857 862 859 853 837 818 795 770 748 735 724 717 717 724 737 757 781 811 842 872 901 927 950 970 985 993 993 983 960 927 883 842 808 788 779 782 799 824 855 887 911 929 938 934 918 895 868 842 825 812 806 803 803 805 810 819 832 848 868 884 898 909 913 912 907 902 897 891 884 876 867 854 841 828 814 798 782 769 759 754 761 775 798 827 857 890 919 938 949 953 950 943 933 925 918 910 900 891 882 875 868 858 840 816 800 787 780 780 787 800 817 835 853 868 877 882 880 875 868 856 845 832 818 803 789 776 767 768 780 802 832 883 899 930 956 976 983 977 961 936 906 875 846 825 821 829 844 864 881 893 898 896 884 867 846 825 808 798 799 803 809 817 824 833 836 833 825 812 802 799 807 826 851 878 906 927 939 943 935 919 900 879 857 836 815 796 781 772 771 774 781 790 797 807 820 837 856 879 901 919 930 936 933 927 916 903 890 876 861 846 834 821 811 806 802 799 796 793 790 787 783 783 788 795 805 815 826 838 851 866 882 898 912 925 933 937 936 931 923 911 898 883 868 856 848 845 844 846 848 848 846 841 835 827 818 808 799 793 791 796 804 816 832 853 875 901 927 948 960 958 941 914 878 840 811 795 788 787 792 802 814 827 840 852 859 861 855 846 836 829 827 835 849 869 892 914 928 933 928 916 897 873 848 829 814 806 801 801 802 802 802 802 802 806 811 817 824 831 840 850 862 874 887 902 911 917 917 913 904 893 884 877 875 879 887 896 905 911 912 911 905 893 877 860 842 825 815 812 816 822 829 832 833 832 830 830 832 835 841 849 857 864 870 873 871 865 859 854 853 856 866 885 893 913 934 951 956 947 927 897 859 822 791 765 747 738 735 739 750 764 782 803 822 842 857 874 888 903 917 925 929 929 920 907 895 884 874 869 869 868 867 865 861 854 845 834 822 811 805 803 805 811 822 836 846 853 856 852 846 839 832 823 817 814 816 819 822 822 821 820 821 825 834 850 868 886 902 913 918 917 910 897 882 870 862 860 863 870 876 884 891 895 893 886 874 858 841 826 815 809 808 811 819 830 843 854 862 864 864 862 859 855 852 849 844 837 829 816 802 791 788 793 807 827 854 885 915 943 965 974 972 960 939 909 870 827 786 761 752 752 762 779 798 819 837 853 863 870 869 862 852 842 837 837 844 857 872 890 907 922 932 936 936 933 926 916 903 890 874 854 834 814 795 780 768 763 766 778 800 828 859 884 897 904 903 892 872 853 843 841 839 835 833 831 827 821 820 821 825 833 844 855 864 873 882 890 896 898 899 898 895 886 874 861 851 844 844 849 858 868 877 884 886 881 872 859 843 829 820 818 821 826 831 834 835 832 827 819 809 798 789 784 785 793 808 829 851 873 892 907 916 919 918 916 914 913 914 916 917 917 910 897 879 861 842 824 810 802 798 795 788 781 777 777 781 791 803 820 838 858 875 887 887 882 874 861 846 833 821 815 817 830 850 873 889 895 893 885 874 863 854 850 849 851 858 866 874 880 884 885 880 871 862 853 843 837 834 832 829 829 831 834 840 848 859 872 884 894 900 899 891 878 861 841 823 810 798 789 780 775 772 775 783 798 818 839 864 889 911 931 944 950 947 934 918 900 882 866 851 841 833 828 826 826 833 848 863 878 895 909 916 914 901 882 862 840 818 796 775 758 744 734 726 722 725 735 753 778 807 840 873 899 915 919 915 901 884 866 850 837 829 824 825 829 838 853 869 890 911 930 945 949 944 928 903 874 843 821 806 801 803 812 824 838 851 861 868 870 869 866 860 852 840 827 814 806 806 814 823 834 842 846 844 837 824 806 786 766 756 752 757 771 792 816 840 865 887 905 917 923 922 913 901 886 873 864 862 864 869 875 880 885 889 893 893 893 890 883 873 858 844 828 826 826 826 825 822 817 810 802 796 799 810 825 845 863 875 877 870 853 831 811 796 788 785 786 793 807 822 840 858 876 893 908 920 930 938 943 946 948 949 946 939 930 915 896 875 852 831 816 808 808 819 837 855 872 888 897 901 899 894 883 864 846 826 810 794 780 772 768 767 770 776 788 803 819 835 848 859 869 876 882 883 879 871 861 849 837 831 828 828 831 834 837 840 842 845 852 861 870 878 884 890 895 900 905 911 918 924 929 929 925 917 906 894 880 867 854 841 829 817 803 787 768 751 736 723 713 705 701 699.9 701 715 742 785 837 895 946 986 1010 1016 1006 983 953 923 894 870 848 827 805 787 771 757 747 747 761 787 822 860 889 904 909 902 882 856 829 805 792 790 794 805 818 833 847 857 861 860 858 855 858 864 874 889 905 921 932 936 933 924 909 891 873 857 843 832 820 810 802 797 797 805 823 846 870 889 902 909 908 903 896 890 885 886 889 891 891 892 888 876 861 842 819 796 776 761 750 744 746 754 771 791 814 835 856 880 908 934 954 965 969 967 951 943 925 905 883 869 858 850 846 841 834 824 810 800 791 784 777 771 765 760 754 753 754 764 781 803 821 837 853 867 876 885 890 887 878 867 850 837 827 823 823 826 834 841 851 860 870 880 888 894 894 890 884 877 871 868 870 874 877 884 890 895 896 896 892 882 870 854 840 829 821 821 821 824 825 821 812 801 788 776 767 763 763 767 776 786 799 816 838 861 882 901 914 920 922 919 914 908 903 900 897 895 891 882 866 843 817 794 781 780 790 809 834 861 886 908 924 933 939 940 937 928 913 895 875 856 840 827 821 817 812 804 792 783 770 760 754 753 758 769 786 804 823 841 854 864 868 864 857 848 839 831 829 834 845 859 877 899 918 932 938 937 927 912 892 877 864 856 856 861 868 874 875 872 864 853 839 824 810 798 788 779 773 767 762 757 756 757 759 766 780 802 828 856 884 904 917 921 918 908 894 878 864 852 845 841 843 847 847 847 853 862 876 896 923 951 976 995 1002 994 970 933 881 825 776 737 707 689.4 684.4 695 718 750 783 813 839 862 880 893 902 909 916 917 915 909 898 884 866 847 829 813 798 782 765 747 730 718 713 721 744 779 827 877 931 979 1012 1027 1024 1007 977 944 914 890 874 859 847 834 824 820 820 823 832 845 857 869 876 878 874 864 850 832 813 798 783 774 767 762 759 761 766 774 789 807 828 846 860 872 883 892 898 902 901 897 890 877 862 850 845 852 866 889 917 947 973 989 990 978 954 924 893 865 843 828 820 819 822 827 835 844 854 863 867 866 859 844 823 799 777 758 748 742 742 746 752 758 764 769 775 779 783 785 785 783 782 783 787 795 808 827 851 878 908 931 948 956 959 960 959 957 955 955 955 954 949 939 922 902 880 861 847 838 830 823 818 811 803 795 785 774 763 753 746 743 742 743 744 746 749 753 758 763 769 778 790 803 813 824 834 844 852 855 858 860 864 867 874 885 902 921 938 952 958 959 955 947 933 919 909 903 899 892 883 872 856 836 813 794 777 766 769 779 790 807 828 845 858 867 868 865 858 846 833 823 816 812 813 817 823 830 836 840 843 845 844 842 839 836 830 819 811 808 815 819 833 853 874 891 902 907 908 906 902 899 900 902 901 900 897 893 891 891 893 896 899 898 889 874 854 832 810 798 798 805 819 835 850 862 873 880 884 887 885 878 863 838 804 765 731 701 680.8 670 669.6 676.5 694.7 719 752 796 848 903 954 994 1018 1022 1009 978 938 891 847 817 796 787 783 784 790 797 805 813 820 823 824 821 812 800 790 779 769 764 765 774 790 810 837 870 906 940 965 977 975 963 944 921 896 876 861 852 846 843 837 833 832 833 837 842 846 848 846 841 834 824 817 811 807 804 803 803 804 805 808 814 824 836 849 863 876 886 890 889 884 876 869 864 866 875 889 902 914 922 920 910 892 870 844 821 802 785 773 765 762 764 770 779 790 800 806 813 822 831 844 861 880 897 913 926 934 938 937 932 925 914 901 885 865 843 818 792 766 743 728 723 726 734 747 761 776 793 814 837 867 896 926 953 973 983 982 969 948 921 892 866 845 829 817 812 811 816 823 831 836 837 833 824 810 791 774 761 754 756 764 778 797 813 828 839 847 854 859 861 860 854 844 831 808 802 789 780 777 782 794 813 837 864 893 927 959 989 1012 1026 1024 1006 975 935 887 849 816 789 771 757 746 737 733 735 743 753 762 771 782 791 799 806 813 821 828 833 838 841 841 841 838 834 830 827 826 827 830 835 844 857 874 897 923 948 966 974 970 954 930 901 870 841 819 805 799 797 801 807 814 820 826 835 845 858 870 882 891 895 892 882 867 850 837 831 833 841 851 863 872 879 880 876 869 859 847 836 823 814 806 802 803 809 818 833 849 862 871 873 870 860 845 830 812 798 790 788 791 799 810 824 841 859 879 899 919 937 949 950 944 938 929 920 909 897 878 854 826 795 773 760 757 762 777 791 806 817 822 824 826 830 834 840 847 854 857 857 852 843 830 814 801 791 784 782 783 787 798 813 836 863 893 919 938 949 951 947 937 924 912 901 889 876 866 857 849 845 843 838 830 820 809 798 790 788 790 797 809 824 841 855 866 871 869 860 842 818 786 756 734 717 710 715 735 766 805 843 876 900 915 920 915 900 879 856 838 827 822 822 827 836 847 863 880 898 923 930 947 960 968 969 961 943 914 879 843 809 780 754 729 706 689.7 681.1 679.5 683.4 689 701 717 740 765 791 815 834 848 858 864 868 868 868 869 873 879 883 882 875 862 849 840 839 843 847 853 860 868 874 882 892 904 916 926 929 928 924 918 910 901 892 881 866 851 835 819 806 796 794 795 797 800 806 812 821 830 840 849 858 864 867 866 858 847 837 831 827 826 829 831 834 837 839 837 833 827 821 814 811 810 812 818 828 841 856 873 889 902 914 920 920 916 908 898 889 881 875 872 870 866 856 842 826 810 801 799 808 824 845 866 885 900 906 907 900 891 878 869 862 858 851 845 840 833 826 822 821 821 821 817 808 796 783 769 758 751 749 751 757 767 782 803 827 859 889 922 954 980 997 1003 998 983 959 933 905 875 846 821 801 785 776 771 773 777 785 793 799 802 803 800 798 793 789 785 779 771 767 762 758 760 766 779 800 824 849 876 904 928 951 969 979 979 964 937 898 854 812 781 759 750 755 769 792 815 836 853 864 866 862 851 841 834 833 842 858 878 898 912 916 904 897 876 852 829 813 805 804 810 816 823 830 834 834 832 827 825 822 818 811 802 795 787 779 778 791 816 844 876 906 929 945 953 953 944 928 910 891 872 852 834 821 813 809 807 810 814 821 823 822 817 808 796 785 777 777 786 803 824 845 864 877 880 875 862 843 823 805 796 795 803 819 840 864 890 914 932 943 943 934 917 893 868 844 824 810 800 796 799 805 813 825 839 851 864 874 879 877 874 868 856 847 837 829 825 830 844 862 883 901 913 919 916 907 891 873 856 841 828 819 813 807 801 796 789 785 779 774 773 776 782 792 808 827 850 875 898 917 928 934 932 925 914 900 883 868 855 843 832 821 810 796 783 771 766 765 768 774 784 795 805 813 821 825 824 821 815 813 817 824 839 859 879 900 917 927 932 928 918 902 880 858 838 822 810 799 791 789 790 796 806 821 838 853 866 873 875 872 864 851 840 832 829 827 826 826 830 832 832 835 840 845 847 848 850 855 861 868 874 879 884 889 892 895 902 908 907 899 883 862 840 817 797 789 789 794 802 811 822 830 837 838 834 825 810 792 775 761 755 757 766 784 808 834 862 886 904 912 909 897 880 864 854 855 866 881 900 916 925 926 916 895 866 835 808 785 767 755 748 746 753 762 773 784 793 797 797 793 790 789 794 805 822 839 856 872 886 897 906 912 916 918 917 910 898 884 869 852 837 830 828 828 832 832 829 826 822 820 817 815 815 818 824 832 840 846 849 851 848 842 835 826 820 817 816 819 824 832 841 847 851 850 845 838 833 832 838 848 859 871 881 883 879 869 855 846 842 845 855 867 878 884 884 879 865 848 834 825 822 826 832 841 850 854 859 858 853 846 840 833 828 826 823 823 823 826 827 826 824 820 816 812 813 821 832 847 867 884 900 912 915 909 895 876 855 838 824 813 807 803 804 808 814 822 832 842 848 849 843 831 816 801 790 789 798 812 831 850 869 887 902 915 930 943 950 954 956 954 945 936 922 899 870 840 809 785 767 756 746 739 736 733 731 733 736 744 753 765 780 792 806 819 833 844 851 853 852 847 841 839 844 853 866 879 892 904 914 919 920 917 906 902 895 889 888 893 897 897 893 883 868 847 825 805 794 790 790 794 801 810 822 836 853 872 888 901 907 908 903 895 882 868 848 828 808 784 763 747 736 724 719 721 730 745 764 787 807 823 838 850 859 868 876 883 889 890 890 888 882 875 869 862 855 847 837 825 813 804 807 819 839 856 868 874 873 863 846 825 802 787 781 785 796 815 837 855 869 878 879 871 859 846 836 832 828 828 830 832 836 841 845 848 849 845 840 839 841 845 849 852 855 856 856 855 854 852 852 852 851 850 850 850 850 849 845 838 828 817 811 810 812 817 822 823 821 817 812 807 805 809 817 828 840 850 860 871 883 893 900 903 902 896 883 866 845 824 804 788 778 771 772 779 791 807 825 845 863 877 886 889 889 883 875 867 852 835 819 806 791 782 781 786 796 813 837 865 892 913 926 929 925 911 891 868 848 840 842 845 852 861 871 876 880 879 874 865 853 834 817 802 789 782 777 775 774 772 769 767 762 758 757 764 778 795 817 842 871 899 919 929 929 920 902 880 863 858 863 873 880 887 888 886 881 870 857 848 843 844 846 850 853 856 858 856 853 847 838 828 816 804 795 786 779 774 771 769 770 773 774 775 779 788 799 817 839 865 894 922 950 973 986 987 981 966 946 922 898 873 852 833 820 812 811 815 822 832 844 848 844 832 820 809 802 798 792 787 782 778 775 775 782 794 811 828 844 859 870 878 881 879 874 868 857 847 841 834 828 824 823 829 839 858 885 917 948 969 981 980 968 946 914 882 848 808 768 733 711 694.3 686.4 688.4 701 721 744 773 802 832 856 868 871 863 845 824 802 784 771 767 769 780 797 818 841 865 892 916 936 950 959 960 955 942 923 896 864 829 794 763 738 723 717 724 740 762 782 805 828 852 874 892 904 909 907 895 876 854 826 804 781 764 757 755 763 777 795 816 838 862 885 907 925 933 930 918 897 871 843 819 803 792 786 778 771 764 762 764 772 783 801 819 841 863 884 901 911 915 914 912 910 909 910 911 912 910 903 893 879 860 838 815 791 771 761 758 759 766 777 789 801 811 819 826 834 841 847 848 846 843 837 829 823 822 835 840 857 880 908 934 956 971 975 961 927 876 825 778 741 713 702 697.6 705 718 739 763 789 814 840 866 888 905 918 924 922 913 900 885 870 857 850 847 847 846 843 837 825 810 792 771 749 729 711 700 694.3 695 703 713 726 743 767 796 831 866 898 928 949 960 962 953 936 913 887 862 839 822 810 802 799 798 796 793 786 779 776 776 783 798 822 849 881 912 936 950 953 942 921 893 864 840 824 818 815 817 817 814 806 796 788 782 780 783 793 806 824 845 867 884 896 901 896 886 869 849 831 816 808 808 812 821 833 845 854 859 860 857 852 846 843 844 846 849 853 854 855 855 855 856 858 863 870 879 889 896 902 906 906 903 897 887 873 855 835 817 803 798 801 807 814 823 834 843 851 855 857 858 858 852 841 825 807 789 775 766 766 774 790 811 835 861 884 901 911 912 904 891 874 856 839 822 811 805 805 811 822 841 863 884 903 916 922 920 909 891 869 845 821 805 790 781 775 773 774 775 775 774 770 764 754 742 732 724 720 722 731 749 778 814 855 894 928 956 972 975 959 951 925 894 861 838 819 804 795 790 789 790 794 800 809 820 830 838 843 844 843 839 833 829 825 823 817 806 794 785 783 785 795 817 842 869 891 902 905 897 878 851 821 794 776 771 773 779 787 799 813 830 849 871 894 918 935 942 936 920 896 863 828 802 787 782 781 782 786 788 787 785 781 775 770 769 773 780 788 798 812 831 853 879 905 928 944 950 948 935 913 886 854 824 800 785 777 777 781 790 803 814 827 841 853 866 877 878 872 862 848 828 809 792 781 778 780 789 800 812 828 846 864 881 896 907 916 919 918 915 911 903 893 883 870 854 839 827 821 822 827 831 832 830 825 819 811 803 799 801 805 810 812 812 809 805 802 799 798 800 803 811 820 830 840 848 858 866 877 888 898 908 916 919 920 917 907 894 879 866 858 855 858 862 867 870 872 866 852 830 806 785 768 760 754 753 757 763 771 783 795 809 822 834 847 860 873 882 890 895 896 894 891 889 889 890 891 894 896 896 891 885 878 868 859 848 836 823 811 801 792 786 784 783 783 787 793 799 804 809 816 819 825 832 842 852 861 867 868 865 854 839 822 804 789 778 771 772 775 782 790 800 811 824 836 848 866 887 907 925 938 947 952 953 948 937 920 901 875 845 811 783 761 746 742 748 759 773 785 792 798 804 809 812 816 822 829 832 833 831 826 819 812 808 808 811 823 841 866 894 918 932 936 927 908 883 854 828 804 785 774 773 781 799 822 845 869 890 907 919 924 924 919 909 894 871 843 813 785 763 746 735 731 733 739 746 753 763 775 790 807 824 841 855 866 875 884 894 904 915 925 932 933 927 912 890 863 834 805 779 759 746 744 753 771 795 816 831 841 843 841 837 836 835 834 835 838 845 855 865 878 891 901 905 901 887 865 838 809 784 765 751 744 748 756 769 782 792 800 806 810 817 828 839 853 867 880 894 907 918 929 938 947 948 939 923 901 870 832 796 767 749 736 730 729 734 739 747 756 768 781 795 813 833 852 863 865 859 852 845 842 848 863 878 892 903 912 916 914 907 891 869 840 811 786 769 760 754 755 756 763 776 790 807 828 846 863 879 890 900 912 914 914 911 906 900 893 889 886 883 882 880 876 871 860 844 823 801 781 763 746 732 727 731 736 744 758 778 798 815 830 839 844 846 846 848 858 870 879 885 887 884 875 860 841 821 806 792 782 779 784 799 816 838 863 885 899 903 896 884 871 858 852 848 848 850 846 835 813 789 763 748 737 730 729 731 736 743 755 771 790 813 841 867 882 889 886 878 868 853 839 827 821 816 813 815 822 832 846 863 880 890 894 892 886 879 874 877 885 893 898 899 891 880 864 846 829 816 804 795 789 785 783 782 779 771 765 761 759 761 768 782 801 822 845 869 894 915 928 933 927 913 894 872 853 838 827 821 818 817 816 815 810 802 794 786 782 783 792 808 828 853 880 904 927 941 949 948 938 918 890 856 820 792 773 762 756 752 751 754 757 763 774 791 814 839 864 886 903 914 917 914 907 894 878 861 844 833 826 823 822 823 825 826 823 816 806 798 796 804 820 842 868 891 910 921 924 917 902 884 864 845 829 817 811 806 798 789 778 774 772 774 782 792 805 820 834 847 858 866 877 880 887 898 907 909 905 896 880 860 837 819 809 806 810 818 828 837 844 851 854 850 840 827 812 795 779 768 764 764 769 781 798 824 854 882 904 919 926 926 920 910 898 884 871 858 841 822 801 777 752 732 716 707 701 704 714 732 757 788 824 863 899 926 940 943 935 918 896 873 850 832 816 807 803 800 802 804 807 810 813 818 824 833 842 849 854 857 856 852 847 844 843 842 842 844 847 852 857 864 868 867 862 858 851 845 840 837 837 840 843 848 854 859 863 864 862 855 847 837 825 818 817 820 825 833 839 841 838 835 832 829 827 824 822 822 820 816 812 810 810 816 825 833 839 845 850 852 850 845 841 838 840 844 848 853 855 857 856 855 857 862 872 881 888 891 892 887 875 856 833 808 783 760 741 729 724 727 739 757 783 806 825 840 849 856 860 862 866 873 883 897 909 916 917 913 907 897 888 881 874 869 863 855 848 842 837 831 823 816 807 794 779 761 749 737 730 731 738 752 771 794 818 841 860 870 875 874 869 860 850 839 832 830 834 847 866 888 910 929 943 944 937 919 893 863 828 795 768 749 740 742 750 764 785 804 822 838 849 853 852 846 837 825 814 799 783 769 759 750 742 737 737 739 744 756 771 792 822 857 890 917 935 944 947 945 943 939 932 924 912 900 889 876 862 847 834 819 806 795 787 780 777 777 782 789 794 798 798 797 794 790 787 786 785 788 793 800 809 817 822 825 825 823 821 818 816 816 817 825 837 856 881 909 935 954 967 971 966 948 920 889 854 821 795 779 772 777 791 812 831 848 863 872 876 876 874 867 855 841 826 812 802 793 785 776 769 763 756 750 745 743 739 733 726 724 729 746 775 805 838 873 906 934 955 969 975 971 959 938 910 881 850 826 809 802 806 817 833 852 868 877 881 879 867 851 831 810 795 790 794 806 825 848 868 884 895 899 896 886 873 855 835 817 807 803 809 823 840 857 869 873 869 856 836 813 789 771 758 752 752 755 760 767 777 789 803 819 838 855 872 888 901 912 920 926 927 922 913 899 880 861 842 826 814 808 803 799 796 795 793 794 796 805 814 825 834 840 845 848 846 845 839 832 824 813 805 798 796 799 804 810 817 824 830 833 836 842 853 866 882 895 908 915 916 908 893 870 839 805 772 746 724 711 707 715 732 758 792 829 866 900 929 947 953 948 933 912 887 859 830 804 783 769 761 761 769 787 812 839 862 876 884 886 880 867 847 824 801 775 751 734 726 731 746 767 791 815 832 840 841 837 829 823 821 826 836 845 853 860 862 860 857 854 854 859 869 882 896 909 918 922 919 909 894 876 859 843 830 819 813 812 812 816 820 823 823 819 809 794 779 763 750 739 729 723 722 725 733 746 766 788 813 841 868 889 905 911 909 898 883 868 858 852 852 859 870 881 890 895 898 897 891 879 862 845 832 824 819 816 821 831 844 855 861 864 861 850 836 824 813 802 789 775 763 754 750 755 766 782 801 818 834 846 850 850 847 843 842 842 845 852 860 869 875 876 874 867 854 840 829 822 819 819 824 831 837 841 844 846 849 852 858 866 872 875 876 878 877 876 875 876 878 879 875 867 853 837 819 803 790 779 772 768 767 766 766 766 764 764 772 777 791 810 832 855 879 901 918 927 929 922 907 887 865 844 828 815 806 803 804 809 816 825 834 840 846 852 861 871 879 883 880 870 853 828 799 775 756 744 739 740 747 758 771 782 794 807 819 829 834 839 843 847 854 862 873 885 896 899 895 883 867 843 820 801 789 785 790 800 816 836 856 872 882 888 889 886 881 875 868 861 851 841 829 817 804 792 783 774 766 761 758 754 752 755 764 780 798 818 843 864 889 915 938 953 959 957 944 918 887 853 828 810 799 795 791 787 784 780 776 771 772 780 795 812 831 847 863 874 881 885 885 882 877 871 863 854 848 844 846 852 862 876 890 900 904 899 886 867 844 819 795 777 762 753 746 740 735 733 733 735 743 757 777 801 830 861 892 919 939 954 960 958 950 935 914 884 848 813 781 755 739 737 744 758 777 798 816 831 842 847 850 847 842 836 827 816 804 794 788 785 784 787 794 805 821 839 857 876 894 908 917 920 920 917 912 909 904 897 885 868 846 823 800 783 775 774 777 783 791 800 809 816 822 827 827 819 808 795 779 778 779 790 805 822 840 854 865 872 873 872 870 868 867 865 859 850 840 828 817 812 811 810 812 814 815 816 816 816 815 814 811 807 804 802 805 812 820 831 844 858 871 883 892 894 891 880 863 842 818 793 773 758 746 739 738 745 758 776 797 818 834 845 854 858 860 863 871 882 897 914 928 939 944 941 928 908 883 856 828 801 777 760 748 739 736 734 733 733 735 742 754 776 806 840 876 906 929 942 948 945 936 920 900 878 855 837 821 811 807 809 812 818 822 824 824 821 817 813 814 818 822 826 829 829 827 823 819 814 806 798 792 790 792 802 819 839 857 871 883 890 891 888 881 872 860 849 837 831 826 826 827 827 826 822 815 805 792 780 772 768 773 783 800 822 849 879 909 934 945 941 919 883 835 790 751 720 700 694.3 701