899 900 901 904 906 910 913 918 922 928 933 936 938 938 935 930 923 915 905 894 884 876 867 862 859 857 856 857 858 860 863 868 874 880 887 896 907 917 927 935 939 941 939 937 933 929 925 921 918 916 915 914 913 911 909 907 905 901 895 888 882 876 870 865 863 861 862 866 872 880 888 896 902 908 912 915 916 915 914 912 910 909 911 914 919 925 931 934 934 932 926 919 910 901 895 890 886 885 883 884 884 887 890 893 895 896 894 892 890 889 891 895 900 905 907 909 910 910 912 912 913 913 912 912 913 914 916 917 916 915 912 909 905 901 898 895 892 891 891 892 894 897 900 902 902 902 901 900 900 899 897 896 895 894 893 894 895 895 898 899 901 904 906 911 915 918 919 917 915 911 907 905 902 899 896 893 890 889 889 891 895 898 899 898 897 895 893 892 891 891 891 892 893 895 898 901 905 908 911 914 916 918 919 920 920 918 918 917 917 918 917 915 912 909 905 900 893 888 883 879 875 874 875 877 881 886 892 895 899 903 906 909 910 911 911 910 907 906 904 903 904 907 910 914 918 920 922 920 916 912 908 907 907 908 909 909 907 904 900 895 890 885 881 879 879 881 883 887 890 892 896 897 896 895 895 894 894 896 899 902 905 908 909 910 911 912 914 915 916 917 917 917 916 916 914 912 907 900 892 883 882 882 881 880 877 877 877 879 883 889 896 902 907 911 914 915 916 915 914 912 909 907 905 904 906 909 913 916 917 917 914 910 905 897 890 884 879 876 878 880 883 884 887 889 893 897 903 908 914 919 923 927 929 930 929 926 924 920 915 911 907 902 898 894 889 883 877 872 866 863 863 864 868 874 880 887 895 904 911 918 924 929 932 933 932 930 926 921 918 917 917 918 918 917 914 911 908 907 906 902 897 892 884 879 876 875 876 880 885 890 894 897 899 899 897 896 893 892 891 892 894 899 904 909 914 920 923 926 928 928 926 925 922 919 917 915 915 914 910 907 902 899 898 897 899 899 900 899 898 899 900 901 901 897 893 887 881 876 874 873 873 873 876 878 883 890 898 907 916 925 934 941 947 950 953 953 950 944 937 927 917 906 896 886 879 873 871 872 876 882 886 890 892 892 890 887 885 881 877 876 876 879 885 890 895 901 906 911 919 926 932 937 939 940 938 934 928 923 917 912 909 907 907 907 906 904 900 893 885 877 871 868 869 872 875 879 882 884 886 887 887 888 887 887 887 888 891 895 901 909 916 925 933 938 941 941 938 933 928 921 915 911 909 906 904 902 899 897 896 893 891 889 887 885 884 886 887 888 890 892 892 891 890 888 887 889 892 897 902 908 913 918 923 929 935 942 947 948 946 941 933 924 914 906 898 890 882 877 874 873 872 872 872 873 874 877 879 882 885 888 891 894 898 903 908 914 920 924 927 927 927 924 922 921 921 922 926 929 930 931 929 925 919 914 907 899 889 881 872 865 861 860 860 861 864 868 873 879 885 891 896 902 906 909 911 913 915 917 919 924 927 929 931 932 932 931 929 925 921 915 911 906 901 893 887 882 878 877 879 883 889 894 899 902 903 904 902 901 899 900 902 902 902 902 901 899 896 896 896 897 898 901 903 905 907 907 908 908 907 909 911 914 919 925 929 931 929 925 918 911 904 898 893 890 889 889 888 889 889 890 892 894 895 896 897 895 893 891 891 891 893 895 896 898 899 900 901 903 905 908 912 915 919 921 921 921 921 922 922 923 921 918 912 905 900 897 896 895 894 892 892 889 887 888 888 887 889 890 893 897 900 904 903 901 899 896 896 901 905 911 916 920 921 920 917 911 906 902 901 901 904 906 907 906 906 904 901 899 896 895 894 894 892 891 889 889 891 895 899 903 906 909 912 914 916 917 917 915 911 905 899 893 888 887 889 892 898 903 906 907 907 904 902 899 897 895 895 896 898 902 905 907 909 910 911 912 914 915 913 910 907 902 900 901 902 903 904 905 903 904 904 905 905 905 904 903 901 901 900 900 900 899 899 897 895 894 893 894 898 902 906 908 910 910 909 909 910 911 913 916 918 920 922 921 920 919 916 914 910 906 901 896 892 890 888 889 890 892 894 896 899 902 904 904 903 901 900 900 900 898 895 892 888 885 885 890 897 906 914 923 929 935 938 937 933 928 921 915 910 905 901 897 894 891 889 888 887 887 888 887 885 883 882 882 885 891 899 908 916 922 926 928 926 923 918 914 909 905 902 897 894 891 891 892 895 900 906 911 915 918 919 918 916 912 908 905 899 896 894 890 886 884 882 885 889 891 893 894 895 898 900 901 901 902 903 905 907 912 916 919 920 920 920 919 919 920 918 916 915 913 913 913 912 909 904 897 891 886 882 879 878 877 876 877 879 881 885 890 892 895 895 897 898 901 904 906 907 906 906 905 906 908 911 915 921 926 930 932 932 929 926 921 917 912 905 899 891 886 880 877 875 876 877 879 881 882 883 884 887 890 894 899 905 910 913 915 915 915 914 912 912 911 909 908 907 906 906 907 906 906 906 905 907 911 915 919 924 927 927 925 920 913 904 896 887 880 875 873 874 875 877 880 885 890 895 900 904 905 907 909 912 914 917 919 921 923 925 927 930 931 928 925 921 916 912 910 910 910 910 909 905 901 896 887 880 872 866 864 865 870 875 882 890 898 907 914 919 922 923 923 921 918 915 910 906 903 900 896 893 890 888 888 890 896 903 911 918 923 925 923 919 913 907 903 899 897 896 898 898 898 898 899 899 898 899 899 899 898 897 895 894 893 893 894 896 898 900 901 902 902 903 905 908 912 915 917 918 920 922 924 925 927 928 929 928 925 921 916 911 901 898 892 889 885 884 883 882 881 882 882 883 884 888 893 897 901 902 902 900 897 897 899 901 905 910 915 920 925 929 930 929 927 923 920 916 912 908 903 898 893 890 889 889 891 892 893 894 895 897 899 901 904 907 907 905 902 898 894 891 889 888 888 889 890 890 891 893 894 894 894 897 901 907 912 917 921 922 923 922 921 920 920 919 919 919 920 921 921 919 917 915 912 910 907 904 900 895 891 886 881 877 872 868 865 864 866 870 878 886 895 904 910 912 914 914 914 915 917 919 919 921 922 923 925 927 930 932 931 929 925 920 914 910 907 905 902 899 893 888 883 878 872 866 861 856 854 856 862 870 881 891 901 910 918 924 929 932 932 932 929 924 921 916 911 905 900 895 894 898 904 911 918 924 928 928 926 923 919 912 904 895 884 877 872 870 870 871 874 879 883 888 892 894 894 894 893 892 894 895 899 902 907 912 919 927 934 940 943 944 943 940 937 933 927 921 913 906 898 893 890 889 889 890 889 886 883 880 878 877 879 885 891 898 903 907 909 909 910 909 908 908 908 908 910 911 912 914 915 917 917 917 917 914 913 911 910 910 910 909 908 907 906 906 907 906 905 903 901 899 898 900 898 895 891 887 884 883 886 890 892 894 895 898 901 903 907 909 911 914 916 920 923 926 928 928 927 924 919 913 906 899 892 888 884 884 884 884 884 887 890 894 901 907 912 917 920 922 923 924 922 918 910 903 895 890 888 888 889 890 892 893 895 896 898 899 898 896 895 892 891 892 895 899 902 905 905 906 905 906 908 911 914 918 920 922 922 921 920 918 917 915 913 911 909 904 898 891 885 878 870 866 861 859 859 860 866 875 885 898 909 919 927 931 933 933 931 928 925 922 921 920 921 922 922 922 921 917 911 904 894 885 877 870 864 860 860 861 863 867 871 876 883 889 894 900 905 911 917 922 928 932 936 939 942 944 943 940 934 926 916 907 901 894 888 885 881 880 879 878 879 880 881 882 882 881 880 879 878 879 880 880 881 884 887 892 901 908 915 924 931 936 939 940 940 939 938 936 934 932 929 927 923 920 918 917 912 906 897 887 869 866 858 852 849 850 852 857 860 862 865 869 876 883 890 897 906 917 929 943 956 965 969 970 968 964 958 950 941 931 920 910 902 895 891 889 887 887 887 886 884 882 877 870 864 857 853 850 849 850 852 859 867 880 893 908 921 931 938 942 944 944 944 944 942 938 932 926 920 914 911 910 909 909 909 908 907 905 903 900 895 888 883 875 869 867 866 866 866 867 868 871 874 878 882 888 896 903 910 916 920 922 922 922 923 926 929 934 938 940 943 942 941 939 935 927 918 905 891 877 864 856 852 852 854 858 864 873 882 891 898 902 904 902 899 895 892 892 891 893 896 901 907 916 924 931 936 938 938 934 929 922 914 907 903 898 896 895 894 893 893 893 892 890 887 884 882 881 881 882 884 887 889 894 900 905 910 913 915 913 911 908 904 901 899 899 901 904 907 911 912 911 908 906 904 906 909 912 917 920 923 924 923 921 918 912 907 901 895 890 883 878 874 872 874 878 884 891 898 904 910 913 915 916 913 910 907 903 900 898 898 896 898 902 909 919 928 937 942 944 938 935 926 916 907 897 889 882 876 871 870 872 875 880 884 887 890 893 894 896 898 898 898 898 897 898 898 900 901 903 905 908 910 913 914 915 915 915 918 920 921 922 922 923 922 924 924 923 922 918 912 906 898 894 890 885 879 874 869 865 863 864 865 865 865 867 870 875 885 894 906 917 926 935 942 947 949 950 949 946 941 936 929 923 918 913 909 906 904 901 898 894 890 884 878 871 864 860 857 857 860 865 870 875 879 883 885 889 892 896 900 905 909 914 919 924 929 934 937 939 939 938 936 934 931 930 926 921 912 902 889 878 868 861 858 856 856 858 861 865 872 879 886 892 896 897 899 899 901 904 908 912 915 918 920 921 922 924 925 923 921 919 917 918 920 921 922 920 915 909 901 892 884 878 874 872 873 875 880 885 891 897 902 905 906 906 904 901 898 896 893 892 891 893 896 901 906 911 916 918 919 918 916 915 914 915 916 916 914 912 909 907 905 903 902 900 896 893 889 884 880 877 874 872 871 872 875 878 883 886 891 897 903 910 915 919 922 922 923 923 924 925 925 926 924 922 918 915 910 908 906 905 903 901 898 893 887 883 879 877 875 875 876 878 879 881 883 885 889 893 898 903 909 915 920 923 922 921 919 914 911 907 905 901 900 900 899 901 903 905 907 909 910 911 911 911 912 912 911 909 907 903 899 894 892 891 889 886 884 884 884 888 893 896 899 901 899 898 895 894 893 895 898 903 907 913 918 922 925 926 924 920 913 907 901 896 892 890 887 884 883 881 881 882 884 886 889 891 895 898 901 907 911 914 917 918 918 918 917 918 918 916 913 909 903 898 892 889 884 881 879 877 877 880 884 888 893 898 902 907 910 913 915 917 917 916 915 916 916 917 917 916 915 912 910 907 906 903 899 894 890 886 884 885 886 888 890 891 891 892 894 895 896 896 896 895 896 896 896 898 899 900 901 902 903 905 907 908 909 908 906 905 903 901 899 896 894 893 893 898 900 901 901 901 901 901 902 903 904 903 902 901 900 902 903 903 902 899 896 892 890 888 887 887 888 890 891 891 893 895 899 903 906 909 911 911 912 913 915 917 917 918 917 915 913 911 910 908 904 900 894 889 886 884 885 885 886 886 885 885 884 883 883 884 887 891 896 901 905 908 911 913 914 915 916 917 917 917 916 914 911 909 906 904 902 900 898 895 894 894 895 898 898 899 898 896 892 889 885 883 882 882 884 886 890 895 900 907 912 915 918 919 919 917 914 911 906 901 897 893 890 889 887 889 892 896 900 903 907 908 909 909 907 904 900 896 893 892 891 889 886 886 885 887 889 891 894 894 892 887 882 876 872 875 881 890 899 906 912 915 918 919 921 922 923 923 922 920 919 917 916 914 913 910 906 902 898 895 893 890 886 882 878 875 873 873 874 872 872 871 874 877 884 891 899 906 912 917 922 925 929 933 935 934 931 926 920 914 911 909 907 906 904 901 898 895 893 889 887 886 887 887 887 886 884 884 881 880 880 881 884 889 894 899 906 911 918 922 927 931 931 928 924 917 908 901 893 888 884 883 883 885 889 894 899 906 912 917 921 922 922 920 918 916 914 913 908 904 899 895 892 891 889 886 884 880 876 873 873 876 883 884 888 890 891 891 891 893 898 906 914 924 934 941 947 949 948 943 935 925 915 907 900 895 890 888 886 886 886 886 887 886 887 888 889 889 888 885 879 873 868 865 868 874 881 888 893 896 900 901 906 911 915 918 919 919 919 919 920 922 922 921 920 919 918 915 914 910 905 900 894 890 888 889 891 892 893 892 889 886 883 880 877 875 873 873 873 874 877 883 890 896 903 908 913 918 921 924 927 929 930 931 931 930 927 923 918 911 904 898 892 885 878 873 869 869 872 878 883 887 890 892 893 896 899 900 899 899 897 895 895 895 894 892 891 891 892 895 898 900 903 903 904 907 910 912 914 916 914 911 906 899 893 887 883 880 881 885 890 896 901 905 907 907 907 907 905 902 898 894 891 889 890 891 892 894 894 895 897 899 903 905 907 907 905 902 897 894 892 893 894 896 899 904 908 911 911 911 907 903 899 897 898 898 899 900 901 900 899 895 891 889 886 888 891 894 899 902 905 906 908 909 909 910 908 907 906 904 904 906 908 907 906 905 901 900 898 894 893 891 887 887 886 889 889 889 890 890 889 890 892 895 897 900 902 902 901 899 895 892 889 889 891 896 903 910 917 923 927 928 927 924 919 913 907 901 895 890 885 881 878 876 878 881 885 887 888 888 886 885 884 884 884 887 891 896 904 911 917 922 924 924 922 918 914 910 907 902 897 892 890 889 890 891 893 896 900 902 904 905 905 902 900 896 893 892 891 891 892 893 893 894 895 896 898 899 897 893 889 884 883 883 885 889 892 895 897 899 901 905 910 913 915 916 916 915 915 914 912 910 907 905 903 900 900 900 899 898 896 894 893 892 890 888 886 884 883 883 885 888 891 894 895 895 895 894 894 895 896 895 895 894 893 894 898 902 906 909 911 912 914 914 914 912 909 907 906 905 904 901 898 895 894 892 891 889 885 882 877 874 875 880 884 891 899 905 909 911 912 908 903 899 894 891 888 888 890 893 897 901 905 909 912 915 916 916 915 913 910 907 902 898 894 891 889 888 887 886 886 885 886 887 888 890 889 888 885 883 882 882 883 888 892 898 903 909 915 920 924 926 922 920 913 906 899 894 892 894 896 897 900 901 902 903 906 906 905 901 899 896 895 896 899 902 904 906 908 910 913 917 919 921 920 915 908 897 886 877 869 866 866 867 870 874 878 883 890 896 903 910 916 921 924 925 924 920 916 912 909 907 907 907 908 910 912 914 915 916 914 911 905 898 891 885 879 873 869 868 868 869 870 873 876 880 885 888 890 893 896 901 907 917 927 934 939 942 942 940 937 930 922 913 905 897 891 886 881 877 872 866 860 856 853 852 855 862 872 882 892 901 908 914 918 920 920 919 917 913 909 905 901 899 899 898 898 899 898 899 898 897 895 893 892 892 892 894 897 899 901 903 904 905 906 907 906 905 903 900 899 898 897 896 897 900 903 907 908 907 904 900 895 891 886 882 876 871 869 869 872 880 888 900 910 920 927 932 934 933 929 925 918 911 903 895 889 884 884 886 890 891 890 887 885 883 883 885 886 889 890 890 889 888 888 890 893 895 899 902 906 909 913 918 923 927 929 929 927 923 916 909 901 894 887 881 876 870 866 866 867 872 883 886 891 895 897 896 894 894 893 896 898 901 901 901 901 899 898 897 896 898 900 904 908 911 914 918 921 925 926 925 920 913 907 900 896 895 896 897 897 895 891 887 883 880 879 877 876 875 873 874 876 879 884 890 896 902 905 906 906 906 907 911 914 917 920 922 922 922 920 917 912 906 898 890 885 884 885 887 891 894 895 896 895 893 890 888 885 884 883 883 885 887 892 896 901 905 907 911 913 914 914 913 912 912 911 910 906 900 892 885 879 875 874 874 876 878 881 885 890 897 905 910 913 913 912 910 908 907 907 907 907 905 903 901 897 895 896 895 893 892 890 889 890 892 894 897 900 905 910 915 918 917 913 907 899 890 883 878 873 870 869 869 871 877 883 890 896 903 908 913 917 921 923 926 926 926 926 923 920 916 912 908 904 901 896 892 887 883 878 875 872 869 868 867 867 868 869 871 873 877 882 889 898 907 916 924 930 933 935 933 929 924 920 917 915 913 912 911 908 907 904 901 896 892 890 887 887 887 887 885 884 881 880 880 879 880 882 882 880 878 872 870 869 871 876 882 890 899 908 917 927 935 943 949 952 952 949 942 932 922 912 904 897 891 888 885 882 880 877 877 876 876 874 870 865 860 855 854 854 855 859 861 866 873 881 894 908 921 931 940 946 949 951 951 946 937 926 914 905 899 895 895 892 890 889 885 883 881 877 871 866 861 858 860 863 868 874 880 886 891 896 899 901 902 902 902 903 904 904 905 907 907 908 909 910 911 913 916 917 917 917 917 916 915 913 910 905 898 891 884 878 872 868 867 868 871 873 877 879 883 886 890 895 902 909 916 923 930 934 935 934 929 923 916 909 901 894 888 884 881 879 878 879 881 885 888 892 895 896 896 896 894 894 896 897 899 901 902 904 906 907 906 903 898 892 886 882 879 880 882 886 892 898 903 906 907 904 900 896 893 895 900 907 914 919 924 924 922 918 912 907 902 898 894 890 886 883 879 877 875 874 874 873 874 876 880 886 893 899 901 901 901 900 900 901 903 905 908 911 914 917 919 917 914 909 902 895 890 885 883 881 879 877 877 877 880 885 892 900 907 916 918 919 918 914 910 905 898 892 886 881 879 878 880 884 888 892 895 895 894 892 890 888 890 893 895 899 903 905 908 911 912 912 913 912 912 911 908 905 901 896 890 884 878 871 867 864 863 865 869 875 883 892 899 906 910 910 911 911 913 915 918 920 921 922 920 917 910 904 897 892 889 888 890 890 888 886 885 884 886 890 895 900 902 903 901 897 892 887 884 882 881 882 884 886 890 893 896 901 906 912 918 922 927 928 928 927 926 923 916 908 899 888 880 875 873 872 872 871 871 871 871 873 874 875 874 873 873 874 879 885 893 903 913 922 928 931 931 929 926 922 918 914 911 907 900 893 885 878 873 871 869 869 869 871 874 880 887 894 900 903 902 898 891 883 874 869 868 871 878 885 893 900 906 910 912 912 912 908 905 901 899 898 901 906 912 915 915 914 912 910 909 909 908 906 902 897 891 885 881 876 872 869 866 864 864 865 870 877 885 894 900 905 907 907 907 906 906 905 905 906 908 912 917 924 927 928 927 924 922 919 918 915 913 909 905 899 893 886 880 870 868 865 861 860 859 858 859 861 865 871 879 886 893 899 902 905 908 910 912 913 913 911 910 909 910 912 913 917 922 927 932 935 937 935 929 922 913 902 890 880 873 867 864 863 861 860 858 857 857 860 863 867 870 871 870 869 869 872 879 888 899 909 919 926 930 932 932 930 928 926 923 919 914 909 904 898 892 888 885 886 886 886 885 885 884 883 884 885 885 886 888 891 896 899 899 895 890 883 875 868 866 865 863 863 862 863 865 870 877 884 892 901 910 921 931 939 946 950 951 948 943 935 928 919 913 908 904 900 896 891 884 877 869 861 853 847 844 844 847 851 855 859 861 865 868 870 872 876 883 891 901 910 917 924 928 933 937 938 939 939 938 938 937 936 934 929 923 917 910 903 897 891 885 880 876 872 869 865 861 856 851 846 844 844 845 850 855 862 868 875 882 891 899 907 916 923 927 929 929 928 927 929 933 937 940 940 938 932 922 909 897 885 876 869 865 864 864 865 867 867 867 867 867 868 869 870 870 871 872 874 878 885 892 898 905 911 918 925 930 932 931 927 921 913 908 904 901 897 895 894 895 898 902 906 908 905 898 889 880 873 866 863 863 862 866 870 876 883 889 891 895 897 898 901 904 905 904 903 901 898 897 896 894 893 893 893 894 898 900 901 903 904 907 908 909 910 908 905 901 895 890 885 882 881 882 884 887 890 891 891 888 885 882 880 879 877 876 876 877 880 884 888 892 895 898 901 904 909 913 918 921 923 922 918 912 905 897 888 881 876 872 870 870 871 873 876 878 880 882 885 888 892 897 903 907 908 907 902 896 891 890 892 893 895 895 893 892 890 891 895 898 901 903 906 906 907 908 910 908 905 901 897 891 890 888 885 885 886 887 891 895 898 899 901 901 904 906 908 909 907 905 900 895 890 886 884 881 877 872 866 863 862 863 865 871 880 889 900 908 914 919 922 923 922 921 918 914 911 909 906 904 901 898 895 892 890 887 886 885 884 883 878 872 866 862 861 865 870 877 882 889 894 900 906 910 911 911 910 908 907 907 907 907 908 908 907 905 901 898 894 890 888 888 889 891 893 895 895 894 890 889 886 883 880 878 877 879 882 884 885 886 886 887 888 890 891 892 895 897 899 901 901 901 899 898 896 898 900 905 911 915 919 919 919 915 911 904 897 888 880 872 865 861 859 861 864 867 871 875 880 883 886 889 890 893 895 898 901 906 909 912 915 916 916 917 915 913 910 907 903 898 895 892 890 888 886 886 886 886 887 887 886 885 883 883 882 880 879 877 872 868 865 864 869 877 887 898 907 915 922 927 931 934 931 923 914 904 894 888 886 887 889 889 888 886 883 881 880 880 880 880 882 883 885 887 886 885 884 883 884 887 892 899 908 916 925 929 931 929 922 912 901 891 882 878 874 873 873 876 880 884 889 893 896 897 898 898 898 898 898 898 898 899 900 899 898 895 890 886 885 882 882 882 883 885 888 891 894 896 898 898 897 896 892 889 886 884 885 886 887 888 888 887 887 888 891 895 900 906 911 915 918 919 917 913 907 900 894 888 883 878 873 870 868 869 871 878 884 889 892 894 893 892 889 887 884 882 883 884 888 893 898 900 901 900 901 902 906 910 910 911 909 907 904 902 899 895 889 882 877 872 870 871 874 876 876 875 874 872 872 875 881 885 890 896 900 906 910 912 910 906 900 895 890 890 891 890 889 889 890 893 898 906 912 916 919 921 920 917 913 905 894 885 874 865 859 855 853 854 859 865 874 882 891 895 898 900 900 901 901 901 901 902 903 904 905 905 905 905 906 907 909 911 912 911 907 900 892 883 875 866 859 854 852 853 855 860 866 872 879 886 893 901 910 918 923 926 925 921 914 905 895 887 881 876 875 875 878 881 886 888 890 890 889 888 886 885 885 885 886 889 894 902 911 919 924 928 927 923 915 906 896 886 877 869 861 855 851 850 852 857 866 876 886 898 905 909 909 907 902 897 894 892 892 895 898 901 904 904 904 904 905 907 910 912 912 910 906 900 893 887 882 879 876 874 875 878 881 885 888 891 891 890 888 886 884 882 881 882 884 887 891 895 900 905 909 912 916 916 914 911 907 902 900 896 893 890 890 891 894 898 900 898 892 885 876 868 864 863 863 866 867 871 875 880 885 891 897 902 905 906 905 904 903 904 903 901 895 888 883 877 875 877 882 887 890 894 896 898 901 904 908 909 908 904 900 894 890 887 886 885 882 880 877 874 873 876 878 877 874 872 870 872 879 889 899 908 912 913 910 905 897 891 886 884 882 881 883 887 892 900 907 911 914 914 913 911 908 906 903 899 892 885 875 865 859 857 859 865 872 880 885 891 895 899 902 906 907 907 906 902 898 896 895 898 902 908 913 917 919 918 914 907 896 886 876 868 863 863 865 868 871 875 878 882 885 889 893 897 899 897 893 887 880 874 871 871 875 881 889 897 905 912 917 921 922 921 919 916 913 910 907 904 899 892 885 878 871 865 863 863 863 866 868 872 877 885 891 898 905 910 914 917 918 914 908 898 886 876 866 864 867 872 879 883 886 889 891 895 901 905 907 907 906 903 902 903 903 902 901 897 892 887 880 876 870 867 866 869 872 876 878 879 879 878 878 881 886 892 899 905 910 914 917 918 919 919 918 915 910 905 899 895 892 892 892 890 887 884 880 879 879 878 877 874 870 865 862 861 865 867 875 882 890 896 899 899 899 897 896 897 901 906 911 916 919 921 920 918 913 909 904 899 895 893 892 893 894 895 897 897 896 891 884 875 865 859 856 856 860 864 868 873 878 883 889 895 900 906 911 915 919 922 925 926 926 927 926 924 921 916 910 903 896 889 883 879 876 873 871 869 867 863 860 857 855 855 858 862 868 874 879 883 887 891 896 902 909 915 921 926 927 927 923 915 907 899 891 885 880 877 875 875 876 877 880 882 885 888 893 899 902 902 899 895 889 883 880 875 873 873 874 877 880 882 885 887 891 895 899 903 906 907 909 907 905 901 897 893 890 887 885 883 882 881 882 884 887 892 895 896 898 898 895 895 892 888 884 881 881 882 887 893 898 900 900 899 896 894 892 891 892 891 889 886 881 875 870 868 868 870 873 878 884 891 900 908 915 918 920 919 916 911 908 904 899 892 886 880 876 872 871 871 871 872 872 872 871 871 873 876 880 885 891 894 898 901 904 907 909 910 909 907 904 899 895 892 891 891 892 893 895 897 899 898 894 888 881 875 868 866 867 869 873 879 885 891 896 900 902 903 901 900 898 895 892 888 884 882 879 878 879 881 883 885 886 886 885 885 886 890 895 899 901 902 901 901 902 905 908 910 910 908 904 898 890 883 875 867 861 857 854 855 857 860 863 868 874 881 888 895 903 910 916 920 920 918 912 906 899 895 894 897 901 903 902 898 892 884 878 874 873 873 876 878 879 879 878 878 877 878 879 882 885 888 890 890 891 892 894 899 904 908 910 910 906 901 896 890 887 884 883 884 883 885 885 887 888 888 889 888 888 887 888 891 895 900 903 907 909 910 909 908 906 900 893 887 881 875 870 864 858 855 854 857 865 876 886 894 899 902 903 903 903 902 901 899 898 899 901 905 910 913 911 906 900 892 887 885 883 883 882 882 881 880 879 879 880 885 890 896 901 905 908 909 908 906 901 895 889 881 876 871 868 865 865 866 867 870 873 878 884 891 898 902 905 905 901 897 893 893 897 902 907 912 917 919 921 918 913 905 895 884 873 865 857 852 851 851 854 860 865 872 877 880 883 884 883 881 880 879 880 883 886 891 896 900 904 909 913 919 923 927 929 928 926 920 913 906 898 892 886 882 879 878 877 877 879 879 877 876 874 871 870 869 868 869 869 869 871 872 876 880 885 891 898 901 902 901 898 895 891 890 890 891 891 892 894 895 900 907 913 919 925 928 930 927 920 911 896 880 866 854 847 846 849 853 857 861 864 867 868 869 870 871 872 874 875 875 875 876 877 881 891 904 915 926 931 933 929 923 915 909 904 899 893 888 883 878 875 876 878 881 885 887 889 888 888 885 881 877 871 866 862 859 857 858 863 869 877 885 895 905 914 922 928 931 931 929 923 915 907 898 891 887 885 885 887 890 894 899 902 904 904 901 897 890 882 873 865 859 855 854 854 855 855 857 860 865 876 886 895 901 902 902 900 897 897 900 905 910 914 918 920 921 922 923 922 918 911 901 890 878 869 863 859 860 863 866 871 875 877 879 880 880 880 877 873 867 861 859 859 863 868 875 884 892 902 912 919 923 924 922 917 912 908 904 902 900 897 896 895 897 901 905 907 910 910 908 901 897 887 877 866 857 852 848 846 845 846 849 853 858 865 871 877 879 882 885 889 896 905 912 920 926 930 934 936 938 937 933 928 924 919 914 910 905 895 886 877 869 864 862 859 855 853 850 849 851 855 859 862 865 868 870 873 876 877 877 877 879 881 885 891 898 904 909 915 922 926 930 930 926 920 912 906 901 898 894 889 883 878 872 870 869 869 868 865 862 858 854 853 853 855 859 865 873 882 891 899 905 908 911 911 910 908 906 905 905 906 905 904 903 901 899 899 898 897 896 895 895 895 894 892 889 884 879 874 869 866 864 862 863 864 866 872 877 883 886 889 892 895 900 905 909 911 909 907 899 892 886 880 875 873 873 875 877 878 879 881 884 889 894 897 896 895 893 891 893 896 898 896 895 890 884 880 877 876 876 879 881 885 887 890 890 889 890 890 889 889 887 885 884 883 882 882 882 880 878 874 872 871 873 877 881 885 887 886 884 881 880 880 883 887 891 894 897 900 902 907 912 914 916 916 912 906 900 892 884 876 870 865 864 864 866 867 867 867 868 870 872 877 882 886 891 893 893 891 889 886 885 886 889 892 894 894 893 891 887 884 881 879 878 877 877 877 877 880 884 888 893 897 899 901 899 895 890 883 877 872 872 875 880 886 891 896 898 898 896 894 891 887 884 879 873 868 865 867 872 881 892 901 908 910 909 904 897 891 886 884 881 879 880 880 882 886 891 895 899 903 904 904 903 901 895 891 884 877 872 868 865 863 864 866 870 876 880 883 885 886 887 890 894 898 901 902 902 901 900 899 898 897 894 887 880 872 863 858 857 858 863 870 877 885 893 898 904 907 909 908 906 901 895 887 880 875 871 869 870 872 879 885 893 899 904 906 905 903 900 896 892 888 885 882 881 879 877 875 872 869 869 869 871 875 877 879 880 880 880 881 884 889 894 899 901 902 899 894 889 884 880 880 880 882 886 889 894 899 905 909 912 914 911 907 899 888 879 869 859 852 849 851 858 868 878 885 888 889 885 881 879 877 875 871 869 868 869 874 881 891 902 909 912 911 907 902 897 895 897 901 905 909 909 909 905 899 891 884 878 871 870 867 866 865 864 864 862 861 861 861 861 865 870 876 882 889 893 895 897 896 896 898 901 905 908 911 913 912 911 909 904 898 891 885 880 878 875 873 870 868 867 868 872 876 879 881 885 886 889 893 895 896 896 893 890 886 884 882 882 881 884 887 891 896 900 902 900 895 888 880 873 870 872 877 882 888 892 894 893 892 892 892 892 892 891 890 889 887 884 882 879 874 871 869 870 873 877 880 882 881 878 876 873 873 875 879 882 884 884 883 881 879 878 879 880 883 887 892 896 901 905 907 906 904 900 895 892 890 888 888 887 886 885 883 878 872 869 866 866 870 876 880 884 886 885 884 882 880 879 880 883 887 891 895 897 897 897 895 894 895 896 896 895 891 887 881 877 872 869 869 870 873 876 879 881 881 880 879 876 875 874 876 879 883 889 895 901 905 908 909 908 906 901 895 889 883 880 878 878 881 883 886 887 887 886 885 885 887 887 885 883 880 877 877 881 885 887 888 889 888 889 890 891 891 892 891 889 887 882 878 875 873 874 876 878 878 876 872 868 862 861 861 863 867 874 881 889 898 904 908 908 907 904 902 901 901 901 900 898 894 889 883 875 867 863 860 860 863 867 873 879 883 885 882 878 871 863 857 855 856 859 864 870 878 887 899 909 918 924 927 926 920 912 902 891 882 877 874 872 872 873 874 877 879 883 885 885 883 881 877 875 875 874 874 873 871 868 865 861 860 861 866 871 877 882 886 891 895 901 907 910 911 910 906 901 896 894 893 892 892 889 885 880 872 865 859 854 854 857 864 872 879 883 884 884 882 882 885 890 894 899 901 900 898 892 885 880 876 875 876 877 878 879 880 880 882 885 889 892 895 893 891 885 881 876 874 876 878 881 885 890 894 899 902 901 897 890 881 875 869 864 862 862 865 872 881 888 891 891 888 884 881 881 882 885 889 892 893 893 889 883 879 874 875 879 883 889 893 898 901 904 903 901 897 887 878 866 857 854 857 866 876 885 893 899 900 898 893 886 875 863 854 850 849 854 863 873 882 892 901 907 912 912 910 903 896 887 881 878 876 876 876 877 879 882 885 889 894 899 903 904 901 894 885 875 866 860 856 857 859 863 868 872 875 875 876 877 880 885 893 899 904 906 905 901 896 890 885 880 877 876 879 882 886 890 891 890 886 881 879 877 877 879 882 886 892 896 898 897 892 885 878 870 864 860 858 857 859 860 862 863 865 868 873 881 891 901 909 914 915 913 910 905 901 899 896 893 890 885 881 879 878 878 878 877 874 871 867 863 861 862 864 866 868 868 869 871 875 879 882 887 893 901 908 914 919 922 922 919 914 907 900 895 891 890 888 885 882 877 871 865 859 855 853 853 855 858 859 863 868 876 882 888 891 893 893 893 896 896 894 891 887 883 881 882 885 889 893 895 896 896 895 892 889 887 883 881 878 876 875 874 875 877 879 881 883 884 885 885 883 881 877 872 867 863 859 858 859 861 866 871 879 887 895 903 908 910 908 905 900 894 890 886 884 883 882 882 881 882 883 884 887 890 892 894 895 895 894 893 891 888 884 880 876 872 869 868 866 866 865 865 867 870 877 882 886 888 888 888 887 887 888 890 891 890 888 885 880 877 871 870 868 866 865 864 865 865 868 872 879 888 895 901 905 905 903 902 900 901 901 904 906 907 906 901 891 878 864 853 846 846 849 852 856 859 861 863 865 868 870 872 874 874 876 878 880 882 885 887 890 890 889 888 887 889 893 900 907 913 917 917 914 909 902 895 889 882 873 865 858 852 850 849 852 855 859 863 866 869 874 878 880 881 881 881 883 885 888 891 892 890 887 884 880 877 876 877 881 887 894 901 907 909 909 907 903 900 898 896 892 886 880 873 867 865 869 873 876 878 878 874 871 866 862 858 853 850 847 846 848 854 862 872 882 893 903 910 917 920 918 916 912 908 906 904 904 902 899 896 891 886 882 879 877 873 869 866 861 858 855 854 856 859 862 867 871 876 882 887 891 895 894 892 887 881 875 869 867 868 871 875 879 882 884 887 890 896 903 908 910 908 905 899 892 888 887 884 881 878 875 872 870 871 869 867 862 855 849 841 835 834 838 846 859 872 886 899 910 918 924 928 928 926 921 913 904 894 885 879 875 872 871 871 871 872 872 873 874 876 879 880 881 880 877 873 868 864 860 859 860 863 869 876 884 893 900 902 903 900 897 894 892 891 890 889 887 887 885 885 885 889 891 891 888 883 878 874 875 877 879 881 881 880 877 876 875 873 871 870 868 868 868 867 867 869 871 875 881 886 889 890 892 892 895 899 904 907 908 906 900 892 883 880 877 876 874 872 870 868 867 869 871 874 875 875 872 869 866 865 864 866 867 868 867 867 866 868 873 881 890 899 905 907 905 901 896 894 895 895 892 887 882 876 873 876 884 891 894 895 891 883 872 863 855 851 849 851 853 858 864 868 873 878 880 880 879 878 877 878 881 886 890 893 895 894 893 892 892 893 892 893 894 893 892 890 887 883 881 881 883 886 890 891 888 882 874 864 859 856 857 860 864 870 875 881 885 888 891 891 891 889 886 883 880 879 877 878 880 882 887 892 897 902 904 903 900 895 889 885 882 881 880 881 883 885 887 889 890 887 885 880 875 872 869 867 867 867 869 869 869 867 865 864 864 866 870 875 878 881 881 880 879 879 881 883 886 890 892 896 901 904 908 911 912 911 909 904 900 894 890 888 887 886 885 879 871 861 849 840 834 831 831 835 842 850 859 869 877 885 891 896 900 902 903 904 904 902 900 897 893 891 890 890 890 890 889 889 888 887 883 878 872 867 864 865 870 875 878 880 880 879 877 876 875 874 873 873 873 873 873 872 871 869 867 866 867 873 881 890 900 908 915 920 921 922 921 919 913 907 896 884 870 857 847 839 834 834 837 843 850 858 864 868 872 874 875 875 876 875 875 877 879 881 884 888 891 896 900 904 906 906 906 902 900 896 891 884 878 872 869 869 871 874 875 874 873 870 870 873 875 877 877 878 877 878 880 879 880 882 884 885 887 888 888 888 886 885 882 881 878 877 878 881 884 888 892 895 897 898 897 894 891 886 882 880 881 882 881 880 875 871 867 864 865 871 876 882 885 886 885 881 877 875 875 877 879 882 883 884 885 887 887 888 889 889 889 890 890 891 891 891 889 885 878 869 863 859 860 863 870 877 883 887 888 887 884 881 878 876 878 881 885 890 894 894 891 888 884 880 881 882 882 881 879 874 870 866 865 865 865 868 870 873 877 881 886 891 894 896 895 893 888 885 882 881 881 881 882 882 882 882 882 884 884 884 883 881 877 874 870 866 861 855 851 848 849 852 858 865 874 883 894 905 912 919 921 920 915 908 900 890 881 873 867 865 865 868 870 871 869 865 860 856 854 854 857 863 871 881 891 901 907 911 911 908 906 902 900 896 892 887 881 873 867 861 858 857 857 859 862 866 870 875 878 878 878 877 876 875 874 873 870 867 864 863 864 869 877 883 886 888 888 887 888 890 890 892 893 893 894 891 888 883 878 874 872 875 881 888 894 895 893 886 880 872 870 870 870 870 869 865 861 857 854 853 852 852 855 860 868 877 886 891 894 897 898 899 904 907 908 906 901 894 885 878 874 872 874 877 880 883 885 885 882 878 873 869 867 867 869 872 876 879 879 877 874 870 866 864 859 856 855 855 857 863 869 877 885 893 901 907 912 914 916 915 914 912 910 907 905 901 896 891 884 879 873 870 867 864 862 859 855 851 847 844 844 845 846 848 852 852 857 864 873 881 888 893 897 900 903 907 913 917 918 919 917 915 913 912 909 904 896 886 874 864 856 854 855 860 864 869 870 869 866 860 853 849 845 844 846 850 855 862 868 872 877 880 883 887 890 895 901 907 913 919 923 923 920 917 912 908 906 903 900 892 883 875 864 857 855 855 856 857 856 855 852 848 844 841 840 842 844 848 853 859 866 874 883 892 898 904 907 909 912 916 920 923 926 926 923 919 913 906 897 889 881 873 866 859 856 855 856 858 861 862 862 859 854 848 842 837 837 841 846 853 858 862 864 864 867 873 881 890 899 905 907 907 907 908 911 916 922 926 927 926 920 912 901 887 876 867 861 859 857 855 852 849 845 842 844 846 847 849 851 853 856 858 857 858 858 860 864 868 871 877 883 892 902 911 918 920 919 914 910 906 906 907 909 907 905 899 893 886 881 876 871 865 861 857 853 850 846 842 839 837 838 840 844 849 853 859 865 872 879 886 891 895 897 897 896 895 895 896 898 902 903 902 900 897 895 895 896 896 894 888 880 868 858 852 852 853 855 858 860 859 859 860 862 862 864 866 869 872 876 878 879 879 878 877 875 873 867 862 858 857 860 867 878 889 901 910 916 920 922 922 922 920 915 907 894 882 869 858 850 845 842 842 845 849 854 859 861 862 863 864 868 872 876 878 877 874 869 864 862 864 870 877 885 891 898 903 907 908 907 905 901 895 891 887 885 887 890 894 894 890 882 874 867 863 861 863 866 872 877 881 882 879 873 865 855 846 839 836 835 841 851 864 879 891 899 903 906 906 908 911 912 910 904 895 885 875 870 871 871 872 875 877 879 881 881 880 876 870 865 861 859 858 859 859 861 863 866 871 878 885 893 898 901 901 898 893 891 888 887 885 885 885 885 883 878 874 869 867 868 871 876 880 882 882 881 877 873 870 869 868 868 868 870 871 873 876 878 880 880 879 878 880 880 882 883 882 881 879 875 872 871 872 874 878 882 884 887 887 886 885 882 881 880 881 881 881 878 874 869 863 857 855 857 861 865 869 872 874 876 877 880 885 888 890 891 890 888 888 890 891 889 886 878 867 850 846 839 839 844 852 862 873 883 891 896 897 895 889 882 873 865 861 862 866 872 880 885 890 891 888 883 878 871 866 863 862 863 863 864 864 863 861 861 864 868 871 875 876 876 877 880 885 892 898 903 905 903 897 890 882 875 869 866 865 866 867 869 868 868 867 867 868 869 870 870 869 867 865 861 860 859 860 863 867 871 876 880 885 887 891 894 896 899 901 902 900 897 892 885 880 873 870 866 865 864 863 864 864 866 869 873 876 876 872 869 862 858 855 853 855 861 868 877 885 891 893 895 897 899 905 912 917 916 912 904 893 882 873 867 861 854 848 842 839 839 844 852 861 870 874 875 874 870 867 865 867 870 875 880 882 884 883 882 879 877 876 876 879 883 886 891 892 892 890 887 884 883 883 884 884 885 885 885 885 882 876 867 858 850 846 847 850 855 858 860 859 856 853 852 856 865 878 891 903 912 918 919 916 910 902 892 881 871 862 858 857 861 866 871 870 867 863 857 854 853 854 857 862 868 873 878 882 884 884 882 881 880 879 880 880 882 882 881 879 874 872 869 870 872 875 880 885 891 895 900 904 904 899 892 882 873 863 857 853 852 853 853 852 851 852 853 858 863 866 869 871 872 873 876 882 886 892 898 903 908 910 911 910 905 900 892 884 878 871 862 855 851 849 850 854 859 864 867 867 867 867 868 870 872 873 872 869 866 862 861 862 867 873 878 882 885 886 886 886 887 892 897 900 900 899 895 888 883 877 870 864 858 853 852 853 855 857 861 865 870 875 880 881 880 877 872 867 866 867 870 875 879 881 883 881 879 878 878 880 882 884 885 885 884 883 883 884 885 885 885 884 882 880 877 873 870 867 865 862 859 857 856 856 857 859 861 864 869 874 877 879 877 872 867 862 858 859 861 865 871 876 881 886 890 891 892 892 891 891 891 890 889 887 884 880 878 876 875 874 874 874 873 871 869 864 860 854 847 843 843 845 850 856 863 868 870 872 873 874 877 881 884 887 888 888 887 886 887 889 891 892 891 888 883 878 873 870 869 870 871 870 869 865 861 858 855 853 854 856 861 867 875 882 888 893 895 894 890 884 875 873 869 869 871 872 872 872 869 867 867 870 873 875 875 873 870 866 865 869 874 877 879 881 882 885 891 899 904 904 898 888 878 867 861 860 861 860 857 855 851 848 848 852 856 858 858 855 854 852 854 859 864 870 876 879 881 881 881 883 885 889 892 895 897 898 899 899 899 899 896 892 887 881 874 868 862 858 855 854 855 857 860 860 857 854 850 848 849 850 853 854 855 855 856 859 865 875 885 896 904 909 910 907 904 900 897 895 895 896 896 895 893 890 887 884 881 878 874 869 863 859 854 851 848 843 837 830 824 820 819 822 827 835 844 855 867 879 889 897 903 908 911 914 918 919 917 913 907 899 892 885 878 871 865 859 854 853 852 854 857 862 866 868 867 863 859 853 850 849 850 854 860 866 873 879 883 884 881 878 873 869 868 869 873 878 883 890 895 899 901 901 898 894 889 885 881 879 876 872 868 864 861 859 858 856 854 853 852 851 852 854 854 855 856 858 862 867 873 879 883 885 887 886 886 887 889 888 887 886 884 882 882 883 883 883 882 880 877 875 872 872 872 871 872 871 867 862 857 854 855 860 866 873 878 882 883 883 882 881 880 876 872 866 860 856 855 855 856 858 860 861 864 867 870 874 879 884 891 897 901 901 899 894 889 884 882 882 881 878 874 869 864 860 857 856 856 855 853 850 844 840 835 834 834 836 841 848 857 866 878 887 895 901 905 906 905 903 899 895 892 892 894 898 902 903 900 894 885 875 865 857 851 848 845 843 840 838 836 836 838 842 848 854 862 870 877 884 889 892 892 890 885 880 876 873 872 872 874 875 875 874 872 873 874 879 885 892 898 901 901 898 893 887 883 880 878 875 870 864 856 849 845 843 844 847 851 855 858 861 864 866 866 865 861 857 851 848 848 853 861 871 881 891 901 909 914 915 914 911 907 902 898 891 885 879 872 866 860 855 851