1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 840 876 913 836 858 852 863 820 895 925 939 954 928 848 743 822 816 889 817 859 865 850 890 875 888 893 843 839 805 876 876 855 851 872 810 857 861 831 839 879 825 865 871 858 868 867 804 832 847 842 859 839 841 885 889 926 923 769 859 860 833 770 902 738 855 842 880 824 793 803 797 780 870 732 931 899 889 916 907 876 836 893 894 873 880 874 857 873 856 898 919 852 838 818 854 906 862 864 870 747 863 893 856 849 872 864 842 871 839 832 732 732 846 881 895 847 848 853 891 766 740 847 834 893 812 870 826 660 844 744 702 853 813 815 841 852 829 800 833 796 778 796 828 813 846 845 764 772 819 800 801 787 780 780 784 818 754 824 792 801 774 820 791 809 798 829 731 806 808 833 799 812 798 791 796 788 783 798 742 772 827 777 777 789 739 755 773 786 752 634 806 798 816 801 779 744 771 779 753 829 777 847 840 806 779 799 802 766 820 910 838 804 764 779 782 772 775 766 781 805 796 773 771 846 787 812 839 876 799 830 836 740 830 817 802 868 831 813 815 832 827 791 830 912 880 781 795 898 829 801 789 842 797 810 782 770 822 745 761 775 798 793 762 774 798 765 788 780 793 756 786 751 720 707 845 701 739 716 808 807 760 800 735 817 816 794 811 761 865 681 921 954 881 939 934 918 899 930 901 909 928 961 938 918 904 894 864 888 902 879 899 873 927 893 918 927 924 972 969 924 897 908 964 902 1.05e+03 925 921 933 942 836 897 908 895 903 883 846 902 836 897 858 923 918 877 924 838 855 859 912 878 778 860 817 815 918 920 850 862 871 698 848 829 841 782 940 905 903 887 821 NaN 857 897 792 860 854 858 698 794 706 902 832 940 947 971 933 940 925 932 898 946 908 886 866 974 915 886 883 853 911 897 908 836 881 820 900 865 835 866 890 920 853 918 960 922 865 869 864 886 906 870 905 920 900 894 840 856 875 900 886 858 869 856 904 878 938 878 885 902 878 834 852 814 884 885 932 904 887 844 844 910 880 888 820 899 844 854 891 843 792 973 805 839 849 851 813 944 807 809 846 824 791 897 836 793 776 859 873 897 894 846 850 885 886 837 821 920 830 889 869 882 849 838 806 868 940 851 837 941 869 852 867 852 852 863 849 774 884 827 883 826 828 881 816 892 858 832 825 892 884 843 839 862 895 842 858 846 839 830 853 836 807 868 863 835 848 882 832 832 854 873 828 845 840 833 814 910 912 847 821 887 857 861 790 851 844 837 873 851 853 835 834 791 820 839 876 913 837 858 851 862 819 895 925 939 954 928 848 744 824 817 888 818 860 865 848 890 875 887 894 843 840 806 876 876 854 851 873 811 858 861 832 838 880 825 865 871 858 868 867 804 831 849 843 859 840 841 885 890 926 922 771 858 859 834 770 902 738 855 842 881 823 793 804 798 780 864 731 931 899 888 918 908 876 836 894 894 871 880 875 856 872 856 898 919 852 838 818 853 906 861 864 870 748 863 892 856 850 872 865 841 871 839 832 732 731 847 882 895 850 847 854 890 767 740 847 834 893 812 870 826 663 845 744 702 854 813 815 842 852 830 801 833 796 778 795 827 813 845 846 764 771 820 799 802 787 780 781 785 819 754 823 792 801 774 820 791 809 798 828 731 807 808 836 799 810 798 792 796 788 782 798 742 772 828 777 778 789 740 756 773 785 751 634 807 798 815 802 780 744 770 778 754 830 777 848 841 806 780 798 805 765 819 910 838 805 764 780 782 771 772 766 780 805 794 773 771 845 787 812 839 877 799 830 835 740 830 817 802 870 831 813 815 833 827 791 828 911 880 780 795 898 828 800 789 842 797 810 782 770 822 745 761 776 798 794 761 773 798 765 788 780 792 755 786 751 721 708 845 701 739 715 808 802 759 801 735 817 817 795 812 760 866 682 920 955 881 939 933 917 899 930 901 908 928 961 937 919 905 895 863 888 902 878 900 873 928 893 918 925 924 972 969 924 897 908 964 901 1.05e+03 925 923 934 942 836 898 908 895 902 883 846 902 836 898 858 923 918 877 924 838 856 858 913 879 780 861 816 815 917 920 850 863 870 699 848 828 842 782 941 906 904 887 820 NaN 857 896 790 859 854 858 699 793 706 902 832 940 947 971 934 941 925 933 898 946 908 885 866 974 914 887 881 852 912 896 908 836 879 820 900 865 836 867 890 919 853 918 961 922 864 870 864 884 904 870 905 920 899 893 840 856 876 899 886 858 868 856 904 878 938 878 885 904 878 835 852 814 884 885 932 904 887 845 844 911 880 888 820 899 844 854 892 843 792 973 805 839 849 851 814 944 807 809 845 824 791 897 836 794 776 860 873 898 896 846 850 884 887 835 821 921 830 889 869 882 849 837 806 868 942 850 836 941 869 852 871 852 852 863 849 775 884 827 883 825 829 880 816 892 859 832 824 892 884 843 838 862 894 850 857 848 840 828 853 836 808 867 862 834 846 883 833 832 855 873 829 845 840 832 812 909 912 847 821 886 857 861 790 853 844 836 872 852 853 834 835 791 820 838 876 914 838 857 851 861 819 895 924 940 954 928 848 744 823 817 887 818 861 865 848 890 875 887 894 843 839 805 876 877 854 851 873 810 858 861 832 837 880 824 864 872 858 867 867 804 833 849 843 858 840 842 885 890 927 920 772 858 859 834 770 902 737 856 841 880 824 794 805 800 780 858 731 930 899 888 919 908 876 836 895 893 868 880 874 855 873 856 898 919 851 838 818 852 906 861 863 870 750 863 893 855 850 872 865 840 871 837 832 732 731 848 882 896 849 847 854 891 769 740 846 834 892 812 870 826 665 845 743 702 855 815 816 841 853 830 801 834 796 778 793 827 812 844 846 764 772 819 799 803 788 779 781 785 818 753 822 792 801 774 820 792 809 799 828 730 807 808 838 799 809 797 792 796 788 783 798 742 772 828 778 778 788 740 757 772 784 750 633 807 797 815 801 779 743 770 778 755 829 776 848 841 809 780 798 810 764 819 910 838 806 764 780 782 770 768 766 780 805 794 773 771 845 787 812 839 879 798 830 835 740 830 817 803 871 831 814 815 834 827 791 828 911 880 780 796 897 828 801 789 843 797 811 781 769 822 745 761 775 798 794 760 774 799 766 788 781 792 755 786 752 722 709 844 701 739 714 807 798 760 802 735 817 818 796 813 758 866 684 919 955 882 938 932 917 900 929 900 907 928 960 936 919 906 896 862 888 902 879 900 874 928 893 918 924 926 973 971 924 897 908 963 901 1.05e+03 925 925 934 942 835 898 908 895 902 884 846 902 837 898 858 923 917 878 924 837 857 856 913 879 780 861 815 814 916 920 850 863 871 700 847 829 842 782 941 907 904 886 821 NaN 857 894 790 859 854 858 700 791 707 902 832 941 947 971 934 942 925 933 897 947 908 885 866 974 914 887 880 852 912 896 908 836 878 820 900 864 836 866 890 919 852 917 962 922 864 871 864 883 903 871 906 920 898 893 840 856 877 899 886 858 868 856 905 877 937 878 885 906 879 834 852 814 884 885 932 903 886 846 844 910 880 887 820 899 844 854 893 843 792 972 805 838 850 852 814 943 807 810 844 824 791 896 836 794 776 861 874 898 897 845 851 884 887 836 821 920 831 889 869 882 849 837 806 868 943 849 836 940 870 852 876 852 853 863 848 777 885 827 883 825 829 880 816 893 860 832 824 891 884 843 837 862 894 859 856 849 840 828 853 837 809 866 862 833 845 883 833 832 855 873 829 845 840 832 812 908 911 847 821 885 857 862 791 853 844 836 872 851 853 833 835 791 819 838 876 914 838 857 851 863 818 895 922 941 954 928 848 743 822 818 886 819 862 864 849 889 874 886 894 842 838 805 875 877 855 851 873 809 859 861 832 837 880 823 865 871 858 867 867 804 834 848 842 858 840 842 885 889 926 920 772 859 858 834 770 902 735 856 840 879 824 794 805 800 781 855 731 930 899 888 920 908 877 836 895 893 867 880 874 854 874 857 898 919 851 838 818 853 906 860 863 872 751 863 894 855 851 872 865 840 871 835 833 733 731 848 881 896 848 847 854 891 772 740 846 834 892 812 869 826 663 846 743 702 856 816 817 840 853 828 800 834 796 777 793 826 812 844 846 764 773 819 799 804 788 778 781 785 818 753 822 791 802 774 820 794 810 799 828 730 806 807 842 799 811 795 792 796 788 783 798 742 773 828 780 778 787 740 757 771 784 750 632 806 797 815 801 779 742 770 777 754 828 776 846 841 810 780 797 814 763 819 910 840 806 764 780 783 770 768 765 779 806 792 773 772 844 787 812 839 881 798 830 836 739 830 817 803 873 831 815 814 836 827 791 829 909 880 782 796 897 830 801 789 843 797 811 782 769 823 744 760 774 798 795 760 775 799 766 788 780 792 756 786 753 721 710 845 701 739 714 808 790 760 802 735 817 819 796 813 757 866 685 918 955 883 938 933 916 900 929 899 907 929 960 934 918 906 896 862 887 902 879 900 874 928 893 918 925 927 973 972 924 896 908 963 901 1.05e+03 926 926 935 942 835 898 909 896 902 884 846 902 838 900 858 923 918 878 924 836 858 855 913 879 781 861 814 813 916 920 849 863 872 701 848 828 843 782 941 908 904 885 821 NaN 857 894 791 859 853 858 700 791 708 902 832 941 948 971 934 941 925 933 897 948 908 885 866 973 915 887 879 852 911 896 909 836 876 819 900 863 836 865 891 917 852 917 962 921 865 871 864 883 903 870 906 920 898 893 839 857 877 900 886 857 867 856 906 877 937 878 885 907 880 834 851 815 884 885 932 903 886 847 843 910 880 886 820 899 844 854 894 843 792 972 805 837 850 854 814 941 807 810 843 824 790 897 835 794 776 862 874 898 898 846 851 884 887 837 821 919 832 889 869 883 849 837 807 869 943 849 837 940 870 851 879 853 856 863 847 777 885 826 882 826 829 882 816 893 859 832 824 890 883 845 837 862 895 866 856 850 840 828 853 836 808 865 862 833 845 883 832 831 855 873 829 845 841 832 812 907 911 848 821 885 857 862 792 853 844 836 871 852 853 834 835 791 820 839 876 914 837 858 852 864 818 895 923 941 954 929 848 742 822 819 886 818 862 864 849 889 874 885 894 843 837 805 874 877 855 850 873 808 860 863 831 836 880 822 865 871 858 867 868 804 833 847 842 858 840 842 884 889 926 920 771 859 858 833 771 902 734 855 840 879 824 794 806 801 782 850 732 929 899 887 919 908 878 836 896 892 866 880 873 854 874 857 898 919 850 838 817 854 906 861 864 873 752 863 894 854 851 873 865 841 872 835 835 734 731 848 881 896 848 847 854 892 774 740 845 833 893 811 869 826 660 846 743 704 857 816 817 839 853 828 800 834 796 776 793 826 813 844 846 764 773 819 800 804 789 778 781 785 818 753 822 790 802 774 820 794 810 799 829 730 805 807 844 799 812 794 792 795 788 783 799 743 773 828 779 778 787 740 756 771 785 750 633 806 797 815 800 778 742 770 779 754 827 776 845 841 812 780 797 817 764 819 911 840 806 763 781 784 770 767 765 779 806 791 773 772 844 787 812 839 881 798 830 836 739 830 817 804 874 831 814 814 836 827 791 829 906 881 783 798 896 831 801 789 844 797 812 782 769 823 744 759 774 798 795 761 775 799 766 788 780 791 756 786 754 720 710 845 702 739 714 808 784 760 802 735 816 820 797 814 756 865 685 919 955 884 939 933 916 900 928 898 907 930 961 933 917 906 896 861 887 903 879 900 874 927 893 918 926 926 972 973 925 896 908 962 902 1.05e+03 927 925 934 941 835 898 909 897 902 884 846 901 839 900 858 922 919 877 924 835 859 854 912 878 782 861 814 813 917 920 848 863 874 702 849 828 841 783 941 908 904 884 822 NaN 857 893 791 859 853 859 700 790 708 903 831 941 949 972 934 942 925 933 895 948 908 885 867 973 916 887 879 852 911 897 909 836 877 818 900 864 836 865 892 915 852 917 962 921 866 872 863 883 904 870 907 920 899 893 837 857 876 901 886 857 866 855 906 877 937 878 884 906 880 835 850 816 884 886 932 903 886 847 844 909 879 886 820 900 844 854 895 843 793 972 804 836 849 854 814 940 807 810 843 825 789 897 835 794 776 861 873 897 897 846 853 884 887 837 821 919 833 890 869 883 849 837 807 869 943 850 838 939 870 851 880 853 858 864 846 776 885 826 881 826 829 883 818 893 858 832 826 890 883 846 838 862 896 874 856 852 839 828 854 835 808 865 862 833 846 883 832 831 855 872 829 845 843 832 814 907 911 847 821 885 857 863 793 852 844 836 870 852 852 835 835 790 821 840 875 914 836 859 853 866 818 895 923 941 954 930 848 741 822 818 886 817 862 864 850 888 873 885 895 844 838 804 873 878 854 851 873 808 860 866 830 836 879 822 865 870 859 867 868 805 832 848 841 859 839 842 885 888 927 919 772 859 858 834 772 902 734 854 840 880 824 793 806 801 782 847 734 929 898 887 918 909 878 835 896 891 866 879 873 854 873 857 898 919 850 836 816 854 906 861 865 873 753 863 893 854 851 875 866 843 871 836 836 732 731 848 880 896 850 847 854 892 776 740 845 833 893 811 870 826 654 847 742 705 858 816 817 840 853 830 800 834 796 776 793 826 813 844 846 763 773 819 800 803 789 779 781 786 817 753 822 788 802 774 820 792 810 799 830 731 804 806 848 798 811 794 792 794 787 784 799 743 773 828 779 778 787 740 754 771 785 751 634 804 797 814 800 777 742 770 780 755 827 777 845 841 811 780 797 821 764 820 911 841 806 764 782 784 769 767 764 779 806 790 773 773 843 786 812 839 881 799 830 837 739 831 817 804 876 831 813 815 835 827 791 828 902 882 782 797 895 831 801 788 844 798 812 784 770 823 744 758 774 798 795 761 776 799 767 788 780 790 757 786 753 719 709 845 702 739 715 808 776 759 803 735 816 820 797 814 757 865 685 919 954 884 940 933 916 900 928 899 907 931 962 932 915 905 895 860 887 904 879 901 873 925 894 918 927 926 972 972 926 896 908 962 902 1.05e+03 928 925 934 941 835 899 909 898 902 884 845 902 840 900 858 921 920 877 924 834 860 854 911 878 784 861 814 814 917 919 846 863 874 702 850 828 840 785 942 910 904 884 822 NaN 857 893 791 858 853 859 699 788 708 905 832 941 950 972 934 942 926 933 894 947 909 885 867 974 916 886 879 851 912 897 909 836 878 817 900 864 836 864 892 912 853 917 961 921 866 872 863 883 905 869 907 920 899 894 835 858 875 901 886 858 866 856 907 878 938 878 884 905 879 835 849 816 884 887 932 903 886 847 845 909 878 886 820 900 844 855 895 843 794 973 804 836 849 854 814 939 806 809 844 827 788 897 835 794 776 861 873 898 897 847 854 884 886 837 821 918 833 891 869 884 848 838 805 868 942 850 839 939 870 850 881 853 861 864 846 775 885 826 880 827 829 884 817 892 858 832 827 890 883 846 839 862 896 878 856 854 839 828 855 834 807 865 862 833 846 883 832 831 856 871 830 845 844 832 817 907 911 847 821 886 857 863 793 852 844 836 870 852 852 835 834 790 821 841 875 914 836 860 853 866 818 895 924 941 954 931 848 742 822 817 886 817 862 865 850 888 873 886 895 844 838 804 873 878 854 851 873 808 862 869 829 836 880 822 866 870 860 867 868 806 832 848 841 858 839 843 886 887 927 918 772 859 859 834 773 902 734 855 840 880 825 794 806 801 781 843 735 929 898 886 917 909 878 834 896 890 865 880 873 855 873 858 897 919 849 835 817 855 906 862 866 873 754 862 891 854 850 877 866 844 871 837 836 730 731 848 879 896 851 846 853 893 778 740 845 833 893 810 871 826 650 848 742 705 858 815 817 840 853 831 801 834 796 776 793 826 814 844 846 763 773 818 800 803 789 780 781 786 817 753 823 788 802 774 820 790 810 799 830 731 803 806 850 796 810 796 792 794 787 784 800 743 772 828 778 778 788 740 754 771 785 751 634 804 797 813 801 777 743 771 780 756 827 778 845 841 811 779 797 823 764 820 911 840 806 765 782 785 769 767 764 779 806 789 773 774 843 786 811 839 882 800 830 837 740 831 818 804 878 833 812 816 835 826 792 828 899 883 782 797 895 831 801 788 844 798 812 783 770 822 744 758 775 798 796 762 776 799 768 788 780 790 757 786 753 719 709 845 701 739 715 807 766 758 804 735 817 820 798 813 757 864 687 919 953 884 941 933 915 901 928 899 907 931 962 930 915 905 894 859 888 906 880 901 873 924 894 919 928 925 972 971 926 896 909 962 902 1.05e+03 928 925 935 941 835 899 910 899 902 884 844 902 840 899 857 920 919 876 924 833 860 855 910 878 787 862 815 815 917 919 845 862 874 703 849 827 837 786 942 912 904 883 822 NaN 856 893 791 858 853 859 696 787 708 906 832 941 951 973 933 942 926 933 893 946 909 886 868 973 916 884 879 850 912 896 909 835 878 817 900 864 835 865 892 909 854 917 960 921 866 871 863 883 906 869 906 919 899 894 835 858 874 902 887 858 866 857 907 878 938 878 885 905 878 834 850 816 884 887 931 905 887 846 846 908 878 886 819 901 844 855 894 843 794 974 803 836 849 854 814 939 805 809 845 829 788 897 835 794 776 861 874 899 898 847 854 884 886 836 822 918 833 891 869 884 848 838 804 867 942 850 840 939 869 850 882 853 864 863 845 775 885 826 880 827 828 884 816 892 858 833 827 890 883 846 839 862 896 880 857 856 839 828 856 834 807 865 862 833 846 883 832 830 856 871 830 845 847 832 820 907 912 846 822 886 857 864 793 851 844 838 870 851 852 835 834 791 821 842 874 915 836 860 851 866 818 895 924 940 954 931 847 743 822 816 887 817 862 866 850 888 873 887 895 843 839 804 875 879 854 852 872 809 863 870 829 835 880 822 866 870 859 868 868 806 833 849 841 857 839 844 886 888 926 917 774 859 859 834 774 902 734 856 840 881 825 795 808 801 778 841 735 930 898 887 917 909 878 834 896 890 865 880 873 855 873 858 896 919 849 834 818 855 906 862 867 872 755 861 891 854 850 879 866 844 871 836 837 729 731 848 878 896 850 846 853 893 781 740 845 833 892 811 872 826 652 848 742 705 858 816 817 840 853 831 802 834 796 777 793 826 813 843 846 764 773 818 799 802 788 780 781 787 817 753 823 789 803 775 819 790 810 799 830 731 803 806 852 795 810 796 792 794 788 784 800 742 772 827 778 778 787 740 756 771 785 751 634 805 796 813 801 778 743 771 779 756 828 778 846 841 812 779 797 826 764 821 911 840 805 767 783 785 769 766 764 778 805 789 773 773 843 786 811 839 883 800 830 837 740 831 817 805 880 834 812 816 835 826 792 829 895 884 782 796 896 831 801 787 844 799 810 783 770 822 744 760 776 798 796 762 775 799 769 789 780 789 757 787 752 719 709 845 700 740 715 806 757 757 804 735 817 821 798 812 757 865 688 918 953 884 941 933 915 901 928 899 906 932 961 929 915 905 893 858 889 905 880 901 873 925 894 919 928 925 972 970 926 897 910 962 902 1.05e+03 928 926 936 942 835 900 909 900 902 884 843 902 840 898 856 919 919 876 926 833 860 856 911 878 788 861 816 815 917 920 844 860 873 704 848 826 836 786 944 913 904 881 822 NaN 855 893 791 857 853 859 694 785 713 906 833 941 952 973 933 943 926 933 894 946 909 886 868 973 916 882 880 850 912 896 909 835 878 817 900 864 835 865 892 905 855 917 960 922 866 870 863 883 905 869 907 918 899 893 835 858 874 902 887 858 866 858 907 879 938 878 885 904 879 834 850 815 884 887 931 906 888 846 846 907 877 887 819 902 844 856 895 844 795 975 803 836 850 853 812 939 805 809 846 830 788 898 836 793 776 861 875 903 897 846 853 884 886 836 822 919 833 892 868 884 848 838 804 866 941 850 841 938 868 850 884 854 868 863 844 776 884 826 881 826 828 884 814 892 858 833 827 890 883 846 839 862 897 881 857 858 840 830 856 835 807 864 864 833 847 883 833 830 856 871 832 845 851 832 824 907 911 845 821 886 857 863 793 851 844 840 870 852 852 835 835 791 822 841 875 915 835 859 850 866 818 894 924 940 954 931 847 744 822 816 887 817 862 867 850 888 873 888 895 842 839 803 876 879 855 852 872 809 863 872 829 835 880 822 867 870 858 869 868 806 832 848 843 857 840 845 886 889 926 916 775 859 860 834 774 902 735 856 840 882 826 796 808 801 778 839 736 929 898 887 917 909 879 836 896 892 865 880 873 855 874 859 897 919 850 833 819 855 906 861 866 873 756 860 892 854 850 880 866 844 872 835 839 728 730 848 878 896 849 845 853 893 783 740 845 834 893 811 871 825 657 847 741 706 857 816 818 840 853 830 802 834 796 778 794 826 813 844 845 764 773 818 798 802 788 780 780 786 817 753 824 790 803 776 819 790 810 798 830 730 803 806 853 794 810 796 792 794 788 784 800 741 772 827 778 779 787 739 758 772 785 751 635 806 797 813 801 779 743 771 779 756 829 777 846 841 812 779 797 828 764 820 911 839 805 767 782 784 769 766 764 778 805 788 772 772 843 786 811 840 883 800 829 838 740 831 816 805 881 835 812 816 835 826 792 830 891 883 782 797 896 831 801 787 844 799 809 782 770 822 744 761 776 798 796 762 775 798 768 789 780 788 757 787 752 719 709 846 699 740 714 807 744 757 804 735 817 823 798 812 757 865 691 918 953 883 941 934 916 901 928 899 906 932 960 927 915 906 893 856 888 903 881 901 872 926 894 920 928 924 972 970 926 898 910 961 902 1.05e+03 928 927 936 943 834 901 908 900 902 883 842 902 840 898 857 920 919 876 928 833 860 858 912 878 788 861 816 815 917 920 843 858 872 704 847 826 835 787 944 913 905 878 822 NaN 854 893 791 858 854 859 693 785 717 905 834 940 953 974 932 942 926 933 895 946 909 886 869 972 915 882 878 851 912 895 910 835 879 817 901 864 834 865 892 902 855 917 960 922 866 868 863 884 904 870 908 918 899 892 836 858 875 902 886 858 867 858 907 879 938 878 885 902 879 834 851 815 884 887 931 906 889 847 846 907 878 887 820 902 844 855 895 844 794 975 803 835 851 853 811 940 806 809 846 830 787 898 836 792 776 860 876 905 896 846 852 884 887 835 822 919 832 892 868 885 848 838 805 866 941 849 841 938 868 849 885 856 872 862 842 775 884 825 882 826 828 883 814 891 858 833 827 890 884 846 838 862 897 882 857 861 839 832 855 835 807 864 864 833 847 883 833 832 856 870 832 845 854 832 828 906 911 844 821 886 857 862 792 851 844 841 870 852 853 835 835 792 822 840 875 916 836 860 851 866 818 894 924 940 954 931 847 743 822 816 889 817 862 867 850 889 873 888 896 842 839 804 877 879 856 852 872 810 862 875 830 836 880 823 868 871 858 870 868 806 831 848 845 858 840 845 885 890 926 914 777 859 860 835 775 902 735 856 840 882 826 796 808 802 777 837 736 929 898 887 917 909 879 838 897 893 864 880 873 856 874 858 897 919 850 833 819 854 906 861 866 874 757 860 893 853 851 880 864 844 872 833 841 727 730 849 878 896 850 845 853 893 786 740 845 834 894 811 871 825 662 847 741 707 857 817 819 840 854 828 802 832 796 779 795 826 812 845 845 764 772 818 797 802 788 780 780 785 819 753 824 790 804 775 819 790 810 798 830 729 804 806 855 794 810 796 793 795 787 784 800 741 773 826 778 780 787 739 760 772 786 750 636 807 798 814 801 780 744 770 779 756 829 776 847 841 813 779 798 829 764 820 911 838 804 768 781 782 769 764 764 778 805 788 772 771 843 786 811 840 883 800 828 839 739 831 816 803 881 834 812 816 835 826 792 830 885 881 782 799 896 830 802 786 844 798 809 782 769 821 744 761 776 798 796 762 775 798 768 790 780 786 756 787 752 719 709 846 699 740 714 807 733 757 804 734 817 824 798 812 757 865 692 918 953 883 941 934 916 901 928 900 906 932 959 925 915 905 894 853 888 902 881 901 872 925 895 920 927 924 972 970 926 900 910 960 902 1.05e+03 928 928 936 944 834 901 908 900 901 882 842 902 841 898 857 922 918 876 927 832 860 858 912 878 790 860 816 815 918 920 841 857 872 706 847 826 835 787 944 912 905 877 822 NaN 854 892 792 858 854 859 693 784 721 904 835 939 954 973 932 942 927 933 896 945 908 886 869 972 915 883 876 851 911 895 910 835 879 818 901 863 834 865 892 897 855 917 960 921 865 869 864 884 904 871 908 918 899 892 837 858 876 902 886 858 868 858 906 880 937 878 885 901 879 834 851 815 885 887 931 905 889 848 845 907 879 888 820 901 844 854 895 844 793 976 803 835 852 852 812 940 804 810 846 829 787 898 836 792 776 859 875 908 895 845 851 885 887 836 822 919 832 890 868 884 848 838 806 866 942 848 842 938 868 849 886 856 878 862 842 775 883 825 882 826 828 882 814 892 859 833 828 890 884 845 838 863 897 883 858 864 839 833 855 836 808 865 866 834 847 883 833 833 857 870 831 846 857 831 834 905 911 843 821 886 858 860 793 852 845 841 870 853 852 835 835 792 823 841 875 916 836 860 851 865 819 895 923 940 954 930 848 742 822 817 891 816 862 868 849 889 874 887 896 842 839 805 876 879 856 853 872 810 862 880 831 836 879 824 868 871 857 871 868 805 831 847 847 860 840 844 884 889 927 914 778 859 860 835 777 902 735 855 840 883 826 797 808 803 778 836 736 929 898 887 916 909 878 838 897 893 864 880 874 856 875 858 898 919 851 832 818 854 907 861 867 874 759 860 893 853 852 882 862 843 872 832 841 727 730 849 879 896 850 845 854 894 788 740 846 834 894 811 870 824 662 847 740 709 858 816 820 840 854 828 801 831 796 778 795 826 812 846 846 764 771 818 795 802 789 780 780 784 820 753 824 791 804 774 819 790 810 798 829 729 805 806 857 795 811 796 793 795 786 784 800 741 774 826 779 780 786 740 761 773 786 750 638 807 799 815 800 781 745 770 780 755 828 777 847 842 814 779 798 831 764 819 911 838 804 768 780 782 769 762 764 779 805 788 772 771 843 786 812 840 882 800 827 839 740 831 816 802 881 834 812 815 837 827 792 830 882 879 782 800 896 829 802 786 844 797 810 781 769 821 745 761 776 797 796 762 775 798 767 790 782 785 756 786 752 718 709 846 699 740 714 808 725 757 803 735 816 825 798 812 757 865 693 919 953 883 940 935 916 901 929 901 907 932 959 924 915 904 895 851 888 903 880 902 873 924 895 921 927 925 972 970 927 901 910 960 902 1.05e+03 929 928 936 944 835 901 908 900 901 880 841 902 841 897 857 924 919 876 926 831 859 857 913 878 792 861 815 815 918 920 838 857 872 707 847 826 834 787 944 912 904 877 821 NaN 854 889 791 859 854 859 693 784 721 904 836 938 955 973 932 942 927 932 895 945 907 885 869 971 916 884 874 851 911 895 910 836 880 818 901 862 835 865 892 894 855 917 961 921 866 871 864 884 904 871 908 918 899 891 838 858 876 902 886 858 868 858 906 880 935 877 885 901 879 834 851 815 885 888 931 905 889 848 844 907 880 888 820 900 843 854 894 844 792 976 803 835 852 852 811 940 803 810 846 830 787 899 836 791 777 859 874 909 895 845 852 885 887 836 822 919 832 890 868 883 847 838 806 867 942 847 841 938 868 848 886 856 885 862 842 776 883 825 882 827 828 882 816 892 859 833 827 890 884 845 837 863 897 883 858 867 839 831 855 836 808 865 867 834 847 883 832 833 856 870 829 845 859 831 840 904 911 843 821 886 859 860 793 852 846 840 870 852 852 835 834 793 823 841 874 916 836 860 852 864 819 895 922 940 955 931 849 740 823 817 893 816 862 868 849 890 874 886 895 842 839 805 875 879 856 853 872 810 863 885 832 837 879 825 868 872 857 872 867 805 831 847 847 858 840 844 884 889 927 914 779 860 860 836 778 901 736 855 840 883 826 798 807 803 777 837 736 929 898 886 916 908 878 836 896 893 864 880 874 857 875 859 898 920 852 831 818 854 908 861 868 873 761 860 892 853 852 884 862 843 871 832 842 729 730 849 879 896 850 844 854 895 791 740 847 835 894 811 870 824 663 847 740 710 858 816 820 840 855 828 800 831 796 778 794 826 813 846 846 764 770 818 794 802 790 781 780 784 821 752 824 792 804 772 819 790 810 799 828 730 806 806 857 796 811 796 792 795 786 783 800 742 774 826 779 779 786 739 762 773 786 751 639 806 798 816 801 782 746 770 780 754 827 777 846 842 814 779 798 832 763 819 911 839 803 768 780 782 770 760 763 780 805 788 773 771 843 786 813 839 882 800 827 839 740 831 816 801 881 834 812 815 838 827 791 830 876 878 781 800 896 828 802 786 844 798 810 781 769 821 745 760 775 797 796 762 775 798 766 790 783 784 756 786 753 718 709 845 699 740 714 808 717 756 802 736 816 826 798 812 757 866 693 919 953 883 940 935 915 901 930 902 907 932 959 923 915 904 896 850 886 904 880 901 874 923 896 920 927 925 972 971 926 900 910 959 902 1.05e+03 931 928 936 944 836 901 908 899 900 880 841 901 841 897 857 924 920 876 925 830 859 857 913 877 794 862 815 815 918 921 835 857 872 709 847 826 833 787 944 912 904 878 821 NaN 853 887 790 858 853 859 693 785 720 903 835 937 957 972 932 942 927 931 894 945 906 885 868 970 916 884 874 851 912 895 910 836 880 818 902 862 835 865 891 890 855 917 962 921 866 871 865 886 903 870 907 918 899 892 838 857 876 902 887 857 868 858 907 881 934 876 885 901 879 834 852 816 885 888 931 905 889 848 844 907 880 888 820 898 843 855 894 843 792 977 803 835 852 852 811 939 802 810 846 831 787 899 836 791 778 858 874 910 896 845 852 885 888 837 822 919 833 888 868 882 847 838 806 868 941 846 840 938 868 848 885 856 892 863 842 776 884 824 882 827 828 883 816 893 859 833 826 889 885 844 837 863 896 882 858 870 839 830 855 836 808 865 867 834 847 881 832 832 857 870 828 846 864 831 850 904 911 843 821 886 859 860 792 852 846 840 869 852 852 836 834 792 822 841 873 915 836 860 852 864 818 895 921 940 955 931 849 740 823 816 893 816 861 867 848 891 875 885 894 841 840 805 874 878 856 854 873 809 864 889 831 836 880 824 869 874 857 872 867 804 832 848 848 856 840 843 884 889 927 914 779 860 859 836 777 900 735 854 841 882 825 797 808 803 776 836 736 930 898 886 916 908 878 835 896 893 864 881 874 856 875 859 898 922 852 830 818 855 908 862 868 873 762 860 890 853 853 885 862 843 870 832 844 731 729 849 879 897 850 844 854 895 793 739 847 835 894 811 871 824 664 847 739 712 857 815 820 840 855 828 800 831 795 778 794 826 814 846 847 764 770 817 793 802 790 782 780 783 820 752 823 792 804 772 820 790 810 800 827 731 805 806 859 796 812 796 792 794 786 783 800 742 774 826 778 779 786 740 761 773 786 751 639 807 798 817 802 782 746 770 780 754 826 777 845 843 814 779 798 834 764 820 912 839 802 767 780 782 770 759 763 783 806 788 774 771 843 786 814 839 881 800 827 839 740 831 816 802 880 834 812 815 839 827 790 830 873 878 780 800 897 829 802 786 844 799 810 781 769 821 744 760 776 796 796 761 776 798 766 790 784 784 756 785 754 717 709 845 700 740 714 808 712 757 802 737 816 826 798 812 757 866 694 919 953 883 940 936 915 900 931 902 908 932 960 922 915 905 896 849 886 904 880 902 873 923 896 919 927 925 972 973 925 899 911 959 902 1.05e+03 932 927 935 944 836 901 908 899 900 881 842 900 841 897 858 924 920 876 925 830 859 857 913 877 796 864 815 814 919 920 834 858 872 710 847 826 832 788 944 912 903 878 820 NaN 853 885 790 858 854 859 692 785 718 903 835 938 957 972 932 942 926 931 893 945 906 885 867 970 916 884 874 851 912 896 910 836 880 818 901 863 836 866 891 886 855 917 963 922 866 871 866 886 903 870 907 918 899 892 838 856 877 902 887 857 868 858 907 880 934 875 884 900 878 834 852 815 885 889 931 905 889 847 843 908 880 887 821 898 842 856 894 842 791 978 804 835 851 852 812 938 802 810 845 832 787 900 836 791 778 860 874 910 897 846 852 885 888 837 822 920 833 888 868 883 846 838 806 870 940 846 838 937 868 849 884 857 895 865 843 776 885 824 882 828 829 883 814 893 859 832 826 889 884 844 837 862 895 880 858 874 839 831 854 836 807 866 867 834 847 880 832 832 857 870 828 846 867 831 859 903 912 843 820 886 859 861 791 852 847 840 869 851 852 836 833 792 821 840 872 914 836 859 852 863 818 895 921 940 955 930 849 740 824 816 891 817 861 867 848 892 875 885 894 842 840 805 874 878 855 852 873 809 864 893 831 836 880 823 869 875 857 872 867 805 832 850 848 855 840 843 884 888 927 913 779 860 859 836 777 899 735 854 841 881 825 797 808 803 776 834 736 929 898 886 915 907 878 836 895 894 864 881 874 856 875 860 897 922 850 829 818 855 907 862 868 872 762 860 889 853 853 886 864 843 870 832 846 731 728 849 879 897 850 844 854 895 794 739 847 835 893 811 871 825 665 847 738 713 857 815 820 840 854 828 800 831 795 777 793 826 815 846 848 763 771 817 792 801 790 782 780 783 820 752 823 792 803 772 820 791 811 801 827 731 805 806 861 797 812 796 791 793 786 784 800 742 774 826 777 778 787 740 761 773 786 751 638 807 798 817 803 781 747 769 780 754 826 778 844 844 814 778 798 834 765 821 912 839 801 766 780 782 770 758 764 786 806 788 775 771 843 786 814 839 880 799 828 839 739 831 817 802 881 835 812 815 839 828 789 830 869 877 780 801 897 830 802 786 843 800 809 782 769 821 743 761 775 796 796 761 776 798 766 790 783 784 755 785 754 717 708 845 702 740 714 808 702 758 802 738 816 827 797 813 757 866 696 919 953 884 940 935 915 900 932 902 908 932 960 920 915 906 896 847 885 904 880 901 872 923 897 918 926 925 973 972 923 898 911 959 902 1.05e+03 932 926 935 944 837 901 907 899 900 883 845 900 840 897 858 924 918 876 925 829 859 857 912 876 796 864 815 814 919 920 834 858 872 712 846 826 832 788 944 913 903 878 820 NaN 853 884 790 858 854 859 692 784 714 903 834 938 956 972 931 941 926 931 893 945 906 885 867 971 917 884 874 850 912 896 910 836 880 818 901 863 836 866 891 883 855 917 962 922 866 870 866 886 903 869 906 919 899 893 839 857 877 903 887 857 867 857 907 880 934 875 884 898 878 834 852 815 886 889 930 905 889 847 843 908 880 887 821 898 842 856 894 841 791 978 804 835 850 852 813 937 803 810 844 832 786 900 836 792 778 862 874 911 897 846 851 885 888 838 822 920 833 888 869 884 846 838 806 869 938 846 838 935 867 850 883 857 899 866 844 776 886 825 883 830 829 883 813 893 859 830 826 889 883 844 837 862 894 877 857 878 840 832 854 838 806 866 867 834 847 879 831 831 857 870 829 846 869 831 868 904 912 843 820 886 860 862 790 852 847 839 869 851 853 837 833 792 822 841 873 913 836 859 852 863 818 896 921 939 954 930 848 740 823 816 889 817 861 866 848 892 875 885 894 844 840 806 875 877 855 851 872 808 864 898 832 836 881 823 870 874 857 872 867 806 834 851 848 856 840 842 884 888 927 913 779 860 859 835 778 899 732 854 841 880 825 796 808 804 777 832 738 928 898 886 915 908 878 836 895 894 864 882 874 856 876 859 896 920 849 829 818 855 907 862 868 872 765 860 888 854 852 886 865 843 871 831 848 731 728 849 879 897 850 845 854 894 796 739 846 834 892 812 872 826 662 847 738 714 858 815 820 841 853 828 800 832 794 777 792 826 815 846 848 764 772 817 792 800 790 781 780 783 820 752 823 791 803 772 820 791 811 801 827 731 806 806 862 797 811 797 791 793 786 784 800 743 774 826 777 778 788 741 760 773 787 751 638 806 798 817 803 781 748 769 780 755 826 778 844 844 814 778 798 835 765 822 913 839 802 765 780 782 770 757 764 790 807 788 775 771 842 786 814 839 879 799 828 839 739 832 817 802 883 835 811 816 839 829 788 828 867 877 780 801 897 831 803 786 844 799 809 782 769 820 744 761 775 796 795 761 776 798 766 790 782 783 755 785 756 717 708 846 702 739 714 808 694 758 802 738 816 828 796 813 754 866 697 919 954 883 940 934 916 901 931 901 909 932 960 918 916 905 896 846 886 904 880 900 871 923 898 918 927 924 973 971 923 899 912 959 901 1.05e+03 931 927 934 943 837 900 906 898 900 884 846 900 840 898 858 924 916 876 925 829 859 858 912 877 796 864 815 814 919 920 833 858 873 713 847 826 833 789 944 913 903 876 821 NaN 854 884 789 858 854 860 692 782 712 903 834 938 957 972 932 940 926 932 893 946 906 885 867 973 917 884 873 850 912 897 910 836 880 818 900 864 835 866 891 880 855 916 961 922 866 870 865 886 903 870 906 921 898 893 839 857 877 904 887 856 867 857 908 880 933 874 883 896 878 833 852 815 886 890 930 905 889 847 843 909 881 888 821 898 841 856 892 843 792 978 804 836 849 852 814 937 802 809 843 833 787 901 836 793 778 863 873 912 897 846 850 885 888 838 822 920 833 888 868 884 846 838 806 869 938 846 838 933 868 851 882 856 903 867 843 776 886 826 882 832 829 883 812 893 859 830 826 891 882 844 837 862 894 875 857 882 839 834 854 839 806 866 866 835 848 880 831 830 856 871 830 846 871 832 873 904 913 843 820 887 860 862 790 852 846 839 869 851 852 837 833 792 822 841 873 913 836 859 852 863 818 897 921 939 953 930 848 740 823 817 887 816 861 867 848 892 875 886 894 845 841 806 875 877 855 850 872 808 864 905 832 835 880 824 870 874 858 871 867 807 834 852 848 856 840 842 883 888 927 913 779 859 860 835 779 898 729 854 841 880 825 796 808 804 777 832 739 928 898 886 916 908 878 836 895 893 863 882 874 856 875 858 896 918 848 830 818 855 907 861 867 871 767 861 886 854 851 887 865 843 870 831 848 730 728 849 880 898 851 845 854 893 797 739 846 834 892 812 872 826 657 846 737 715 858 814 820 842 852 828 801 833 794 777 792 827 815 846 848 766 773 817 791 800 789 781 780 784 821 751 824 792 802 772 820 792 811 801 827 731 806 806 864 797 811 798 791 793 786 784 800 743 774 826 776 778 788 742 760 773 788 750 639 805 798 818 803 780 748 769 779 755 826 778 845 844 814 778 798 836 765 823 914 839 802 766 780 782 770 757 764 792 807 788 776 772 842 786 815 839 880 799 828 839 739 832 816 802 883 835 811 817 839 829 788 828 865 877 780 801 897 831 803 786 844 798 809 782 770 820 745 760 774 795 795 761 776 799 767 791 783 782 754 785 758 718 709 846 702 739 713 808 686 758 802 738 817 828 796 813 751 865 697 920 954 883 940 934 917 902 931 901 909 932 960 916 917 904 896 846 886 904 880 900 872 924 898 919 927 923 973 969 924 898 911 959 900 1.05e+03 930 928 934 943 837 900 906 898 900 884 845 899 840 898 858 924 916 876 926 829 859 859 912 878 795 863 815 814 919 921 832 857 874 715 848 826 833 789 944 912 904 875 821 NaN 854 883 789 858 855 861 692 780 711 903 833 938 957 972 932 940 926 932 894 947 907 885 868 974 917 883 872 850 912 898 910 836 880 818 900 864 835 866 891 879 855 917 960 922 866 870 865 885 902 871 906 922 898 893 839 859 877 904 887 856 867 857 908 879 934 874 883 896 877 833 852 815 886 890 930 905 889 847 843 908 881 888 821 897 841 856 891 844 794 979 804 837 849 852 813 937 802 808 842 834 787 902 835 794 778 862 873 912 896 846 850 885 887 837 822 920 833 889 867 884 846 838 806 869 938 846 839 933 868 851 882 855 906 867 843 777 886 825 882 833 829 883 813 893 859 830 826 892 881 845 836 862 894 873 856 884 839 832 854 839 806 866 866 835 849 881 830 831 854 871 830 846 873 832 881 905 913 843 821 887 860 862 790 852 845 839 869 851 852 836 834 791 823 842 874 913 835 860 852 864 819 897 922 939 953 929 847 740 823 818 888 815 861 868 849 891 875 887 894 845 841 806 875 877 854 851 871 808 864 910 832 836 880 825 869 873 859 871 867 807 834 852 848 856 840 842 882 890 926 911 779 859 860 835 780 898 727 855 840 879 825 796 808 804 776 832 740 928 899 885 916 908 878 836 896 892 863 882 874 856 874 857 896 917 847 831 818 855 908 861 867 871 769 860 886 853 851 889 864 842 869 831 849 729 729 850 880 898 851 846 854 894 798 739 846 834 892 812 871 826 658 846 736 715 858 813 819 842 853 828 801 834 794 777 791 828 815 846 848 766 772 817 791 800 788 783 780 784 821 752 825 792 802 772 819 792 810 801 828 732 806 806 865 797 811 798 792 793 786 784 800 743 775 826 776 777 788 742 759 773 787 750 639 804 798 818 803 781 749 768 779 755 826 778 846 844 814 778 797 837 765 822 914 840 803 766 780 782 770 756 765 795 807 789 777 772 841 786 814 839 880 799 828 839 739 832 816 803 883 835 812 817 839 828 789 829 863 876 780 801 898 830 803 787 844 797 809 782 770 820 746 759 774 796 795 760 776 799 768 791 783 781 754 784 761 719 710 847 702 740 713 808 680 758 803 737 816 828 797 814 749 865 699 919 954 882 941 934 917 903 931 900 909 931 959 916 917 904 896 846 886 904 880 901 872 924 898 920 928 923 974 970 925 898 910 960 900 1.05e+03 930 928 934 943 836 900 907 897 899 883 844 899 841 898 858 924 916 876 926 829 859 860 913 879 795 863 815 814 918 921 831 856 873 716 850 826 833 789 943 911 905 874 821 NaN 854 882 789 858 855 862 692 780 712 904 833 938 958 971 933 941 926 931 895 947 908 885 868 972 917 883 871 851 912 898 910 836 879 818 900 864 834 865 891 878 855 917 960 922 867 870 865 885 902 872 906 923 897 893 840 861 877 904 887 855 868 856 908 878 934 875 883 896 879 834 852 816 885 889 930 905 890 848 843 907 881 887 822 896 841 855 888 845 795 980 804 837 849 852 813 936 802 809 841 834 787 902 835 794 778 860 872 911 897 846 850 885 887 836 822 920 833 890 866 884 846 838 806 869 936 847 840 933 868 851 882 855 908 867 844 778 884 825 882 834 830 884 815 893 859 831 825 893 881 845 836 862 894 872 856 884 839 830 854 839 806 866 865 836 850 881 830 831 854 872 830 846 878 833 889 905 912 843 821 886 860 862 790 852 845 838 869 851 850 836 834 790 823 842 873 914 835 860 852 864 819 897 922 939 953 930 847 740 823 819 888 814 860 868 850 891 874 888 893 845 841 806 875 877 854 851 871 808 864 915 832 837 879 825 868 874 860 870 868 807 834 852 848 856 840 842 882 891 925 910 779 859 860 836 780 899 727 856 840 879 825 796 808 804 775 831 740 929 899 886 917 907 878 836 896 890 862 881 874 856 873 856 896 917 844 830 817 855 908 860 867 871 769 860 885 852 850 890 865 842 868 831 850 731 729 849 880 898 852 846 854 894 798 739 846 835 892 812 870 826 662 846 736 716 858 812 818 841 854 829 801 834 795 777 791 830 815 846 847 766 772 817 790 801 787 784 779 785 822 752 826 793 802 771 820 791 811 801 829 732 806 806 864 797 811 798 792 794 786 784 799 743 775 826 776 778 788 743 759 773 787 751 640 804 797 818 803 781 749 768 779 755 826 776 846 844 814 778 798 836 764 822 914 840 803 766 780 782 770 756 765 799 807 790 777 772 842 786 814 839 880 800 828 839 739 832 816 804 882 836 813 818 840 828 791 830 862 875 781 802 898 829 803 788 844 797 809 783 770 821 746 758 774 796 795 759 776 800 768 790 784 780 755 784 762 719 711 847 703 741 713 809 676 757 804 737 816 828 798 814 748 865 700 919 953 882 940 934 917 904 930 900 908 930 959 917 917 903 896 846 885 904 880 903 872 925 897 921 928 924 974 971 926 899 909 961 900 1.05e+03 929 928 933 942 836 900 908 897 899 883 845 899 841 898 858 923 917 876 926 829 860 860 913 879 798 863 817 814 919 922 830 855 872 717 850 826 832 789 944 911 905 875 820 NaN 854 879 790 858 855 862 692 780 712 905 833 938 958 970 934 942 927 931 895 946 908 885 868 971 918 883 870 852 912 898 909 836 878 818 900 864 834 865 891 876 855 918 960 923 867 870 865 885 903 872 906 922 897 893 839 863 876 904 888 855 868 857 907 878 933 876 883 895 881 834 853 816 885 887 930 905 891 848 843 907 882 886 822 894 841 855 886 845 795 980 804 838 849 852 813 936 802 809 840 834 787 902 834 794 779 859 872 909 898 847 849 885 886 835 822 920 834 891 866 884 846 837 806 869 934 847 840 933 868 850 882 855 908 866 845 779 884 824 882 834 830 884 817 894 859 830 826 893 882 846 836 862 894 871 856 884 838 829 855 839 806 865 865 836 849 881 830 832 854 872 829 846 882 833 897 906 911 843 822 885 860 862 790 853 844 838 869 851 850 835 834 790 824 843 872 915 834 859 851 863 819 896 922 939 953 930 847 740 823 819 888 815 860 867 850 892 875 888 893 845 841 806 875 877 855 850 872 808 864 919 833 838 879 825 867 874 860 870 868 806 833 851 848 856 841 842 882 891 925 909 779 860 860 836 780 899 727 858 840 880 825 796 808 805 775 831 740 931 898 887 918 907 877 837 896 891 861 881 874 856 874 855 896 917 842 830 818 855 908 860 868 871 770 860 885 853 850 892 866 842 868 830 850 733 728 847 880 897 852 846 854 894 800 739 847 835 893 812 869 825 666 846 736 716 858 811 818 841 854 830 801 834 796 777 792 830 815 846 847 766 771 817 790 800 787 784 777 786 821 753 825 791 802 772 821 790 811 800 830 732 805 806 863 797 811 798 793 793 786 784 799 742 775 826 776 779 789 744 759 774 788 751 640 805 797 817 804 782 749 769 780 755 826 776 845 843 814 778 798 836 762 821 913 839 803 766 781 782 770 756 764 804 808 790 777 771 842 786 813 839 879 800 828 839 739 831 817 804 882 836 814 817 840 827 791 831 860 874 781 802 898 830 804 788 844 797 809 783 770 821 746 758 774 796 795 759 776 800 768 789 784 780 755 784 764 720 712 847 702 742 713 809 672 757 805 738 816 827 799 814 748 865 702 919 953 881 940 933 917 903 930 900 908 930 960 916 917 902 896 846 886 903 880 904 873 926 897 921 929 925 974 971 926 899 908 962 901 1.05e+03 928 927 933 942 836 899 907 898 899 883 845 898 841 898 857 923 917 875 925 829 860 859 913 879 802 863 818 813 921 921 828 854 871 717 850 825 832 789 944 912 905 875 820 NaN 854 877 792 858 856 862 692 780 710 905 833 938 958 970 934 943 927 930 895 946 908 886 868 971 918 882 870 851 912 898 908 835 877 818 901 865 836 864 891 875 855 918 960 923 867 870 865 884 903 872 906 921 898 894 838 864 875 905 888 855 868 858 907 879 932 877 882 893 882 834 852 815 886 885 929 905 892 849 842 907 883 886 822 894 842 855 884 845 795 980 804 838 850 852 813 936 803 809 840 835 787 901 833 795 779 860 871 907 898 848 849 886 886 836 822 920 834 891 866 886 846 838 806 868 933 847 840 933 868 849 884 855 908 865 845 779 884 824 881 835 831 883 818 895 859 830 827 894 882 846 836 863 894 871 856 885 839 830 855 839 807 864 866 836 848 882 831 833 854 872 829 846 887 832 903 906 910 842 822 885 860 863 791 854 844 837 869 852 852 836 834 791 824 843 871 914 834 858 850 863 818 896 922 939 953 930 847 742 824 819 887 815 860 867 850 891 874 888 893 845 839 805 875 876 857 850 872 808 864 922 832 837 879 825 868 874 861 870 869 805 834 850 849 855 840 842 882 891 925 909 779 860 860 836 779 899 727 858 840 880 825 796 809 807 776 830 740 932 897 888 920 906 877 837 896 892 861 881 874 856 875 854 897 917 840 829 818 855 908 861 869 871 771 860 884 854 852 892 867 842 868 830 850 736 728 846 879 898 852 846 854 894 802 739 848 834 893 812 870 826 666 847 737 716 858 811 819 841 854 830 801 834 796 777 792 831 814 846 848 766 771 817 790 801 787 785 775 785 821 753 824 790 803 773 821 789 812 800 830 732 803 806 861 796 812 797 793 792 785 784 799 742 775 826 777 780 790 744 759 775 788 752 641 805 798 816 805 782 749 770 780 755 826 777 845 843 813 778 798 837 761 820 913 838 802 766 781 782 770 755 764 809 807 790 776 771 843 786 812 839 879 800 827 839 739 831 818 804 881 835 814 816 840 826 790 830 857 873 782 802 899 830 804 788 844 797 810 784 769 821 745 758 774 795 795 760 776 800 768 788 785 779 756 784 764 722 712 847 701 743 713 808 667 758 805 739 817 827 800 814 747 865 702 920 952 881 940 934 917 903 930 899 908 930 961 915 916 901 895 846 887 903 880 904 872 926 897 921 929 926 973 972 926 899 908 961 901 1.05e+03 927 926 934 943 835 899 906 899 900 883 844 896 840 897 857 924 918 874 925 829 860 858 913 879 805 862 820 813 923 921 828 853 871 717 850 825 831 789 945 912 904 874 821 NaN 854 876 792 858 856 862 691 779 709 906 833 938 957 970 934 943 926 930 894 945 908 886 868 972 917 882 870 851 912 898 908 834 877 819 900 865 836 863 890 874 855 918 960 923 868 870 865 884 904 872 906 920 898 894 836 865 875 905 888 854 868 858 907 879 931 878 882 891 882 834 851 814 887 884 930 906 892 849 841 907 883 887 822 894 844 856 883 844 795 981 804 838 850 852 813 935 802 810 838 835 786 901 832 795 779 861 872 906 897 847 849 886 885 837 822 920 834 890 866 887 846 838 806 866 932 847 839 934 868 848 886 855 908 864 845 780 885 825 880 837 831 884 818 895 859 831 826 894 882 846 837 863 894 871 856 886 841 830 855 839 808 864 865 836 848 882 831 834 853 872 828 846 891 832 907 907 910 842 821 885 860 863 791 854 845 836 869 852 853 836 834 792 823 842 872 914 836 858 848 863 818 896 922 939 953 929 847 742 824 820 888 816 862 866 851 891 874 888 893 845 837 804 875 877 857 850 873 808 865 923 832 836 879 825 868 874 861 870 868 804 834 850 849 855 840 842 882 891 925 909 780 859 860 836 778 899 727 858 841 880 825 796 810 808 777 829 741 932 897 888 920 907 876 838 896 892 861 883 874 856 874 854 897 917 840 830 819 855 907 861 870 871 771 860 882 855 853 892 866 843 868 830 851 734 727 846 878 898 852 846 854 894 804 739 848 833 894 812 870 826 666 848 738 716 858 811 819 841 854 830 801 834 795 777 793 831 814 846 847 765 772 818 789 801 788 785 774 785 820 753 824 790 804 774 820 788 812 800 830 732 801 807 860 796 812 797 793 790 784 784 799 742 774 826 777 780 790 744 758 776 789 752 642 805 799 816 805 782 749 771 780 754 826 778 846 842 813 779 798 837 761 821 913 838 802 766 781 782 770 755 764 813 806 790 777 772 843 786 812 839 878 799 827 840 739 831 818 804 880 835 814 815 839 825 788 829 854 872 781 802 899 830 804 788 844 798 810 784 769 820 745 759 774 795 796 761 776 800 768 788 785 779 756 785 764 726 713 847 701 743 714 808 660 758 805 740 818 828 799 812 745 866 703 920 954 881 940 936 916 903 930 899 908 930 962 914 916 901 895 846 887 903 880 904 872 926 898 921 929 926 973 972 925 899 909 960 900 1.05e+03 927 926 936 943 835 899 907 900 900 883 843 894 839 897 857 924 918 875 924 829 860 858 912 878 805 862 820 813 922 922 828 852 872 718 850 825 831 789 946 912 904 873 823 NaN 855 876 792 858 855 861 692 778 709 906 834 938 956 971 934 943 926 930 893 945 908 886 868 973 917 881 871 850 912 899 908 834 877 818 900 865 837 863 891 875 855 918 960 923 868 870 866 884 905 872 905 920 899 894 837 867 877 906 887 854 868 858 907 879 931 878 882 890 881 834 850 814 887 883 931 906 892 849 841 907 882 888 822 894 845 857 883 843 795 981 804 839 850 852 813 934 803 809 834 835 786 901 832 795 778 863 874 905 895 846 849 886 885 836 821 922 834 890 867 886 846 838 807 866 933 848 840 934 867 848 889 855 907 863 844 779 886 825 880 840 829 885 818 894 858 832 825 895 882 846 838 863 895 871 856 888 842 831 855 839 808 865 864 836 848 882 831 834 853 872 828 846 894 831 913 907 910 841 821 885 860 863 792 854 846 835 868 852 854 836 833 792 822 842 872 914 837 859 848 862 818 896 922 939 954 929 847 743 824 820 889 816 862 866 852 890 875 889 893 844 836 802 876 877 856 850 873 808 865 923 832 834 879 826 868 874 861 871 868 805 834 851 849 854 840 842 882 890 926 908 781 858 860 836 777 899 727 858 841 880 825 796 811 808 777 831 742 932 897 888 920 907 877 838 896 893 861 885 874 855 873 856 897 917 840 831 819 855 907 862 870 871 771 860 882 857 854 892 865 844 869 829 852 732 726 846 879 899 853 845 855 894 805 739 848 833 893 812 871 826 666 848 737 717 858 810 819 842 855 830 801 834 795 778 794 830 814 846 846 764 772 818 789 802 788 784 773 785 820 753 825 792 805 774 818 788 812 798 830 733 800 808 860 796 811 797 793 790 784 784 799 742 774 826 776 779 790 745 758 776 789 752 643 805 798 816 804 782 749 772 781 754 826 779 846 842 813 780 798 838 762 822 913 838 801 765 780 782 770 754 764 814 806 790 777 773 843 786 813 839 878 799 826 840 740 831 818 803 879 835 814 814 838 824 788 828 852 871 781 802 899 829 803 788 844 798 810 784 769 819 745 759 774 796 795 762 775 800 769 788 784 779 757 785 764 728 715 847 700 744 715 808 652 758 805 741 818 827 798 811 743 867 705 919 956 882 940 937 916 903 930 899 907 930 962 913 917 902 894 846 886 903 880 903 871 926 898 921 929 926 974 972 925 898 910 960 900 1.05e+03 927 926 936 943 835 900 907 900 899 883 842 894 839 898 857 925 918 876 924 829 861 859 913 877 805 863 820 812 921 922 829 852 872 718 850 825 831 788 946 912 904 873 825 NaN 854 876 791 858 854 861 692 777 710 906 834 939 955 972 934 942 925 930 893 945 907 886 868 974 916 879 871 850 912 899 908 834 878 818 900 865 836 864 892 874 855 919 960 923 868 869 866 884 906 872 905 920 899 894 838 870 878 905 886 853 868 857 907 878 931 878 882 889 880 835 849 814 887 882 933 906 891 848 842 908 881 888 822 893 846 858 883 843 795 981 804 840 849 853 812 933 804 808 830 835 786 903 832 795 777 863 875 905 894 845 849 885 885 836 821 923 834 890 869 885 847 838 806 865 932 848 841 933 867 848 889 854 907 863 844 778 886 825 880 844 828 886 817 894 858 833 824 895 882 846 838 863 896 872 856 889 842 831 855 839 807 866 863 835 848 883 831 834 854 872 829 846 896 832 915 907 910 841 821 886 859 863 792 854 847 835 868 852 853 836 832 792 822 842 872 915 838 859 848 862 817 895 922 939 954 930 847 743 823 820 890 816 863 865 852 891 875 889 893 844 837 802 876 878 854 850 873 808 865 924 832 834 880 826 867 874 861 871 868 808 835 851 850 854 840 843 884 890 926 908 782 858 861 836 778 899 726 859 841 881 825 796 812 808 778 833 742 932 897 889 919 908 877 838 895 894 861 887 874 855 872 857 898 917 841 832 819 854 908 862 869 871 772 861 882 857 854 892 865 845 869 828 852 735 725 847 881 899 854 844 855 894 806 738 848 834 893 812 872 826 667 849 737 718 859 810 818 841 855 830 801 834 795 778 794 830 814 845 846 764 772 818 787 802 788 784 772 785 820 753 826 793 805 773 818 789 812 798 829 736 800 808 860 796 811 797 793 791 784 784 800 742 775 826 776 777 789 745 757 776 790 752 643 805 797 816 803 781 750 772 781 754 825 779 846 842 813 781 797 838 763 823 913 840 799 766 781 783 770 753 764 818 807 789 777 774 843 786 814 839 878 799 826 840 740 831 818 803 879 834 814 814 838 825 787 828 849 870 781 801 899 829 803 788 844 798 809 785 769 818 745 758 774 796 794 761 774 799 769 788 784 779 757 786 764 732 719 847 701 744 716 808 647 758 805 741 818 827 797 810 743 867 706 919 957 884 940 937 915 903 930 899 906 930 962 913 917 902 894 846 885 903 878 903 871 926 897 921 928 926 975 971 925 898 910 960 901 1.05e+03 928 926 937 944 835 900 908 901 900 883 841 894 839 898 857 925 918 877 924 828 861 859 913 877 805 863 820 812 921 922 829 852 872 718 850 825 831 788 946 912 903 872 825 NaN 854 876 790 857 853 861 692 775 713 906 834 940 955 972 934 941 925 930 893 945 907 886 868 974 916 877 871 851 912 899 908 834 879 818 901 865 836 864 893 872 855 919 958 922 869 870 866 886 905 872 905 920 899 894 839 872 877 904 886 853 868 856 907 878 930 878 882 889 880 836 849 814 886 879 933 905 890 848 843 909 881 888 822 892 846 858 882 842 795 981 805 841 848 854 812 933 805 808 825 835 785 904 832 796 777 864 874 903 894 845 849 884 885 836 821 922 834 890 870 883 848 838 805 865 931 848 842 932 867 848 889 853 907 862 844 778 887 825 880 845 827 885 817 895 858 833 824 894 882 846 839 863 897 872 857 891 841 832 855 840 806 867 863 835 848 884 831 832 854 872 829 847 898 832 918 906 912 842 821 888 859 862 793 855 847 834 868 852 853 835 832 791 821 842 872 915 838 859 848 862 818 895 922 939 954 931 847 743 822 820 890 816 863 864 851 891 875 889 893 844 836 803 877 880 854 850 873 810 864 925 832 833 882 826 867 874 862 870 869 810 835 852 850 855 840 843 885 890 926 908 783 857 862 836 777 898 726 859 841 880 825 797 812 809 778 834 742 932 897 889 918 908 877 838 896 893 861 888 873 854 873 859 898 917 841 832 819 854 908 863 869 872 773 861 882 857 854 893 864 847 870 828 852 739 725 846 882 900 854 845 855 894 808 737 848 834 893 811 873 826 668 849 737 719 858 811 819 841 855 829 800 833 796 778 795 830 814 845 847 765 771 819 785 802 788 784 770 785 820 753 826 793 804 773 818 790 811 797 829 739 802 808 860 797 811 797 792 791 784 783 800 741 775 825 775 776 788 745 757 776 789 752 643 806 796 817 803 781 751 772 782 753 825 779 846 843 813 780 798 837 764 823 913 840 799 766 781 783 770 753 763 823 808 788 777 774 844 786 814 840 878 798 826 840 739 832 817 802 879 834 814 814 838 826 788 829 845 870 781 801 899 829 803 788 844 798 808 785 769 818 744 759 774 796 794 761 774 799 769 788 784 779 757 786 764 735 726 847 701 744 716 808 644 757 805 741 818 827 797 810 743 867 707 920 957 884 940 938 914 903 930 899 905 929 961 912 917 903 895 846 884 903 877 903 871 925 897 921 928 926 975 971 926 898 910 961 903 1.05e+03 928 926 937 944 835 900 907 902 901 883 840 894 839 897 858 925 918 877 924 827 861 859 913 877 806 864 820 812 920 921 830 852 873 718 851 825 831 788 947 912 902 870 824 NaN 854 876 789 857 853 861 692 774 714 905 834 940 955 971 934 941 925 931 893 945 907 885 869 974 916 877 869 852 912 899 908 835 880 818 900 864 836 866 894 871 855 919 958 922 869 870 864 888 904 872 904 920 899 894 839 875 877 904 886 853 867 857 906 878 928 877 882 889 880 836 850 814 885 876 933 905 890 846 844 909 881 888 822 890 846 858 881 842 796 981 804 841 848 853 812 933 804 809 820 835 784 904 832 796 777 864 874 901 894 846 849 883 886 837 821 922 833 890 870 883 848 838 804 866 930 848 843 931 868 848 888 852 907 862 843 777 888 825 880 847 828 885 817 896 857 833 823 894 882 846 840 863 897 871 858 891 840 832 856 841 806 868 863 835 848 884 831 831 855 872 829 847 898 833 918 906 912 843 821 888 859 862 794 855 846 833 869 852 854 834 832 790 822 842 872 916 838 859 849 861 819 894 921 939 954 930 847 742 822 819 891 816 862 864 850 892 875 888 894 844 836 803 877 881 853 850 872 810 864 926 832 834 883 825 867 874 860 870 869 809 835 851 850 855 841 844 886 888 926 908 783 857 862 836 777 898 725 859 841 880 825 797 811 810 778 834 744 931 897 890 918 908 879 838 896 891 861 889 873 854 873 859 899 917 841 832 818 854 908 862 870 872 774 862 882 858 855 893 864 847 869 827 853 743 725 847 881 900 855 845 854 894 809 736 848 834 894 812 873 826 669 849 736 719 858 812 820 841 855 828 800 833 797 778 795 829 815 844 847 766 769 819 782 802 788 785 769 785 820 752 826 793 804 772 819 791 811 798 829 742 803 808 860 798 811 797 792 791 785 783 800 741 774 825 774 776 787 745 757 776 788 752 644 806 796 816 804 780 752 772 781 753 826 780 844 843 813 779 799 835 763 823 913 840 800 767 782 784 770 752 763 828 808 788 776 774 844 786 814 840 878 799 826 839 739 832 817 803 879 834 815 814 837 826 789 829 842 870 781 801 900 829 802 787 844 797 808 785 769 820 744 758 774 796 794 760 775 798 769 789 783 778 758 786 764 738 732 848 700 745 716 807 641 758 806 742 818 826 797 811 743 867 708 921 956 884 940 937 914 903 929 900 906 929 960 910 917 902 895 846 884 904 879 902 871 925 896 921 927 926 975 971 926 898 911 961 904 1.05e+03 928 926 936 944 835 900 906 902 903 883 839 894 839 897 859 924 918 877 924 826 861 857 913 878 807 863 820 812 920 921 830 852 873 719 852 826 831 787 947 912 902 868 822 908 854 876 790 857 853 862 693 774 716 905 834 940 955 971 934 941 924 932 893 945 908 884 869 973 916 877 867 852 911 899 908 836 879 818 900 864 836 866 894 871 854 919 957 922 869 871 863 888 904 873 904 921 900 894 838 877 877 905 886 853 867 858 905 879 927 874 882 890 880 836 851 814 885 873 932 905 889 846 844 909 880 888 822 890 846 858 880 841 795 981 804 842 848 852 813 931 804 810 814 835 783 903 833 796 777 864 874 900 894 846 850 884 886 838 820 922 834 890 869 882 848 838 803 866 931 848 842 931 868 848 888 852 908 862 842 777 887 826 880 848 829 885 816 897 856 833 823 893 882 847 840 864 897 868 856 890 839 831 857 841 806 867 864 835 847 883 831 832 855 872 829 848 897 833 917 906 912 844 821 887 859 862 793 856 846 832 869 852 855 834 833 791 822 842 872 916 838 859 850 861 820 894 922 939 954 930 848 741 823 818 891 817 862 863 850 892 874 887 894 845 835 804 878 881 853 851 871 811 864 925 832 835 885 825 867 874 859 870 870 808 835 851 850 854 842 844 886 887 926 909 783 857 865 836 777 898 725 860 840 881 825 797 810 810 777 836 745 930 898 890 918 908 880 838 897 890 861 890 873 854 873 859 899 917 841 832 818 853 908 861 870 872 775 862 883 859 856 893 864 847 869 827 855 743 725 847 879 900 855 843 854 894 810 736 846 835 895 813 873 826 670 850 736 721 857 812 820 841 855 828 800 832 796 777 795 828 816 845 847 765 768 819 780 802 788 785 768 785 820 752 826 793 804 771 818 791 810 798 829 744 804 808 859 798 812 797 792 791 785 784 800 741 774 825 774 776 786 745 756 776 788 752 645 806 797 816 805 780 751 772 780 753 826 780 843 844 813 779 799 834 763 822 913 840 801 766 782 784 770 753 764 829 807 788 776 773 845 786 813 840 878 800 827 839 739 832 816 803 880 833 815 814 837 826 789 828 839 870 781 802 900 829 802 786 844 796 808 786 769 821 745 758 774 796 794 760 776 798 769 790 783 777 758 786 764 740 738 848 700 746 716 806 638 758 806 742 818 826 798 812 744 866 707 921 956 884 939 936 914 903 929 900 907 929 961 908 917 902 896 847 884 905 880 902 872 925 897 920 928 927 975 971 926 898 911 961 903 1.05e+03 929 926 936 943 836 901 906 901 904 883 840 895 839 897 858 923 918 876 924 826 861 856 913 879 809 862 820 812 920 921 831 852 873 720 852 826 831 785 946 912 902 868 821 908 854 874 791 856 853 863 694 774 716 905 834 940 953 971 933 941 924 932 892 945 908 884 869 972 915 878 865 852 912 899 909 836 878 818 898 865 836 865 893 871 853 918 957 922 869 871 863 888 904 873 905 921 901 894 838 880 877 907 886 852 867 858 905 879 927 872 881 891 880 835 852 814 885 870 930 906 889 846 844 909 880 889 821 889 845 857 880 841 795 982 804 842 848 851 813 928 803 810 810 836 782 903 833 795 777 863 875 901 894 846 850 884 887 837 820 921 833 890 869 882 848 838 805 866 932 849 841 931 867 848 888 851 909 862 841 777 886 826 879 850 830 886 815 897 855 834 823 894 881 848 840 864 897 865 854 890 839 830 857 841 805 867 864 835 847 882 831 832 855 872 829 848 897 833 914 907 911 844 821 886 859 862 791 856 846 831 869 852 855 834 834 792 824 843 872 917 838 859 850 860 819 894 922 939 954 930 848 740 824 817 891 817 862 864 850 892 874 887 894 845 836 804 877 880 853 851 871 811 864 924 832 835 886 826 867 874 858 871 870 807 834 851 850 854 842 844 886 886 926 910 782 858 867 837 777 898 724 859 839 882 825 797 809 810 776 836 747 929 899 889 918 909 881 838 898 890 862 890 873 854 873 859 899 916 840 833 819 852 908 860 870 873 774 862 884 860 857 893 864 847 869 828 857 743 725 847 879 900 855 842 854 893 810 736 845 836 895 814 872 826 671 850 735 723 856 812 820 841 854 828 801 832 796 776 795 828 816 845 847 765 768 819 777 802 788 785 768 785 820 752 826 793 805 772 818 791 810 799 829 746 804 808 858 798 813 797 792 790 786 785 802 741 774 825 773 774 785 744 758 776 788 751 646 806 797 816 806 780 751 773 778 753 828 780 843 844 813 779 799 833 763 822 913 839 801 766 782 784 771 753 763 829 807 788 777 773 844 786 812 840 877 800 827 839 739 833 815 803 880 833 814 814 837 824 789 827 838 869 782 803 900 829 801 786 844 796 808 786 769 822 745 758 774 796 795 760 777 798 769 790 783 777 758 786 764 743 744 848 700 746 716 806 635 758 806 742 817 825 798 813 744 865 709 920 955 884 939 935 915 902 930 901 907 929 962 908 916 902 895 846 885 905 881 903 872 925 897 918 928 928 976 972 926 899 910 960 903 1.05e+03 930 926 936 942 836 900 906 900 903 884 840 896 839 897 858 923 919 876 924 826 860 856 913 880 811 861 822 813 920 922 831 851 873 720 851 825 830 784 944 912 901 867 821 912 854 873 792 856 853 863 694 775 714 905 834 940 951 972 934 941 923 932 892 945 908 884 869 972 915 879 865 852 912 899 909 835 878 818 898 865 836 865 893 870 852 918 958 922 868 870 864 889 904 872 907 922 900 895 837 882 878 907 886 852 867 858 904 880 926 868 882 891 880 834 852 814 885 868 930 907 888 846 844 909 879 889 822 889 846 856 880 842 794 982 804 842 850 851 813 926 804 810 806 837 782 904 834 795 777 863 875 900 894 847 850 884 887 837 819 921 832 889 868 881 848 839 806 866 933 849 840 932 867 847 887 851 909 862 841 777 885 825 880 852 830 886 814 896 855 834 824 895 881 848 840 863 896 864 853 889 840 830 856 840 804 867 864 835 846 882 832 832 854 872 830 848 897 832 911 907 912 843 821 886 859 862 790 855 846 831 870 853 854 835 834 793 825 844 872 917 839 859 850 862 819 895 921 939 955 930 847 741 824 817 891 817 862 864 850 892 874 887 894 844 836 804 877 879 853 851 872 810 864 923 831 835 886 826 868 874 858 871 869 806 834 852 850 853 841 844 885 887 927 909 783 857 870 838 777 898 723 858 838 883 826 796 810 810 777 837 747 929 900 889 918 909 880 837 898 890 862 890 873 854 872 858 898 915 840 832 818 852 908 860 870 873 774 862 884 860 857 893 864 845 869 828 857 743 724 848 879 900 855 841 854 893 811 736 844 836 894 813 871 826 672 851 734 724 856 813 819 841 854 830 802 831 795 776 796 829 816 846 848 764 769 820 775 802 789 785 768 785 820 752 826 792 806 773 819 790 810 799 829 748 803 808 858 798 812 798 792 790 785 785 802 740 774 826 775 774 785 744 759 775 788 751 646 805 798 816 806 781 752 773 777 754 828 780 844 844 813 779 799 832 763 821 913 838 801 766 782 784 771 753 762 830 808 789 778 773 844 787 812 839 876 800 828 839 739 832 814 803 880 833 814 814 837 824 789 826 836 869 782 804 899 829 801 786 844 796 808 785 769 823 746 759 774 796 795 760 778 798 769 790 783 777 757 785 765 746 751 848 699 746 716 806 634 757 807 742 816 825 797 813 745 865 710 920 955 883 939 936 915 900 930 900 907 930 961 907 916 902 895 846 885 905 881 903 873 925 897 918 928 927 976 971 927 900 910 961 902 1.05e+03 930 925 936 942 836 898 906 900 902 884 839 896 840 897 858 924 919 875 923 827 860 857 912 880 813 860 822 812 919 923 832 850 873 720 850 825 829 785 943 913 901 867 822 917 854 872 791 856 853 862 694 775 712 905 834 939 949 973 934 942 923 932 892 945 907 885 869 972 915 879 864 851 912 898 908 834 879 817 898 864 836 865 892 870 851 918 958 922 868 869 865 889 904 871 908 921 899 895 837 884 878 906 886 852 868 857 904 880 925 864 883 891 881 835 853 814 885 865 929 907 887 846 844 909 880 890 822 889 846 856 880 843 794 983 805 843 850 851 813 926 804 809 801 837 783 903 834 795 777 862 875 898 895 847 851 884 886 836 818 922 831 889 868 882 848 840 807 866 934 849 839 932 867 847 886 852 907 862 842 777 885 825 882 855 830 884 815 895 856 834 824 894 881 847 840 863 896 860 854 888 840 831 856 838 804 866 863 835 846 882 832 831 854 872 830 847 895 832 908 907 912 843 820 886 859 863 790 854 846 831 870 853 854 836 834 793 825 845 873 917 837 858 850 864 818 895 921 938 955 930 846 741 823 816 891 816 862 863 850 892 874 888 894 845 836 804 876 880 854 851 872 810 864 922 831 834 885 826 867 875 858 871 868 806 834 852 850 852 842 844 885 887 927 907 783 856 870 838 777 897 722 856 838 883 825 796 812 810 777 837 747 929 900 888 918 909 880 836 898 890 863 890 873 854 872 857 897 916 839 831 818 852 908 860 869 873 775 861 884 860 857 893 864 843 868 829 857 742 724 848 878 900 855 841 854 893 811 736 843 836 893 812 870 826 673 851 733 725 856 813 818 842 854 830 803 831 795 777 795 830 816 845 848 764 770 820 774 802 790 785 768 784 820 752 825 790 807 774 819 788 810 800 829 750 803 808 857 797 811 798 792 790 785 785 803 740 774 826 777 774 786 744 761 775 788 751 646 804 799 815 806 781 752 774 777 754 829 780 845 844 813 778 799 832 763 821 914 837 801 766 781 784 772 753 761 830 809 789 778 773 845 788 812 839 875 800 828 839 739 832 813 803 879 834 813 814 838 825 790 826 835 869 782 804 899 829 801 787 844 797 808 785 769 823 746 759 774 796 795 761 778 799 770 789 784 778 756 785 766 749 757 849 699 746 715 807 630 758 807 742 815 824 796 813 745 865 713 920 955 884 940 937 915 899 930 900 907 930 961 907 916 901 894 845 885 904 880 904 873 925 896 918 928 927 975 970 926 901 910 962 903 1.05e+03 930 926 935 942 835 897 906 901 902 884 839 896 840 896 858 924 920 875 924 829 860 857 911 880 813 861 823 813 920 922 832 848 872 721 849 825 828 787 944 913 901 866 822 922 854 871 792 856 852 862 695 774 709 905 833 939 948 974 934 942 924 932 891 945 906 885 870 972 916 879 864 851 912 898 909 834 880 816 898 864 836 864 892 870 852 919 958 921 868 868 865 888 903 871 908 921 898 895 837 886 877 904 885 852 868 857 905 879 924 858 884 891 882 835 853 814 885 862 928 907 886 846 844 910 881 890 822 889 847 856 880 843 794 984 804 843 851 851 813 926 803 808 798 837 783 903 833 795 776 862 876 898 895 848 850 884 886 836 819 922 831 888 869 882 849 839 807 866 935 848 839 933 867 847 886 852 905 862 844 777 886 826 884 857 829 883 816 894 857 834 825 893 881 847 840 863 895 856 855 886 841 831 855 838 804 865 863 835 846 883 832 831 853 872 830 846 894 831 908 907 912 843 820 886 859 863 791 854 846 829 870 853 854 836 834 792 824 845 873 916 835 858 850 864 818 896 921 937 955 930 846 741 822 816 891 817 862 863 849 892 874 889 894 845 837 803 876 880 855 852 872 809 863 921 831 834 884 826 866 875 857 871 868 805 833 852 850 852 842 844 885 888 928 907 783 855 872 839 777 897 722 854 838 881 825 796 815 810 777 836 748 930 900 888 919 908 881 836 897 890 863 891 873 855 871 857 897 916 840 830 816 852 907 860 869 873 777 861 884 859 857 894 864 843 868 830 858 741 723 848 878 900 855 841 854 893 810 736 843 836 893 812 870 826 672 852 732 725 855 813 818 841 854 829 803 831 795 778 794 830 816 845 848 765 770 820 772 803 790 785 768 783 821 753 824 790 807 773 820 787 810 800 829 754 803 808 855 796 809 798 793 790 785 785 803 741 774 826 778 774 788 745 761 775 788 750 647 804 800 814 805 781 755 775 778 755 829 780 845 845 813 778 799 831 763 822 915 837 800 765 781 784 772 755 762 829 809 789 777 773 845 788 813 839 875 799 828 839 740 831 812 803 878 834 813 814 838 826 790 827 833 869 782 803 899 829 802 788 844 798 808 785 770 822 746 760 774 796 795 761 778 800 770 788 785 779 757 785 768 754 763 848 699 746 715 807 627 759 806 742 815 824 795 813 746 866 714 920 956 885 941 937 915 899 930 900 907 931 960 907 916 901 894 846 885 904 880 903 873 926 896 918 928 926 974 970 926 900 909 962 904 1.05e+03 930 927 935 943 835 896 908 901 902 882 840 895 840 896 858 924 919 874 924 830 860 856 910 880 813 861 822 813 922 921 833 846 872 723 848 824 828 790 944 914 900 866 823 924 854 870 792 856 853 863 695 773 708 905 833 939 948 974 933 942 925 932 891 945 906 885 870 972 917 878 864 850 911 899 909 834 880 815 898 864 836 864 892 870 853 919 958 921 868 869 864 887 903 870 908 921 898 895 837 887 877 903 885 851 868 857 906 879 923 855 884 890 882 836 853 814 886 860 928 907 886 846 844 910 881 890 822 889 847 856 880 843 793 984 802 843 851 851 813 926 803 808 796 837 783 903 832 795 776 862 875 899 896 847 850 884 886 836 820 923 832 888 870 883 849 839 807 867 934 847 840 933 868 848 885 852 904 862 845 777 886 826 884 859 829 882 818 894 857 834 825 892 881 847 839 864 895 852 855 884 840 832 855 838 804 865 864 835 846 883 832 832 853 872 829 846 892 831 908 908 913 843 820 886 860 863 792 854 846 828 870 854 854 835 834 793 823 844 874 916 834 859 852 862 818 896 921 936 956 930 846 740 822 816 891 817 862 863 849 891 874 889 894 847 836 804 875 880 854 852 872 809 863 918 831 834 883 826 865 875 858 871 869 806 833 852 849 851 844 844 886 888 929 908 783 855 874 840 778 898 721 854 838 880 825 796 816 810 776 837 748 929 900 888 919 906 881 837 896 891 862 892 873 855 872 857 898 916 840 829 816 853 907 859 868 873 779 861 884 859 857 894 865 844 868 830 859 738 723 848 879 900 855 842 854 892 810 736 842 836 892 811 870 826 670 853 731 727 855 812 818 841 854 829 804 831 795 778 792 830 816 844 848 765 770 820 770 802 790 785 769 783 821 753 822 790 808 773 820 787 810 800 829 758 803 807 852 796 809 797 793 789 786 785 802 742 774 826 779 774 788 745 760 774 788 750 647 805 800 814 804 781 758 774 779 756 829 780 845 846 813 778 799 830 762 822 915 837 800 765 782 783 772 757 762 828 808 788 776 772 845 787 813 839 875 800 828 839 741 830 813 803 878 835 813 814 839 827 791 827 834 868 782 802 898 829 801 787 844 798 808 785 769 821 746 760 773 795 794 761 777 801 770 787 786 779 757 785 770 758 768 847 700 746 715 807 624 759 807 742 815 824 794 813 746 866 716 920 956 885 941 936 915 900 930 900 907 931 961 908 916 901 894 846 885 905 880 903 873 926 898 918 928 925 973 970 926 898 908 961 905 1.05e+03 930 928 935 943 835 896 909 901 902 884 840 896 840 896 858 924 918 873 925 830 860 854 910 880 813 862 822 814 924 921 834 845 872 724 847 824 828 790 944 914 899 865 823 925 854 870 793 856 853 864 694 772 707 905 833 939 948 974 932 942 926 932 892 945 907 885 869 972 917 878 864 850 911 899 909 834 878 816 898 864 836 865 892 869 854 919 959 921 869 869 864 887 902 869 907 921 898 896 837 889 876 903 885 850 868 858 908 878 923 847 884 890 882 836 853 814 886 857 928 907 887 846 844 910 880 891 822 889 847 856 880 842 793 985 800 843 851 852 813 925 803 808 795 838 783 903 831 795 777 862 875 899 895 847 850 884 886 837 822 922 832 888 870 884 848 839 806 868 934 846 841 932 868 849 883 853 904 862 844 778 887 827 884 859 828 882 818 894 857 834 825 892 882 847 839 864 895 850 855 881 840 831 856 838 803 866 864 834 846 883 833 832 853 872 829 846 890 832 906 907 913 843 820 885 860 862 793 855 846 827 870 853 855 835 834 793 822 844 874 915 834 859 852 859 819 897 921 935 956 930 846 740 822 816 890 818 862 864 849 890 874 888 894 847 837 804 875 880 854 852 872 809 863 917 831 834 883 826 865 876 859 871 870 806 833 852 849 851 845 845 886 888 931 908 784 856 876 839 778 901 720 855 838 880 825 796 817 811 776 836 748 929 900 889 920 906 880 837 896 892 861 894 874 855 872 856 898 917 840 829 816 853 907 859 868 872 780 861 884 859 858 894 865 845 868 831 860 738 723 848 878 900 856 842 854 892 810 736 841 836 892 811 870 826 672 854 730 728 855 811 818 842 854 830 804 833 795 778 792 831 816 845 847 766 770 819 769 803 791 786 768 783 821 752 823 791 808 773 818 787 810 800 828 763 804 807 850 795 808 797 793 788 786 785 802 743 774 827 779 774 787 745 759 772 788 750 648 805 798 813 804 781 761 773 781 757 828 781 845 847 812 778 800 828 762 823 915 838 799 764 782 783 772 759 762 826 807 787 774 772 845 787 814 839 876 800 828 839 741 829 814 803 878 834 813 814 839 827 791 827 835 867 781 801 898 828 800 786 843 798 807 786 769 821 745 761 773 795 794 761 776 800 770 787 786 780 757 786 772 762 776 845 702 746 716 806 623 759 807 742 815 825 793 812 745 866 718 920 956 885 941 936 915 901 930 900 907 931 961 909 916 900 894 846 885 907 880 902 873 926 899 918 928 926 972 970 926 896 909 961 904 1.05e+03 927 928 934 943 835 895 910 901 901 885 839 897 840 897 858 924 919 873 926 830 859 854 911 880 815 862 822 815 924 921 834 844 873 725 846 824 828 790 944 914 899 864 823 925 854 869 793 856 853 864 693 770 708 905 834 939 947 973 931 942 926 933 893 946 908 885 868 972 917 876 864 850 910 900 908 834 877 817 899 864 835 865 892 870 853 918 959 920 869 869 863 887 902 869 906 921 898 895 838 890 876 903 886 850 868 859 908 878 922 841 884 890 881 836 853 814 886 855 929 906 887 845 845 910 880 890 822 889 847 856 880 842 793 985 800 843 851 853 813 925 802 808 794 839 783 903 832 795 778 862 874 897 894 846 850 884 885 835 821 922 832 888 870 885 848 839 806 870 934 847 842 933 868 849 882 854 905 863 844 779 887 826 883 860 828 882 818 894 857 834 825 892 882 848 839 864 895 849 855 880 839 831 856 838 803 866 865 834 845 882 833 832 854 872 829 847 888 832 904 906 913 843 821 884 860 862 793 855 846 826 869 851 855 835 834 793 822 844 874 914 834 859 851 860 820 897 923 937 956 931 846 740 822 817 890 818 861 864 849 889 873 888 893 847 837 804 876 879 853 851 873 809 863 916 831 835 883 826 865 876 860 871 870 806 833 852 848 851 845 845 886 889 934 908 786 856 876 838 778 902 721 856 838 881 825 795 817 811 777 836 749 928 900 889 920 906 879 837 896 892 861 895 874 855 872 856 898 917 840 830 817 852 907 859 869 872 782 860 884 859 859 894 865 845 869 831 860 739 723 848 878 900 857 842 854 893 811 736 840 836 892 812 870 826 674 855 730 730 855 811 819 842 854 832 802 834 796 778 792 831 816 846 846 766 770 819 768 803 790 785 767 783 820 752 823 791 808 773 817 787 811 800 828 766 804 807 851 794 808 797 793 788 787 784 801 743 774 826 779 777 786 745 758 771 788 750 648 805 796 813 804 781 764 772 782 757 827 780 845 847 811 778 800 827 761 824 914 838 799 764 782 783 773 760 762 825 807 787 775 772 844 786 815 839 876 800 828 839 742 829 814 803 879 833 812 814 839 827 790 828 835 866 781 802 899 828 799 784 843 798 807 788 768 821 745 761 773 795 794 761 776 799 771 787 786 781 757 786 772 762 784 845 703 747 716 806 623 760 808 742 815 825 793 812 744 866 719 920 956 885 941 937 915 902 930 900 907 931 962 907 916 900 895 846 885 908 880 901 873 926 899 918 928 926 972 970 925 896 909 961 904 1.05e+03 926 927 934 943 836 893 911 901 901 886 838 897 840 897 858 924 920 874 926 830 859 854 912 880 816 862 821 815 924 922 834 844 874 725 846 824 828 790 944 913 900 864 823 927 855 868 794 857 853 864 693 769 711 905 834 940 947 973 931 942 925 933 892 947 908 885 869 973 916 877 864 850 911 901 908 836 877 817 900 864 835 866 892 871 852 917 958 920 870 870 863 886 902 869 905 921 898 894 838 890 876 903 886 850 868 858 908 878 922 834 883 890 881 836 853 814 886 853 929 905 888 843 844 910 880 888 822 890 847 856 880 842 793 985 800 843 850 854 813 925 802 809 792 840 783 903 832 795 778 861 873 896 894 846 850 883 885 833 821 921 833 888 870 884 848 839 805 870 934 849 842 933 868 849 882 853 905 863 845 779 888 826 883 862 827 881 817 894 857 834 825 892 882 848 840 864 895 846 855 879 839 831 856 838 804 866 865 833 846 882 833 832 854 871 829 847 884 833 902 906 912 844 821 884 858 862 793 854 846 826 869 850 855 836 833 792 822 844 874 913 834 858 851 860 821 896 924 938 956 931 846 741 822 817 890 818 860 864 849 890 873 888 894 847 837 804 876 878 852 850 873 810 863 916 831 835 884 825 865 878 860 871 871 806 832 852 847 851 846 846 887 890 934 906 788 856 878 836 778 902 721 856 839 882 826 795 816 812 778 836 750 928 900 888 920 905 879 836 896 893 862 896 874 855 873 856 897 917 840 830 818 852 907 859 869 872 783 861 884 858 860 895 865 845 869 831 861 740 722 847 879 900 858 842 854 894 811 736 839 836 892 812 870 827 677 854 729 730 854 811 820 842 855 832 801 834 797 778 792 833 816 846 846 767 770 819 766 802 790 785 766 783 820 751 823 790 808 773 816 787 811 800 828 768 804 807 851 794 808 797 794 787 788 784 801 743 774 826 779 779 786 745 758 772 789 750 648 805 794 812 804 781 768 772 783 757 828 780 846 847 810 779 800 827 760 824 914 838 799 764 782 783 773 761 762 823 807 787 776 773 844 786 816 839 878 800 827 839 742 830 815 804 879 832 812 815 839 827 789 828 835 866 780 803 900 828 799 784 843 798 808 789 768 822 745 761 773 795 793 761 776 799 771 787 786 782 756 785 772 764 789 846 703 747 716 806 624 760 808 742 815 826 794 811 742 865 721 920 955 885 940 938 915 901 930 900 908 931 962 906 916 900 896 847 885 908 878 901 872 926 898 918 928 927 972 970 925 896 909 961 903 1.05e+03 925 928 933 942 837 893 910 900 900 886 837 897 840 897 858 924 920 874 926 830 860 854 913 880 818 861 822 815 923 923 834 844 874 726 846 824 828 790 945 912 900 864 823 929 855 868 794 858 854 864 694 769 714 905 833 940 947 973 931 942 925 932 891 948 908 885 871 972 916 878 864 850 912 899 909 836 877 817 901 864 834 866 892 872 852 917 958 921 870 870 863 885 902 870 906 921 897 894 838 890 877 903 885 849 868 857 908 878 921 829 883 890 880 836 854 814 886 852 930 904 888 842 843 910 880 886 822 888 847 856 880 843 793 985 799 843 850 854 813 925 802 809 790 840 784 903 831 796 778 860 874 897 893 846 850 884 885 832 820 921 833 888 869 884 849 839 806 870 934 851 842 933 868 850 883 853 903 862 846 779 887 825 883 863 827 882 816 895 857 833 824 893 881 849 839 864 894 845 854 877 839 831 856 838 805 867 864 833 848 881 832 832 854 870 828 848 884 834 900 906 911 844 821 884 857 862 792 854 846 825 869 850 855 838 833 791 822 844 874 913 835 858 851 861 822 896 924 938 956 932 847 742 822 816 891 818 860 865 850 891 873 888 894 845 837 805 875 878 854 850 873 810 864 916 830 835 884 824 866 878 860 871 871 806 834 852 849 852 846 846 888 890 935 905 789 857 879 836 778 901 721 856 839 882 827 795 815 812 777 836 750 928 900 888 920 905 879 835 898 893 864 896 874 856 873 856 897 917 841 829 818 852 907 859 869 874 783 863 884 858 861 896 865 845 869 831 863 741 722 847 879 900 857 841 854 894 811 736 839 836 893 813 870 827 678 853 729 730 854 811 821 842 856 832 799 834 798 778 792 834 816 847 846 766 770 818 764 802 790 785 765 783 819 752 823 790 808 773 816 787 810 800 828 771 803 807 852 795 808 796 793 787 788 784 802 743 774 825 778 780 786 745 759 772 788 750 648 805 794 812 804 782 772 772 783 757 828 780 847 847 811 780 800 828 761 823 914 839 799 764 782 783 774 762 761 821 808 788 777 773 843 786 815 839 878 800 827 839 742 830 815 804 878 831 812 816 838 827 789 828 834 866 780 803 902 827 799 785 843 798 808 788 768 822 745 761 773 795 793 760 776 799 771 788 785 782 756 785 772 766 794 845 702 746 714 807 625 759 808 743 814 826 795 810 742 865 723 921 955 885 940 938 915 900 930 898 907 932 962 906 916 900 898 848 884 907 878 900 872 927 896 918 928 926 973 970 924 896 909 962 903 1.05e+03 924 928 933 941 837 892 910 900 900 884 837 896 841 896 858 924 919 874 926 831 860 854 913 879 818 861 824 815 923 923 836 844 873 726 845 824 829 790 945 913 900 865 823 933 856 868 793 858 855 864 694 768 712 905 833 940 947 973 932 942 926 931 891 948 907 886 872 972 916 877 863 851 912 898 909 836 878 817 901 864 834 866 892 872 852 918 958 922 870 870 863 885 902 871 907 922 897 893 837 890 877 903 885 848 868 857 907 878 920 825 884 890 880 836 855 814 886 853 930 904 889 841 843 910 879 886 822 887 847 856 879 844 793 985 799 843 850 854 813 924 802 810 790 840 785 903 831 796 779 860 876 897 893 847 850 884 886 832 821 922 834 888 869 884 850 840 806 870 934 852 842 932 868 850 884 854 902 862 847 779 886 825 882 863 828 882 815 895 857 833 824 894 880 849 838 863 894 843 854 874 839 831 855 838 805 867 864 835 850 881 832 832 854 869 828 848 881 834 899 906 910 844 820 884 857 862 792 853 846 824 869 850 855 842 832 792 822 844 875 913 836 858 850 862 821 897 922 938 956 932 847 741 821 816 892 818 860 865 850 892 874 889 894 844 837 805 875 878 856 850 873 810 864 916 830 835 883 824 868 877 860 871 872 806 836 851 850 852 846 844 888 890 936 904 789 857 881 837 778 901 720 856 839 881 826 795 814 812 777 836 750 927 900 888 920 905 878 834 899 893 865 896 874 856 873 856 897 917 842 828 818 852 908 858 869 877 784 864 884 858 860 896 864 844 870 831 865 744 721 847 880 899 857 841 854 894 811 734 838 837 894 813 870 827 678 853 729 732 854 810 821 843 856 833 800 834 798 778 793 834 817 848 846 766 770 818 764 802 790 785 765 784 819 753 824 790 808 772 816 787 810 800 828 774 803 807 853 795 808 796 792 787 788 784 802 742 774 825 777 780 787 744 760 772 788 751 648 804 794 811 804 782 778 772 783 757 828 781 848 847 811 780 800 828 762 824 914 839 798 764 782 783 773 763 761 820 808 788 778 773 843 786 815 839 878 799 826 840 742 831 816 804 878 831 812 817 838 827 789 827 834 866 780 802 902 826 799 786 844 797 807 788 768 822 745 760 773 795 794 760 777 799 770 788 784 782 756 786 771 767 797 845 701 745 713 807 627 758 808 743 814 827 796 810 742 866 725 922 956 884 940 938 916 900 930 899 906 932 962 907 917 900 899 849 884 906 877 902 874 927 895 919 928 926 974 970 924 896 909 962 902 1.05e+03 922 928 932 940 838 892 909 900 900 884 837 897 842 897 858 923 918 874 926 831 861 854 913 879 818 861 826 815 923 923 837 844 873 725 845 824 829 790 945 915 902 866 823 938 856 869 793 857 856 864 694 767 705 905 833 939 947 973 933 942 926 930 891 947 907 888 873 972 917 875 863 851 913 897 909 836 878 817 901 864 835 866 892 872 851 918 958 923 869 870 863 885 903 871 907 922 897 893 837 891 877 902 883 846 868 857 907 878 918 822 884 891 879 836 855 814 886 852 930 906 889 841 843 910 879 886 822 885 847 856 878 844 793 985 799 844 851 853 813 923 803 810 791 840 785 904 831 795 780 861 877 896 893 847 850 885 887 832 821 922 833 888 869 884 850 839 806 871 935 853 843 932 869 850 884 854 900 863 847 779 886 824 882 863 829 882 815 894 857 834 824 893 879 848 838 862 895 843 854 872 839 831 854 838 804 868 863 836 850 881 832 833 854 869 828 848 879 833 899 906 911 844 820 884 857 862 792 853 846 824 869 850 856 844 831 792 822 844 875 912 837 857 850 861 820 897 921 937 956 932 848 740 821 816 893 818 860 864 850 891 874 890 893 843 836 805 875 878 857 850 872 810 864 915 829 836 883 825 869 876 861 871 871 808 837 852 853 852 846 842 889 890 936 905 789 857 882 838 779 901 720 856 839 881 826 795 815 812 778 836 750 927 900 887 920 906 878 834 899 893 865 896 874 856 873 856 896 917 842 827 817 852 908 858 870 879 784 863 884 858 860 897 864 844 870 832 865 746 721 847 880 899 857 841 854 894 811 733 836 837 895 813 871 827 679 854 730 734 853 810 821 844 855 833 800 834 798 779 794 833 817 848 845 766 770 819 764 802 790 784 766 784 819 753 825 790 810 772 816 787 811 800 828 777 803 808 854 795 808 796 791 787 788 784 802 742 774 825 776 780 788 742 761 773 788 751 649 804 794 811 804 783 782 771 783 757 828 781 848 847 812 779 800 828 762 825 914 839 799 763 782 783 773 763 761 820 809 788 778 773 843 786 815 839 878 799 827 840 742 831 816 804 878 832 813 817 838 826 790 827 835 865 780 801 902 827 800 787 844 797 806 788 768 821 745 760 774 795 794 759 777 801 770 788 784 783 756 786 771 768 800 846 701 746 714 807 631 756 808 744 814 827 797 811 741 866 726 923 956 884 940 938 916 902 930 900 905 932 962 907 918 901 899 848 885 904 877 903 876 927 894 918 928 926 974 969 924 897 910 963 902 1.05e+03 921 928 933 940 838 892 908 900 900 884 837 897 842 899 858 921 918 874 926 831 861 855 912 879 818 861 827 814 923 924 838 844 873 725 845 824 830 790 945 916 903 866 822 943 856 869 793 857 856 864 694 766 699 905 835 939 946 973 932 942 926 930 891 947 906 889 873 972 917 875 863 851 914 897 908 835 878 817 900 864 836 865 892 873 851 919 958 923 869 870 863 885 904 871 906 921 897 893 837 893 878 902 882 846 868 857 907 878 917 820 884 890 879 837 854 814 887 851 930 908 889 842 843 910 879 886 823 885 847 856 879 844 793 985 800 844 851 853 812 922 802 810 790 838 785 904 832 795 782 862 877 895 894 848 850 884 886 832 821 923 833 888 869 885 849 839 806 871 934 853 843 932 869 849 884 854 898 863 847 779 887 824 881 863 830 882 814 893 857 835 824 893 880 847 839 862 895 843 853 872 839 830 853 838 804 867 863 837 849 881 833 834 854 870 828 848 877 833 899 905 911 843 820 884 857 862 792 853 846 824 869 851 856 846 831 793 822 844 875 912 836 856 849 860 819 897 921 937 956 932 848 738 821 817 891 818 861 864 850 891 875 890 894 843 836 804 875 877 857 851 871 811 864 914 829 836 883 826 868 875 861 871 871 810 836 852 853 852 846 841 891 890 936 905 789 857 883 838 779 900 720 856 839 881 826 795 816 811 779 836 750 926 900 887 919 907 877 834 898 893 865 896 873 856 874 856 896 917 843 827 817 852 908 858 870 880 785 863 885 858 860 897 864 844 870 833 866 750 721 848 880 900 858 840 854 894 811 732 836 838 896 814 871 827 679 856 730 737 852 811 822 844 854 833 800 834 798 779 794 832 817 846 844 766 769 820 764 802 790 783 766 784 819 752 825 791 811 772 816 787 811 801 829 778 803 808 854 795 808 796 791 788 789 785 802 742 775 825 776 780 788 741 761 773 788 752 650 804 794 812 804 783 787 770 783 757 828 781 849 847 812 779 800 828 761 825 915 840 799 764 782 783 773 763 761 821 810 788 778 773 843 786 815 838 878 799 827 840 743 832 816 804 878 832 814 817 838 826 789 827 836 865 780 801 902 827 801 787 844 798 806 788 768 821 745 759 774 795 794 760 778 802 770 787 783 783 756 786 770 769 801 847 700 748 714 808 636 757 808 744 814 826 797 812 740 867 729 922 956 883 940 937 916 903 930 900 904 932 962 906 919 901 898 847 885 904 877 904 877 926 894 918 927 927 974 969 925 896 911 963 902 1.05e+03 921 928 934 940 837 893 908 901 900 885 838 898 842 900 858 921 918 875 926 831 861 855 913 879 818 862 828 814 922 924 838 842 873 726 845 824 830 790 945 916 903 865 822 945 855 868 792 857 856 864 694 765 701 904 836 940 945 974 932 941 926 931 891 946 906 890 872 972 917 876 863 851 914 898 908 835 879 817 900 863 837 864 891 873 851 919 957 923 869 870 863 885 904 870 906 920 897 894 837 894 879 903 881 846 868 857 907 878 916 818 884 891 879 837 853 814 887 849 931 908 889 842 842 910 879 887 822 885 848 856 879 843 794 985 802 844 851 854 812 922 802 810 789 838 784 905 833 795 782 862 876 894 895 847 850 884 885 832 821 922 832 889 869 886 852 838 807 871 934 853 843 932 869 849 883 854 896 863 847 780 888 824 881 862 830 883 814 892 857 835 824 893 880 845 840 862 896 843 852 872 840 830 853 838 805 866 863 836 849 881 833 834 854 870 829 848 877 833 899 905 911 843 819 884 857 862 791 854 846 824 868 852 856 850 832 793 821 844 875 912 836 857 850 858 819 896 922 937 956 932 848 739 821 818 890 819 861 863 850 891 876 888 894 844 836 804 875 877 856 851 871 811 864 914 829 836 883 828 868 875 862 871 869 810 836 852 853 852 846 842 892 890 936 904 788 858 884 838 780 900 720 856 839 881 826 795 815 811 780 836 750 926 901 887 920 908 878 835 897 893 864 896 873 856 874 856 895 917 844 827 816 852 908 858 870 881 785 862 886 857 860 897 864 844 870 834 868 751 721 848 880 901 860 841 854 894 812 732 835 838 895 814 871 827 679 856 729 737 851 811 822 844 854 833 800 835 797 780 794 831 816 844 843 766 769 820 765 801 789 782 765 784 819 752 825 792 810 772 816 787 812 801 829 781 803 809 853 796 806 796 791 789 790 785 802 742 775 826 776 778 788 743 761 773 789 752 651 803 795 814 803 783 791 770 783 757 829 782 849 846 812 779 800 828 761 824 916 840 799 765 782 783 773 763 760 821 809 789 777 773 843 785 815 837 879 799 827 840 744 832 816 803 878 832 813 817 838 826 790 827 837 866 780 801 902 827 801 786 844 798 807 788 768 821 745 760 776 795 794 762 778 802 770 786 783 784 757 786 770 770 803 847 700 749 714 809 639 757 808 743 814 826 798 812 740 865 731 922 957 883 939 937 915 902 931 900 905 932 962 904 919 900 898 845 886 904 878 903 877 925 894 918 926 928 975 970 926 895 911 964 902 1.05e+03 920 928 936 940 836 893 908 901 900 884 838 897 841 900 858 921 917 876 926 830 862 855 913 879 817 860 830 814 923 924 837 841 873 728 845 824 830 790 945 916 902 863 822 946 855 867 790 858 856 863 694 764 705 904 835 940 944 973 932 941 926 931 891 946 906 889 872 973 917 878 862 851 915 898 907 835 879 816 900 862 837 864 890 874 851 919 957 922 868 870 863 885 903 871 905 919 897 894 836 894 879 904 881 846 867 858 907 879 915 817 884 892 880 838 852 815 887 849 931 907 890 842 843 911 880 886 822 885 848 856 879 843 794 985 802 844 852 854 812 922 802 811 787 838 784 907 834 795 783 862 876 894 896 847 850 884 884 833 820 923 831 889 869 886 855 839 807 869 934 853 844 932 869 848 883 854 894 862 847 780 887 825 882 860 830 883 814 891 857 835 824 893 880 845 841 862 896 843 852 872 840 830 853 838 805 867 863 835 849 882 833 834 854 871 829 849 877 833 898 904 911 843 818 884 857 861 791 855 846 824 868 852 856 853 834 793 820 844 875 912 836 859 851 859 820 896 923 937 956 932 849 740 822 819 889 820 861 862 851 892 875 887 894 844 836 804 875 877 856 852 871 811 865 913 829 836 883 829 868 876 862 872 868 809 836 851 852 852 846 844 891 889 937 903 789 858 884 838 780 901 720 856 839 880 825 795 814 811 780 837 750 926 900 887 920 908 880 835 896 894 863 896 874 856 874 857 895 917 844 828 816 852 908 859 870 885 785 862 887 857 858 898 864 844 870 834 870 750 721 848 880 901 860 842 854 895 812 732 834 838 894 814 871 828 677 856 727 738 852 811 822 844 854 832 800 835 797 780 794 830 816 843 843 766 768 820 766 801 788 782 765 784 819 752 825 793 808 772 816 787 812 802 830 782 804 809 853 797 803 796 791 790 790 785 802 743 775 826 776 776 788 744 760 774 789 752 651 802 796 815 802 782 793 771 783 758 830 782 848 845 811 779 800 828 761 823 917 839 800 765 782 783 772 763 760 822 808 790 776 773 842 786 814 836 878 799 827 840 745 833 815 802 878 832 812 816 838 825 790 828 837 866 781 802 902 827 802 786 843 798 808 788 768 821 745 760 776 795 794 763 779 802 769 786 784 784 758 785 769 770 804 846 700 749 714 810 642 756 808 743 814 826 798 812 741 864 734 922 957 882 939 938 916 900 932 899 906 932 962 904 919 900 897 845 886 904 878 903 876 924 894 918 925 927 974 972 927 896 911 964 902 1.05e+03 916 928 937 941 836 894 908 901 901 884 838 896 841 899 858 920 916 876 926 830 862 855 914 880 817 857 830 814 923 924 836 839 874 730 846 823 829 791 945 916 901 863 822 946 855 865 790 858 856 863 694 763 708 903 834 940 944 973 932 942 927 931 891 946 904 887 873 974 918 877 861 852 915 898 907 836 879 816 899 862 837 865 888 873 852 918 957 922 867 870 863 885 903 871 906 919 896 894 836 894 879 906 882 846 866 858 908 879 913 816 884 893 880 838 853 815 887 848 932 905 890 842 844 911 880 886 822 885 849 857 879 842 794 985 802 845 852 854 812 922 802 810 786 838 783 908 834 795 783 862 876 894 896 846 851 883 884 833 820 924 830 888 868 886 858 839 807 868 934 852 844 932 869 848 882 854 894 861 848 781 886 826 881 858 830 883 813 892 857 836 824 892 880 845 840 863 896 844 853 871 841 831 853 838 806 867 864 834 848 882 832 833 853 871 829 849 878 833 898 904 911 844 818 884 858 861 790 855 845 825 868 852 856 856 836 793 820 844 875 912 836 860 851 859 820 898 924 938 956 933 850 740 822 819 889 819 860 862 851 892 873 887 894 845 836 805 875 878 855 852 873 810 866 913 829 836 883 829 868 877 862 873 867 809 838 850 851 852 845 843 890 889 937 902 790 858 885 838 780 901 720 856 839 880 825 795 813 811 780 837 751 926 899 888 921 908 881 835 896 894 864 896 874 857 874 856 894 917 844 829 816 852 909 859 871 888 786 862 887 857 857 900 863 844 871 834 873 748 720 848 881 900 861 842 854 895 812 732 833 837 894 813 872 828 675 856 726 740 852 811 822 844 855 832 800 835 797 779 794 830 817 843 843 766 769 820 766 800 788 782 765 784 819 751 825 793 806 771 816 787 812 802 830 784 804 810 853 796 802 796 791 790 791 785 802 743 774 825 776 774 787 744 760 775 789 753 651 802 796 815 802 781 796 771 784 758 832 782 848 846 810 779 800 828 760 823 917 838 802 765 782 783 772 762 762 822 808 791 775 774 843 787 815 836 878 799 828 839 745 833 814 802 878 833 812 816 838 826 791 828 837 866 781 803 902 827 802 785 842 797 808 788 768 820 745 760 775 796 795 762 779 801 770 787 784 784 758 785 768 770 809 846 699 749 713 810 645 756 808 743 814 827 798 812 742 862 734 921 957 882 939 937 916 899 933 899 906 931 961 905 918 901 897 846 886 904 878 902 875 924 894 919 925 927 974 973 928 897 912 965 903 1.05e+03 912 927 936 942 836 894 907 902 901 884 838 895 840 899 858 920 918 876 926 830 862 854 913 881 818 854 830 814 924 924 836 838 874 731 846 822 828 792 945 916 900 864 822 948 855 864 792 858 856 864 694 762 705 903 833 940 944 973 932 943 926 931 892 946 903 886 872 974 918 877 860 853 914 897 907 836 880 816 899 862 837 864 885 873 852 917 957 922 867 870 864 886 903 872 906 919 896 894 835 895 878 906 881 846 865 858 907 879 913 816 884 893 880 838 854 815 887 849 932 905 890 843 844 912 881 886 822 885 849 857 880 844 794 986 802 845 852 854 811 922 802 810 784 839 783 908 834 794 782 861 877 894 896 845 851 883 885 833 820 924 830 888 868 885 862 839 806 868 934 852 844 933 869 849 882 854 894 862 848 781 885 828 881 857 829 882 813 893 856 836 824 891 880 846 840 863 895 846 853 871 841 832 854 838 805 867 864 834 848 884 832 832 854 872 830 849 877 833 897 904 911 844 818 884 859 861 789 855 844 826 869 851 855 859 837 794 821 843 875 913 837 861 852 860 819 899 923 939 956 933 850 741 823 819 890 818 859 862 852 891 873 887 894 845 837 805 875 879 855 852 874 809 866 913 828 836 882 828 867 877 862 874 868 809 840 849 852 852 844 843 889 889 937 901 790 858 885 838 779 901 720 856 839 880 825 796 813 813 780 837 752 926 898 888 922 908 881 835 895 893 864 896 874 857 874 856 894 917 843 830 817 853 909 859 871 892 786 862 887 858 855 902 864 844 871 834 874 747 720 847 882 899 861 841 854 894 812 732 833 837 895 813 871 827 675 856 724 743 853 811 821 845 855 831 799 835 798 779 794 830 816 844 843 766 770 820 767 801 788 782 765 784 819 752 825 794 806 771 816 788 813 802 830 786 805 810 853 796 801 796 790 790 791 785 801 743 775 824 776 773 786 742 760 776 788 753 650 802 796 816 802 780 801 771 785 757 833 782 849 846 811 779 799 829 760 824 918 837 802 765 783 783 770 761 762 821 808 790 775 774 844 788 816 837 878 800 827 839 744 833 814 802 878 833 813 816 838 826 791 828 837 866 781 803 902 827 801 785 842 797 808 788 768 819 745 759 775 797 795 762 778 801 772 787 784 784 758 785 767 771 812 846 699 749 713 810 650 756 808 744 814 826 798 813 742 863 736 921 957 882 939 937 917 899 932 899 906 930 960 907 918 902 896 847 886 904 878 902 874 923 894 919 925 927 975 974 927 898 912 965 903 1.05e+03 909 927 934 942 836 894 906 902 902 883 837 896 839 899 858 920 919 876 926 830 862 854 913 881 821 852 830 814 924 923 836 838 874 731 846 821 825 793 945 918 900 864 822 949 856 863 793 858 856 863 694 762 707 903 833 940 944 973 933 942 926 931 893 947 902 886 872 975 917 876 860 854 914 897 907 835 880 817 898 861 837 863 881 873 852 916 957 922 867 869 865 887 903 872 906 919 897 894 835 896 878 906 880 846 865 858 907 879 913 816 883 892 880 837 853 815 886 849 932 905 890 844 842 912 881 886 822 884 849 856 880 846 794 986 802 844 852 854 811 922 802 810 785 840 784 909 834 793 782 862 876 893 896 846 852 883 884 833 820 924 831 888 869 884 865 839 805 869 933 851 843 933 869 849 883 854 893 863 847 781 884 828 880 856 829 881 813 894 856 837 824 891 880 846 839 862 895 848 854 872 841 832 854 838 805 866 865 835 848 884 831 831 854 873 831 848 877 833 896 904 911 844 818 884 859 861 789 855 844 827 870 851 855 863 837 793 821 843 875 914 837 861 851 861 819 899 922 940 956 933 849 742 823 818 890 818 859 863 850 890 874 887 894 844 838 805 874 880 855 851 875 808 867 913 828 836 882 826 867 876 861 874 868 810 842 849 853 852 844 843 890 889 937 901 789 858 884 837 779 902 720 856 838 880 825 796 812 815 780 838 752 927 898 888 922 908 880 836 895 893 864 896 874 857 874 856 894 917 843 831 818 854 909 860 871 894 789 862 886 860 855 902 864 844 871 833 876 748 719 846 881 899 862 841 855 893 813 731 833 837 895 813 871 827 677 857 724 746 852 810 820 846 855 831 799 836 798 779 794 830 814 844 842 766 772 819 767 802 788 782 765 784 819 752 824 794 806 771 817 788 813 802 830 787 805 810 853 796 801 796 791 789 792 785 801 743 775 823 776 770 786 740 759 776 787 754 650 803 795 816 802 780 806 772 785 757 833 781 849 845 811 779 798 830 761 824 918 838 802 765 783 784 769 760 763 821 807 790 775 774 846 787 816 837 877 800 826 839 744 833 814 802 879 834 812 816 839 826 791 828 839 865 781 802 902 827 800 785 843 797 808 788 769 819 746 759 774 797 795 761 778 801 772 787 784 784 758 785 766 770 816 846 699 749 712 810 652 756 808 744 814 826 798 813 742 863 737 921 956 882 938 936 916 900 931 899 907 929 960 908 919 903 896 848 886 904 878 902 874 923 894 918 926 927 976 973 926 898 914 965 903 1.05e+03 908 928 933 942 836 894 906 902 902 883 837 895 839 898 859 920 920 876 925 830 862 854 913 881 824 849 830 814 925 922 836 838 874 733 846 821 823 793 945 918 900 865 823 952 857 863 793 858 856 862 694 763 710 903 833 940 943 974 934 941 926 932 893 947 902 886 871 974 917 877 860 852 913 898 907 835 880 817 898 860 838 863 876 873 853 916 957 922 867 870 867 887 903 872 906 919 898 894 835 897 878 904 879 846 865 858 906 878 913 817 883 892 880 837 853 816 885 850 933 906 890 845 840 912 880 886 822 885 848 856 880 846 794 986 802 844 852 854 811 921 802 810 785 840 785 908 833 794 783 863 876 893 896 848 852 884 884 833 820 924 831 888 870 883 867 839 805 870 933 851 842 932 870 850 883 854 893 864 846 781 885 828 879 855 829 882 813 895 855 837 824 891 880 845 838 862 895 849 854 872 841 832 854 838 804 865 865 835 848 885 831 831 855 874 831 848 877 833 896 904 910 844 818 884 858 861 790 856 844 827 870 851 854 868 837 792 821 843 875 915 837 860 850 862 820 899 922 940 956 932 848 742 823 818 891 818 860 865 850 889 875 888 894 844 839 804 874 881 855 850 875 807 867 913 828 836 882 825 867 876 860 874 869 810 842 848 855 852 844 843 892 889 936 901 790 857 883 838 779 901 719 856 838 880 826 796 812 816 780 838 752 927 898 888 921 909 879 837 895 894 865 895 873 857 874 856 894 918 843 830 818 854 909 859 871 897 790 863 885 861 855 902 864 844 870 832 877 750 719 846 881 898 862 841 854 893 813 730 831 837 894 813 871 826 679 857 723 749 852 810 820 845 854 831 798 836 797 778 793 831 812 845 841 766 772 818 767 803 789 781 764 784 819 753 824 794 806 771 818 787 814 802 830 787 804 809 853 796 800 795 792 788 791 784 801 744 775 823 777 767 786 740 760 777 786 753 652 804 794 816 801 780 809 772 785 756 834 781 850 846 810 780 798 832 762 825 918 838 801 766 783 784 769 761 763 820 808 790 775 774 846 787 815 838 877 800 825 839 744 833 815 803 879 834 812 816 839 826 791 828 840 865 782 802 902 828 798 785 844 798 808 788 770 820 746 760 773 796 795 762 778 802 771 788 784 784 758 785 767 768 817 847 699 749 712 810 654 756 809 744 813 826 798 813 743 864 738 921 954 881 938 936 916 901 930 899 908 929 960 908 919 902 896 848 886 905 877 902 874 923 894 918 926 928 976 972 926 897 914 965 903 1.05e+03 906 930 933 942 836 894 906 902 902 882 836 895 839 898 859 921 918 876 925 829 863 854 913 881 824 846 830 814 925 922 836 838 874 735 846 821 820 793 944 918 900 865 823 960 858 862 792 858 856 861 693 763 714 904 833 940 942 975 935 941 925 932 893 947 902 886 871 973 917 877 861 851 913 898 906 834 880 817 897 859 837 864 875 874 852 916 957 922 868 872 867 886 902 872 906 918 898 895 835 898 877 903 878 846 866 858 906 878 913 817 882 893 880 836 853 816 885 851 933 906 889 845 839 912 880 886 823 885 847 856 880 845 794 986 802 844 852 854 812 922 803 810 786 840 786 906 834 795 784 864 877 893 897 849 852 884 884 834 820 924 832 889 870 883 871 839 806 870 933 851 842 932 871 850 882 854 892 865 846 781 885 827 879 853 829 882 814 895 855 836 825 891 879 845 838 862 895 851 854 872 841 832 855 838 805 865 866 835 848 885 831 831 855 874 831 848 877 833 894 905 911 844 818 885 858 861 790 856 844 827 871 852 854 869 836 793 822 843 875 915 838 860 850 862 820 898 922 940 956 933 847 742 823 818 891 820 860 866 849 889 875 889 894 843 839 804 875 882 855 850 875 808 867 913 828 836 883 826 867 876 859 873 870 810 843 848 855 851 844 842 892 889 936 902 791 856 882 839 779 901 718 856 838 881 826 796 812 816 779 839 751 927 898 889 921 910 878 838 895 895 865 895 874 856 874 856 896 918 843 829 818 854 909 858 871 901 792 863 884 862 856 902 864 844 870 831 880 752 719 846 880 898 863 841 854 894 814 729 830 838 895 814 872 825 679 857 722 752 852 809 821 843 854 830 798 835 796 778 792 833 812 844 839 766 773 818 768 802 789 783 764 785 820 753 824 794 806 771 819 786 815 802 830 787 803 809 853 796 799 796 793 787 789 784 801 745 776 824 778 765 787 740 760 777 786 753 654 804 793 817 800 780 810 772 784 756 834 781 850 846 810 780 798 832 762 825 918 838 800 766 782 784 769 761 763 820 809 790 775 774 845 788 814 838 877 799 826 839 744 833 814 803 878 834 811 816 839 826 791 828 842 864 781 802 903 828 798 786 844 798 809 789 770 821 746 761 773 795 796 762 778 802 770 788 784 785 758 785 767 766 818 847 699 750 712 810 656 757 809 744 814 826 798 813 744 865 739 921 955 881 938 937 915 902 930 899 908 929 960 908 920 903 896 847 886 905 877 902 873 924 894 919 926 928 975 972 926 897 914 965 903 1.05e+03 905 930 932 943 836 893 907 903 902 882 836 895 840 898 859 923 916 876 925 830 863 854 913 880 824 843 831 815 925 922 836 837 873 737 846 821 820 793 944 917 901 865 822 965 858 861 792 858 856 861 693 763 714 905 832 941 941 975 935 941 924 931 893 947 903 885 871 973 917 876 861 851 913 898 906 834 879 818 895 858 836 865 872 875 852 916 957 921 868 872 867 886 902 871 906 918 898 895 835 899 877 902 877 846 867 858 907 878 913 819 882 894 880 836 853 817 884 850 934 906 889 845 838 913 881 886 823 885 845 856 880 844 794 986 803 844 852 854 812 922 803 810 786 840 786 904 833 796 786 864 878 893 897 850 852 885 885 834 820 924 832 889 870 884 875 840 807 870 934 851 841 932 872 850 881 854 892 865 847 781 885 826 879 851 829 882 814 895 855 835 826 891 880 845 838 862 894 852 853 873 841 831 855 838 805 865 866 834 848 884 831 832 854 874 831 848 877 833 892 905 910 845 819 885 858 861 790 855 844 827 871 853 853 870 834 794 822 843 875 914 838 859 849 862 820 898 921 940 956 934 847 742 822 818 891 820 860 866 850 889 874 888 895 844 839 804 875 882 855 850 874 810 867 912 828 836 883 828 867 876 858 872 870 810 844 847 856 851 845 842 891 889 936 900 792 858 881 840 780 901 718 856 838 881 826 796 811 817 778 839 752 927 900 888 921 910 878 838 895 895 865 895 874 856 873 856 897 918 843 827 818 854 909 858 871 907 792 864 884 863 856 902 864 843 870 831 882 755 719 846 880 900 864 840 853 894 813 728 828 840 894 814 872 824 679 857 722 752 852 809 822 842 854 830 799 833 795 778 791 834 813 844 837 766 774 818 769 802 789 784 764 785 820 753 823 793 806 770 819 785 815 802 829 787 802 808 853 796 798 796 792 787 789 784 801 746 776 825 778 765 788 741 760 776 786 752 656 805 792 817 800 779 811 772 784 756 834 781 850 846 810 780 798 832 762 825 918 837 800 766 782 784 769 762 763 819 810 790 775 775 844 788 814 839 878 799 826 839 744 833 814 803 878 834 811 815 838 826 791 828 843 864 780 801 904 828 798 786 844 798 809 789 770 822 746 762 773 795 796 762 778 802 770 788 784 785 757 785 768 767 821 847 700 751 713 809 658 757 809 744 814 827 798 812 745 866 741 921 956 881 939 937 914 902 930 900 909 929 961 908 920 904 896 846 885 905 878 901 873 925 894 919 927 929 973 972 926 897 913 965 903 1.05e+03 903 930 933 943 836 893 908 903 902 883 836 894 841 897 859 924 915 876 926 831 862 854 912 879 827 840 831 815 925 923 836 836 872 736 846 821 818 793 944 916 902 865 822 969 858 860 792 859 856 862 693 762 711 906 832 941 941 975 934 942 922 931 893 947 902 885 872 974 918 874 861 851 913 898 906 834 878 818 892 858 835 865 869 876 852 916 956 920 867 871 867 886 902 870 906 918 897 896 835 899 877 903 877 846 867 858 908 878 911 821 882 894 880 836 852 818 884 850 933 906 888 845 838 913 882 886 823 885 844 856 881 844 794 986 804 844 852 853 811 921 803 811 785 840 786 904 832 795 788 863 878 893 897 849 852 885 884 834 820 924 832 888 871 885 880 839 808 870 934 850 841 933 871 850 880 854 892 863 847 782 885 826 879 849 829 883 813 895 855 834 825 891 881 846 838 862 894 853 853 872 841 831 855 838 805 866 866 832 847 884 831 833 853 874 831 848 878 833 892 906 910 845 819 884 858 862 790 854 844 827 871 853 853 870 834 795 822 844 875 913 837 859 850 863 819 898 921 940 956 935 848 742 822 818 891 820 860 865 850 890 872 888 895 845 838 804 876 882 856 850 874 811 867 912 828 836 883 829 867 876 858 871 870 809 845 848 856 852 846 841 891 888 937 898 790 859 881 840 781 902 718 856 838 882 826 796 812 818 779 840 753 927 901 889 921 909 878 838 896 895 865 895 875 855 873 856 898 918 844 827 818 854 909 859 872 914 794 864 884 862 857 903 865 843 870 831 884 757 719 846 880 901 865 840 853 894 812 728 828 841 894 814 872 824 678 857 721 754 852 810 821 843 854 829 800 833 795 779 790 834 813 844 837 766 775 819 770 801 789 786 763 785 821 753 823 793 806 770 819 785 815 801 828 788 802 808 854 796 796 798 790 786 788 784 802 747 776 826 777 764 789 742 760 776 786 752 656 805 793 817 801 779 811 772 784 757 834 781 849 846 810 779 799 831 762 824 918 836 800 766 781 782 769 761 763 818 809 790 774 774 843 787 814 839 878 800 827 839 744 832 815 804 878 833 812 815 838 826 792 828 843 863 779 801 903 827 799 786 844 798 808 788 770 821 745 763 773 795 796 762 777 802 770 788 784 784 758 785 768 768 824 847 700 753 713 810 660 758 809 744 813 827 799 812 746 866 744 922 956 881 940 938 914 902 930 900 908 930 961 908 920 904 896 846 885 906 878 901 873 925 894 920 927 930 973 972 926 897 912 965 902 1.05e+03 902 929 933 943 835 893 908 903 901 883 836 894 842 897 859 924 915 876 926 831 862 853 912 878 829 839 831 815 925 924 836 836 872 735 846 822 818 793 945 918 902 865 821 968 857 860 792 859 856 863 693 762 708 907 832 941 941 974 934 941 923 931 892 946 902 885 872 974 918 874 861 852 913 898 906 834 877 818 890 856 835 865 865 875 854 917 956 920 867 869 867 886 903 870 906 918 896 896 835 899 877 904 877 846 867 858 908 878 910 823 881 894 880 837 852 817 884 849 933 907 888 844 838 912 882 887 823 885 844 857 881 844 793 986 804 844 851 854 811 920 803 812 785 839 786 904 831 795 787 863 878 894 896 848 852 885 884 834 821 924 832 889 871 886 883 839 808 870 934 849 842 934 871 850 880 855 893 861 846 782 885 827 880 848 829 884 813 895 855 834 823 891 882 846 839 861 895 854 852 871 841 831 855 838 806 867 866 830 847 882 831 833 852 874 831 848 880 833 892 908 910 845 819 883 858 864 790 853 845 828 871 852 853 869 834 794 822 844 875 913 837 859 851 863 819 898 921 939 955 934 848 742 822 817 891 820 861 865 849 890 872 888 896 844 838 805 876 882 856 850 874 812 867 912 828 834 883 828 866 876 858 870 870 809 845 849 856 851 847 841 890 888 937 896 788 860 881 840 781 903 718 855 838 881 826 796 812 818 780 840 754 927 901 889 921 908 879 838 897 894 865 895 875 855 873 856 898 918 844 827 817 854 909 859 872 919 796 864 884 860 857 903 865 845 870 830 885 760 718 846 881 902 865 840 853 894 811 728 828 841 894 813 872 824 677 858 720 756 852 811 821 843 855 829 800 833 795 779 791 835 813 844 836 766 774 820 772 801 789 786 763 785 822 754 824 793 806 771 818 786 815 802 828 788 802 807 854 796 796 798 790 785 788 785 803 748 774 826 776 763 789 742 759 775 786 751 655 805 794 817 802 779 811 772 784 758 835 780 848 845 809 779 798 830 760 823 918 836 800 767 781 781 770 761 763 818 808 790 773 775 844 786 816 839 878 800 827 839 745 832 815 803 879 831 812 815 838 826 793 828 843 863 778 802 902 827 799 786 844 799 808 788 770 821 745 765 773 796 795 762 776 802 771 788 784 783 758 785 769 769 827 846 700 754 714 811 661 758 810 744 811 827 799 812 746 865 746 922 957 881 940 937 913 902 929 901 908 931 961 908 920 902 897 846 885 906 878 901 873 925 895 920 927 930 973 972 926 897 912 964 901 1.05e+03 899 929 932 943 834 893 909 903 901 884 836 894 842 897 858 924 915 876 926 832 862 852 912 877 832 838 830 816 925 925 837 835 872 735 846 822 818 792 945 918 902 864 822 968 856 857 793 859 856 863 693 760 705 907 833 942 941 974 933 941 923 931 891 946 901 885 871 974 918 874 861 851 913 898 906 834 876 818 889 855 835 864 864 874 855 918 955 921 866 869 867 887 905 870 905 918 896 896 835 898 876 905 877 845 867 858 906 878 908 823 882 894 880 837 853 816 884 850 932 907 888 844 838 912 882 887 823 886 845 857 881 844 794 985 804 843 851 854 810 920 803 813 785 839 785 903 831 795 787 864 877 894 895 847 851 884 884 834 822 924 833 889 870 886 886 838 807 870 934 849 842 934 872 851 881 857 893 860 846 782 885 826 880 847 829 885 813 895 854 834 823 891 881 847 840 861 896 854 852 871 841 831 854 838 807 867 865 830 847 882 831 833 852 873 831 848 881 832 892 908 910 845 819 882 858 863 790 853 845 828 871 850 852 868 834 793 821 843 874 913 837 859 851 863 819 898 920 938 955 933 848 742 822 817 891 820 861 865 848 891 872 888 896 843 837 805 875 883 855 849 874 812 868 913 828 832 883 828 866 876 858 870 870 809 846 850 856 850 847 842 890 889 937 896 787 860 881 840 782 903 719 853 838 880 826 796 812 818 780 840 755 927 901 890 921 908 880 837 898 893 865 895 875 856 873 856 897 919 845 828 817 855 909 859 873 924 797 864 884 858 857 903 865 847 870 830 887 759 718 846 881 902 865 840 853 894 811 727 828 841 893 812 873 824 676 860 720 758 853 811 823 844 855 828 801 834 796 778 791 835 812 845 835 766 776 820 772 801 789 784 763 785 823 754 824 794 806 771 818 787 815 803 828 788 803 808 854 796 796 798 791 785 789 786 803 748 773 827 777 762 788 741 758 776 787 751 655 806 795 817 802 780 811 772 784 758 835 780 847 846 809 778 798 831 759 822 920 837 800 768 782 782 770 760 763 818 807 790 775 776 844 786 816 838 878 801 826 839 746 831 816 804 878 831 812 816 838 826 794 827 842 863 778 803 901 827 798 786 844 799 808 788 770 821 745 767 774 798 794 762 775 801 771 788 784 782 758 785 769 769 828 846 700 755 715 811 661 757 812 744 810 827 800 812 746 865 747 922 958 881 940 937 914 901 929 902 908 931 962 908 920 900 897 846 885 906 877 900 872 925 896 920 927 929 973 972 926 897 913 964 901 1.05e+03 898 928 932 943 833 893 908 903 901 884 836 893 842 897 858 924 915 877 926 831 861 851 912 876 832 836 830 816 925 924 837 835 873 735 846 822 819 792 945 919 902 864 822 966 855 855 794 859 855 862 694 759 706 906 834 942 941 974 932 941 923 931 891 945 900 885 870 975 918 875 862 852 913 898 906 833 876 818 889 854 835 863 862 875 855 919 956 922 865 870 866 887 905 871 904 918 896 895 835 898 876 905 878 845 868 858 906 878 908 823 883 894 881 836 853 816 884 850 931 906 888 844 838 911 881 888 822 886 845 858 881 845 794 985 803 843 851 854 810 919 802 813 784 838 785 903 832 796 786 864 877 893 894 847 851 883 884 833 822 924 832 890 869 886 887 838 807 870 934 849 843 933 873 851 882 857 894 860 846 783 885 826 881 847 830 885 813 895 854 834 825 892 880 848 840 860 897 854 852 871 842 831 854 838 808 865 864 830 846 882 832 832 853 873 830 847 881 832 893 907 910 844 819 882 859 862 790 853 845 828 870 851 852 867 834 793 821 842 874 913 837 859 851 862 821 899 921 937 955 932 849 742 822 816 890 820 862 865 848 892 872 888 896 843 836 804 874 882 855 849 874 813 868 913 828 831 883 827 866 876 859 869 869 809 846 850 856 848 847 842 891 890 936 896 788 859 880 838 782 904 720 853 838 879 826 796 812 818 780 841 755 927 901 889 922 907 880 837 898 891 866 896 875 856 872 856 897 918 846 827 816 855 909 859 873 926 799 864 883 858 857 903 864 850 870 830 887 758 718 846 881 902 867 840 853 894 811 726 828 841 894 810 873 824 676 859 720 758 852 810 822 844 855 829 801 834 797 778 792 835 812 845 834 766 779 821 772 801 790 783 763 785 823 754 823 794 806 771 818 789 815 804 828 787 804 809 855 796 795 798 793 785 789 786 804 749 772 827 778 762 788 740 758 776 787 750 656 806 795 816 802 781 811 773 784 757 835 779 847 846 809 778 797 832 758 822 920 838 800 770 782 783 770 761 763 818 808 789 776 777 845 786 815 837 878 802 826 839 745 832 816 804 878 830 812 816 838 827 794 827 841 864 778 804 902 827 798 786 844 798 809 788 770 821 744 770 774 798 794 761 775 802 770 788 783 782 757 785 769 770 828 845 700 755 716 811 660 757 814 743 811 827 800 812 746 866 748 922 958 880 939 937 914 901 929 902 908 930 962 908 918 900 898 846 886 906 876 900 871 926 896 919 927 928 973 972 926 897 914 963 901 1.05e+03 896 928 932 943 833 893 908 902 901 885 837 893 842 898 859 924 916 877 925 831 861 851 913 874 834 834 830 816 926 924 837 834 873 735 845 821 820 792 945 918 902 865 822 963 854 853 795 859 855 861 694 757 706 907 836 942 941 974 931 941 923 931 891 945 900 885 869 975 918 875 862 851 912 897 906 834 877 817 889 854 836 863 860 875 855 920 957 922 864 872 865 887 905 871 904 918 896 895 835 898 876 906 878 845 868 858 906 878 908 824 884 892 882 836 854 816 886 850 931 907 889 844 838 911 882 888 822 886 845 857 881 846 794 984 802 843 852 854 809 920 803 812 784 838 785 902 833 795 787 865 876 893 895 846 851 883 884 833 822 924 833 890 869 886 890 838 806 870 933 849 842 933 873 850 884 857 894 860 846 782 885 826 882 846 829 884 812 895 853 834 827 893 880 848 841 860 897 854 853 872 842 831 854 837 806 866 863 830 845 882 832 832 855 873 829 846 881 831 893 906 910 844 819 883 860 860 790 853 846 828 868 851 852 866 835 793 821 841 874 913 837 860 852 862 822 899 922 936 955 932 849 742 823 816 890 820 862 865 848 892 873 888 896 844 835 804 874 881 855 850 874 812 868 914 829 832 882 827 866 876 859 869 869 809 847 850 856 848 847 842 892 890 936 895 789 858 880 837 781 904 720 854 837 879 826 795 811 819 780 841 756 927 900 888 923 907 880 836 897 891 866 896 876 856 872 857 897 917 847 828 815 855 908 859 874 928 799 863 882 860 856 903 863 849 869 830 888 756 718 846 880 901 868 839 853 894 811 727 829 841 894 810 873 824 676 860 720 759 852 810 821 843 855 829 800 833 797 776 792 834 812 845 833 765 783 822 772 801 789 781 762 785 822 754 824 793 806 771 818 789 814 804 828 788 805 809 855 796 795 798 792 785 788 787 804 750 773 827 777 762 788 741 758 776 787 750 656 806 794 816 801 781 810 774 784 758 835 778 848 846 809 778 797 832 758 823 921 838 801 769 783 785 771 761 763 818 808 789 777 777 844 786 814 837 878 802 827 839 743 832 816 804 879 830 812 816 838 826 793 827 841 865 779 805 902 827 798 786 844 798 810 788 770 821 744 773 775 796 794 761 774 802 769 788 782 782 758 786 768 770 827 846 700 756 719 811 660 756 815 743 812 827 800 811 746 866 749 923 958 880 938 937 914 901 929 901 907 930 961 908 918 900 899 846 886 906 876 900 871 926 896 918 927 928 974 972 926 897 915 962 902 1.05e+03 896 928 931 943 833 893 907 902 901 884 838 893 842 898 859 924 917 877 925 831 861 851 913 870 836 831 831 816 926 924 837 834 872 736 844 821 818 792 945 918 902 867 821 961 854 852 796 858 855 861 694 757 707 907 837 941 941 975 931 940 924 930 891 944 900 885 870 975 918 876 862 850 912 897 905 835 879 817 890 855 836 864 858 876 855 920 958 922 864 876 864 886 904 871 904 918 895 896 835 898 876 906 878 845 868 857 906 878 909 824 883 891 882 836 854 817 887 849 931 907 889 844 838 911 882 889 822 887 845 857 882 847 794 984 801 843 852 854 809 920 804 812 784 838 785 901 833 795 788 865 877 892 896 846 851 883 885 833 821 925 833 891 870 884 893 838 806 870 933 849 842 933 872 850 884 857 895 861 847 782 885 826 882 844 829 883 812 895 855 834 826 893 879 848 841 860 896 854 854 872 841 831 854 836 804 868 864 829 846 881 832 832 857 874 829 846 882 831 893 906 909 845 819 883 859 859 790 854 846 827 868 851 852 865 835 792 821 841 874 914 837 860 852 862 824 899 923 937 956 932 848 742 823 816 890 819 862 864 848 893 873 888 896 844 836 804 874 880 856 851 874 812 868 914 831 832 882 828 866 876 859 870 868 808 846 850 856 847 847 841 892 889 936 895 790 859 880 837 781 905 720 855 837 880 826 795 811 821 780 840 757 928 900 887 924 906 880 836 897 892 866 896 876 857 871 857 897 917 847 828 815 855 908 859 874 929 799 862 883 860 855 903 862 848 868 830 889 756 718 846 879 901 870 840 853 894 811 727 830 840 895 810 874 824 676 860 719 760 851 809 819 843 855 830 799 833 798 776 792 834 812 845 833 765 785 822 772 801 789 781 762 785 821 753 824 792 806 771 818 790 814 803 828 789 805 808 856 796 795 798 791 785 788 787 804 751 773 827 776 761 787 741 759 776 788 749 657 805 795 816 801 781 810 774 784 757 834 777 849 847 809 779 797 833 758 823 921 837 800 767 782 786 772 762 763 819 809 789 777 776 844 786 812 837 877 802 828 840 742 833 816 804 881 830 812 816 838 826 792 827 842 865 778 805 903 826 799 786 843 798 810 789 770 822 744 775 775 795 794 762 775 803 768 788 784 782 758 786 768 770 825 847 699 756 722 811 659 756 816 744 813 827 799 810 746 867 751 923 957 882 938 937 914 901 929 901 907 930 961 908 918 901 899 846 886 905 877 899 872 927 896 919 927 928 973 973 926 897 915 962 902 1.05e+03 896 929 929 943 833 893 907 902 901 884 838 893 842 899 859 924 918 876 926 831 861 851 914 867 838 830 831 816 927 924 837 833 872 737 846 821 817 793 946 918 902 868 822 962 854 851 797 857 855 861 695 756 709 907 838 941 941 975 931 940 924 930 890 945 900 884 870 976 918 876 861 850 912 897 905 836 880 816 890 855 837 865 857 876 855 920 959 922 864 879 863 886 904 872 904 918 896 896 836 898 876 907 878 845 868 857 907 877 909 824 883 890 882 835 853 816 886 848 931 908 890 844 839 911 882 889 822 887 845 856 882 848 795 985 800 843 851 854 809 920 804 812 784 838 784 900 832 795 789 865 877 892 896 847 852 884 886 833 821 925 834 891 870 883 895 838 808 868 934 849 842 933 871 850 884 857 896 861 847 783 885 826 882 843 829 884 813 894 856 833 825 893 879 848 841 860 896 854 854 871 841 831 854 835 802 870 864 829 848 880 831 831 857 873 829 847 882 832 894 905 909 844 819 884 858 859 790 854 846 826 869 851 851 864 834 792 821 842 874 913 836 860 853 862 823 898 922 938 956 932 847 743 823 816 890 818 862 864 849 892 873 888 894 844 836 805 874 880 856 852 874 812 868 912 831 833 882 828 866 876 859 870 868 809 846 850 856 846 847 841 893 889 936 895 790 860 880 838 781 904 719 855 837 880 827 795 812 823 780 840 758 928 900 887 924 907 880 835 896 892 864 896 877 857 870 856 896 917 847 829 816 855 908 859 874 930 799 863 883 861 855 903 862 848 868 831 890 756 718 847 878 900 869 840 853 893 811 727 832 839 896 811 874 823 677 860 719 763 851 810 820 843 855 830 800 833 798 776 792 834 813 845 833 765 788 820 772 801 788 781 762 785 820 752 825 792 807 772 818 789 813 803 827 790 805 807 855 795 795 798 790 785 788 787 805 752 773 827 775 760 787 741 759 776 788 749 659 805 796 816 801 781 809 774 784 757 833 777 850 847 809 780 797 832 759 822 921 837 800 765 782 786 771 762 763 819 809 789 777 776 843 786 812 837 878 801 828 840 741 832 816 804 882 831 813 816 838 825 792 828 843 864 779 805 903 826 800 786 842 798 812 789 770 822 744 780 774 794 794 764 775 803 768 787 785 783 757 785 768 770 824 848 699 756 724 811 658 755 816 745 813 827 798 810 746 867 751 923 957 883 937 937 915 902 930 901 907 930 961 908 918 901 899 845 887 905 878 899 872 927 896 920 927 928 973 972 926 897 915 962 902 1.05e+03 896 931 927 943 833 893 908 903 901 884 838 893 842 899 860 925 919 875 926 831 861 851 914 863 838 828 831 816 928 923 838 833 872 738 847 821 817 793 946 918 901 866 824 960 854 848 797 856 856 861 696 757 710 906 837 942 942 975 932 940 924 931 890 945 899 885 870 976 918 877 860 851 912 897 905 835 880 817 890 856 836 865 855 876 855 920 959 921 864 882 863 885 905 873 905 917 896 896 837 898 876 907 879 846 868 857 907 877 910 823 882 891 882 835 852 816 885 847 932 907 890 844 839 910 882 889 823 887 844 856 882 848 796 985 800 843 851 855 809 919 804 812 784 837 785 899 832 795 789 866 877 891 896 847 852 884 886 834 821 924 834 891 871 882 895 838 808 867 935 849 842 932 870 851 883 857 896 862 848 783 885 826 882 843 829 884 814 894 858 833 824 893 880 848 841 860 896 854 854 872 840 831 854 835 803 868 865 829 850 880 830 831 857 873 829 847 882 834 894 905 910 844 819 885 858 860 789 854 846 826 870 852 851 861 834 792 821 843 874 912 836 860 853 863 821 897 922 939 956 932 846 742 823 816 890 818 861 864 849 892 874 888 893 844 836 805 874 880 855 852 875 812 868 911 832 833 882 827 865 876 859 869 868 810 844 850 857 844 847 841 894 889 936 894 791 861 880 839 782 904 720 854 837 881 828 794 812 823 780 839 758 928 900 888 925 907 880 835 896 892 863 895 876 857 871 855 896 917 846 829 816 854 908 859 874 932 799 864 884 860 856 903 862 847 868 831 892 756 717 847 878 899 869 840 852 893 811 727 832 838 897 811 875 822 678 859 718 765 852 810 820 843 855 830 800 834 798 776 792 834 814 845 834 765 790 819 772 801 787 780 762 785 821 751 825 792 808 773 818 789 813 802 827 789 805 807 855 795 794 798 790 786 787 787 805 753 773 827 776 758 786 741 759 775 788 749 660 805 797 816 802 781 809 774 785 757 832 777 849 846 810 780 798 832 760 824 920 837 800 764 782 786 771 761 763 820 809 789 777 775 844 786 812 837 878 801 828 840 742 832 816 803 880 831 814 816 838 826 791 828 843 863 780 805 904 826 799 787 842 798 815 790 770 822 746 785 775 795 794 765 775 802 767 787 785 783 757 784 768 771 821 849 699 756 728 811 657 755 815 745 813 827 798 809 747 867 753 923 956 883 938 937 915 904 930 900 907 930 961 908 918 902 899 845 887 904 879 899 873 927 896 921 927 928 973 972 926 897 915 962 902 1.05e+03 896 932 927 943 834 894 910 903 900 884 839 893 842 900 860 926 919 874 926 831 861 850 914 860 838 827 831 814 928 922 838 833 872 737 849 821 817 794 946 919 901 865 825 959 854 847 799 857 856 861 695 757 710 906 835 942 942 975 932 940 924 932 890 945 899 885 870 976 917 877 859 853 912 898 905 834 880 818 890 856 836 865 853 877 854 920 959 920 864 886 864 885 906 874 904 917 896 896 836 897 876 907 880 846 867 857 907 876 912 823 882 892 882 835 851 816 884 847 933 907 890 844 839 910 883 890 823 888 844 857 883 848 796 986 800 843 850 856 809 919 804 813 784 837 786 897 832 795 790 864 876 891 896 847 852 884 886 834 822 923 833 890 871 882 895 837 807 867 936 850 842 932 869 850 883 858 896 862 848 783 885 826 881 844 829 884 815 893 857 833 824 893 879 849 841 860 896 854 853 872 840 831 854 835 803 868 865 829 850 881 830 831 856 873 829 847 881 835 893 904 911 844 820 887 858 860 790 855 846 827 870 852 852 857 834 793 821 844 874 911 836 861 852 864 819 896 923 939 955 932 846 741 823 817 890 818 861 864 850 892 874 888 892 845 836 805 875 880 854 852 875 812 868 910 832 833 883 826 864 876 858 868 869 811 844 851 858 843 848 841 895 889 936 893 792 861 880 840 782 903 720 854 838 880 829 794 811 822 780 839 758 929 900 889 925 908 880 835 895 893 863 895 875 857 872 855 895 918 846 830 816 854 909 858 874 934 800 864 885 859 856 903 863 846 868 830 893 758 717 847 879 899 869 840 852 893 812 727 832 838 897 811 875 822 680 859 718 767 852 811 820 844 855 830 800 834 798 776 792 834 814 845 834 765 794 818 773 801 788 780 762 785 822 750 825 792 808 772 818 789 813 802 827 788 805 808 854 795 794 797 790 786 787 786 805 755 773 826 776 758 786 741 759 774 788 749 661 806 797 816 802 781 809 775 785 757 832 777 849 844 810 780 798 831 760 825 920 836 801 765 782 785 771 761 763 820 808 788 777 775 843 786 813 837 878 801 828 840 744 832 816 803 878 832 813 816 838 826 791 829 843 862 780 804 905 826 799 787 842 799 818 790 769 821 747 791 775 796 794 765 774 801 768 787 785 784 756 785 768 772 819 849 699 756 732 811 657 754 815 745 812 827 798 809 748 867 754 922 956 882 939 937 915 904 930 898 908 929 961 908 918 901 899 845 888 904 878 900 872 927 896 921 928 928 973 971 927 897 915 963 902 1.05e+03 897 932 928 943 834 892 911 904 901 884 838 893 842 899 860 926 919 874 926 831 862 850 914 857 838 825 830 812 928 923 838 833 872 737 850 820 818 793 945 919 901 865 825 958 854 846 800 858 856 862 694 757 710 906 833 942 942 975 932 940 924 932 890 945 899 886 870 976 918 877 859 855 911 898 906 834 880 820 890 856 835 865 852 877 854 920 959 920 865 891 865 885 905 874 904 917 896 895 834 897 875 908 879 846 866 857 907 877 912 824 882 893 882 835 850 816 884 848 933 907 890 842 839 911 884 889 823 889 844 857 883 848 795 985 800 843 850 856 809 920 803 814 785 838 787 896 832 796 790 863 876 892 896 847 852 885 886 834 823 922 833 890 871 882 895 837 806 867 935 850 842 932 869 849 884 858 897 863 848 783 886 826 880 845 828 884 816 893 856 832 824 894 879 850 840 861 897 854 853 873 839 831 854 835 804 867 865 830 849 882 830 832 856 873 829 848 880 836 894 905 912 845 820 888 858 861 790 854 846 828 869 851 853 854 834 793 821 845 874 911 836 860 852 864 818 897 924 938 955 932 847 740 823 817 890 819 860 864 849 893 874 889 892 846 837 804 876 881 854 851 876 812 868 911 832 833 883 826 864 875 858 868 869 813 843 851 858 843 849 842 894 890 937 892 793 861 880 839 782 902 721 853 837 880 829 794 810 822 780 839 758 930 900 888 925 908 878 836 895 893 863 896 875 857 873 855 896 918 845 830 816 854 909 858 874 936 801 864 885 860 856 904 863 846 867 829 894 760 716 847 880 900 870 840 853 894 812 726 833 839 897 812 876 823 680 859 719 767 851 811 821 844 855 829 799 834 798 775 792 834 814 845 833 766 796 818 774 801 788 781 762 785 823 750 825 792 807 772 817 789 812 802 828 788 805 808 855 796 794 798 790 787 787 786 805 757 772 826 776 758 787 742 758 773 788 750 661 807 797 816 802 781 808 776 785 757 832 777 849 844 810 780 798 830 760 826 921 836 801 766 782 785 770 761 763 821 808 789 777 774 843 786 814 837 877 801 828 840 745 832 816 802 878 832 812 816 837 826 791 829 843 862 780 804 905 826 798 787 843 799 822 790 769 821 748 796 774 796 794 765 774 801 768 787 785 785 757 786 768 771 817 849 700 757 737 811 657 754 815 746 812 827 798 809 748 866 755 923 956 881 940 938 914 903 930 898 908 929 961 907 918 901 899 845 888 903 878 901 872 928 896 921 928 928 974 970 927 898 915 963 902 1.05e+03 897 930 929 944 834 891 910 905 902 884 836 893 842 899 860 925 918 875 926 831 861 851 913 855 839 825 831 812 928 924 838 834 872 737 849 820 818 793 946 919 901 865 825 957 855 845 803 859 856 862 694 757 709 906 832 942 941 975 932 940 924 931 890 945 898 886 871 974 918 876 860 854 911 899 906 834 879 820 891 856 836 864 852 876 853 919 959 920 865 898 867 884 905 872 903 916 897 894 834 896 876 907 879 846 865 857 907 877 910 825 883 894 882 836 850 816 884 849 933 907 890 840 839 912 884 889 823 889 844 857 883 848 795 985 800 843 850 855 809 919 803 816 786 839 786 894 832 798 790 862 876 892 896 847 851 886 886 834 823 921 832 890 871 882 896 837 804 867 934 850 841 932 869 849 884 857 896 863 847 782 886 826 880 844 827 883 816 893 854 833 824 894 879 852 838 861 898 855 853 873 839 831 854 834 804 867 865 831 848 882 830 833 856 872 829 847 881 836 895 906 911 846 820 888 858 861 790 854 847 827 869 851 855 852 834 793 821 845 874 911 836 862 852 864 819 897 924 938 957 932 848 740 821 817 890 820 860 864 848 893 874 889 893 845 837 804 877 880 853 851 875 811 868 911 831 833 883 827 864 875 858 866 869 816 844 851 857 843 850 842 893 890 938 891 792 860 881 838 781 902 721 853 837 879 829 795 810 822 780 839 758 930 900 887 925 909 878 838 895 893 863 897 875 857 873 855 897 918 846 830 816 855 909 859 875 936 802 864 884 861 857 904 864 845 867 828 896 762 716 847 881 900 872 839 853 894 812 725 833 841 896 812 876 824 679 859 719 767 850 810 821 844 856 829 800 834 798 775 792 834 814 844 832 767 799 818 775 801 788 781 763 786 823 751 825 792 806 771 817 788 812 802 829 788 805 808 854 796 794 798 790 786 787 786 805 758 772 826 776 758 787 742 758 774 788 750 661 807 797 816 802 781 808 776 784 757 832 777 849 845 811 779 798 829 760 825 922 835 800 767 782 785 770 761 763 821 809 789 776 774 843 786 815 836 877 801 828 840 745 832 816 802 879 832 811 816 837 826 792 829 842 861 780 804 905 827 799 787 844 800 825 789 768 820 747 799 774 796 794 765 774 801 769 787 785 785 757 786 768 771 815 848 700 758 740 810 658 754 815 746 811 827 798 809 749 865 755 923 956 883 940 937 915 902 930 899 909 928 962 907 919 901 899 845 888 902 878 902 872 927 896 921 928 928 974 971 927 898 914 963 902 1.05e+03 897 928 929 944 834 891 910 905 902 884 834 893 842 898 860 923 917 876 927 831 861 851 913 854 840 824 831 812 928 924 838 834 873 737 850 820 818 794 946 920 901 865 825 955 856 844 805 859 856 862 694 756 707 906 832 942 941 975 933 939 924 930 890 944 898 886 872 973 918 876 860 853 910 899 907 833 879 820 891 856 838 863 852 875 853 919 958 920 866 904 867 885 904 871 904 916 897 894 834 896 876 906 879 845 864 857 907 878 909 826 883 894 882 837 850 816 884 849 932 908 890 837 839 912 882 889 822 890 844 858 882 847 795 986 800 842 851 854 809 918 803 819 788 840 786 892 831 799 789 861 876 892 896 847 850 886 885 834 821 921 832 890 870 882 896 836 804 868 933 850 840 933 869 848 884 856 896 864 847 782 887 826 880 843 827 883 817 893 854 834 824 894 880 851 838 862 898 856 853 873 840 831 855 834 804 867 866 832 846 882 829 833 857 872 829 847 881 835 896 906 911 847 820 888 859 861 789 854 847 827 869 850 855 852 835 793 821 845 874 912 836 863 851 863 820 898 925 938 958 932 848 740 820 817 890 820 861 865 848 893 873 889 893 844 836 804 877 879 853 850 874 811 868 911 829 833 882 828 865 876 858 865 869 818 844 851 857 843 851 842 892 889 938 889 792 860 881 838 781 901 721 853 836 879 829 796 812 824 780 838 759 930 900 887 925 909 879 837 895 894 863 897 875 857 871 855 898 918 846 830 816 855 910 858 876 936 803 864 884 862 858 903 863 845 867 827 897 762 715 846 881 900 873 839 853 894 813 724 832 843 895 812 875 824 678 860 720 769 851 810 822 843 855 830 800 833 798 775 792 833 815 844 833 767 800 819 774 802 787 781 763 786 823 753 824 792 806 770 817 788 812 802 830 788 805 808 854 796 794 798 789 785 788 786 805 758 772 826 776 759 786 742 758 775 788 751 662 807 797 817 802 780 808 775 783 756 833 778 850 845 811 779 799 829 759 825 922 836 800 767 782 784 770 762 763 820 810 789 776 774 843 786 814 836 878 801 828 839 744 832 816 802 880 832 811 816 837 826 792 829 842 861 779 804 905 827 799 786 844 800 829 788 768 820 746 804 775 796 794 765 774 801 769 788 786 786 758 786 768 770 814 847 699 758 745 808 657 754 816 746 812 826 799 810 749 864 755 924 956 884 939 936 916 902 930 900 910 928 962 908 920 900 899 844 887 902 878 902 872 927 897 921 927 928 973 971 927 899 913 964 902 1.05e+03 897 927 930 944 834 892 909 904 902 884 834 892 842 899 860 922 917 877 928 831 861 850 912 852 840 823 832 813 929 925 837 834 873 738 850 821 817 794 946 920 901 865 825 952 857 842 809 859 856 863 694 754 708 906 832 941 942 974 933 939 924 930 890 943 900 887 872 972 919 876 860 852 910 898 907 832 879 819 892 855 838 863 852 876 852 919 958 920 866 912 867 885 906 872 905 915 897 894 834 895 876 905 879 845 865 857 907 878 908 827 883 894 882 838 851 816 884 850 931 908 890 836 839 912 881 889 822 890 844 858 881 848 796 986 800 841 851 855 809 917 803 820 787 840 785 892 831 798 789 861 875 891 896 847 849 885 884 833 820 922 832 890 869 884 896 836 804 869 933 849 841 933 870 849 884 856 896 864 846 782 887 827 880 843 827 882 817 893 854 834 824 895 881 850 838 862 899 856 853 873 840 831 855 834 805 866 867 832 846 882 829 833 858 872 829 846 880 835 896 905 911 848 820 888 859 862 790 855 847 827 869 850 855 853 834 793 821 844 874 914 836 863 850 863 820 898 924 939 959 931 848 740 819 816 890 819 861 866 849 893 874 890 892 844 835 804 877 878 854 851 874 810 868 911 828 833 882 828 865 877 858 864 869 818 844 851 857 843 852 841 892 888 938 888 793 859 881 838 780 900 721 853 836 879 828 795 813 825 780 839 759 930 900 888 924 909 879 835 895 894 863 897 875 857 870 855 898 917 845 829 817 855 910 858 876 936 804 863 885 861 860 902 863 844 866 826 897 762 715 845 880 900 874 839 853 894 813 724 832 842 895 812 874 824 677 860 719 770 852 809 822 842 855 831 799 833 798 776 792 833 815 843 833 767 802 819 774 804 787 782 763 787 823 753 824 792 806 769 817 788 812 804 830 787 805 807 854 797 795 797 788 784 788 786 804 758 772 827 777 758 787 741 759 775 788 752 663 807 798 817 802 780 809 774 783 756 833 778 850 846 811 779 800 829 759 825 922 836 800 767 782 784 770 762 762 820 810 789 777 775 844 787 814 836 878 801 829 838 744 832 816 802 880 832 811 816 837 826 791 829 841 860 779 803 906 827 799 786 844 800 832 787 768 820 744 807 776 796 794 765 776 801 769 788 786 786 759 786 768 769 812 847 698 759 749 806 657 754 816 746 812 825 799 811 749 864 755 924 956 884 939 936 917 902 931 900 910 928 962 908 920 900 898 844 886 903 878 903 873 926 897 922 926 928 973 972 927 900 912 964 902 1.05e+03 897 927 930 944 834 893 909 904 903 884 833 892 843 899 860 922 917 876 927 832 861 849 912 850 841 824 832 814 930 924 837 834 874 738 850 822 816 794 946 920 901 865 824 951 858 840 812 858 856 863 694 752 711 906 832 941 943 974 932 939 923 930 890 942 901 886 872 971 920 876 859 852 909 896 908 831 879 819 892 855 838 862 852 877 853 919 958 919 866 920 866 885 906 872 906 915 897 895 833 894 876 906 880 844 866 858 907 879 907 827 882 893 882 838 852 816 884 851 930 908 889 836 838 911 881 889 822 890 844 858 882 848 795 985 800 841 851 855 809 917 803 824 789 840 785 892 831 798 789 862 875 891 896 847 850 884 884 834 819 924 832 890 868 885 896 835 804 869 933 849 842 933 870 849 885 856 896 864 846 783 888 827 881 843 827 883 816 893 853 834 824 895 881 848 838 863 899 857 853 874 840 831 855 834 806 867 867 832 846 882 829 833 858 872 830 846 880 834 896 905 912 847 820 888 859 862 791 856 848 828 869 849 854 853 834 793 821 843 874 916 836 862 850 862 820 898 924 940 958 931 848 740 819 816 890 818 861 866 850 892 874 890 892 844 835 804 877 878 855 851 875 810 868 913 827 833 882 828 865 878 857 864 870 819 845 850 857 842 852 841 893 886 938 887 793 860 881 839 780 900 721 853 836 880 828 794 812 825 779 839 759 930 900 888 925 908 880 833 894 893 864 897 874 856 870 855 898 917 844 828 818 855 910 858 876 936 805 862 886 860 860 901 864 844 866 826 897 763 714 846 880 900 874 839 853 893 813 723 831 842 896 812 874 824 679 861 718 771 852 808 823 842 854 832 799 833 799 776 792 833 814 843 832 767 803 819 773 805 788 782 762 786 823 753 823 792 806 769 817 788 812 804 829 786 805 807 855 797 796 796 788 785 788 787 802 758 772 827 777 756 787 741 760 776 788 752 665 806 798 817 802 780 808 774 784 756 833 778 850 845 811 779 800 829 759 824 922 837 800 767 782 784 770 763 762 820 810 789 777 775 844 788 813 836 878 801 829 838 744 832 816 802 880 832 811 816 838 826 790 830 841 860 778 802 907 828 800 785 845 800 835 786 769 820 744 812 778 796 793 764 776 800 769 787 787 786 758 785 767 767 812 846 698 759 753 805 657 754 816 746 812 824 799 811 749 864 755 924 955 884 939 936 917 902 931 900 911 929 962 907 919 900 898 844 885 903 878 902 873 926 897 923 925 927 973 972 927 898 912 964 902 1.05e+03 897 927 928 944 834 893 910 904 903 884 833 891 843 899 860 922 917 877 927 832 862 849 909 849 841 824 832 815 930 924 837 833 873 738 850 821 815 794 946 920 900 866 824 951 858 839 816 857 856 863 695 750 713 905 832 941 943 974 933 939 923 930 890 941 901 886 871 970 921 876 859 852 909 894 908 831 879 818 891 855 838 863 852 877 854 919 958 920 866 925 865 884 908 872 906 915 897 896 833 894 876 906 880 844 866 859 906 880 906 827 882 892 881 839 853 815 884 852 930 908 889 837 838 911 881 890 823 890 843 858 882 848 795 985 799 842 852 856 809 916 803 826 790 840 785 893 831 799 789 862 875 891 897 847 850 883 885 834 820 925 832 890 868 886 897 835 804 869 933 848 843 933 870 849 885 856 896 862 845 782 888 827 881 843 828 884 814 893 852 835 824 894 880 848 838 863 899 857 853 874 839 831 854 834 806 867 868 831 847 882 830 834 857 872 830 847 880 834 896 905 913 846 821 888 859 863 792 856 848 828 869 850 854 854 834 792 821 842 874 915 836 861 850 862 820 898 924 940 956 931 849 740 818 816 889 817 862 867 850 890 874 890 892 844 835 805 877 879 856 850 875 811 868 914 827 833 882 828 865 879 856 864 871 821 844 850 857 842 853 840 894 887 938 886 794 860 880 840 780 900 720 853 837 880 828 794 812 824 779 840 759 929 900 888 925 907 880 834 895 892 864 897 872 856 870 855 899 917 844 826 819 855 910 858 876 935 806 862 886 859 860 901 864 844 865 828 897 764 714 846 880 900 874 839 853 894 814 721 831 842 897 811 874 824 680 861 719 772 852 808 823 841 854 832 799 833 799 776 793 833 814 843 832 767 805 818 773 804 788 782 762 786 823 753 824 793 807 769 817 789 812 804 829 786 806 808 855 797 796 796 788 786 788 788 800 758 772 828 778 754 788 741 761 775 788 752 666 805 797 817 801 780 806 775 783 756 832 777 850 845 812 779 799 829 759 824 922 837 800 767 782 784 769 763 762 820 809 790 778 776 842 788 813 836 878 801 829 838 743 832 816 803 880 833 811 815 838 828 789 830 842 859 779 802 908 828 799 785 845 800 839 786 769 820 745 815 779 796 793 764 776 800 768 787 787 784 757 785 767 767 811 846 698 761 755 804 656 754 817 746 812 824 798 811 749 865 756 924 956 884 938 937 916 902 932 900 911 929 963 906 918 900 898 844 885 904 879 900 874 926 898 924 925 926 974 972 927 896 912 963 902 1.05e+03 897 928 927 944 834 893 909 903 903 884 833 890 843 899 860 922 917 878 928 833 862 849 906 849 841 824 833 814 929 925 837 833 874 738 850 820 816 794 945 920 900 867 823 950 858 839 817 856 856 862 696 748 712 905 833 941 943 974 934 938 923 930 890 939 900 886 871 969 922 876 859 854 909 895 908 831 879 819 891 855 838 865 851 876 854 918 959 921 866 930 865 884 908 872 906 916 898 897 833 893 876 905 881 844 866 860 906 880 906 827 882 892 880 841 853 815 884 852 929 908 889 837 837 911 881 890 824 890 843 858 881 848 794 984 799 842 852 856 810 916 802 829 791 841 786 893 831 799 789 863 875 892 896 847 849 883 886 834 822 924 833 890 868 886 898 835 805 869 934 850 843 933 869 849 885 856 896 862 844 782 888 827 881 843 828 886 812 893 852 834 824 894 880 848 839 863 898 857 852 874 838 831 854 834 806 867 867 832 848 882 831 834 857 872 830 848 880 834 896 905 913 846 821 887 859 863 791 855 847 828 869 851 854 854 834 791 821 842 874 914 837 860 850 863 821 898 924 940 956 931 849 740 818 816 889 818 862 868 851 890 873 889 893 844 836 806 877 880 857 850 875 812 870 915 827 833 882 828 865 879 857 864 871 823 842 851 857 841 853 840 895 888 939 886 795 860 880 840 781 900 720 853 838 880 827 795 811 824 779 839 759 929 901 888 926 906 880 834 895 891 865 897 872 857 871 855 898 917 846 826 819 855 910 858 877 935 808 863 886 858 861 901 864 845 866 829 897 763 715 848 881 901 875 839 853 894 815 720 831 842 897 811 874 824 680 861 719 773 852 807 823 842 854 832 799 832 799 776 793 832 813 844 831 767 807 818 772 802 788 782 762 785 824 753 824 794 808 769 818 789 812 803 829 786 807 808 856 797 795 795 788 786 787 787 800 757 773 828 778 754 788 740 760 775 787 752 667 805 797 818 802 781 804 776 781 756 832 777 849 846 813 778 798 829 759 823 922 837 800 767 781 784 769 763 761 821 809 790 778 776 841 786 813 837 878 801 829 839 744 832 816 804 880 833 812 815 838 829 790 830 843 860 779 802 908 828 799 786 845 800 842 786 770 821 745 818 779 796 794 763 774 800 769 787 787 783 756 785 766 767 809 846 698 762 758 802 656 755 817 746 813 822 798 811 749 865 756 924 956 883 939 938 914 902 931 899 910 929 963 906 918 901 898 844 885 905 879 898 873 927 899 922 924 927 976 972 927 896 912 963 902 1.05e+03 898 928 925 943 834 892 907 904 901 884 834 890 842 899 861 921 917 878 928 832 862 849 901 848 842 823 833 814 929 924 836 833 874 738 850 819 816 795 945 920 900 867 823 949 858 839 820 856 856 861 696 747 710 905 834 941 942 974 935 938 923 931 890 936 900 885 871 969 922 877 860 854 909 896 908 832 878 820 891 854 838 866 851 876 854 918 959 922 867 934 866 885 907 872 906 916 898 896 833 893 877 905 881 844 867 860 906 880 906 828 883 892 879 842 852 815 884 851 929 908 889 836 837 912 881 890 826 890 843 858 881 848 794 984 798 841 852 857 810 916 802 830 792 843 785 892 831 800 789 864 876 892 895 846 848 883 887 833 823 924 833 890 869 886 898 835 805 869 934 852 843 933 869 849 885 856 896 861 844 781 888 826 880 843 827 886 813 894 852 832 824 893 879 848 838 863 898 857 852 874 838 831 854 834 806 868 866 833 849 881 831 834 858 872 830 848 880 834 897 905 912 845 821 886 860 863 790 855 847 829 869 851 854 855 834 791 822 842 875 914 838 860 850 862 821 898 924 939 956 931 850 741 819 817 889 819 862 866 850 890 872 888 893 844 836 807 877 881 858 850 875 812 870 915 827 834 881 828 866 878 858 863 871 826 840 851 857 840 853 840 895 888 939 886 796 860 879 841 781 900 721 854 838 880 827 797 810 824 778 838 760 929 901 888 926 906 881 835 895 892 864 897 872 858 873 855 897 917 847 826 820 855 909 858 877 935 809 864 886 858 861 903 864 845 866 830 897 762 715 848 882 902 876 839 853 894 815 719 832 842 896 811 874 824 680 860 718 774 851 807 822 843 854 832 799 832 799 776 793 833 812 845 831 767 808 818 773 800 789 782 762 784 824 753 824 795 808 769 818 790 812 802 828 785 807 808 856 798 793 795 788 786 788 787 801 757 773 828 778 754 788 740 760 774 787 752 667 804 797 818 802 781 804 775 780 756 831 777 849 847 814 778 797 829 759 824 924 838 799 767 780 783 769 764 761 820 810 790 778 776 843 786 813 838 879 801 829 840 744 832 815 804 880 833 813 816 838 830 790 830 843 861 778 803 907 827 799 787 845 800 845 787 770 821 745 820 780 796 794 763 773 800 769 788 787 783 756 786 766 767 808 848 697 763 760 800 656 755 816 745 813 822 798 812 749 865 756 925 957 882 940 938 914 902 931 899 909 929 962 906 918 901 898 845 885 906 878 899 872 927 898 921 925 927 977 971 927 896 912 963 902 1.05e+03 898 928 925 942 834 892 907 904 900 884 834 893 841 899 861 921 917 878 927 832 862 850 897 848 842 822 833 814 929 923 836 833 873 739 849 819 817 795 945 920 900 866 823 946 858 839 824 857 855 861 696 747 709 906 834 940 942 974 935 940 923 931 889 934 899 884 872 968 921 876 860 855 910 897 908 833 877 821 890 853 838 866 851 876 854 918 960 921 868 937 866 886 906 872 905 916 898 896 833 894 877 906 882 844 867 860 907 879 906 829 883 892 879 844 852 815 885 851 929 908 888 835 837 912 882 890 827 890 843 859 880 848 794 984 798 841 854 857 810 916 802 833 792 844 785 890 831 800 789 865 877 892 894 846 849 884 888 833 823 924 834 890 870 887 898 835 806 869 934 854 842 932 869 850 885 856 897 860 845 781 887 826 879 844 826 886 814 895 854 831 824 893 879 849 838 863 898 857 852 874 838 832 854 835 806 868 864 833 848 881 832 834 858 872 830 848 880 834 897 906 912 845 821 885 860 864 789 855 846 829 869 850 854 856 834 792 821 842 875 914 838 860 850 862 820 898 924 939 957 931 851 741 819 818 890 819 862 864 850 890 872 888 893 844 835 807 877 881 858 850 875 812 871 915 826 834 880 827 867 877 859 862 872 827 839 851 858 840 853 840 895 889 939 886 796 860 878 842 782 900 722 855 837 880 826 797 810 824 778 838 762 928 901 888 926 907 881 836 895 893 864 897 872 858 874 854 896 917 847 826 820 855 909 858 875 935 810 865 886 857 860 904 863 845 866 829 898 762 716 848 884 902 878 839 853 895 815 719 832 842 895 812 874 823 679 860 718 775 851 807 822 844 854 831 799 832 799 776 793 834 812 846 830 768 808 818 773 798 789 782 762 783 824 753 824 796 808 769 818 790 812 802 828 786 807 808 857 797 793 795 788 786 788 788 802 757 772 828 778 755 789 741 760 774 787 753 668 804 797 818 802 782 804 774 781 756 831 776 849 848 813 778 797 829 758 824 924 838 798 767 781 783 769 762 762 820 811 791 779 776 844 787 813 837 880 800 829 840 745 832 815 804 880 833 814 818 838 831 791 830 842 862 777 803 907 827 800 787 845 800 848 787 771 821 745 820 780 795 795 763 773 801 769 788 786 784 757 786 767 767 808 850 698 764 764 797 656 755 817 745 813 822 798 812 751 865 759 925 957 881 940 938 915 902 931 899 908 929 962 906 918 901 897 846 884 906 878 899 871 927 897 921 926 928 977 970 927 897 913 962 903 1.05e+03 898 928 925 942 834 892 908 905 899 884 834 896 841 899 860 920 917 878 927 832 861 850 891 848 843 821 832 814 929 922 836 833 872 741 849 820 817 793 945 921 900 864 823 945 858 837 827 858 854 860 697 747 708 906 834 940 941 974 936 941 922 932 889 930 899 884 871 967 920 876 860 854 911 897 908 834 877 820 890 853 838 866 850 876 853 918 960 921 868 938 868 886 905 872 905 916 897 896 834 895 877 907 882 844 867 860 906 879 907 830 883 892 879 845 852 815 884 850 930 907 888 835 837 912 882 890 827 890 843 860 880 848 794 984 797 842 855 856 811 916 802 835 793 844 784 888 831 800 789 865 879 893 893 846 850 884 887 833 824 925 834 890 870 888 898 835 805 870 934 854 842 931 870 851 884 856 897 861 846 782 886 826 880 844 825 886 814 896 855 832 824 893 879 849 837 862 897 857 851 874 838 832 854 835 806 868 864 833 848 881 832 834 859 871 830 848 881 834 898 906 911 844 821 885 860 863 790 855 845 829 869 850 855 857 834 793 821 842 875 914 839 860 850 862 819 898 924 938 957 931 851 742 820 819 890 818 862 862 850 890 872 888 893 844 835 806 877 881 857 850 875 813 871 914 827 834 880 827 867 875 859 862 872 829 838 852 858 840 853 840 895 888 939 886 796 860 878 841 783 899 722 856 837 879 827 798 810 825 778 839 763 929 900 889 925 909 881 836 895 893 863 897 872 858 873 854 896 917 847 826 820 855 909 859 874 934 812 865 887 857 859 906 864 845 866 829 899 763 716 848 883 900 879 839 852 895 815 719 832 841 894 812 873 822 679 861 718 776 850 806 823 843 854 831 799 832 799 776 792 835 812 846 830 768 808 818 774 798 789 782 762 783 824 753 825 797 808 768 818 790 812 801 828 785 807 807 858 797 795 794 789 786 789 788 802 757 772 828 777 757 789 740 761 774 787 753 669 804 796 818 803 783 804 774 782 756 831 777 849 848 812 778 796 828 759 825 924 838 798 767 782 783 770 761 763 820 811 791 779 774 846 788 812 836 880 800 828 840 745 832 815 804 880 833 814 819 838 831 791 829 843 863 777 803 906 828 800 787 846 800 852 787 771 821 746 820 782 796 795 764 773 800 769 788 787 784 758 786 768 767 808 850 698 765 766 793 654 756 818 746 812 822 798 812 752 866 761 924 957 881 940 938 916 902 931 899 908 929 962 906 918 901 896 846 884 906 878 899 871 927 896 922 926 928 976 970 927 897 914 963 903 1.05e+03 898 928 925 941 834 892 910 905 899 885 834 899 841 899 860 920 917 878 926 831 861 850 885 848 843 822 833 814 929 922 836 832 871 742 848 820 816 792 945 922 900 863 823 944 858 835 829 859 854 860 697 746 708 907 834 940 941 974 935 940 922 932 888 928 896 883 870 966 919 876 860 854 910 898 908 833 877 820 890 853 838 866 850 876 853 918 959 921 868 940 870 886 905 873 905 916 896 897 834 896 877 907 883 844 866 859 906 879 907 830 882 893 880 846 852 816 884 850 930 907 889 835 836 912 883 890 827 890 844 861 881 847 794 984 797 842 856 856 811 916 803 838 793 844 784 888 831 800 789 865 880 893 894 847 852 885 885 834 824 926 834 890 870 888 898 834 805 870 934 854 842 930 871 852 884 856 898 862 848 783 885 827 880 844 825 886 814 896 855 832 823 893 879 850 838 863 897 858 852 873 839 832 854 835 806 868 864 833 848 882 833 834 859 870 830 848 882 833 899 906 911 844 820 885 859 862 790 855 844 829 869 851 855 857 834 793 821 842 875 914 839 859 850 862 820 897 924 938 956 930 851 742 821 819 891 818 862 862 850 890 873 887 892 844 835 805 877 881 855 850 875 815 871 914 828 834 880 828 867 875 859 862 873 831 839 853 858 840 853 840 895 887 940 886 796 860 878 841 784 898 723 855 837 879 827 798 810 825 779 839 763 928 900 889 923 910 881 836 896 892 862 896 873 858 872 854 896 917 848 826 821 855 909 860 873 933 814 864 886 856 858 907 864 845 866 828 900 763 716 848 882 900 880 840 852 895 814 719 831 841 894 813 873 823 678 862 718 777 851 805 822 842 854 831 799 831 799 777 792 834 813 846 831 769 810 818 774 797 789 783 761 784 823 752 825 798 808 768 817 790 811 802 829 785 807 807 857 797 796 796 790 786 790 790 802 758 771 828 777 759 790 740 760 774 787 753 670 804 796 816 803 784 804 774 782 757 832 777 848 848 811 779 796 828 760 824 924 837 799 767 783 783 771 759 764 820 810 790 779 774 845 788 812 835 880 800 828 841 746 832 815 804 880 834 814 819 839 832 790 828 843 863 777 803 906 829 801 788 846 800 854 786 771 821 746 820 782 796 795 764 774 800 768 788 787 783 758 786 768 767 808 849 699 767 767 790 654 755 820 746 812 822 799 812 752 866 762 924 957 882 938 938 917 901 931 899 908 930 962 906 917 902 897 847 885 906 878 899 872 926 896 922 926 927 973 970 927 897 915 963 903 1.06e+03 898 929 924 941 834 892 910 904 899 885 835 899 841 900 860 920 917 878 926 832 860 850 877 848 844 824 833 814 929 922 835 832 871 744 847 821 816 793 945 923 899 864 823 943 858 833 831 860 854 860 697 744 709 907 834 940 941 974 934 940 923 931 888 925 894 882 869 966 917 876 860 854 910 898 907 832 877 819 890 854 838 865 850 876 853 918 958 921 868 942 872 886 906 874 906 916 895 897 834 896 877 906 883 843 866 858 907 879 907 831 882 893 880 849 851 816 883 851 930 908 890 835 837 913 883 890 827 890 844 860 881 847 794 984 796 842 856 856 812 916 803 838 793 844 784 887 831 800 790 865 880 893 895 848 852 885 884 834 824 926 833 890 870 888 897 834 805 869 933 854 842 930 872 853 883 855 898 862 849 782 886 828 880 844 826 887 814 895 855 832 823 893 880 850 838 863 897 858 852 873 840 832 854 834 806 868 864 833 848 882 833 834 860 869 830 848 884 833 901 907 911 844 821 885 858 861 791 855 845 829 868 851 855 856 834 793 821 842 875 914 839 859 850 861 820 897 923 938 956 930 850 743 822 819 891 818 863 863 851 890 874 888 893 845 835 803 878 881 854 851 875 816 873 914 827 834 881 828 866 875 859 862 874 833 839 854 857 840 853 840 895 886 939 886 795 860 879 840 786 897 723 854 837 880 828 797 810 826 779 838 763 929 900 889 922 911 880 837 897 891 862 895 874 858 872 854 896 916 848 826 822 855 909 861 873 930 816 863 886 857 858 908 865 845 866 828 901 764 717 848 883 902 881 840 852 895 813 718 831 841 894 813 873 824 678 863 718 778 852 805 822 843 854 831 798 831 798 777 792 834 813 846 833 769 811 818 774 795 788 783 761 784 822 752 825 798 808 767 817 790 811 802 829 785 807 808 856 798 797 797 792 786 790 790 802 758 771 829 776 758 790 740 759 774 787 753 670 805 796 815 804 784 803 773 782 757 833 778 849 848 810 779 796 828 759 824 923 836 799 767 782 784 772 760 763 821 810 789 779 774 844 788 812 836 879 801 829 840 746 832 815 803 880 834 813 818 840 833 791 828 844 863 778 802 905 828 802 788 846 801 855 786 771 822 746 819 783 796 795 765 773 800 768 788 786 784 758 785 767 767 809 848 699 768 768 789 654 755 820 746 811 822 800 812 751 866 762 923 957 883 938 938 917 901 932 900 908 931 963 906 916 901 898 846 886 907 878 899 872 927 896 921 926 926 972 970 927 897 915 964 903 1.06e+03 898 928 924 942 834 892 910 904 899 885 835 899 841 899 860 920 917 878 926 832 860 849 868 848 844 826 833 814 929 922 834 832 871 745 846 821 813 793 945 923 899 866 823 942 859 832 833 861 854 861 698 742 710 907 835 941 940 974 933 941 924 931 889 924 892 880 869 966 917 876 860 854 909 898 907 832 876 818 889 854 837 865 850 876 853 918 956 921 867 942 873 885 906 874 906 917 895 897 834 896 876 905 884 842 866 859 909 879 907 831 882 894 880 852 851 816 883 851 931 908 892 835 837 913 883 890 826 890 844 859 880 846 793 984 796 842 857 856 813 915 803 839 793 844 785 885 831 800 791 865 880 893 895 849 852 886 884 834 825 925 832 889 870 886 897 835 805 867 934 854 841 931 872 853 882 854 898 863 849 782 886 829 880 845 826 887 814 894 855 832 822 893 880 851 838 863 897 858 853 873 840 832 854 835 806 868 864 833 848 882 833 834 860 869 830 848 884 832 902 907 911 844 820 886 858 861 791 854 846 828 868 851 856 856 834 793 821 842 876 914 839 859 850 861 821 898 923 938 956 929 849 742 822 819 891 819 863 864 851 890 875 888 894 845 835 803 879 880 856 851 875 817 874 914 826 834 881 828 865 876 859 862 874 834 840 853 856 838 853 840 894 886 938 886 795 860 879 840 787 897 723 853 837 881 829 797 810 828 779 838 763 929 900 889 921 911 879 837 898 892 861 895 874 858 872 854 896 916 848 826 822 855 909 861 874 929 816 863 885 857 858 908 866 845 866 828 901 764 717 847 884 903 881 841 852 895 812 717 832 842 894 812 873 825 679 864 718 779 852 805 821 844 855 832 799 831 798 777 792 833 813 846 835 768 813 819 774 792 788 783 762 785 822 752 826 796 807 766 818 790 810 803 828 784 808 808 855 798 798 798 792 786 791 790 802 759 771 829 776 758 789 740 758 774 787 752 670 807 796 814 804 784 803 773 783 758 833 780 849 848 809 780 798 828 758 824 923 836 800 767 782 783 772 760 762 820 809 789 778 774 843 788 812 836 878 801 829 838 745 832 815 803 880 835 813 818 840 833 791 828 843 863 778 802 905 827 802 788 846 801 855 786 770 823 746 818 785 795 794 765 771 800 768 788 786 786 758 784 767 768 809 848 698 768 768 787 654 754 820 746 812 822 800 812 750 866 762 923 957 884 936 939 917 900 933 900 908 931 964 907 915 900 899 846 887 908 878 899 872 927 896 920 926 927 972 969 927 898 915 964 903 1.06e+03 899 927 923 942 835 891 910 904 899 885 836 898 842 899 860 920 918 878 926 832 860 848 861 848 844 828 833 814 929 923 834 832 871 747 847 820 811 793 945 923 899 867 823 940 859 832 835 860 854 860 698 741 710 907 834 941 940 974 933 941 926 931 888 923 892 879 869 965 918 877 860 854 909 898 906 832 875 818 888 854 837 865 849 877 853 918 956 921 868 942 874 885 906 874 905 917 896 896 834 896 876 906 884 841 866 859 911 878 907 832 882 894 880 854 852 815 883 851 931 908 891 836 837 914 883 890 826 890 843 859 880 846 794 983 796 842 859 856 813 915 803 841 793 845 785 884 832 799 792 866 880 893 896 848 852 885 884 834 825 924 832 889 870 885 897 836 805 866 934 855 842 932 873 852 882 852 898 863 848 781 886 830 879 845 825 887 815 895 855 832 822 893 879 852 838 863 897 858 853 874 840 833 855 835 806 867 865 832 848 882 833 834 860 869 830 849 884 833 902 906 911 844 820 886 859 862 791 854 848 828 867 851 855 855 834 794 821 841 875 914 838 860 850 861 822 899 923 939 955 929 848 740 822 817 890 819 863 864 851 890 875 888 895 845 835 802 879 879 856 851 875 818 875 913 826 833 881 827 865 877 860 862 875 835 840 853 858 838 853 840 894 886 937 886 794 860 878 840 787 897 723 853 837 882 829 797 810 830 779 839 763 929 900 889 921 910 878 837 898 893 861 896 874 858 872 854 896 917 849 825 822 855 909 861 875 928 816 863 886 857 858 909 866 845 866 827 900 764 717 847 884 903 881 841 853 895 812 717 833 842 893 812 872 825 679 864 718 780 852 806 822 845 855 832 800 831 798 778 792 833 812 846 835 768 813 819 773 790 789 782 762 785 823 751 826 795 807 765 820 790 811 804 828 784 807 809 856 799 799 798 791 786 791 789 802 760 772 829 775 759 788 741 759 775 787 752 670 808 795 815 804 785 803 773 782 758 833 780 848 849 808 781 798 828 757 825 922 837 800 767 783 783 772 760 761 820 809 790 776 774 843 788 812 836 878 801 829 837 745 832 815 803 880 835 814 818 840 833 791 828 843 864 778 802 905 828 801 788 846 802 855 785 770 822 745 818 787 794 794 765 770 800 768 788 785 786 759 784 768 768 809 848 698 768 768 786 654 754 820 746 812 821 800 813 750 866 762 923 957 884 936 939 917 900 934 900 909 931 964 908 915 898 899 846 887 909 877 899 872 928 896 920 926 929 973 969 928 898 915 964 903 1.06e+03 899 926 923 941 834 891 910 904 900 885 837 896 843 899 861 919 918 877 926 832 860 848 854 848 843 829 833 814 929 924 835 831 871 748 848 821 809 792 945 923 900 866 823 939 858 832 836 858 854 861 698 740 709 908 833 941 940 973 934 940 926 931 887 921 892 880 869 966 920 877 859 854 909 897 906 832 876 817 887 854 838 866 848 877 852 917 956 921 868 943 877 884 906 873 905 918 898 896 835 896 877 906 884 841 866 860 910 877 908 832 882 894 880 857 853 815 884 851 931 908 891 838 836 914 882 890 826 890 843 859 880 846 794 983 797 842 860 856 812 914 804 842 793 846 784 883 832 798 794 866 879 893 897 848 852 885 883 833 825 923 832 889 870 885 897 836 805 866 934 854 842 933 872 852 884 852 899 863 847 781 886 830 879 845 826 888 816 896 855 832 823 894 877 852 838 863 897 858 852 874 841 833 856 836 806 866 866 832 849 882 833 834 859 869 829 849 884 834 900 905 911 843 820 886 860 863 791 854 848 828 867 851 855 855 835 794 822 842 875 914 837 860 850 860 821 898 924 938 955 930 848 739 821 817 890 819 863 864 851 890 875 888 895 845 835 802 879 878 855 851 875 820 876 913 826 832 881 827 866 877 860 861 875 836 840 852 859 837 853 840 894 888 937 885 794 860 878 841 788 897 723 854 837 881 829 797 810 829 780 840 763 928 900 889 921 910 878 836 898 894 860 896 875 859 873 854 896 917 850 825 822 854 910 861 876 928 817 863 886 857 858 909 865 845 866 827 900 764 716 847 884 902 880 841 853 894 812 717 834 842 894 812 872 826 680 866 717 781 853 806 823 844 854 832 800 832 799 779 793 833 812 845 835 769 814 819 773 789 789 781 762 785 824 751 825 794 808 765 821 789 811 803 827 782 807 808 855 798 798 798 790 786 792 789 802 760 772 829 775 760 788 742 759 776 787 753 670 808 794 816 804 785 803 772 781 758 832 779 847 850 809 782 797 828 758 825 922 837 800 768 783 782 771 760 762 820 809 791 775 775 843 788 812 836 879 800 828 837 746 833 815 803 880 834 814 817 840 833 791 828 843 863 778 802 906 829 800 788 846 802 855 785 770 821 745 818 789 794 794 764 769 801 768 788 785 784 759 784 768 768 809 850 698 769 768 785 654 754 819 746 812 820 799 814 750 866 762 923 957 884 936 939 917 902 934 900 909 932 964 908 915 898 898 845 886 909 877 899 873 926 896 921 927 930 974 970 928 898 915 964 902 1.06e+03 899 926 922 940 834 892 910 905 900 884 836 894 844 898 861 919 918 877 926 832 860 848 850 849 844 829 833 813 929 925 836 831 870 748 849 821 808 792 946 923 901 866 823 938 858 832 838 858 854 862 698 740 708 909 833 941 941 973 935 939 925 930 887 919 893 881 868 965 921 876 859 855 909 896 907 833 876 817 887 854 838 865 848 877 852 917 956 921 869 944 881 884 905 872 905 918 899 896 836 896 877 906 884 840 866 859 909 877 906 832 881 894 882 858 854 816 884 851 930 908 890 840 836 913 882 890 826 890 843 859 881 846 794 982 797 842 861 856 812 913 804 844 793 846 783 883 832 798 794 867 878 893 897 846 851 885 883 833 826 922 832 890 870 886 897 836 806 866 933 854 842 933 872 852 885 854 899 863 847 782 886 829 880 844 827 886 816 896 855 833 823 894 876 853 838 864 897 857 851 873 841 833 856 836 806 866 866 832 849 882 833 833 858 870 828 848 884 835 898 902 911 844 820 886 860 864 791 854 848 828 867 850 854 854 835 794 823 843 875 914 837 860 851 860 821 897 924 938 957 930 848 740 820 816 890 819 863 864 850 890 874 888 895 845 835 802 879 878 853 851 874 822 876 913 826 832 881 827 866 878 860 860 874 836 840 852 861 838 853 841 896 888 939 884 795 860 877 841 788 897 723 854 837 880 829 796 810 828 781 840 763 928 900 890 921 910 878 836 898 895 860 896 875 859 873 853 897 917 850 826 822 854 910 861 876 928 818 863 886 856 858 909 864 845 866 827 900 764 715 847 883 901 880 841 852 893 812 717 833 842 896 812 872 826 680 867 717 782 853 806 824 844 853 832 800 833 799 779 793 833 812 845 835 769 814 818 773 788 788 781 762 785 824 751 825 794 809 766 820 789 811 802 827 782 807 806 855 798 797 798 790 786 792 788 801 760 773 828 776 760 787 742 759 777 787 753 669 808 794 816 805 785 803 771 780 758 832 778 845 850 809 782 796 828 760 825 922 837 800 769 783 783 771 760 762 821 811 791 776 775 843 786 812 836 879 800 828 837 746 833 815 803 880 834 814 817 840 832 791 829 844 862 779 803 906 828 799 787 846 801 856 784 770 820 746 818 792 795 794 764 769 802 768 788 785 782 759 784 769 769 809 851 699 769 767 784 654 754 819 745 812 820 798 814 750 866 762 922 956 884 936 939 916 904 934 900 909 932 964 908 917 898 898 845 886 908 877 899 873 925 896 922 927 929 974 970 928 898 915 964 902 1.06e+03 898 927 922 940 834 893 910 904 900 884 835 892 843 898 860 918 918 877 926 832 859 848 844 849 846 829 834 813 929 924 836 831 869 749 848 821 808 792 946 924 902 866 823 937 857 831 839 858 854 863 698 740 706 909 833 941 942 972 935 939 924 930 888 918 893 883 868 965 920 875 859 855 910 895 908 833 877 816 888 854 838 864 847 876 852 917 956 921 868 944 884 884 905 872 905 918 899 897 836 896 875 906 885 840 868 859 909 878 904 833 881 894 882 862 854 816 885 851 929 908 890 840 835 913 881 890 826 890 844 859 881 846 793 982 796 842 862 857 812 912 804 844 793 846 782 883 832 798 796 867 877 893 895 845 850 885 883 832 825 923 831 890 870 886 896 836 808 866 933 854 842 933 872 852 885 856 898 863 847 782 886 829 881 844 828 885 816 896 855 834 823 894 878 852 839 864 897 857 850 873 841 834 856 837 807 865 865 832 848 883 833 833 858 871 828 849 884 835 896 899 911 844 820 886 860 865 791 854 848 829 867 850 854 854 835 794 824 844 875 914 837 859 851 859 820 897 923 938 958 930 848 740 821 816 890 818 862 865 850 889 874 888 895 846 835 802 878 878 852 851 875 826 877 913 826 832 881 827 865 877 860 860 873 835 839 851 862 837 854 842 898 888 940 883 795 860 878 841 788 897 723 854 837 879 828 796 810 827 781 839 763 928 900 890 921 910 878 836 898 894 861 896 876 859 873 854 897 916 849 826 822 854 911 860 876 929 818 863 886 856 859 910 863 845 866 826 899 765 714 847 884 900 880 841 852 893 813 716 832 842 897 812 873 826 680 868 717 784 853 806 824 844 853 832 800 834 798 778 792 833 813 845 834 769 814 817 774 787 788 782 762 785 824 752 825 794 809 767 818 789 811 800 826 781 807 806 854 797 796 798 789 787 792 788 801 760 772 829 776 760 787 743 759 778 787 753 669 807 793 816 804 784 802 770 780 758 832 779 845 850 809 782 797 828 760 826 922 837 800 769 783 783 770 760 763 822 812 790 776 776 843 785 812 836 879 800 827 837 747 833 815 804 880 834 814 816 840 833 791 829 844 860 779 804 907 827 798 787 845 801 857 785 769 821 746 817 796 795 793 764 769 803 768 788 784 781 759 783 770 769 809 851 699 770 767 783 653 754 818 746 811 820 798 814 751 866 763 922 956 883 936 939 916 906 933 899 909 933 964 908 918 899 896 845 886 906 877 900 872 924 896 922 928 929 973 970 927 898 915 964 902 1.06e+03 898 927 922 941 835 894 909 904 901 884 834 892 843 898 861 918 918 877 927 831 859 848 842 849 848 829 834 814 928 924 836 830 867 750 848 821 808 794 946 924 902 866 823 937 857 830 840 858 854 862 698 740 704 910 834 941 942 971 935 940 923 930 888 916 893 883 869 963 920 874 859 855 911 895 908 833 877 817 888 855 838 863 846 875 852 918 956 921 868 945 886 884 905 872 905 918 899 896 836 896 875 905 886 839 870 858 909 879 902 834 880 894 883 864 854 818 885 851 928 908 890 840 834 912 881 889 827 890 844 859 881 846 793 981 795 842 863 857 812 911 804 845 793 846 782 884 831 798 797 865 877 893 894 846 850 885 884 833 825 924 832 890 870 886 894 836 808 866 933 853 842 934 872 851 885 858 897 864 846 783 887 828 882 844 828 883 815 896 855 834 823 895 879 850 839 864 897 857 850 872 840 834 856 838 807 866 864 832 848 882 833 832 857 871 829 849 884 835 896 896 910 845 820 886 859 865 791 853 848 829 867 850 854 855 834 794 823 845 874 914 838 859 852 859 820 896 922 939 960 930 848 740 821 815 890 816 861 865 851 889 874 888 896 845 834 801 877 879 852 852 876 831 877 914 827 831 881 828 865 878 860 860 872 835 839 851 861 837 854 841 899 887 940 882 795 860 878 841 787 897 723 854 838 879 828 797 810 828 781 838 763 928 900 891 921 910 879 837 898 893 863 896 876 859 873 854 896 916 848 826 822 854 911 860 876 929 820 864 887 855 859 910 864 846 866 826 899 767 714 847 884 900 880 840 852 893 813 716 832 843 898 812 874 825 680 867 716 785 853 805 824 845 852 831 800 833 797 777 791 833 815 846 834 769 813 817 774 786 788 783 762 785 824 752 825 793 807 768 819 789 810 800 826 781 808 807 854 797 796 798 788 787 792 788 801 760 772 829 777 761 787 742 759 778 787 753 669 807 794 818 805 783 802 769 780 758 831 779 845 849 810 782 797 828 760 826 922 837 800 769 784 784 769 760 763 823 814 789 776 775 844 785 812 836 879 800 828 838 748 833 815 804 880 835 814 816 839 835 791 829 843 860 780 804 908 826 798 787 844 801 858 785 768 822 746 816 799 795 793 764 770 802 768 788 783 781 759 783 770 769 809 851 699 772 765 783 653 754 817 747 811 819 798 814 752 866 764 921 955 883 937 939 917 907 934 899 909 933 964 908 919 900 895 846 886 905 877 900 871 924 897 920 926 928 973 970 927 898 915 963 902 1.06e+03 897 927 921 942 836 894 909 905 902 884 833 893 842 899 861 918 918 876 927 830 859 848 840 850 847 829 834 815 928 923 834 830 867 751 848 821 807 795 946 923 901 865 823 937 857 828 840 857 854 861 698 740 703 910 835 941 940 971 934 940 923 930 888 915 892 883 870 963 920 874 859 854 912 895 908 833 877 817 887 856 838 863 846 876 852 918 956 920 869 946 890 885 905 873 906 917 898 896 835 897 876 905 885 838 868 858 910 879 902 834 880 894 883 867 854 819 885 851 928 908 889 841 834 912 881 889 826 891 844 859 882 846 794 981 794 843 863 857 812 911 804 845 794 845 782 885 832 798 796 864 878 894 894 847 850 885 885 834 825 924 832 891 870 886 893 836 807 866 933 852 842 934 873 851 885 856 897 864 846 784 888 828 882 844 828 883 815 895 856 833 823 896 879 849 839 863 897 857 851 872 840 834 857 838 807 866 864 832 848 882 833 832 856 872 829 850 884 834 895 895 910 845 820 886 858 864 792 854 848 829 868 850 854 856 834 794 822 845 874 915 838 860 852 860 820 897 922 939 959 930 848 740 822 814 890 816 860 864 851 890 874 888 896 844 834 801 877 880 852 852 876 835 878 915 827 831 881 828 866 878 861 859 871 835 839 851 859 836 856 840 898 887 940 880 795 860 878 841 786 897 723 855 838 879 828 797 810 830 780 838 764 928 900 891 922 910 879 838 899 893 864 896 876 859 873 855 896 916 846 827 821 854 912 860 875 928 822 864 887 855 860 910 865 846 866 826 900 768 713 846 884 899 880 840 851 893 814 716 832 843 898 812 874 825 680 867 716 787 853 806 824 846 852 831 800 833 798 777 790 833 816 846 834 769 813 818 773 786 789 783 763 785 825 752 825 792 806 767 819 789 810 800 826 781 808 808 854 797 796 798 787 787 792 787 800 762 773 829 778 762 787 742 758 777 787 752 670 807 794 819 805 783 803 767 779 759 831 779 845 848 810 781 797 828 759 826 923 838 800 768 784 784 769 761 763 823 814 789 775 774 845 785 812 837 878 800 828 838 748 833 816 804 880 835 813 816 839 837 791 829 843 860 780 804 909 826 798 787 844 800 858 786 768 822 745 815 802 794 793 764 771 801 768 788 783 781 759 783 771 769 810 850 699 774 764 783 653 752 817 747 811 819 798 814 752 867 766 921 957 883 939 938 916 907 933 899 909 934 964 908 919 902 896 846 885 905 877 900 870 925 897 919 925 928 974 970 926 898 915 962 904 1.05e+03 897 928 920 943 836 895 908 906 903 884 832 894 842 900 862 919 919 876 928 830 860 847 838 851 846 830 835 815 928 923 833 829 866 751 848 821 807 797 946 923 901 864 822 938 858 828 840 856 854 861 698 740 702 910 835 941 940 972 933 940 923 931 887 914 891 883 871 963 920 874 859 854 913 895 908 833 877 818 887 857 838 862 846 876 852 918 956 919 869 947 894 885 906 873 907 917 898 896 836 897 877 905 883 838 865 857 909 879 901 834 880 894 883 869 854 818 884 851 928 908 889 841 835 912 882 889 826 891 844 859 882 846 795 981 794 843 864 856 812 911 804 846 794 845 782 885 832 798 796 862 879 894 895 848 850 884 885 836 825 924 833 891 871 887 893 837 807 866 933 851 843 932 873 852 885 855 897 864 846 785 888 827 881 845 828 883 815 896 856 834 822 897 879 849 839 863 897 857 852 872 840 833 857 838 807 866 864 832 849 881 833 833 855 873 829 849 884 833 894 895 910 845 819 885 857 864 792 854 847 829 868 850 854 857 834 794 821 844 874 916 839 860 853 862 821 898 923 939 958 930 848 740 821 815 890 818 861 863 850 891 874 887 896 844 835 801 877 880 852 851 875 837 877 916 827 831 881 827 866 879 861 859 871 836 840 851 857 835 857 839 898 888 940 878 795 859 879 841 786 897 724 854 838 879 828 796 810 830 779 839 764 928 901 892 923 911 879 838 898 894 864 896 875 859 873 855 897 915 847 828 820 855 912 860 874 926 824 865 887 856 860 910 865 846 866 826 901 770 712 846 885 899 881 840 850 894 814 714 832 844 898 812 874 825 681 867 716 789 853 806 824 846 852 831 801 834 800 777 790 833 815 846 834 768 812 819 772 786 790 782 764 784 825 753 824 792 807 767 819 789 810 800 826 782 808 807 854 797 797 798 787 786 792 787 800 763 773 829 780 762 787 741 758 776 786 751 670 806 794 819 805 783 803 767 778 760 831 779 845 848 810 781 797 829 758 826 923 838 801 768 784 784 769 762 763 824 813 788 776 774 844 786 812 837 878 800 828 838 748 832 816 804 879 834 813 816 839 839 791 830 843 861 781 804 909 827 798 787 844 800 858 786 769 822 746 815 805 794 793 764 772 801 768 788 782 782 759 783 770 769 810 848 700 774 764 783 653 751 816 745 810 819 797 814 752 867 768 921 958 883 940 938 915 906 933 900 909 934 964 907 919 901 897 846 885 905 877 900 869 926 898 919 926 927 974 970 927 898 915 963 904 1.05e+03 896 928 920 943 835 896 908 908 902 884 830 894 842 900 862 919 918 875 928 830 860 847 835 852 847 831 835 815 928 923 833 827 867 752 848 821 806 796 946 923 900 864 823 939 858 826 840 856 854 863 698 740 703 910 836 941 939 972 932 940 924 931 886 913 891 883 870 964 920 875 859 854 913 896 908 833 877 818 886 857 837 862 846 876 852 918 955 919 869 949 899 885 906 874 907 918 898 896 836 898 877 906 882 838 864 857 908 879 900 832 880 894 882 871 854 817 884 851 928 908 890 841 836 911 883 888 825 891 843 859 881 847 794 981 793 843 865 855 812 910 804 846 794 844 781 884 832 799 796 862 880 895 896 848 850 884 884 836 824 924 833 891 872 887 894 837 807 866 933 852 844 931 873 852 884 856 896 865 846 785 887 827 879 845 829 883 815 896 856 835 822 896 879 851 839 863 897 856 853 873 840 832 857 839 807 866 865 832 849 881 832 834 856 873 828 848 884 833 894 895 911 845 818 884 858 864 791 854 847 829 868 850 854 857 836 793 820 844 874 916 839 861 853 863 821 899 923 939 958 931 849 740 820 816 890 819 862 862 849 891 873 887 896 843 836 801 877 880 852 851 875 840 877 916 828 831 882 826 865 880 861 858 871 838 840 850 857 835 857 840 898 888 940 876 795 858 879 840 786 897 723 852 838 879 828 795 810 829 778 841 765 928 900 891 923 911 879 837 897 894 865 897 875 859 872 855 896 914 847 828 820 856 912 859 874 925 824 866 887 857 860 910 864 846 866 826 902 770 712 846 886 899 882 841 850 896 814 712 832 844 897 812 874 824 681 867 716 790 853 806 824 846 852 831 801 834 801 777 792 833 814 844 834 768 812 819 771 786 791 782 764 784 825 753 824 793 807 767 819 789 810 800 826 783 808 807 854 797 798 798 787 786 792 788 800 763 773 830 782 762 787 740 758 776 786 750 670 807 794 819 805 783 804 766 777 760 831 780 845 848 810 781 798 828 757 825 924 838 801 767 784 785 768 762 762 824 812 788 777 775 844 786 812 837 878 800 828 838 747 833 816 804 879 834 813 816 839 839 792 830 843 862 781 804 909 828 798 788 844 800 857 786 771 822 746 816 809 794 793 764 771 801 768 787 782 784 759 783 770 769 811 847 700 773 764 783 654 750 815 745 810 819 797 813 751 867 769 921 960 884 940 938 915 906 933 900 908 934 964 907 919 901 898 846 885 905 878 900 870 927 897 921 927 928 974 970 927 898 915 963 904 1.05e+03 896 929 920 943 834 897 907 910 901 884 829 894 842 899 862 919 917 874 927 831 859 847 832 852 847 832 834 814 928 923 834 826 868 754 847 822 805 796 946 924 900 864 823 939 858 824 840 856 855 863 698 739 704 910 836 942 940 973 932 940 925 932 885 913 892 883 869 962 920 876 859 854 913 896 907 833 878 818 885 857 837 862 848 876 852 917 955 919 868 950 901 884 907 874 906 918 899 896 836 898 878 906 882 838 866 858 907 878 899 831 881 893 882 873 854 817 884 851 928 909 890 841 837 912 883 888 824 892 842 859 881 847 792 982 793 842 866 855 812 910 804 848 794 845 780 883 832 800 796 862 879 895 898 849 851 884 884 835 824 924 833 891 873 886 895 838 807 866 933 852 845 931 873 852 884 856 896 866 846 784 887 827 878 845 829 883 814 896 856 836 821 895 878 852 839 863 897 856 853 874 840 831 857 839 807 867 865 832 850 881 832 834 857 872 828 848 884 834 894 894 912 844 817 884 859 863 790 854 847 829 868 850 854 856 835 793 820 843 873 916 837 861 854 863 822 900 923 938 957 931 850 740 820 816 890 819 864 862 848 890 873 888 895 844 837 802 877 880 852 850 874 845 878 915 828 831 882 826 864 879 860 858 872 838 840 850 857 835 857 840 897 889 939 875 795 859 879 840 786 898 722 851 838 879 829 795 810 829 779 842 766 928 899 890 923 911 879 837 896 895 865 897 874 858 872 854 894 914 847 828 820 856 913 858 874 925 825 866 887 858 859 909 864 846 866 826 901 770 712 846 885 899 882 841 850 897 814 711 831 844 897 812 875 824 680 867 716 790 852 806 823 845 853 830 802 835 801 778 793 832 814 843 834 767 811 819 770 786 791 782 764 783 825 754 824 793 807 766 820 789 810 799 826 784 808 808 854 796 797 798 787 787 792 788 800 763 773 831 784 761 787 738 758 776 786 751 671 807 794 818 805 783 805 765 776 760 830 780 845 847 810 780 798 828 757 824 923 837 800 767 784 785 768 761 761 823 812 788 778 775 844 786 812 837 878 799 829 837 747 833 817 803 879 835 813 816 839 839 792 831 843 862 780 805 910 828 799 789 845 800 856 786 774 822 747 816 812 794 793 764 771 802 768 786 783 784 759 782 770 769 811 847 701 772 764 782 654 750 815 745 810 820 797 812 751 866 770 922 960 884 939 938 916 906 932 901 906 934 964 907 918 900 898 845 885 906 878 900 871 927 897 923 928 929 974 971 928 898 915 963 904 1.05e+03 896 928 920 943 833 897 906 911 900 884 828 894 842 899 862 919 916 874 927 831 859 847 830 853 848 832 832 813 928 924 836 826 868 756 846 822 804 796 946 925 900 864 823 939 857 822 840 856 856 863 698 738 708 911 836 944 941 972 932 940 926 932 885 913 893 882 868 960 920 876 859 855 913 897 907 832 879 818 885 857 837 863 849 877 851 917 955 920 868 951 905 886 907 874 906 917 899 897 836 898 877 906 883 838 868 858 907 878 898 831 882 894 882 875 853 818 884 851 929 909 890 841 838 912 883 888 825 893 842 859 881 847 791 982 793 842 866 855 812 909 805 849 793 845 781 882 832 800 796 861 878 896 898 849 850 885 884 834 824 924 834 891 873 886 896 838 807 866 933 851 846 931 872 851 883 855 896 866 847 784 886 826 878 845 828 883 814 896 856 836 821 894 878 852 840 864 896 856 853 875 840 831 856 839 807 867 864 833 850 881 832 834 858 871 828 848 883 834 894 893 911 844 817 884 861 863 790 854 848 829 869 849 854 856 834 793 821 843 873 917 836 862 853 862 822 901 923 938 957 932 850 740 820 814 890 819 865 861 848 890 873 890 894 844 837 801 877 880 852 850 875 851 878 914 828 832 882 827 864 878 861 858 872 838 840 850 857 834 857 840 896 889 939 874 796 860 879 839 786 898 723 851 837 879 829 796 810 828 780 842 766 928 899 890 922 911 879 838 896 895 866 898 875 858 871 854 894 914 848 828 820 855 912 856 874 924 825 865 887 858 859 909 863 845 866 827 901 770 713 846 884 899 882 841 852 896 814 711 831 845 897 812 876 824 680 867 715 789 852 805 822 844 854 830 802 835 800 779 792 832 814 842 835 767 811 819 770 785 790 782 764 782 824 754 825 793 808 766 820 788 810 799 827 783 808 809 854 796 796 798 786 786 792 788 800 763 773 833 785 760 787 738 758 776 787 752 672 807 795 816 805 784 805 764 777 759 830 780 845 847 810 780 798 827 757 824 923 836 800 766 784 784 767 761 760 823 811 788 777 775 845 786 811 838 878 799 830 838 747 834 817 802 880 836 812 816 838 839 793 830 843 863 779 805 911 827 800 789 846 800 856 787 777 821 747 815 813 794 794 763 771 802 769 786 783 784 758 781 771 768 810 847 701 770 763 780 654 749 814 746 810 820 797 812 750 866 771 922 960 884 938 939 917 906 932 901 906 934 964 908 918 900 898 845 885 907 879 899 872 927 896 923 929 931 974 971 928 898 915 963 904 1.06e+03 897 928 920 943 833 897 906 910 900 883 828 893 842 899 862 917 916 874 927 831 858 847 830 854 848 832 832 813 929 925 836 827 869 756 846 820 803 796 946 926 900 863 822 937 858 822 840 856 856 862 698 736 710 910 836 945 941 972 932 939 925 932 886 912 893 882 868 959 919 875 859 855 913 896 907 832 880 819 886 857 836 864 851 878 852 916 955 920 867 950 908 887 908 873 906 916 899 898 836 897 877 907 883 839 868 857 906 877 897 831 882 894 882 876 853 820 884 852 929 909 891 840 838 912 883 888 825 892 842 859 880 847 792 982 794 842 866 854 811 908 805 850 793 845 782 882 832 800 797 862 878 896 897 850 850 886 884 834 824 924 835 892 873 885 896 838 808 866 933 851 846 933 872 851 883 855 897 866 847 783 886 827 879 846 827 883 813 895 856 836 822 895 878 852 840 864 896 856 853 874 840 831 856 839 808 867 864 833 851 880 832 835 858 871 829 848 883 834 894 892 911 844 816 885 861 863 790 854 848 829 869 848 853 855 833 792 822 843 874 917 835 862 853 862 822 901 923 938 957 933 849 740 820 814 890 820 864 861 848 890 873 891 894 845 837 801 877 880 852 850 876 855 878 914 827 831 882 828 864 878 861 859 872 839 840 850 857 834 857 840 896 888 939 872 796 862 880 839 787 898 724 852 837 878 830 796 810 828 780 840 767 929 899 889 922 910 879 838 896 894 867 898 875 858 871 855 896 915 848 828 820 855 910 857 875 924 826 865 887 859 859 909 863 845 865 828 900 771 713 845 883 901 882 841 851 896 814 711 830 846 897 811 876 824 680 868 715 790 852 804 821 844 856 830 802 835 800 779 792 833 813 841 835 767 811 819 772 784 789 782 764 782 824 755 825 793 808 766 820 787 810 799 828 782 807 810 853 797 796 797 786 786 792 788 800 763 773 834 786 761 788 738 759 776 788 752 673 806 794 816 805 784 804 764 778 758 829 780 845 847 811 780 798 827 757 823 923 836 800 765 785 784 768 761 760 822 812 789 777 775 845 786 811 838 877 799 831 839 747 833 816 803 880 836 812 816 838 838 792 830 843 864 778 806 911 826 800 789 846 801 856 787 780 821 747 814 815 794 794 763 770 803 770 786 782 784 758 780 771 768 811 847 700 770 762 778 654 749 814 746 811 821 797 813 750 866 771 923 960 884 939 940 917 906 932 901 906 934 964 908 917 900 898 845 886 908 878 899 872 928 897 922 928 932 974 972 928 898 915 963 904 1.06e+03 898 928 920 942 833 897 906 911 900 882 828 893 842 900 862 916 916 875 928 832 858 846 830 855 848 832 833 815 929 925 836 827 870 757 846 818 802 796 947 927 900 863 822 934 859 821 840 856 856 862 698 736 712 910 835 944 941 972 932 938 925 933 886 912 893 882 868 960 919 875 859 855 913 896 907 832 880 819 886 856 836 864 851 878 852 916 955 920 867 948 911 886 908 872 906 915 898 898 836 896 876 908 882 839 867 857 905 876 896 831 882 894 881 876 853 819 885 852 929 909 892 840 838 912 883 888 826 892 842 858 880 847 793 981 795 842 866 854 811 908 805 850 793 845 783 884 832 801 798 862 878 897 896 849 850 887 884 834 824 924 835 892 873 885 897 838 808 866 934 852 846 934 872 852 883 855 897 866 847 784 885 827 879 846 826 883 812 893 856 835 822 895 878 852 840 864 896 857 852 873 840 831 856 840 809 867 864 833 853 880 833 835 859 872 829 848 883 833 894 891 911 845 816 885 861 863 791 855 847 828 869 848 852 856 833 792 823 843 876 918 836 862 852 861 821 901 923 938 957 933 848 741 820 816 890 820 863 861 850 890 873 891 895 844 836 801 877 882 853 849 876 857 879 914 827 831 882 828 864 877 861 858 872 839 840 850 856 834 857 840 897 888 939 872 797 860 880 839 786 898 725 854 837 878 829 795 809 827 779 839 767 929 899 890 923 910 879 837 896 894 867 898 875 858 871 856 897 915 848 827 820 855 909 856 875 924 828 865 887 860 858 910 863 845 866 828 901 772 713 845 882 902 882 842 850 896 814 711 830 848 897 811 875 824 680 869 715 792 851 804 820 844 857 830 801 835 798 778 792 834 813 841 835 766 811 819 774 783 789 782 764 781 824 754 825 794 809 766 821 786 810 799 829 783 807 809 853 797 796 797 787 787 793 788 800 763 773 835 787 761 788 737 759 775 788 752 673 806 793 817 805 784 804 763 778 757 829 780 844 847 811 781 799 827 757 823 923 836 800 764 785 784 768 761 760 822 812 789 778 775 844 786 811 838 877 798 830 839 747 833 816 804 880 836 812 817 838 838 791 830 843 864 779 806 911 827 798 789 847 801 856 788 783 820 747 813 817 795 794 762 770 804 770 787 783 782 757 780 771 768 811 848 700 770 761 778 655 749 816 746 811 821 796 814 750 868 772 924 960 885 939 940 916 906 931 901 906 933 964 909 917 900 897 846 886 908 878 898 872 928 897 921 927 931 974 972 929 898 915 964 904 1.05e+03 899 927 921 942 833 897 906 912 900 883 827 894 842 899 862 915 916 876 928 832 858 846 830 856 848 832 834 816 929 925 836 825 869 758 847 817 802 797 946 927 900 863 823 932 858 820 840 856 856 863 698 736 712 909 835 944 940 973 932 937 925 934 887 913 893 882 868 961 919 874 860 856 914 896 908 833 880 819 886 856 836 863 851 877 853 916 955 921 868 946 913 884 908 872 906 914 898 898 836 896 876 909 882 838 867 857 905 876 896 831 881 893 881 876 853 819 886 852 929 909 892 840 838 912 883 888 826 891 843 858 879 847 794 981 795 843 865 853 812 907 805 850 793 845 783 885 832 802 798 863 878 896 895 848 850 886 884 834 824 924 835 892 872 886 897 838 808 866 934 852 846 935 872 851 883 856 899 865 846 784 885 828 879 846 827 883 812 893 856 835 822 895 879 852 839 864 896 858 850 872 840 832 856 840 810 866 865 833 858 880 833 835 857 873 829 848 882 834 894 889 912 845 817 884 861 863 791 856 847 828 870 848 852 856 834 792 823 844 876 917 837 861 852 861 820 900 923 939 957 932 847 741 820 817 890 820 862 861 851 891 873 890 896 844 836 801 876 882 854 848 876 858 879 914 828 831 882 828 864 876 861 858 871 839 840 851 856 834 858 840 897 888 938 872 798 859 879 840 784 897 726 854 837 878 829 794 809 827 778 838 767 928 899 891 923 910 880 836 896 894 867 897 875 858 872 857 897 915 848 826 820 855 909 856 874 925 830 865 887 860 859 911 864 844 867 828 901 773 712 844 882 902 882 841 850 895 813 709 830 850 896 810 874 824 681 869 715 794 851 804 821 844 857 829 801 835 797 778 793 835 813 841 834 767 810 819 776 783 789 783 764 781 824 753 825 794 809 767 820 785 812 798 829 784 808 808 854 796 795 797 787 787 793 788 800 764 773 836 788 761 789 737 759 776 788 752 673 806 793 818 804 784 803 762 777 758 830 780 845 847 812 781 799 827 757 823 923 836 800 764 785 784 769 762 760 822 812 790 778 775 844 785 811 837 876 798 830 839 746 834 816 805 879 837 813 817 838 838 790 830 842 862 779 806 911 828 797 790 848 802 857 788 787 820 747 812 818 796 794 762 770 803 770 787 784 782 757 780 770 768 811 848 699 770 760 778 655 747 817 746 812 821 796 815 750 869 773 924 959 885 940 940 914 907 931 900 907 933 964 909 917 900 897 846 886 908 877 898 871 928 898 922 927 930 975 972 929 897 915 965 904 1.05e+03 899 928 921 942 833 897 906 913 900 883 825 894 842 898 862 915 917 876 928 832 859 845 830 857 849 832 834 815 929 925 837 823 868 759 848 817 802 797 946 927 901 864 823 932 858 819 841 856 856 863 698 735 710 909 836 944 939 974 932 937 925 932 887 913 894 882 868 961 920 874 860 855 912 897 909 833 880 819 886 856 837 861 851 876 853 917 956 921 868 945 916 882 907 874 906 914 897 898 836 897 875 909 882 837 867 857 906 876 896 831 881 893 882 877 854 819 886 852 929 909 890 840 837 911 884 889 826 890 843 858 879 848 795 980 794 843 864 853 812 907 804 850 793 845 782 887 832 802 798 863 879 895 895 848 851 886 884 833 824 924 835 893 872 886 898 838 809 866 933 852 846 934 872 850 882 857 899 865 847 784 885 828 879 846 827 884 813 893 856 834 822 896 880 852 838 864 897 859 850 872 840 832 856 840 810 866 865 833 861 880 832 834 856 874 829 848 882 834 894 884 912 845 817 884 861 863 791 856 847 827 870 849 853 856 834 792 822 845 876 916 837 861 852 861 819 899 924 939 958 932 847 742 820 818 889 820 863 861 852 891 873 890 896 844 836 801 876 883 854 849 876 862 880 914 829 831 882 828 864 876 861 858 872 839 840 851 858 834 858 840 898 887 938 871 798 859 879 841 783 897 726 854 837 878 828 795 810 826 778 839 767 928 900 891 923 910 880 836 896 894 867 897 874 858 873 857 896 916 848 826 820 854 910 856 873 925 831 865 887 860 859 911 864 844 868 828 902 774 711 845 881 900 882 841 851 895 813 708 830 850 896 811 873 825 681 869 715 795 851 804 822 844 857 829 801 835 798 778 793 835 812 841 834 767 809 819 776 784 789 783 764 781 824 752 824 794 809 767 820 785 814 797 829 785 808 808 855 796 795 797 787 786 793 787 801 764 772 838 791 761 789 736 759 776 787 751 673 806 793 818 804 784 803 761 776 758 830 780 845 847 812 780 799 828 757 824 923 835 800 764 784 783 768 762 761 822 813 790 778 776 843 785 811 837 876 798 830 838 745 835 816 805 878 837 813 817 839 838 790 829 841 861 780 806 911 829 797 790 848 802 856 789 792 820 747 811 819 796 793 763 770 803 770 788 785 783 757 781 770 768 810 849 698 770 759 777 655 745 819 746 812 821 796 815 749 869 773 925 958 885 940 940 913 906 931 900 908 933 964 910 917 900 897 846 886 908 878 899 872 927 898 923 927 930 975 972 928 896 915 965 904 1.05e+03 899 928 921 941 833 897 907 914 900 882 824 894 842 898 862 915 918 876 928 832 859 844 830 857 849 832 834 814 928 925 838 823 867 759 848 817 802 798 945 927 901 865 823 932 858 818 841 856 857 863 698 735 708 909 837 944 938 974 932 938 924 931 887 913 895 882 869 961 920 874 860 855 910 898 910 833 880 819 885 856 838 861 851 876 853 918 957 920 869 943 918 881 907 874 906 915 897 898 836 897 875 908 881 836 867 857 907 877 895 832 881 893 881 877 854 819 886 851 928 908 888 840 837 913 883 890 825 890 843 858 880 848 795 980 795 843 864 853 812 907 804 850 793 845 782 886 831 801 800 864 879 894 897 848 852 886 884 833 824 925 833 893 872 887 898 838 810 867 933 852 846 933 872 850 882 858 900 864 848 783 885 828 880 846 828 885 814 893 856 833 823 896 880 852 839 863 897 859 850 872 839 832 856 840 809 867 864 833 865 880 832 834 854 873 829 848 883 834 895 881 912 845 818 884 861 862 791 855 847 827 870 850 854 856 834 792 822 846 874 916 836 860 852 862 819 898 925 939 958 932 846 742 821 818 889 819 864 861 851 891 873 889 895 843 837 801 876 882 854 849 876 866 880 915 829 831 882 828 864 876 861 858 872 839 841 852 859 833 857 841 898 887 938 870 798 859 879 842 784 896 725 854 836 879 828 795 809 826 778 840 768 927 900 891 922 909 880 836 896 894 867 898 874 858 873 857 894 918 847 827 820 853 910 857 873 925 832 865 886 859 860 911 864 844 868 827 902 776 711 845 881 898 883 841 851 895 813 707 830 852 897 811 872 825 681 868 715 795 851 804 823 845 857 830 802 836 798 778 793 834 812 842 833 767 809 819 776 787 790 783 764 780 825 752 824 795 809 767 820 786 814 796 830 785 807 808 855 796 794 796 786 786 792 787 802 764 771 838 794 760 789 736 759 775 786 751 673 805 794 818 804 784 803 759 776 758 830 780 846 846 813 780 799 828 758 824 924 834 800 764 783 782 768 763 761 822 814 790 778 776 844 785 811 836 876 799 830 838 745 835 816 806 878 837 813 817 840 839 790 829 840 862 780 806 912 829 797 790 847 802 854 790 795 820 747 812 819 796 792 764 770 802 770 788 784 784 756 781 771 769 810 849 698 770 759 777 654 743 819 746 812 822 797 814 749 869 773 924 958 884 940 940 914 906 930 900 909 934 964 910 918 900 897 846 887 908 878 899 872 926 898 924 928 930 975 972 927 895 916 965 905 1.05e+03 899 928 921 941 833 896 908 914 899 882 824 893 842 901 860 914 918 876 929 831 858 844 829 857 849 831 835 814 927 924 837 823 867 759 848 817 800 798 945 926 901 865 822 931 858 817 842 856 857 864 697 734 705 909 837 943 938 974 933 939 924 930 887 913 894 882 868 960 920 874 861 854 908 898 909 833 878 819 885 857 838 862 852 876 852 919 957 920 869 940 918 881 907 873 906 917 897 898 835 898 876 908 882 837 867 857 907 877 893 832 881 894 880 876 853 819 887 851 927 908 888 840 837 916 883 890 825 891 844 858 880 848 795 980 795 842 865 853 812 907 804 850 793 845 782 886 831 800 800 864 880 893 897 849 852 887 884 833 824 926 832 894 872 887 897 838 810 867 932 852 846 933 872 851 882 859 900 864 847 783 886 828 882 846 828 886 814 894 857 834 823 895 879 851 840 864 897 859 851 872 840 832 856 840 809 866 864 832 868 881 833 834 854 873 830 848 883 835 896 878 911 845 819 885 862 861 791 853 847 826 870 851 855 856 833 793 822 845 874 916 835 861 851 862 820 897 926 939 958 932 846 742 821 817 888 820 864 862 851 892 872 889 895 842 837 801 876 882 854 850 877 872 880 915 828 830 882 828 864 876 861 858 873 839 842 852 861 832 856 841 899 887 938 868 798 860 879 842 786 896 725 854 837 880 828 795 808 827 778 839 769 927 900 891 922 908 880 836 896 893 868 898 873 858 873 857 895 918 846 827 821 852 910 857 874 925 834 865 886 859 859 911 864 844 868 827 902 776 712 844 882 897 884 841 852 896 813 707 830 853 898 812 873 825 681 868 715 796 852 804 823 845 857 830 802 835 798 778 793 834 812 844 832 767 810 819 776 790 791 783 763 780 825 752 824 794 808 768 820 788 813 795 829 785 807 808 855 795 794 796 787 785 792 787 803 765 770 839 796 760 790 736 759 775 786 752 673 805 795 818 804 785 803 759 776 759 831 780 846 847 812 779 799 828 758 825 924 836 800 764 782 781 767 762 761 822 814 790 777 776 844 785 811 837 877 799 829 837 744 835 816 806 879 837 813 816 841 840 790 829 841 863 779 806 911 828 797 789 846 802 852 790 799 820 746 812 819 796 792 765 770 802 770 788 783 784 756 781 770 769 810 849 698 770 759 776 654 743 818 747 813 822 797 814 748 867 773 923 959 884 940 940 915 905 930 900 908 934 964 910 919 900 897 846 886 908 877 899 873 925 898 924 929 931 975 972 926 894 915 965 905 1.05e+03 898 928 920 941 833 896 908 915 899 883 822 893 843 903 860 914 917 876 929 831 858 843 829 857 849 831 835 813 926 924 837 822 868 759 847 817 800 798 945 926 901 864 821 931 859 815 841 856 858 864 697 734 705 908 837 942 938 974 934 940 924 930 887 913 894 882 868 960 920 874 862 855 908 899 907 833 877 819 884 858 838 862 853 875 852 918 958 920 868 936 918 882 906 873 905 918 897 897 834 898 876 907 884 838 867 858 907 877 892 831 881 895 879 876 853 819 886 851 927 908 889 841 838 916 882 891 824 891 844 858 881 848 795 980 796 842 865 853 813 905 805 850 793 845 783 886 831 799 800 864 879 893 897 850 852 888 885 834 823 926 832 894 870 887 897 838 809 868 931 852 845 933 873 852 882 859 900 863 846 783 886 828 882 846 828 887 814 893 857 834 823 894 878 852 840 865 898 859 851 872 840 832 857 840 808 866 864 832 872 881 832 834 854 873 831 848 883 835 896 877 910 845 820 885 862 861 791 852 847 826 870 851 856 856 834 794 821 844 873 917 834 862 852 862 822 897 926 940 958 932 847 742 822 816 889 821 864 863 851 893 872 889 895 841 836 802 876 882 855 850 876 873 881 915 826 830 882 828 865 876 861 858 873 838 843 852 861 833 857 840 899 887 937 867 798 860 879 842 786 896 724 853 838 880 828 794 808 827 778 838 769 928 901 890 922 908 880 836 896 892 868 898 874 858 873 857 896 918 846 828 822 853 911 857 876 925 834 865 886 859 858 910 864 845 867 826 902 776 713 844 883 898 884 841 852 896 813 708 830 854 898 812 873 825 681 868 715 798 852 804 822 844 857 831 801 834 799 778 792 834 812 844 832 767 811 818 776 790 792 784 762 781 825 751 824 794 808 768 819 789 811 795 828 785 807 808 854 795 795 796 787 784 792 788 803 765 770 840 797 761 790 737 759 775 786 752 674 805 796 818 804 785 804 759 776 759 832 780 845 848 810 778 800 828 757 825 924 837 800 764 783 782 767 761 761 821 814 791 777 776 844 785 811 836 877 799 828 838 745 835 817 805 879 837 814 816 841 840 790 829 842 864 778 806 910 828 797 788 846 802 851 790 804 820 746 811 819 796 791 766 771 803 770 788 782 783 755 781 770 770 811 849 698 769 759 775 654 743 818 747 813 823 797 813 748 866 774 922 958 884 940 940 914 905 931 900 907 933 964 909 919 900 898 845 886 908 876 899 873 926 898 923 929 931 975 972 926 894 916 965 907 1.05e+03 898 928 921 941 833 896 908 916 900 884 821 892 842 904 859 914 917 876 929 830 858 842 828 857 848 830 834 813 926 924 837 822 869 760 847 817 801 798 945 926 901 864 821 929 859 815 841 856 858 863 698 733 704 908 836 942 939 974 934 940 924 930 887 913 893 882 868 959 919 874 862 854 907 897 906 832 876 819 884 857 838 862 854 875 852 917 958 920 867 934 917 882 905 874 905 918 898 898 834 899 877 907 885 838 868 857 908 878 891 830 881 896 880 876 854 819 884 852 928 907 891 841 838 914 882 891 824 891 845 859 881 848 795 980 796 842 864 853 812 902 805 850 793 845 784 886 831 800 800 863 879 892 896 851 852 888 885 835 822 925 832 895 868 886 897 838 809 869 932 852 844 933 873 852 882 859 900 864 846 783 887 828 882 846 827 886 814 893 858 836 823 893 878 852 839 867 898 859 851 873 840 833 857 840 808 867 864 832 877 881 832 834 854 872 831 848 883 835 896 877 910 845 821 886 862 861 791 851 847 827 871 851 856 856 834 795 820 843 873 917 835 863 852 862 823 897 925 940 958 932 847 742 822 814 890 823 864 865 852 893 873 889 895 842 836 802 875 882 855 849 876 876 881 915 825 831 882 828 866 877 861 858 873 838 844 853 862 834 859 840 899 887 936 866 798 860 879 842 786 897 725 852 839 881 828 794 808 827 778 837 768 928 901 890 922 909 880 836 896 890 867 898 874 858 874 856 897 918 846 828 823 853 910 857 877 924 834 865 887 860 858 910 864 846 867 826 902 776 713 843 885 898 884 840 852 896 813 707 830 854 898 810 873 824 681 868 715 800 852 804 822 844 857 831 801 833 801 778 792 835 812 844 832 767 812 818 776 790 792 785 761 782 824 752 824 793 808 768 818 790 811 796 828 784 808 807 852 795 795 796 787 784 792 788 802 766 770 840 798 762 790 738 759 775 787 751 675 806 797 818 803 785 804 759 777 759 832 780 845 848 809 777 800 828 757 825 924 837 800 766 783 782 768 760 761 821 813 791 776 776 844 785 810 836 877 799 827 839 746 834 817 804 879 837 813 816 840 839 791 830 843 863 777 807 909 827 797 788 846 801 851 790 810 819 746 810 819 796 792 766 771 802 770 788 782 782 755 781 770 770 811 848 697 770 759 774 653 742 818 747 813 822 797 812 747 865 774 923 959 883 940 940 914 905 932 900 906 933 964 909 919 900 899 845 886 908 877 899 873 927 899 922 929 931 975 972 926 895 916 964 907 1.05e+03 899 928 921 943 833 896 908 916 900 886 819 891 841 902 859 914 916 876 930 830 859 842 828 857 847 831 834 812 926 924 837 822 868 762 847 817 802 797 946 927 902 864 821 928 860 815 840 857 856 863 700 732 704 908 836 942 940 973 934 940 924 930 886 913 893 882 868 959 920 873 862 852 907 895 906 831 876 819 885 856 837 862 854 875 852 916 957 920 867 933 916 883 904 874 905 916 897 898 834 899 878 907 884 838 869 856 909 879 889 830 881 896 881 876 855 820 883 852 928 907 892 842 838 912 882 891 825 891 845 859 882 847 796 980 796 842 865 854 812 900 804 849 793 845 784 887 831 800 801 863 879 892 896 851 851 887 884 835 823 924 832 894 868 886 896 838 809 870 934 853 844 933 872 851 882 859 900 864 847 783 887 828 882 846 826 885 815 893 857 836 822 894 878 852 839 867 899 859 851 873 838 833 857 840 809 867 863 832 881 880 832 834 856 872 830 848 882 835 895 877 910 845 822 886 862 862 791 851 846 827 871 850 855 856 834 795 822 843 874 917 835 863 852 863 822 897 924 940 958 933 847 741 823 815 891 823 863 865 852 892 874 889 895 842 835 800 876 882 855 849 876 877 881 915 825 832 882 827 866 878 862 858 874 837 844 852 862 835 859 840 899 887 936 866 799 859 879 842 786 897 725 852 838 881 828 794 808 827 778 837 768 928 901 890 922 910 880 836 897 890 866 898 875 857 874 856 897 918 846 828 825 855 910 857 877 924 834 865 887 860 859 910 864 846 868 826 902 777 712 843 884 899 884 840 852 895 814 706 830 854 898 808 873 824 682 868 714 802 851 803 822 844 857 831 801 832 801 778 791 834 812 844 832 767 813 818 776 789 792 786 762 782 823 752 825 793 808 767 819 789 810 797 828 783 808 807 852 795 796 796 787 784 792 788 801 766 770 841 798 762 789 738 759 774 786 751 675 807 797 818 802 785 804 758 777 758 831 781 845 849 809 777 800 829 757 826 924 837 800 767 783 783 769 761 761 821 813 791 776 777 845 786 810 836 876 799 826 839 747 834 816 804 878 837 812 816 840 838 791 831 843 863 776 807 908 827 797 788 847 800 850 789 814 819 746 809 818 795 792 767 771 801 770 788 784 782 756 781 769 770 810 848 697 770 758 774 653 742 817 747 813 822 798 812 747 866 774 924 959 882 940 940 913 904 933 900 908 933 964 909 919 900 899 845 886 908 879 899 872 928 899 922 929 930 975 972 926 895 916 963 906 1.05e+03 899 928 921 944 832 896 908 916 899 886 819 892 840 901 859 914 916 876 929 830 859 842 827 857 847 831 834 813 927 924 837 821 868 763 847 818 802 797 946 928 900 865 822 926 860 812 840 857 855 863 701 731 702 908 835 942 940 973 934 939 924 931 887 914 892 882 868 959 920 873 862 852 907 893 906 831 876 819 885 856 836 862 854 876 852 917 957 920 868 931 916 883 904 875 905 916 897 897 835 899 878 908 884 838 870 856 908 879 888 831 881 896 880 875 855 820 883 852 928 907 892 844 838 912 881 891 826 891 845 860 881 847 796 980 796 842 864 855 812 900 803 849 793 845 784 889 831 801 801 863 879 892 897 850 852 887 884 836 823 925 832 892 868 886 896 838 809 869 934 854 844 933 873 851 883 859 899 865 848 783 887 828 882 846 826 884 815 893 858 836 823 894 877 851 839 868 899 859 852 873 837 833 856 840 809 868 863 832 886 880 832 833 857 871 830 847 882 835 894 875 910 844 821 885 862 864 791 851 846 827 870 850 854 856 833 795 824 844 874 917 836 863 852 863 822 897 923 940 958 933 847 740 822 815 892 822 863 864 852 892 875 889 895 843 834 800 876 881 854 849 876 878 882 916 825 833 881 827 866 878 862 859 874 836 844 852 862 834 858 840 898 887 938 865 800 858 879 842 786 898 725 852 838 880 829 793 808 826 777 837 768 928 901 890 921 910 881 838 896 891 864 897 875 857 875 857 897 917 845 828 828 855 910 857 877 924 836 865 888 861 859 910 864 846 868 826 905 777 713 842 883 900 885 839 852 895 814 705 828 854 899 807 873 824 682 868 713 803 850 804 822 845 856 831 802 833 801 778 790 833 812 843 833 768 813 819 776 788 791 786 764 782 822 753 825 793 808 768 819 788 809 797 828 783 809 806 852 795 796 796 787 784 792 788 800 766 770 840 800 762 789 738 759 774 786 751 675 808 796 817 802 785 804 756 777 756 831 780 846 849 809 777 800 827 757 826 924 837 800 766 783 784 769 762 762 820 814 792 776 777 845 786 811 837 875 799 827 839 748 833 816 804 878 836 811 816 840 838 790 831 843 863 776 807 908 827 797 788 846 800 850 789 817 819 746 809 818 794 792 766 771 800 771 788 784 781 757 781 769 770 809 847 698 770 758 775 653 742 817 747 812 822 798 812 747 866 774 924 959 883 940 940 912 903 933 900 909 934 964 910 918 900 898 845 886 908 879 899 872 929 899 922 929 928 974 972 925 896 916 963 904 1.05e+03 899 928 921 945 831 896 908 916 899 887 819 893 840 900 858 914 915 875 929 830 859 842 824 857 848 831 834 814 927 924 838 820 868 764 847 818 802 798 947 929 898 866 822 926 859 810 839 857 854 863 701 731 700 909 835 942 939 973 935 938 924 931 887 915 892 883 869 959 920 873 861 853 907 893 907 831 876 820 886 856 836 862 854 877 853 918 957 920 869 930 916 883 904 875 905 915 897 896 835 899 877 908 884 838 870 856 907 877 888 832 880 896 881 875 855 821 883 851 927 907 891 843 839 912 882 892 826 891 844 859 880 847 797 980 796 842 864 855 812 898 803 848 794 846 784 889 831 801 802 863 879 893 898 850 852 888 884 836 824 927 831 891 868 886 896 838 809 868 933 855 844 933 875 850 883 859 899 864 847 783 887 827 882 847 826 884 815 893 858 836 824 895 876 852 840 867 899 859 852 874 838 833 856 841 808 868 864 833 889 879 832 834 856 871 830 847 882 836 893 872 911 844 821 884 862 864 791 850 846 828 869 850 853 856 833 794 825 844 874 917 834 863 852 864 821 897 922 940 957 932 847 739 821 815 893 822 862 864 851 892 875 889 895 843 834 801 877 881 854 850 876 878 883 916 825 833 881 827 866 879 862 860 874 835 844 851 863 834 857 839 898 886 938 862 800 858 879 842 787 898 725 851 838 880 830 794 808 826 776 837 767 928 901 890 921 910 881 838 896 892 865 896 875 857 875 857 898 917 845 829 830 855 910 856 876 924 837 864 888 860 859 911 864 846 867 826 908 778 714 843 883 900 885 839 852 894 814 705 827 854 899 808 873 824 682 869 712 805 849 804 822 844 856 830 804 833 801 777 790 831 813 842 834 768 813 820 776 788 792 786 765 782 822 753 825 792 808 768 819 788 811 798 828 784 809 806 853 794 796 797 787 783 792 788 800 765 770 841 802 762 789 738 758 775 786 750 676 808 796 818 802 786 803 756 779 756 831 780 846 849 809 777 800 825 758 826 924 836 800 765 782 785 770 762 762 821 815 792 776 776 845 786 812 839 874 798 828 839 748 833 816 805 878 836 811 816 839 838 791 831 843 862 776 807 908 828 797 788 845 801 850 790 820 819 746 809 817 793 792 765 771 800 771 788 784 781 758 781 770 771 809 847 698 770 758 775 653 741 817 747 812 822 798 812 747 866 774 924 958 884 940 941 913 903 934 900 909 934 963 909 917 900 898 845 886 908 877 900 872 928 898 922 928 929 974 972 925 896 916 963 902 1.05e+03 900 928 921 945 830 896 908 915 899 887 818 893 840 900 858 914 915 875 929 830 859 841 822 857 850 830 836 815 927 924 837 819 868 763 847 819 803 799 947 928 898 867 822 926 859 807 838 857 855 862 700 731 699 910 835 941 939 973 935 938 925 931 887 915 893 883 869 959 920 874 861 855 907 894 908 831 876 819 885 856 837 862 854 877 854 918 957 920 869 928 917 883 904 876 905 916 897 895 834 898 876 908 884 839 870 858 906 876 889 833 880 895 882 875 854 821 884 850 928 907 890 842 839 912 884 892 825 890 843 860 879 847 796 980 795 842 863 855 812 898 803 848 794 846 784 888 831 801 804 863 878 893 899 851 852 890 885 837 824 928 831 891 868 886 896 837 810 868 931 855 844 934 876 850 884 858 898 864 846 783 886 828 882 846 827 885 815 893 857 835 826 895 877 853 839 866 898 859 851 873 838 833 856 841 807 868 865 832 893 880 833 835 856 871 830 846 883 836 894 870 912 844 820 883 861 864 792 850 846 829 868 849 853 857 833 793 825 843 873 916 833 863 852 864 821 897 923 940 957 931 847 738 820 815 893 821 862 864 851 892 875 890 894 842 833 802 877 881 853 850 876 877 884 916 826 833 881 827 866 879 862 861 873 836 845 851 863 834 857 839 898 886 939 859 799 858 880 841 787 898 726 851 839 880 831 795 808 825 775 837 768 928 901 890 922 910 881 836 896 892 866 895 875 856 874 858 898 916 844 829 831 855 910 856 876 923 840 864 889 860 859 911 864 846 866 826 910 777 714 843 883 901 886 838 852 894 814 705 827 854 900 807 873 824 682 869 712 806 848 804 822 844 855 830 804 834 800 776 790 830 813 842 834 768 812 821 776 788 792 786 764 782 823 754 825 793 809 769 820 788 813 798 827 785 808 806 853 793 796 797 787 783 792 788 802 765 771 841 804 762 789 738 757 776 785 749 676 807 796 819 802 786 802 756 782 756 831 779 845 849 810 778 800 823 758 826 925 835 799 764 782 785 770 761 761 821 815 791 776 776 845 785 813 839 874 798 829 840 749 834 816 805 879 836 812 816 839 838 791 830 843 862 777 806 909 829 797 788 845 802 850 790 822 819 746 809 817 793 791 763 772 800 771 787 783 782 757 781 770 771 810 847 698 771 758 774 653 739 817 747 812 821 797 812 747 867 774 923 958 886 941 941 914 904 935 900 909 934 963 909 916 899 899 845 887 908 876 900 872 927 897 922 927 931 975 972 926 896 916 963 902 1.05e+03 900 928 921 946 831 897 910 915 900 887 817 891 839 899 859 915 915 875 929 830 860 840 820 856 851 830 837 816 928 925 837 820 868 764 848 820 803 800 948 928 901 868 822 927 859 806 837 857 856 862 700 730 698 910 835 941 939 973 935 938 925 931 887 916 893 883 870 959 920 875 862 855 906 894 908 832 876 818 886 855 837 862 853 876 854 918 958 919 868 927 917 882 904 876 904 916 896 895 834 898 875 908 884 839 868 859 906 876 889 831 881 894 882 874 854 821 885 850 928 908 889 842 839 912 884 892 824 890 843 860 879 848 796 979 795 842 863 855 812 898 803 848 794 846 785 887 832 801 804 863 878 892 899 851 852 893 885 837 825 926 831 892 868 886 896 837 811 869 931 856 845 935 875 849 883 857 899 864 846 782 886 828 883 846 827 886 814 894 856 835 826 896 877 853 839 865 898 858 851 873 837 834 856 841 807 869 865 832 896 880 833 836 855 872 829 847 883 837 895 870 913 844 820 883 862 864 792 850 847 830 868 849 854 858 834 792 824 843 872 915 832 863 852 864 821 896 923 940 957 930 846 738 820 816 892 820 862 864 850 891 874 891 895 840 833 801 878 881 853 850 875 878 885 916 826 832 881 827 866 879 862 861 872 836 844 851 863 835 859 839 898 886 939 859 798 857 881 841 788 898 727 851 840 880 831 795 808 826 776 837 769 928 901 891 922 910 880 835 895 892 866 896 875 856 872 858 897 916 844 829 832 855 910 856 876 923 842 863 889 860 859 911 863 845 865 825 910 776 714 843 884 901 886 838 853 894 814 703 826 853 900 806 873 825 682 868 713 807 847 804 822 843 854 831 805 833 800 777 790 829 814 843 835 768 812 821 776 787 792 785 763 783 824 754 824 793 810 769 821 788 815 799 827 785 807 807 853 793 796 797 786 783 792 788 803 765 772 841 804 761 788 738 757 776 785 748 677 807 796 820 802 786 804 755 782 757 831 779 845 848 810 778 799 823 758 825 925 834 798 765 781 784 770 761 760 821 814 791 776 776 845 785 813 838 874 798 829 840 749 834 816 805 879 836 812 816 838 837 792 830 843 862 777 806 910 829 797 789 846 804 850 789 824 820 746 809 816 793 791 763 772 801 770 788 782 782 756 781 771 770 812 848 698 771 758 775 653 738 817 748 811 821 796 811 747 866 775 923 958 886 941 940 916 905 935 899 909 933 963 910 915 899 899 844 887 908 877 900 872 926 896 921 927 932 975 971 926 896 915 964 900 1.05e+03 900 928 921 946 831 897 911 914 902 886 817 890 839 899 860 915 915 875 928 830 860 839 820 856 851 830 837 816 928 924 836 820 869 765 848 821 803 802 948 928 903 868 822 927 859 804 836 857 856 862 701 729 697 910 835 941 940 973 934 938 926 931 887 916 893 883 870 959 920 875 862 854 905 893 908 833 877 817 887 855 836 863 853 876 854 918 959 919 869 926 917 882 904 875 904 916 895 895 835 898 875 908 884 838 868 860 906 877 888 831 881 894 882 874 855 820 886 851 929 908 889 844 839 912 883 892 824 890 844 860 880 849 795 979 795 842 863 855 813 897 803 849 794 846 786 887 832 800 803 864 878 892 898 849 851 893 884 837 825 925 831 892 868 886 896 836 812 869 930 855 845 935 873 848 883 856 899 863 847 782 886 828 883 846 827 886 813 894 856 834 827 896 877 853 840 865 898 858 851 873 838 833 856 841 806 868 866 832 899 880 834 836 855 872 829 848 884 837 897 870 913 844 820 883 862 864 791 850 847 830 868 849 854 858 833 793 824 842 872 915 832 862 852 864 820 896 923 940 957 930 846 738 820 816 891 820 862 865 850 891 874 890 895 839 834 801 878 880 854 850 875 878 884 916 826 832 882 827 865 878 862 860 871 836 843 850 863 836 861 840 898 887 940 861 799 857 882 842 787 899 728 850 841 880 830 796 808 826 776 838 770 929 901 892 922 910 879 835 894 891 866 897 876 856 872 858 896 917 845 828 832 855 910 856 876 924 843 864 888 861 859 910 864 844 865 825 910 776 715 843 884 902 886 838 854 895 813 702 826 853 899 806 873 827 683 868 713 810 846 804 822 843 853 831 806 833 800 777 790 828 814 843 835 767 812 821 776 787 792 784 762 783 823 753 824 793 810 768 822 788 814 800 828 784 806 807 853 795 796 798 786 783 793 788 802 765 772 842 804 760 788 738 758 776 786 749 677 807 796 819 803 786 805 754 782 757 831 778 844 847 810 778 798 824 758 825 925 834 798 765 781 785 770 762 759 820 814 791 776 776 845 785 814 837 875 798 829 840 749 834 816 804 879 836 812 816 839 837 792 830 843 862 778 805 911 829 797 789 847 804 850 788 825 820 746 809 816 793 791 763 772 802 770 789 781 783 756 781 771 770 812 848 698 771 758 775 654 737 817 749 811 820 795 812 747 866 777 923 959 886 940 939 916 906 933 899 909 932 963 910 916 899 898 844 887 908 878 899 874 926 896 920 926 932 975 971 927 896 914 964 899 1.05e+03 899 928 921 946 832 897 911 914 902 885 817 890 838 899 861 915 915 875 929 831 860 839 821 856 851 829 837 817 928 924 836 820 869 767 849 821 802 802 948 929 902 867 822 927 859 802 836 858 856 861 702 728 697 910 835 941 940 973 934 938 925 930 887 916 894 882 870 959 920 875 860 854 903 894 908 834 878 816 888 854 836 863 853 877 855 918 960 919 869 927 918 882 904 875 905 915 896 895 836 898 875 908 883 837 868 859 906 878 887 832 881 894 882 874 857 819 886 851 928 909 889 845 838 913 882 892 825 892 844 859 881 850 795 979 795 841 863 855 813 896 803 849 794 846 786 887 833 800 802 864 878 892 897 848 851 894 884 836 825 925 831 892 870 886 896 836 813 870 931 855 845 936 873 849 882 857 898 863 847 782 885 828 883 847 827 886 812 895 856 834 827 896 876 852 840 864 897 858 851 873 839 833 856 840 806 866 866 832 901 880 834 836 855 872 829 848 884 836 897 869 912 844 820 884 863 863 791 850 847 830 868 850 854 857 833 793 823 842 872 915 833 861 852 863 820 896 923 940 957 930 846 740 820 816 891 820 862 864 850 892 873 890 896 839 834 801 878 880 855 850 875 876 884 916 826 832 882 826 864 877 862 858 870 837 842 850 863 835 864 842 898 887 940 862 800 857 881 842 788 899 728 851 841 881 829 796 808 826 777 838 771 929 901 891 922 910 880 836 894 891 867 898 876 856 873 857 895 915 845 828 832 855 910 856 876 925 843 865 887 861 860 909 864 844 866 824 910 775 714 844 885 902 886 839 853 895 814 700 826 854 897 806 873 827 684 868 712 812 846 804 822 844 853 831 807 834 801 778 791 826 814 844 836 766 811 821 776 786 792 783 762 783 822 753 825 794 811 768 822 787 814 801 828 784 806 807 853 797 796 798 786 783 794 787 802 765 772 842 803 760 787 738 759 776 786 749 678 808 796 818 803 786 807 753 781 758 831 777 844 848 810 778 798 824 757 824 924 834 798 766 781 785 770 762 759 820 814 791 776 776 846 785 813 836 875 799 829 841 748 834 815 804 879 836 812 816 839 836 792 831 843 862 778 805 912 828 797 789 847 803 850 788 825 820 745 809 815 793 791 764 771 802 770 790 781 783 756 781 771 771 812 848 698 771 758 776 653 737 817 751 811 819 794 813 747 866 779 922 958 885 939 939 916 906 932 899 908 931 963 912 917 900 897 844 886 907 878 897 874 926 897 919 926 932 974 970 928 896 914 965 900 1.05e+03 899 928 921 945 831 897 910 914 902 884 817 891 840 899 861 915 914 875 930 831 860 840 822 857 852 830 838 817 927 923 836 819 869 767 850 820 800 801 948 929 901 867 821 928 859 802 836 859 856 861 704 727 698 910 835 942 940 974 934 938 925 930 886 917 895 880 871 959 920 876 859 853 903 894 908 834 878 816 888 854 835 864 853 877 855 918 958 920 869 927 918 881 904 875 905 915 896 895 836 899 874 908 883 837 868 859 906 880 886 833 881 895 882 874 858 819 886 851 927 909 889 845 838 914 884 893 826 893 843 859 881 850 795 979 794 842 862 855 813 892 803 849 795 846 786 888 832 801 803 865 878 894 896 847 851 895 885 834 826 925 831 892 872 885 896 836 812 870 932 855 845 936 872 849 882 858 897 863 847 783 884 829 883 848 827 886 812 894 857 834 827 895 875 852 840 864 898 858 851 873 840 832 856 840 806 865 867 832 902 880 834 837 855 873 829 848 882 836 898 866 911 845 821 884 862 863 791 851 847 829 867 850 853 855 833 794 822 843 872 916 833 861 852 863 820 896 924 939 957 930 846 740 820 815 892 820 862 864 850 892 874 890 894 839 834 801 880 879 856 851 876 875 885 916 826 832 881 826 864 877 863 857 870 837 842 850 864 834 864 842 898 886 940 863 800 858 881 843 788 899 728 851 840 881 828 796 808 826 777 838 772 930 900 889 923 910 880 836 895 892 867 898 876 856 873 857 894 914 845 828 833 855 910 856 876 926 844 865 886 861 861 910 865 846 866 824 910 775 714 844 886 901 886 840 852 895 814 700 826 854 895 805 873 827 684 868 712 815 847 804 822 845 853 830 808 835 801 779 791 825 814 844 836 767 811 821 776 787 792 784 763 783 822 753 824 794 810 768 822 786 814 801 828 784 806 806 853 798 796 798 786 783 795 788 802 765 772 842 803 760 789 737 759 775 787 748 679 808 797 817 803 786 807 751 781 758 831 776 844 847 809 778 798 824 756 824 924 834 798 766 781 785 769 761 759 820 814 791 776 775 845 785 813 837 875 799 829 841 747 834 815 803 879 836 812 816 839 837 792 831 842 863 779 804 912 827 797 789 847 802 850 788 826 820 745 810 814 793 791 764 770 801 769 789 781 783 756 782 770 772 811 847 698 770 757 777 653 737 818 752 811 819 793 815 747 866 780 921 958 885 939 939 915 906 932 899 909 931 963 912 917 900 896 844 886 906 877 897 875 927 898 919 926 931 974 972 928 896 914 966 901 1.05e+03 899 927 921 944 831 898 908 915 902 885 816 891 841 899 862 914 914 876 930 831 861 840 824 857 853 830 838 818 927 923 836 818 869 768 850 820 798 800 947 929 901 867 821 929 858 801 836 859 856 861 703 726 698 910 835 942 940 974 934 938 925 930 885 917 896 880 871 957 920 877 859 854 903 894 909 834 878 816 888 854 836 864 853 877 855 918 958 920 868 927 918 882 904 875 904 915 897 895 836 900 875 909 884 836 869 859 906 880 885 833 880 895 882 873 856 819 885 851 926 909 888 846 838 914 885 893 828 893 843 859 881 850 796 979 794 842 862 854 812 890 804 850 795 846 785 888 832 801 803 866 878 894 895 847 851 896 885 834 826 925 831 892 872 885 897 836 811 871 934 854 845 937 872 850 883 859 896 864 847 783 884 830 882 849 827 886 812 895 858 835 826 895 874 853 839 864 898 859 852 873 841 833 856 840 804 865 867 832 902 880 834 837 856 874 829 848 881 835 898 863 911 845 821 885 861 862 791 852 846 830 868 850 853 855 833 794 823 844 872 916 833 862 851 862 819 896 925 939 957 930 846 740 820 814 893 820 863 863 850 893 874 890 892 840 834 802 881 879 857 850 878 874 886 916 825 832 880 827 864 877 862 857 869 837 842 849 865 833 864 841 898 886 941 861 800 858 882 844 788 899 727 852 840 881 828 796 808 826 777 839 773 931 900 888 923 910 880 836 896 893 867 899 876 856 873 857 893 912 845 828 833 855 910 857 878 926 844 865 886 861 862 912 865 847 866 824 910 777 713 844 887 900 886 840 851 894 815 700 826 854 895 804 872 826 684 868 711 816 848 805 821 846 852 830 810 835 801 780 791 825 814 844 836 768 811 820 775 787 792 785 763 783 821 754 823 795 808 768 822 786 815 799 828 784 806 807 853 798 796 799 786 783 795 788 802 764 772 842 804 761 790 736 760 775 787 748 681 807 798 817 802 787 807 751 781 758 830 776 844 847 809 778 798 824 756 823 924 834 798 765 782 785 769 760 760 820 814 791 776 774 845 785 813 839 875 799 830 841 747 834 816 803 879 835 812 816 839 837 791 831 841 863 780 804 911 827 796 789 847 802 849 788 826 820 746 810 812 792 791 764 770 801 769 789 782 782 757 782 770 772 810 847 698 770 757 778 653 737 818 753 811 819 793 815 748 867 780 922 958 886 940 940 915 906 932 899 910 931 963 911 918 900 897 844 885 905 876 897 875 928 899 919 926 931 973 973 927 896 914 966 902 1.05e+03 899 927 922 944 831 899 908 914 902 885 816 891 842 900 864 914 915 876 928 830 860 840 825 856 853 831 838 817 927 922 836 818 869 768 850 820 797 800 947 929 900 866 821 930 858 801 837 859 856 861 703 726 698 910 834 942 939 974 934 938 926 930 884 917 896 881 872 956 920 878 860 854 903 895 910 834 877 817 889 855 836 864 853 878 854 919 957 919 867 927 916 882 903 874 905 915 897 896 836 899 876 909 884 836 869 859 906 880 885 834 880 895 882 872 855 819 885 851 926 910 886 846 838 914 885 893 826 893 843 859 882 850 796 979 794 842 860 854 811 888 806 850 793 845 785 888 832 801 804 866 878 894 894 846 852 897 885 834 825 925 830 891 871 886 897 836 809 870 935 854 845 937 872 851 883 859 897 865 848 783 884 829 882 849 827 886 813 895 857 835 824 895 874 853 839 865 898 860 852 874 841 833 856 840 803 866 866 832 902 881 833 837 857 875 829 848 880 835 897 859 911 844 821 885 862 862 791 853 846 830 868 850 853 855 833 794 824 846 872 915 834 863 850 863 819 896 926 939 957 930 845 740 820 814 893 820 863 863 850 893 874 890 892 841 834 801 882 880 857 850 878 874 886 916 827 832 880 827 865 877 861 858 868 838 842 849 866 832 864 840 898 886 941 860 800 858 883 844 788 898 727 852 839 880 828 795 808 826 776 839 772 931 900 889 923 911 880 836 895 894 867 900 875 856 872 857 894 913 845 828 834 854 910 858 878 926 845 865 886 860 861 914 865 848 866 824 911 778 713 844 887 899 885 840 851 894 815 700 826 853 895 805 872 825 683 868 710 816 848 805 821 846 852 831 812 836 801 780 791 823 814 846 835 769 812 820 775 787 792 786 764 783 821 754 822 796 807 768 822 786 816 799 828 784 807 808 853 798 795 798 786 783 795 789 802 764 772 842 805 761 791 736 759 774 786 748 682 807 797 817 801 787 807 750 781 758 830 776 844 847 809 778 799 824 757 823 924 834 798 764 783 785 769 760 761 820 814 791 776 775 844 784 813 840 875 799 830 841 747 834 816 803 879 835 812 816 839 837 791 830 841 863 780 805 910 828 796 789 847 803 849 788 826 820 746 811 812 792 791 764 770 802 769 788 783 782 757 782 770 772 809 847 698 770 758 779 654 738 819 755 811 819 793 814 749 867 780 923 959 886 942 941 915 905 932 900 911 932 963 911 917 900 898 843 885 904 876 897 875 928 899 920 926 932 972 974 926 896 914 967 902 1.06e+03 900 927 923 944 831 899 909 913 902 885 815 891 843 900 864 915 916 876 927 830 860 841 827 856 853 833 839 817 928 922 837 818 868 770 851 820 797 800 947 929 901 865 821 930 859 801 837 859 856 862 703 726 698 910 834 941 938 975 934 939 925 931 884 917 895 882 872 956 920 877 861 854 903 896 910 834 877 817 889 856 837 864 853 878 854 919 957 919 867 926 914 882 903 874 906 915 898 896 835 898 876 909 884 835 868 859 907 880 885 834 880 896 881 873 854 819 885 851 926 910 884 845 838 914 884 893 825 893 844 859 882 850 796 980 794 842 860 854 810 888 806 849 792 844 785 888 832 801 805 866 879 892 894 846 853 898 884 834 825 926 830 891 869 886 898 836 809 869 936 855 844 935 872 852 883 859 898 866 849 784 884 827 882 848 828 885 814 895 857 835 823 894 875 854 840 865 897 860 852 874 841 833 856 840 804 866 864 832 902 881 833 837 857 876 829 848 881 835 895 857 911 843 822 885 863 861 791 853 846 830 869 850 853 856 833 794 825 844 872 915 835 864 850 864 819 896 926 939 957 930 845 740 820 815 893 820 863 863 851 892 875 890 894 842 834 801 881 881 857 849 878 874 886 916 829 831 880 827 865 877 860 859 867 838 842 850 866 832 864 840 899 885 941 858 800 858 884 843 787 897 728 852 839 879 828 794 808 827 775 839 771 930 900 890 922 911 881 835 896 894 867 900 875 856 872 857 895 914 845 829 835 854 910 858 879 925 847 865 886 860 861 914 865 848 866 824 913 775 713 844 887 900 886 840 851 895 815 699 826 852 896 804 871 824 682 868 710 817 848 805 821 846 852 832 815 834 800 780 791 821 814 846 835 769 811 820 775 787 792 785 764 783 821 754 822 796 808 768 822 787 817 799 828 783 807 809 852 797 794 798 786 783 795 789 802 764 773 842 806 761 791 736 759 774 786 748 682 806 797 817 800 787 807 750 781 757 830 777 843 847 809 779 799 824 758 823 925 834 797 764 783 785 769 760 761 820 814 791 776 776 844 784 813 842 875 798 830 841 747 833 816 803 879 836 812 816 840 837 791 831 841 864 781 805 910 829 795 790 847 802 849 788 824 820 747 812 812 793 791 764 769 802 770 787 784 781 756 781 769 772 809 846 697 770 758 779 655 737 819 756 811 819 793 812 750 867 781 925 960 886 942 941 914 905 931 900 910 932 963 910 917 900 898 844 886 905 877 898 874 928 900 921 926 932 973 974 925 896 915 967 902 1.06e+03 901 928 923 943 832 898 910 913 901 886 814 891 842 900 864 915 917 875 928 829 859 841 829 857 853 834 839 817 929 922 837 818 868 771 851 820 797 801 946 931 901 864 822 929 862 801 837 858 857 864 702 725 700 910 834 940 938 975 934 939 923 931 885 918 896 881 873 957 920 876 862 853 903 897 910 834 877 817 889 856 837 863 853 877 853 919 958 919 866 926 913 882 903 875 907 916 898 897 835 898 877 908 884 835 867 859 908 880 885 833 880 897 880 873 856 819 884 852 927 910 881 845 838 913 883 893 824 893 845 860 883 850 797 980 794 842 860 854 810 887 805 847 791 844 786 888 833 801 806 866 879 891 894 846 852 898 883 834 825 926 831 890 869 886 898 836 809 868 936 855 844 933 872 854 882 859 900 865 850 784 885 825 881 848 828 884 814 895 856 836 821 894 876 852 840 865 897 860 852 874 841 833 856 839 806 865 863 833 902 881 833 837 857 875 829 847 882 835 895 855 912 843 822 885 864 861 792 853 846 828 869 850 853 856 833 795 825 843 871 916 835 863 850 864 819 896 926 939 957 930 846 740 821 815 893 820 862 863 851 891 875 890 895 842 834 801 880 881 856 848 878 872 886 917 831 830 880 828 865 876 860 859 866 839 841 851 865 832 864 840 900 885 942 857 799 858 884 843 786 897 729 853 839 879 828 793 808 827 774 839 770 930 899 890 922 912 881 835 897 894 867 899 874 856 871 857 897 914 845 830 836 855 910 857 878 925 850 865 886 859 860 913 865 848 867 824 914 771 712 843 887 900 886 840 851 896 814 699 826 850 896 804 871 824 679 868 711 820 847 806 821 847 852 833 818 833 800 779 791 820 813 847 835 770 811 820 775 787 792 785 764 783 821 754 822 796 808 768 822 788 815 799 828 783 806 810 852 795 794 797 786 783 796 789 801 764 772 842 806 762 791 736 759 774 786 749 682 806 796 817 800 787 806 750 780 757 831 777 844 847 809 779 799 824 757 823 924 834 797 764 783 786 768 760 761 820 815 791 777 775 844 785 813 842 874 798 829 840 747 833 816 805 879 836 812 816 840 836 791 831 841 864 781 806 910 828 795 790 847 801 850 788 821 820 748 813 812 793 791 765 770 803 772 786 784 781 756 780 769 772 809 846 697 770 758 779 655 736 819 756 812 817 793 811 750 867 782 925 959 885 942 942 913 905 932 901 908 932 963 909 917 900 897 845 886 906 878 899 874 927 900 921 926 933 974 973 924 896 916 967 902 1.05e+03 902 928 923 943 832 897 910 914 900 886 815 891 842 900 863 915 918 875 928 830 859 841 830 856 853 833 840 817 929 922 837 818 867 772 852 820 797 801 947 932 901 864 823 929 864 800 837 857 857 865 702 725 702 909 835 939 938 974 934 938 921 931 886 917 896 880 872 957 920 875 862 852 902 897 910 833 877 817 889 856 838 862 853 877 853 919 959 919 866 927 912 882 904 876 906 916 898 897 835 898 878 908 884 835 867 859 908 879 884 833 881 898 880 873 857 819 884 852 927 911 880 845 838 912 882 892 824 893 844 860 883 851 796 980 794 841 860 854 809 887 806 846 792 844 785 887 835 801 806 865 880 891 895 846 852 898 883 834 824 926 833 890 869 886 898 836 809 868 936 855 844 932 872 854 880 859 899 863 850 785 886 825 881 848 829 884 813 895 856 837 822 895 877 851 840 865 896 860 852 873 842 833 856 839 808 865 864 833 901 881 833 837 857 874 829 847 883 836 896 853 913 843 822 885 864 861 792 853 845 827 868 850 853 856 833 795 825 843 871 916 836 862 850 864 820 896 926 939 958 930 847 739 822 815 893 821 862 863 851 891 875 889 895 842 835 801 880 881 856 847 878 871 886 918 831 830 880 828 865 875 861 859 866 838 841 852 865 833 864 841 902 885 941 855 799 858 884 843 785 897 730 853 840 879 828 792 809 828 774 839 770 929 899 891 921 912 882 835 898 894 867 898 874 855 872 858 896 914 845 830 837 856 910 857 878 925 852 865 886 858 860 912 865 848 866 825 914 770 712 844 886 900 887 840 852 897 814 698 826 849 895 804 872 824 678 868 711 822 847 806 821 847 853 833 822 832 800 778 791 820 813 846 836 770 810 820 776 787 792 784 764 783 821 754 823 795 809 768 823 787 814 800 828 784 806 810 853 795 795 797 786 783 796 789 800 764 770 842 806 762 791 736 759 774 786 749 684 806 796 817 800 787 805 750 780 757 832 777 844 847 809 779 799 824 756 822 924 834 796 765 783 786 768 761 761 820 815 791 776 774 845 786 813 847 874 798 829 840 746 833 815 806 879 836 812 816 839 837 791 831 842 865 781 806 909 827 795 791 847 801 850 788 819 820 748 813 812 793 791 765 770 803 772 786 785 781 756 781 769 772 810 846 697 770 758 779 655 736 820 757 812 816 792 813 749 866 784 926 958 885 942 942 914 905 932 901 905 932 963 909 918 900 897 845 886 907 878 900 874 927 899 921 925 933 975 971 924 896 916 966 902 1.05e+03 903 929 923 943 832 896 910 914 900 886 815 891 842 900 862 915 919 875 929 830 859 841 831 856 853 832 840 817 929 922 837 817 867 771 851 820 797 801 948 933 901 863 824 928 864 799 837 856 857 865 702 725 702 909 835 939 939 973 933 938 922 931 887 917 896 879 872 958 920 875 862 852 902 897 910 832 876 818 889 856 838 862 853 876 854 919 958 919 866 928 910 883 904 876 906 916 898 898 834 898 879 907 884 835 867 859 909 878 882 833 881 899 880 872 857 820 884 852 926 910 879 845 838 912 883 892 825 893 843 860 882 852 795 982 794 841 861 854 810 887 808 845 792 844 784 887 837 800 806 864 879 892 896 846 852 898 883 835 824 925 834 891 869 886 896 836 810 868 935 853 844 932 872 853 880 859 899 862 850 784 887 826 881 848 829 884 813 896 855 836 822 895 876 850 839 864 896 860 851 874 842 832 856 838 808 866 864 833 900 881 833 837 856 872 829 847 883 836 898 851 913 843 822 886 865 861 791 852 844 827 868 849 853 856 833 795 826 844 871 917 836 861 850 864 820 896 926 939 958 930 848 737 822 815 893 820 862 863 851 892 875 889 894 842 836 800 879 880 856 847 878 869 887 918 829 830 881 828 865 875 861 859 865 838 841 852 865 833 863 841 902 887 941 854 799 858 883 843 786 896 729 853 840 879 829 792 810 830 774 838 771 929 899 891 921 912 882 836 898 893 867 898 874 855 872 858 896 912 845 830 837 856 911 856 877 924 852 865 885 857 860 912 865 848 868 826 914 774 711 846 886 899 888 840 852 898 814 698 826 848 895 803 873 825 679 868 711 824 846 806 821 847 855 833 825 832 801 778 792 820 813 846 836 770 811 821 777 787 792 784 764 782 821 754 824 795 809 769 823 787 812 800 828 784 806 809 854 795 795 797 786 784 797 789 800 763 771 842 806 762 790 737 759 774 786 750 685 806 795 818 801 787 805 750 781 756 832 777 845 847 808 779 799 825 756 821 924 834 796 765 783 786 767 762 761 821 815 791 775 773 845 785 812 851 874 798 829 840 746 833 814 807 879 835 812 817 838 836 791 830 842 865 781 806 908 826 796 791 847 802 851 788 819 820 747 813 812 794 790 765 770 803 772 787 786 782 756 782 769 772 811 847 698 770 757 779 656 736 820 757 812 814 792 814 749 866 786 926 957 886 942 942 914 905 933 901 905 933 963 909 918 900 898 844 886 908 878 900 874 927 899 920 927 933 976 970 924 896 916 965 903 1.05e+03 903 929 923 943 832 895 909 914 901 886 814 890 843 899 862 915 919 876 928 830 860 841 833 855 854 832 840 816 930 922 836 817 868 772 851 821 797 801 950 934 902 863 824 927 864 798 837 856 857 865 702 725 702 910 836 939 939 973 933 939 924 930 888 916 897 880 872 958 919 876 862 852 902 897 910 832 876 819 888 856 839 862 852 876 854 919 957 919 866 929 910 883 905 876 907 916 898 898 834 899 878 907 883 835 867 859 908 877 882 834 878 899 880 871 856 820 884 852 925 909 878 845 837 913 883 892 825 893 844 859 881 854 795 983 794 841 860 854 811 886 812 845 792 844 782 887 836 800 806 864 879 893 896 847 852 898 884 835 823 925 834 890 870 887 895 836 810 868 934 852 843 932 872 853 879 859 898 862 850 783 887 828 881 848 829 884 813 897 855 836 822 896 875 851 838 864 896 861 851 874 841 832 856 838 808 866 864 833 898 881 833 837 855 872 828 847 884 836 897 850 913 843 821 886 866 862 790 851 844 827 867 848 852 857 833 795 825 845 872 917 836 860 852 864 820 896 926 939 958 930 847 736 821 814 893 820 862 864 851 892 875 889 895 842 835 800 879 880 856 848 878 869 887 918 828 831 881 828 865 876 861 859 864 837 841 853 865 832 863 841 901 888 941 853 798 858 883 843 786 895 729 853 840 880 830 793 810 831 774 838 772 928 899 890 921 912 883 837 898 893 867 898 874 855 872 858 896 911 845 830 837 856 912 857 876 924 853 865 886 856 860 911 864 848 869 828 914 778 711 847 886 899 890 840 852 898 814 698 827 848 894 803 873 826 682 870 710 824 846 805 822 847 856 832 830 832 801 777 792 820 812 846 836 770 812 822 777 787 792 782 764 783 820 754 824 795 810 770 823 787 812 800 828 784 806 809 855 795 794 797 787 785 797 789 800 762 773 842 806 762 790 738 760 774 786 750 687 806 794 818 802 786 804 750 782 756 832 777 845 848 808 780 799 825 756 820 923 834 797 765 782 786 767 763 762 821 816 790 775 773 844 786 811 856 874 798 829 840 745 834 813 807 880 834 812 818 838 836 791 831 842 865 780 806 906 826 796 791 847 804 851 788 817 820 746 814 812 794 790 765 770 803 772 788 786 782 756 783 769 772 811 847 698 770 756 780 655 737 821 758 812 814 791 815 749 866 786 926 958 886 942 942 915 905 934 900 905 933 963 909 918 900 898 844 885 908 877 900 874 927 899 920 928 933 977 971 924 896 916 964 903 1.05e+03 903 929 922 943 831 894 908 912 901 886 812 890 843 899 862 914 920 876 929 829 860 840 835 856 854 832 841 815 930 923 836 816 868 772 850 821 799 803 950 935 900 862 824 926 863 797 837 857 856 865 702 726 702 910 836 940 939 973 933 941 925 930 888 916 897 880 872 958 919 876 861 852 902 896 910 831 876 820 888 857 839 862 852 876 854 918 956 920 866 929 908 882 905 877 908 916 898 897 833 899 878 907 882 835 868 858 907 877 880 833 875 899 881 871 856 821 885 852 924 909 877 845 836 914 884 892 826 893 845 858 880 856 795 984 793 842 860 854 812 885 814 845 792 844 782 887 836 799 806 864 879 893 896 847 852 898 883 836 822 925 833 890 871 887 895 837 811 868 934 852 842 932 872 853 879 859 898 862 850 784 886 829 881 848 829 884 814 896 855 836 823 895 876 851 838 864 896 860 850 874 840 832 858 838 808 867 863 833 898 880 833 837 855 872 828 848 883 836 896 848 914 844 821 886 865 863 790 851 844 827 867 848 853 857 833 795 825 845 873 918 836 860 853 864 821 897 925 938 958 930 846 736 820 814 894 821 861 864 851 892 874 890 895 841 835 800 879 880 856 848 878 868 887 918 826 832 880 827 866 876 862 859 862 836 842 853 864 832 862 842 900 889 941 853 798 858 883 844 785 894 729 853 840 880 830 794 810 831 774 838 773 928 900 890 922 912 883 837 897 894 868 898 874 855 871 858 895 910 844 829 836 856 912 858 876 924 855 866 886 856 860 911 865 848 870 828 915 775 711 847 885 899 890 841 853 898 814 696 827 847 894 803 874 826 685 871 709 826 846 805 823 847 856 831 835 833 802 777 792 820 812 846 836 770 812 821 777 787 792 782 764 784 820 754 824 794 810 770 823 787 813 800 828 784 807 809 855 795 794 797 788 786 798 790 801 762 775 842 806 762 790 739 760 774 786 750 687 807 794 819 802 785 804 750 783 755 832 777 845 847 809 780 799 825 757 818 922 833 797 765 782 786 767 764 762 822 816 790 776 774 843 787 810 857 875 798 828 841 745 834 813 807 880 834 812 818 838 836 791 831 842 865 780 806 906 827 797 791 848 804 851 787 816 821 745 813 811 794 790 765 770 802 771 789 785 782 756 782 768 772 811 847 698 770 756 782 654 738 821 758 813 815 790 814 749 866 786 926 960 885 942 941 914 905 935 899 905 932 962 909 919 900 898 845 886 909 877 899 874 927 898 920 929 933 978 972 925 896 916 964 903 1.05e+03 902 929 922 943 830 894 908 912 901 885 811 890 842 899 862 915 920 876 929 830 860 839 837 857 855 832 840 815 931 924 836 815 868 774 850 820 800 804 950 936 899 862 823 925 863 797 837 857 855 864 701 726 702 909 837 941 938 974 933 940 925 930 888 917 897 880 872 957 919 877 862 853 902 896 910 832 876 820 888 857 839 863 852 877 853 918 956 920 867 930 908 883 905 877 908 915 898 896 832 898 877 907 882 835 869 858 906 877 879 832 871 898 882 872 856 821 885 853 924 909 875 845 836 913 884 892 826 893 846 859 880 859 795 984 793 842 860 854 813 883 819 846 792 844 782 888 836 799 806 864 880 894 897 847 852 896 884 836 822 925 833 890 872 887 895 837 812 869 933 852 842 933 872 852 879 859 898 863 850 785 886 829 881 849 827 883 815 896 855 836 823 895 876 852 838 864 896 859 850 874 840 833 859 838 808 867 862 832 897 881 833 838 855 872 828 850 882 836 895 849 914 844 821 885 863 864 789 851 846 828 868 848 853 858 833 794 825 846 874 916 836 861 852 864 821 897 926 938 958 930 845 736 820 814 894 822 860 864 851 891 874 890 896 840 834 799 879 880 855 848 878 868 887 918 827 832 880 827 865 876 863 859 861 835 842 854 864 831 862 841 901 888 942 852 798 859 883 844 784 895 730 852 840 880 830 795 810 831 774 837 774 928 900 890 923 912 882 837 897 894 867 898 874 855 871 860 894 910 843 828 837 856 912 859 877 925 858 866 886 856 861 911 865 849 868 828 915 771 711 846 885 900 891 842 854 897 815 694 826 848 895 803 874 826 685 873 708 827 846 805 824 848 856 830 840 834 802 777 792 819 812 844 836 770 810 821 776 787 793 782 764 784 820 754 824 794 810 770 823 787 814 800 827 783 807 808 854 795 794 798 789 785 798 790 802 762 774 842 806 762 790 739 760 774 784 750 688 806 794 819 802 784 804 750 782 755 832 777 845 847 810 780 799 825 756 818 922 833 798 764 781 786 768 763 763 823 815 790 777 773 844 788 810 860 875 798 828 841 746 835 814 807 880 834 812 818 838 836 791 831 842 865 780 807 906 828 797 790 847 804 852 786 816 821 746 813 810 794 789 765 770 802 771 789 785 783 756 782 768 772 810 847 698 770 756 782 652 738 820 757 813 816 787 814 749 866 786 926 960 884 941 941 914 905 934 898 905 931 962 910 919 901 898 845 886 909 877 899 875 927 898 920 929 933 977 973 926 896 916 964 904 1.05e+03 902 929 921 943 830 893 908 913 901 884 811 891 842 899 862 915 920 875 930 831 859 838 838 856 855 832 840 814 931 924 836 814 868 774 849 818 799 805 950 937 898 861 823 924 863 797 837 857 856 863 701 725 703 909 837 942 939 974 932 940 925 930 887 917 898 880 872 956 919 878 863 853 903 897 910 834 877 821 887 857 839 864 852 877 853 918 956 920 868 930 909 884 905 876 908 914 898 895 832 898 878 907 883 835 872 858 906 877 878 832 869 898 882 871 856 821 885 853 924 909 873 845 837 914 884 892 826 893 846 860 880 860 795 984 793 842 860 853 813 882 824 847 792 845 783 888 835 800 806 864 880 894 897 847 851 894 885 836 822 926 833 891 871 888 895 837 813 869 933 853 844 933 872 852 879 859 899 864 850 786 886 828 880 849 826 883 816 895 855 836 823 896 876 852 838 863 896 858 850 874 840 834 858 838 809 868 862 832 897 881 833 839 855 872 828 852 882 835 895 849 913 844 821 885 862 864 789 852 847 828 869 849 853 858 832 794 825 845 874 915 836 861 852 864 822 898 926 938 958 930 845 736 820 814 894 823 860 864 851 892 874 889 896 839 834 798 880 880 855 848 878 867 886 919 827 832 880 828 865 875 864 859 859 834 843 854 863 831 863 840 901 888 942 851 799 859 883 844 784 894 731 851 840 880 830 794 810 832 774 836 774 928 901 890 924 912 882 837 897 894 866 898 874 855 872 862 893 911 842 827 838 855 911 860 877 925 861 867 887 856 861 911 865 849 867 829 915 773 712 846 885 901 891 844 857 896 815 693 825 848 896 803 874 827 685 874 708 828 846 804 823 847 857 830 842 834 802 777 791 818 812 843 836 770 810 821 776 787 793 783 763 783 820 754 823 794 809 770 823 787 815 800 827 783 806 807 854 795 794 798 788 783 798 791 803 762 772 843 805 762 790 739 760 775 783 749 689 805 794 819 801 784 804 751 782 755 831 776 845 846 810 781 799 825 757 818 922 834 798 765 781 786 768 763 762 824 815 789 777 773 844 787 810 864 875 798 828 841 745 835 814 807 880 835 813 817 838 837 790 831 841 865 778 806 906 829 797 789 847 804 852 787 815 822 746 814 810 794 789 765 770 803 771 790 786 783 756 783 769 772 809 847 698 770 757 782 652 738 820 757 813 817 785 813 750 866 786 926 960 884 941 942 914 905 932 898 905 931 963 910 918 902 898 845 886 909 878 900 875 928 897 920 928 933 976 974 927 897 917 964 904 1.05e+03 901 929 920 943 830 894 909 915 901 884 811 891 842 900 862 915 920 874 930 833 858 838 838 856 856 831 841 814 932 924 836 814 868 774 848 816 798 804 950 938 899 860 823 924 862 797 837 857 858 862 701 724 702 909 837 942 940 974 932 939 926 931 885 916 899 880 872 954 919 878 864 852 904 897 909 835 878 821 886 858 839 865 852 877 852 918 956 920 868 929 908 885 905 876 909 915 898 895 833 899 878 908 884 835 876 858 906 878 878 832 866 898 881 870 856 821 885 852 926 909 871 845 837 914 884 892 826 894 846 860 882 862 795 984 792 843 860 854 813 880 830 847 792 845 783 888 836 800 806 865 881 894 897 847 851 893 886 836 822 926 833 892 870 888 896 836 812 870 934 853 847 933 872 852 880 858 900 865 849 786 886 828 880 849 826 883 816 895 854 835 823 897 876 852 838 862 896 858 849 873 840 834 856 838 808 867 862 831 897 882 833 840 856 872 829 852 881 835 895 849 912 844 821 884 863 864 789 853 847 828 870 850 854 859 832 794 824 845 874 914 837 861 853 864 821 898 926 940 958 930 845 737 820 815 894 822 860 864 851 892 875 889 896 838 834 798 880 880 855 848 878 866 886 918 827 830 879 828 866 876 864 859 859 835 843 856 864 831 865 840 902 887 941 850 800 859 883 844 783 894 732 850 840 881 831 794 809 832 774 836 775 928 901 889 925 912 882 837 897 893 866 898 873 856 873 864 892 909 842 827 840 854 911 860 876 925 862 868 887 856 861 911 865 849 866 829 915 778 712 846 887 901 891 846 859 895 815 692 824 848 896 803 872 827 685 874 708 829 846 804 822 846 857 830 844 834 803 776 791 818 813 842 836 770 810 820 777 787 794 784 762 782 820 754 823 793 808 770 823 786 816 800 827 782 806 806 853 795 795 799 787 782 797 791 803 763 772 842 805 762 791 739 759 776 783 750 690 804 794 819 801 784 805 752 781 755 831 777 846 847 810 780 799 825 758 820 923 834 798 766 780 785 768 764 761 824 815 788 777 772 845 786 811 867 875 798 828 841 745 835 814 806 880 836 814 817 838 837 790 830 841 865 778 806 904 828 797 789 847 804 853 788 815 822 745 814 810 794 789 765 770 803 771 790 786 783 757 783 770 772 809 847 698 770 756 781 652 738 820 756 812 817 783 812 750 867 786 926 960 884 941 941 914 904 931 897 905 932 964 910 917 902 898 845 886 908 879 900 876 928 896 921 927 933 976 973 927 898 918 965 904 1.05e+03 900 928 920 942 830 896 909 916 901 885 810 892 842 901 862 916 920 874 930 833 858 838 838 855 857 830 843 814 932 923 836 814 868 775 848 815 796 802 949 937 900 858 823 924 862 796 837 857 858 861 701 723 700 910 836 942 940 974 932 939 925 932 885 916 899 880 873 954 919 878 864 853 904 896 909 835 878 821 886 858 838 865 852 877 853 918 956 921 868 929 908 884 905 876 909 915 897 895 834 901 878 909 885 836 880 857 907 879 879 832 864 898 880 870 856 821 885 852 928 909 869 845 836 914 884 892 827 893 846 861 883 865 796 984 792 843 860 854 813 879 835 847 793 845 784 887 836 800 807 864 881 893 896 846 851 892 886 836 822 926 832 892 869 888 896 836 811 869 934 853 850 932 872 852 881 858 900 865 847 786 886 828 880 850 826 884 815 895 855 835 822 898 876 852 839 863 896 858 848 872 840 833 855 838 807 866 864 832 895 882 833 840 856 872 829 850 881 834 895 850 911 844 820 884 862 864 789 853 845 828 871 850 854 858 833 794 824 845 874 914 837 862 854 865 821 898 926 940 958 930 845 738 819 815 893 822 860 864 851 893 875 890 896 837 833 798 880 880 855 848 879 865 885 918 826 828 878 828 867 876 864 858 858 837 844 856 865 830 866 841 902 887 938 849 800 859 883 844 783 895 733 850 840 881 832 793 809 831 774 837 776 928 901 889 925 912 881 838 897 893 866 898 874 856 874 865 893 906 843 827 840 854 910 860 876 925 862 868 888 855 861 912 865 849 866 829 915 783 712 846 889 902 892 847 861 895 815 692 824 848 896 802 871 828 686 874 709 829 848 804 821 845 856 830 847 834 803 776 791 819 814 842 836 769 811 820 777 788 794 783 762 781 821 753 822 792 807 770 823 786 816 800 827 782 806 807 853 794 795 798 787 781 797 792 803 765 772 842 806 762 791 739 759 777 784 750 691 804 794 818 802 784 806 753 781 755 832 776 846 848 810 780 800 824 759 821 924 834 798 767 779 784 768 763 760 824 815 788 777 773 845 785 811 871 875 798 827 841 745 835 814 806 879 836 815 817 838 837 790 830 842 865 780 805 902 828 798 788 847 804 853 788 815 823 744 814 810 795 790 765 770 803 772 789 786 783 757 782 771 772 810 847 698 769 757 781 652 738 821 755 812 817 783 812 750 868 787 925 960 884 942 940 914 903 932 897 906 933 965 910 916 900 897 845 886 906 879 900 877 929 895 922 925 932 976 972 927 898 919 966 903 1.06e+03 900 928 920 941 830 897 909 917 901 886 810 892 842 901 862 916 920 874 930 834 858 838 838 855 857 830 845 815 932 923 836 813 868 776 849 815 796 801 950 937 900 856 822 925 862 794 838 857 856 861 702 722 696 910 836 942 940 974 932 938 925 931 886 916 898 878 872 954 919 878 864 853 905 895 909 835 878 820 886 858 838 865 852 877 853 918 957 921 868 929 907 883 904 875 908 916 897 895 834 901 878 910 885 836 884 858 906 879 879 832 862 898 881 870 855 820 885 851 928 910 867 845 836 914 884 892 827 894 846 861 884 868 796 984 792 842 861 855 813 878 841 847 793 845 783 887 837 800 807 864 881 893 896 846 851 891 886 836 824 926 832 892 869 887 897 836 809 869 934 854 850 931 872 852 882 858 900 866 847 786 886 828 880 850 826 885 814 895 856 836 822 898 875 852 838 865 897 859 849 872 840 832 855 838 806 865 864 832 893 883 832 842 857 872 829 849 881 834 896 852 911 845 820 884 862 864 789 852 844 828 871 849 854 857 834 793 824 845 875 915 837 862 854 865 821 898 925 940 958 930 844 738 819 815 893 822 860 862 851 893 875 891 896 836 834 798 879 880 855 848 879 865 885 917 825 827 878 829 867 877 862 858 857 840 844 855 865 830 866 842 902 887 936 850 800 859 883 844 784 895 734 850 840 880 833 792 809 832 774 838 778 929 900 890 924 913 881 838 897 893 866 897 874 857 874 865 894 904 843 827 840 853 908 860 876 925 863 867 887 856 861 911 865 849 866 831 915 784 713 847 890 902 892 850 864 895 815 692 824 848 896 801 870 828 688 874 709 829 849 804 821 845 856 830 850 834 803 776 791 820 814 842 836 768 812 820 777 789 794 783 764 781 822 752 822 792 808 770 822 786 817 800 828 782 806 807 853 794 795 797 788 781 798 791 803 765 772 841 806 763 790 740 760 777 786 750 692 805 793 818 802 785 806 753 781 755 833 776 845 849 810 780 800 824 759 821 924 834 798 766 779 784 768 763 760 824 815 789 777 774 845 785 812 872 874 798 827 840 745 834 813 806 879 837 814 817 838 837 790 830 842 865 781 805 899 827 798 788 848 803 854 788 815 823 743 814 810 795 790 764 770 803 771 788 785 783 758 782 771 772 810 847 698 769 758 781 652 738 822 755 812 818 782 812 749 869 788 925 960 885 941 939 914 903 932 897 908 933 965 910 917 899 896 846 887 905 879 900 878 930 895 922 925 931 976 971 927 898 919 966 902 1.06e+03 901 928 921 940 830 897 909 917 901 886 809 892 842 900 862 916 919 874 930 833 858 838 839 855 858 829 846 816 932 924 837 813 869 778 850 814 796 801 950 938 900 854 823 925 862 792 838 857 854 860 704 721 694 911 836 942 941 974 933 938 926 931 886 916 898 877 871 954 920 879 863 854 904 894 909 836 877 820 886 858 838 864 853 878 854 918 957 921 868 930 907 883 905 875 909 916 898 895 834 901 878 910 884 836 887 859 906 880 878 831 861 898 882 871 854 820 885 851 927 910 866 845 837 914 884 892 827 895 845 862 883 870 796 984 793 841 861 855 813 878 848 848 794 844 782 886 837 801 808 864 881 893 896 847 851 890 885 836 824 925 832 893 869 887 898 836 809 868 934 854 851 931 872 853 881 858 900 866 847 786 885 829 881 849 826 885 813 896 856 836 822 898 875 852 838 867 897 860 850 872 840 832 856 838 806 864 864 832 890 884 831 843 858 873 829 848 882 834 896 854 911 845 820 883 861 864 790 853 844 827 870 849 854 857 834 793 824 846 875 915 836 862 854 865 821 897 925 939 958 929 844 738 820 816 894 822 860 862 850 893 874 890 896 836 834 798 879 880 855 848 879 865 886 917 824 828 878 829 866 878 862 858 856 841 844 854 865 830 866 841 902 887 936 850 801 858 883 844 784 895 736 850 840 879 833 792 809 833 775 839 778 929 900 891 924 913 881 838 898 894 867 897 873 857 874 866 895 904 843 827 841 853 905 859 877 925 864 866 887 856 860 911 865 849 866 833 916 785 712 847 890 902 892 854 866 896 815 692 824 848 896 800 870 831 689 874 709 830 850 805 822 846 856 830 852 834 802 776 792 820 813 842 836 767 812 820 777 789 794 783 765 781 822 751 822 792 808 771 822 786 817 800 830 782 807 807 853 794 795 797 789 782 798 791 803 765 772 841 807 763 789 740 760 776 787 751 692 806 793 817 802 785 805 753 781 756 833 776 844 848 809 780 800 824 759 821 925 834 798 766 778 783 768 762 760 824 815 791 777 775 845 786 812 874 874 798 828 840 745 834 814 806 878 837 813 817 838 836 790 830 842 865 781 805 896 827 798 788 849 803 855 789 814 823 743 814 811 796 789 764 770 803 771 788 784 783 758 781 771 773 810 847 698 771 758 782 652 739 823 755 812 818 782 812 748 869 789 925 961 885 941 939 914 902 933 897 909 933 965 909 919 899 896 846 888 905 878 900 878 930 894 922 925 932 976 971 926 898 919 964 901 1.06e+03 901 929 921 940 830 896 909 918 901 887 809 892 842 900 862 916 919 874 930 833 858 838 839 855 858 829 845 815 932 925 837 812 870 779 852 814 796 801 950 938 899 854 823 925 862 791 837 857 854 860 704 720 693 910 836 942 941 973 934 937 926 930 887 916 897 875 870 954 920 879 862 854 902 894 910 836 877 819 887 857 838 863 853 878 853 917 959 920 868 931 907 883 905 875 910 915 897 896 835 900 878 909 883 836 891 861 908 880 877 831 859 898 882 871 854 820 885 850 926 910 866 845 837 914 884 892 827 895 846 862 882 871 796 984 793 841 861 855 813 878 853 849 794 843 781 886 837 802 808 864 880 892 896 847 851 889 885 836 825 925 832 893 869 887 898 836 809 868 934 855 850 931 873 853 881 858 900 864 848 786 885 829 881 849 825 885 813 897 856 836 821 897 875 853 837 867 898 860 851 872 840 832 856 838 806 864 863 832 891 884 830 846 859 873 829 848 884 835 896 856 910 844 819 882 861 864 791 854 844 826 869 850 852 856 833 794 824 845 875 916 836 862 854 865 821 897 925 939 958 931 843 738 820 816 894 822 860 862 850 892 874 889 896 837 833 800 880 880 855 848 880 866 886 917 826 828 878 830 866 878 862 858 855 841 843 853 864 830 867 839 902 886 937 850 802 858 883 844 784 894 737 850 840 878 833 792 808 834 775 840 779 930 901 890 924 913 881 838 898 895 868 897 873 856 873 867 894 904 843 827 841 853 902 858 878 925 866 866 887 856 860 911 865 850 865 835 918 786 711 847 890 902 893 859 869 898 815 692 824 849 896 799 871 833 689 875 708 831 850 805 822 846 856 831 852 834 801 777 792 818 813 842 836 766 812 820 777 789 793 783 766 782 822 751 822 792 809 772 823 786 817 799 831 783 807 808 854 794 795 797 789 782 799 790 802 766 772 840 809 763 788 741 760 775 788 750 691 806 793 817 802 785 805 753 781 757 832 776 843 848 809 779 800 824 759 821 925 834 798 766 777 783 769 762 761 823 816 792 777 776 845 786 812 876 874 798 828 840 745 834 814 806 878 837 812 817 838 837 791 831 843 865 782 805 894 826 798 788 849 804 856 789 813 823 745 814 811 796 788 763 770 803 770 788 784 783 758 782 771 773 809 847 698 773 759 782 652 738 822 755 812 818 782 813 748 870 790 925 961 886 941 939 914 901 933 898 910 933 965 909 920 901 895 846 888 906 878 899 878 930 894 921 925 932 975 972 926 899 918 963 901 1.05e+03 900 929 922 940 831 895 908 918 901 887 809 892 842 899 862 917 918 873 931 832 858 838 839 855 859 828 844 814 932 925 837 812 869 780 852 816 795 801 949 940 899 854 823 925 862 790 837 857 854 861 703 720 693 910 835 943 940 972 934 938 926 930 887 917 897 875 870 954 921 879 863 854 900 895 910 836 877 818 888 858 838 862 853 878 853 917 960 920 868 932 908 884 905 875 909 915 896 896 835 899 879 909 882 836 897 861 909 881 876 830 856 898 882 871 854 819 885 850 926 909 865 844 836 914 884 892 827 894 847 861 881 874 796 985 792 841 861 855 813 878 859 848 794 843 782 887 837 802 808 863 879 893 897 847 851 888 886 836 826 926 832 893 869 887 897 836 810 868 934 855 849 932 873 854 881 858 899 863 848 786 886 829 881 849 825 884 812 897 855 836 821 896 875 853 837 867 898 859 851 872 840 832 857 838 806 865 862 831 893 883 830 847 859 873 830 848 886 835 896 858 911 843 819 882 862 864 792 855 843 826 869 851 852 856 832 793 824 845 875 916 835 862 853 864 821 897 925 939 958 933 843 738 821 817 895 820 861 862 849 892 874 888 896 838 833 801 881 881 856 848 880 867 887 917 827 828 878 830 866 878 862 857 854 841 843 853 864 830 867 838 902 886 936 848 804 858 883 844 783 894 738 850 840 878 833 793 806 834 774 840 780 930 902 890 924 913 881 837 899 895 868 897 873 856 873 868 893 904 844 827 842 853 901 856 877 925 868 866 886 857 860 911 865 849 864 834 920 786 710 847 893 902 893 862 870 898 815 692 824 849 896 799 871 835 689 878 708 831 850 805 823 846 855 831 852 834 800 778 793 817 813 842 836 768 812 820 777 789 793 783 765 782 822 752 823 792 808 772 823 787 816 799 831 783 807 808 854 794 795 798 789 782 800 791 802 766 772 840 810 764 788 741 760 775 788 749 690 807 792 817 801 786 805 753 781 758 832 776 843 848 809 779 799 824 759 821 925 835 799 766 779 784 769 763 761 822 816 792 777 776 845 785 811 878 874 798 829 840 745 835 814 806 879 837 812 817 839 838 791 831 843 864 782 805 892 826 798 788 849 804 856 789 813 821 746 814 810 795 788 763 770 803 771 788 784 783 757 783 771 772 809 847 698 774 760 783 653 737 821 755 812 818 781 813 749 870 791 925 961 887 941 940 915 901 932 898 910 933 965 909 921 903 895 846 889 907 878 899 877 929 893 920 925 933 974 972 925 899 917 963 901 1.05e+03 900 929 922 940 832 895 908 918 902 888 809 892 843 899 863 917 918 874 930 832 858 838 839 854 858 828 845 814 932 925 836 812 867 780 853 817 795 800 949 940 899 854 823 924 862 788 837 858 855 861 704 720 696 910 835 943 939 972 934 938 924 930 886 918 897 875 870 953 921 879 864 854 898 895 910 835 877 818 888 858 839 863 853 878 853 918 959 920 868 933 908 884 906 875 908 915 896 896 836 899 878 909 883 836 901 861 909 881 876 831 855 898 882 871 853 819 885 850 926 909 864 845 836 914 884 892 827 893 848 860 880 878 795 985 791 841 862 855 812 879 864 846 793 843 783 887 837 802 808 862 879 894 897 847 851 887 886 836 826 926 832 892 869 887 897 836 810 868 934 855 849 932 872 853 882 858 899 862 848 786 886 830 881 849 825 883 813 897 855 836 820 895 875 854 837 866 899 858 851 872 839 832 858 839 806 865 862 831 894 882 830 849 857 872 830 848 885 835 896 858 912 845 820 882 862 864 792 856 843 826 869 851 851 856 832 792 824 844 875 915 836 862 852 863 821 897 925 938 958 934 844 738 821 816 896 819 862 862 848 891 874 890 896 839 832 801 880 881 856 848 880 867 888 917 828 828 878 830 867 878 862 856 854 840 842 854 863 831 868 837 902 886 935 846 804 858 883 844 783 894 740 850 840 877 833 794 806 835 774 840 780 930 902 889 924 913 880 837 899 895 867 897 874 855 873 871 893 905 844 827 843 853 900 855 876 925 870 866 886 857 860 911 865 848 864 834 920 786 710 847 895 902 893 866 871 899 816 691 825 849 896 800 870 837 689 879 708 832 850 805 823 846 855 831 852 835 800 778 793 816 813 842 837 769 811 820 777 789 792 782 765 782 822 753 823 792 808 772 823 787 815 801 830 783 807 808 854 794 796 798 788 783 801 791 802 767 772 839 810 764 788 741 760 774 787 748 689 806 793 817 801 786 806 752 782 758 832 776 843 848 810 778 799 823 759 821 925 836 800 766 782 785 770 763 761 821 815 791 776 775 845 784 812 880 874 798 829 841 745 836 815 807 879 837 811 817 839 838 792 832 844 864 782 805 891 826 798 788 849 804 856 789 813 820 748 814 810 795 790 762 771 803 772 788 784 783 757 782 771 771 808 847 699 775 761 782 653 735 821 755 812 818 780 813 750 869 791 925 960 888 941 941 915 902 931 899 910 932 965 908 920 903 894 848 889 906 878 899 876 928 894 921 925 932 974 973 925 899 916 963 902 1.06e+03 900 929 922 941 833 895 908 916 901 888 809 891 844 899 864 917 918 875 930 831 858 838 839 855 858 828 847 814 932 925 834 811 866 780 854 818 794 800 948 940 899 854 823 924 862 787 837 858 856 861 705 720 698 910 836 944 939 972 934 939 923 930 885 918 897 875 870 953 921 878 865 852 899 896 910 836 877 818 888 858 840 863 853 878 853 918 958 920 868 932 908 883 906 875 908 915 897 896 836 899 878 909 884 836 906 861 908 880 875 832 853 899 882 871 853 820 885 851 926 910 864 846 836 914 884 892 826 894 848 860 880 880 794 985 791 841 861 855 812 878 869 845 792 844 783 887 837 802 808 863 880 894 896 846 850 887 887 836 826 926 831 891 868 886 897 836 810 868 933 855 848 934 872 852 883 859 899 862 848 785 887 829 881 850 826 883 813 897 856 836 820 894 874 854 837 866 899 859 851 872 838 831 857 839 806 866 862 831 894 881 830 851 856 872 830 848 884 835 896 858 912 846 820 883 862 863 792 856 844 826 869 850 851 856 832 793 824 844 874 914 836 862 852 863 820 897 925 938 958 935 844 739 821 815 896 819 863 860 848 891 874 891 895 839 832 801 879 881 856 848 879 867 888 917 828 828 877 829 867 877 862 858 855 840 842 856 863 831 868 837 903 886 933 846 804 858 883 844 784 895 742 850 840 878 833 794 806 836 773 840 779 930 902 888 923 914 879 837 898 894 865 898 875 854 874 874 893 905 845 828 844 853 896 854 876 925 870 865 885 857 861 912 865 848 863 833 921 786 710 848 898 901 893 869 871 900 816 691 825 849 895 800 870 839 688 881 708 832 850 805 824 845 855 831 853 835 800 778 793 816 813 842 836 770 811 822 777 789 791 782 764 783 822 754 824 792 808 772 823 787 814 801 830 782 806 808 854 794 797 798 788 783 802 792 802 767 772 840 809 763 788 741 761 774 787 748 689 806 794 817 801 786 806 751 782 758 832 776 844 848 810 778 799 823 758 820 926 836 799 766 783 786 770 763 760 821 815 791 776 775 844 785 813 881 876 797 829 841 745 836 814 808 878 837 811 818 840 838 793 832 845 863 783 806 890 827 798 789 849 803 855 790 813 820 748 813 810 795 792 762 771 803 773 789 785 783 756 783 771 771 808 847 699 776 760 782 653 733 821 755 812 818 778 812 750 868 792 925 960 888 941 942 915 902 930 899 910 932 965 908 920 901 893 848 888 905 878 898 875 928 894 922 925 932 974 974 925 899 917 963 902 1.06e+03 900 928 922 940 833 895 908 915 901 887 809 889 845 900 864 917 918 876 930 830 858 838 839 855 858 828 850 814 932 925 834 810 866 780 854 817 794 800 948 940 899 853 824 923 862 786 836 858 856 861 706 719 699 911 837 944 940 973 934 938 923 930 885 918 897 875 870 952 921 878 866 851 901 897 910 836 877 818 887 858 840 864 853 878 853 919 957 919 868 932 908 882 906 875 908 915 897 896 837 900 878 909 884 836 910 860 907 879 875 834 853 899 882 872 854 820 885 852 927 909 864 846 836 914 884 892 825 895 848 860 880 880 794 986 792 842 860 854 812 878 875 846 792 844 782 887 837 803 808 864 881 895 896 847 850 886 886 836 826 925 831 890 868 886 897 835 810 869 933 855 848 935 871 851 884 859 899 862 847 785 886 828 881 850 826 883 813 897 856 836 821 895 874 854 837 866 899 858 851 873 838 831 857 839 806 866 862 832 892 882 830 855 855 872 831 847 884 835 896 859 912 847 819 883 862 864 793 855 844 826 869 850 852 856 832 794 824 844 872 914 836 862 852 863 820 898 925 938 958 935 845 741 821 814 895 819 862 859 848 892 874 891 895 839 833 801 878 881 857 847 878 867 888 917 828 829 877 828 867 876 862 859 856 840 842 857 864 831 868 837 903 887 932 846 804 858 882 843 784 895 745 850 840 880 833 793 806 837 773 839 778 930 901 889 923 914 879 837 898 894 865 899 874 854 874 877 893 905 846 828 845 854 893 854 876 925 870 865 886 857 861 912 866 848 863 833 921 786 710 848 899 901 892 872 874 900 817 690 823 848 895 801 870 840 687 881 708 833 849 805 824 844 854 832 854 834 801 778 794 816 813 842 836 770 811 823 777 789 791 780 763 783 822 754 825 792 808 773 823 787 814 801 828 783 806 808 853 793 797 798 788 783 803 793 802 767 773 840 808 762 789 743 761 774 787 747 690 805 795 818 800 787 806 750 783 758 832 777 844 847 810 778 800 823 758 820 926 836 798 766 781 787 770 763 760 821 815 791 777 775 844 786 814 882 877 797 830 841 745 836 814 809 878 837 812 818 839 838 793 833 845 862 782 807 888 828 798 790 849 803 855 790 813 821 747 812 810 794 792 762 772 803 773 789 786 783 756 783 771 771 809 846 698 777 759 783 652 733 820 755 813 817 778 810 750 867 793 925 959 888 941 942 915 904 931 899 910 932 965 908 920 900 894 848 886 906 876 897 875 928 895 923 926 931 974 972 926 898 917 963 901 1.06e+03 900 928 922 940 833 896 908 916 901 886 808 889 845 901 863 917 916 876 929 830 858 836 840 856 858 828 850 814 932 925 835 809 867 780 854 817 793 799 948 941 900 852 824 922 861 786 836 858 856 861 706 718 695 912 837 943 941 974 935 938 924 932 885 918 897 875 870 952 921 878 868 850 901 897 910 836 877 819 887 858 840 864 854 877 853 919 957 919 868 932 908 881 906 876 908 914 897 897 837 900 879 909 885 835 915 860 908 878 874 834 852 899 882 874 854 821 886 852 927 909 864 846 836 914 885 892 824 895 848 860 880 881 795 986 792 841 858 854 812 877 878 846 792 844 782 886 837 803 809 865 881 895 896 848 851 887 886 836 826 925 831 891 868 886 897 835 810 870 934 856 848 936 872 852 884 859 898 861 847 784 886 828 881 850 827 884 813 897 856 837 822 897 874 854 836 867 899 858 850 874 838 831 857 838 805 867 863 832 890 883 830 857 856 872 831 848 883 835 897 860 912 846 818 883 862 865 793 855 844 826 869 850 852 856 833 794 824 844 872 914 835 863 853 864 820 898 925 938 958 934 846 742 821 814 894 820 861 859 849 892 875 891 896 840 834 801 877 881 857 848 877 867 888 917 828 829 878 828 867 876 863 860 857 840 844 857 864 830 867 837 902 888 932 846 804 859 881 843 784 895 747 850 841 882 833 793 807 837 773 839 778 930 901 890 923 913 878 837 898 893 864 899 874 853 875 878 892 905 846 828 845 855 891 854 876 926 870 864 886 857 862 912 867 847 863 832 921 787 710 849 901 900 892 875 876 899 817 689 820 848 895 801 870 840 688 882 707 834 849 806 824 844 854 833 854 834 802 778 792 815 813 842 835 771 810 822 777 788 792 780 762 783 822 753 825 792 808 773 823 788 814 800 828 784 806 809 853 792 798 798 789 782 803 793 802 767 773 840 808 762 789 745 761 775 786 748 692 806 795 820 799 787 806 750 783 758 831 778 844 847 808 777 800 824 758 820 926 835 796 765 780 787 769 762 761 822 815 792 778 774 845 786 813 884 877 796 830 841 745 835 814 810 878 837 812 818 838 838 792 833 844 862 781 807 886 828 798 791 849 803 855 790 812 822 746 811 809 794 792 762 772 803 773 789 786 783 756 784 771 772 809 846 698 777 758 783 652 733 820 756 812 817 778 810 751 867 793 925 959 887 941 942 916 905 932 898 909 933 965 909 921 900 895 847 885 907 876 897 874 928 895 923 926 931 974 971 928 898 918 963 901 1.05e+03 899 928 923 941 833 897 908 916 902 886 807 889 845 901 862 917 915 876 929 831 858 836 840 856 858 829 850 814 932 925 836 809 868 779 855 817 793 800 948 941 900 850 823 922 861 786 837 858 856 862 706 718 691 913 838 942 942 975 935 938 924 934 886 918 896 875 870 952 922 878 869 850 902 897 910 837 877 819 887 858 840 864 855 877 854 918 958 919 868 932 909 881 906 875 908 914 896 897 837 899 881 908 886 835 918 860 908 878 874 834 852 900 882 874 854 822 886 852 927 909 864 845 836 913 886 892 825 895 848 860 880 882 796 986 792 841 858 854 812 876 882 846 792 843 783 886 837 804 810 864 880 896 897 848 851 888 886 836 826 925 831 892 868 887 897 835 810 870 934 856 849 936 873 852 885 858 898 861 847 785 887 828 881 850 826 885 813 897 855 837 824 899 873 855 836 867 899 858 848 874 839 831 858 839 805 867 864 832 888 883 832 860 857 873 831 848 884 835 897 861 912 845 819 884 862 865 793 854 845 826 869 850 853 856 833 794 824 845 872 914 836 863 853 865 820 898 924 938 957 934 846 741 821 814 895 821 860 859 850 892 876 891 896 839 836 800 877 881 858 848 877 867 888 918 828 829 878 828 866 876 863 859 857 840 845 857 864 828 867 838 902 888 933 844 804 860 880 843 784 896 747 850 841 881 834 793 807 838 773 840 778 930 900 890 923 912 878 838 898 893 865 899 874 855 875 880 892 904 846 827 844 855 887 854 876 927 871 865 886 857 862 911 867 847 864 833 921 788 711 848 901 900 893 878 878 898 818 688 820 849 895 802 870 841 690 882 707 837 849 806 824 845 854 835 854 834 802 778 791 814 813 843 835 771 810 821 777 788 793 781 762 784 822 753 824 792 808 772 823 788 815 800 829 784 806 810 853 792 798 798 789 782 802 793 803 767 772 840 808 763 789 748 761 775 786 750 694 806 794 822 798 788 806 750 783 758 831 778 844 847 807 777 800 824 758 820 926 835 796 765 781 786 768 762 762 822 817 792 779 774 845 786 813 886 877 796 830 841 744 834 815 810 878 837 812 819 838 837 792 833 844 862 781 808 884 828 798 791 849 803 855 790 811 823 745 811 808 795 792 762 772 804 773 788 786 784 756 783 772 772 809 845 698 776 758 783 652 733 821 757 812 817 779 810 751 868 794 924 959 886 940 941 916 905 932 897 908 932 965 909 921 899 896 847 886 908 874 898 874 928 895 924 926 931 975 969 929 897 918 964 901 1.05e+03 899 929 922 942 834 897 908 917 902 887 806 889 845 900 862 918 915 876 928 831 858 836 840 856 859 829 850 816 932 925 838 809 868 779 856 817 793 800 948 942 899 850 822 922 861 785 838 858 856 864 706 717 691 913 838 941 942 975 935 939 925 935 885 919 894 875 870 952 922 878 871 851 901 897 910 837 876 819 887 858 839 864 856 877 855 918 958 919 867 932 910 882 905 875 908 914 897 897 837 899 882 909 886 834 923 860 909 877 874 834 852 899 882 873 854 822 887 852 927 909 864 844 837 913 887 892 827 894 848 861 880 883 797 987 792 840 859 855 812 876 885 846 793 842 783 886 837 804 811 864 880 895 897 848 851 888 886 836 826 925 832 894 868 887 896 835 810 870 935 855 849 936 873 852 885 857 898 861 848 785 888 828 880 850 826 885 813 897 855 837 824 900 874 854 835 867 899 858 847 874 839 832 859 840 806 867 865 832 888 883 833 860 858 873 831 849 884 835 897 860 912 845 820 884 862 864 793 854 846 827 869 850 853 855 833 794 825 844 872 913 836 863 853 865 820 898 924 938 956 934 846 740 822 815 895 821 860 860 851 892 876 890 896 839 836 800 877 880 858 848 877 866 887 918 828 829 877 828 866 876 864 859 857 840 846 857 864 827 867 838 902 888 933 843 804 860 881 843 784 896 747 850 841 881 834 793 807 838 773 841 779 930 900 890 922 911 879 838 898 893 866 899 873 857 874 881 891 903 846 827 843 855 883 855 877 927 872 865 886 856 862 910 866 845 864 833 920 789 712 848 901 900 894 882 877 896 818 687 821 850 896 802 868 843 692 882 707 839 849 806 824 847 854 834 854 834 802 778 790 814 813 843 835 771 811 819 778 788 793 781 763 785 822 753 824 793 808 772 823 789 814 800 830 782 806 808 853 791 798 798 789 781 800 793 803 767 772 841 807 763 789 751 761 775 786 751 694 806 794 822 798 789 805 752 783 759 831 778 844 847 807 776 800 824 758 820 925 835 796 765 781 786 767 763 762 822 818 793 779 774 845 786 813 886 876 796 830 840 744 834 814 811 878 837 812 819 837 837 791 833 845 864 781 808 882 828 798 791 848 802 854 790 811 823 745 811 808 795 793 763 772 804 774 788 786 784 757 783 773 772 809 846 698 775 758 782 654 734 821 758 812 817 779 810 751 868 794 924 958 886 940 941 916 905 933 898 907 932 965 908 921 900 895 847 886 908 875 899 874 928 895 923 926 931 974 970 930 897 917 964 901 1.05e+03 899 929 922 943 833 896 909 917 902 888 805 889 844 900 863 920 915 877 928 831 859 836 841 856 860 828 849 816 932 925 838 809 869 779 856 817 792 800 949 944 899 850 823 922 860 784 839 858 856 865 706 716 693 914 838 941 942 975 935 938 926 934 886 920 893 875 871 952 921 877 870 852 902 896 911 837 875 819 887 859 839 864 856 877 855 918 959 919 867 932 910 883 904 874 908 914 897 896 836 900 884 911 884 834 926 860 910 877 873 834 851 898 882 873 854 823 886 852 927 909 863 845 838 913 887 892 828 893 848 861 880 883 797 987 793 840 860 855 813 875 889 845 793 842 783 886 837 804 812 863 880 894 896 848 850 888 886 836 825 925 833 894 868 887 896 835 809 870 935 855 850 935 873 852 885 857 898 863 850 785 888 828 880 849 825 886 813 897 855 838 824 900 875 853 835 867 898 859 847 873 839 832 860 840 806 867 866 831 888 883 834 859 858 873 831 849 884 835 897 859 911 846 820 885 862 864 792 854 847 827 870 849 853 855 833 794 825 844 872 912 837 862 853 864 820 898 925 939 956 934 846 740 822 816 895 820 860 860 851 892 876 890 895 839 835 800 877 880 858 848 878 865 887 918 828 829 878 828 866 876 865 859 857 841 847 857 863 826 867 838 902 887 933 842 804 860 882 843 783 895 748 850 840 880 833 793 808 838 772 842 782 929 899 890 922 911 880 837 898 893 867 899 874 857 876 883 891 902 846 827 843 855 880 856 877 928 873 865 886 856 863 911 865 845 864 834 921 790 712 849 904 900 894 886 876 896 818 685 821 850 896 802 867 844 692 884 707 841 847 806 824 848 855 833 855 834 801 778 790 813 813 843 835 769 812 820 779 788 793 782 764 784 822 753 823 793 808 771 823 789 814 799 830 781 806 807 853 790 798 798 789 782 798 793 802 767 771 841 806 763 790 753 760 776 786 750 694 805 794 820 799 789 804 753 783 758 831 778 843 847 808 776 800 824 758 819 925 835 797 764 781 786 767 762 763 822 818 793 779 774 845 786 813 886 875 796 830 840 744 835 814 810 879 836 812 819 837 838 791 834 845 864 781 808 880 828 798 791 847 801 854 789 810 823 744 811 809 795 792 764 772 804 774 788 786 784 757 783 773 772 809 846 698 775 757 782 656 735 820 758 812 817 778 811 751 868 795 925 957 886 939 941 916 904 933 900 906 933 965 908 921 901 895 846 885 907 876 900 874 928 895 921 926 932 974 971 929 898 917 964 901 1.05e+03 899 930 921 942 833 896 910 917 902 889 803 889 845 900 863 921 915 877 929 831 858 837 842 856 862 828 849 815 932 925 838 809 869 778 857 817 790 799 949 944 899 850 823 922 859 784 839 858 856 865 706 715 695 914 838 941 943 974 935 938 925 933 886 920 894 875 871 952 920 876 869 853 902 897 912 836 875 820 888 859 839 864 855 877 855 918 960 919 867 932 911 884 904 874 908 915 898 896 835 900 885 911 884 834 929 860 910 878 872 834 851 896 882 872 854 823 885 852 926 909 863 846 838 913 886 893 827 893 848 861 879 883 797 987 794 839 860 856 814 875 891 845 794 842 782 886 837 804 812 862 880 892 896 847 850 887 885 837 825 925 834 893 870 886 896 835 809 870 935 855 850 935 873 851 885 858 899 864 851 784 888 828 880 848 826 885 814 896 856 839 824 900 876 853 835 866 898 859 847 873 838 832 860 841 807 867 866 831 888 882 834 859 857 872 831 849 885 835 897 859 910 846 820 885 861 863 791 854 847 826 870 849 853 856 832 794 826 843 872 913 837 861 853 863 820 898 925 940 957 934 846 740 822 815 895 820 860 861 851 891 876 891 895 839 834 800 876 880 857 849 878 865 887 917 828 830 879 827 865 877 865 858 857 841 847 856 864 826 867 838 902 888 933 841 803 860 882 843 782 895 749 850 841 879 833 793 808 837 771 842 784 929 899 890 922 912 881 837 899 893 867 899 874 855 878 887 892 902 846 826 843 855 879 856 877 927 874 865 886 856 863 911 865 844 864 833 922 791 712 850 908 900 894 890 876 896 818 684 820 850 896 802 866 844 692 885 707 842 846 806 824 848 855 833 856 834 801 779 790 812 814 843 835 768 812 820 779 788 793 781 765 782 822 752 823 794 808 771 823 788 814 799 829 781 806 805 853 788 797 798 789 782 797 794 802 766 772 841 805 762 791 754 760 776 786 749 693 804 793 818 801 788 804 754 784 757 832 778 843 848 810 776 800 823 758 820 925 835 797 764 780 787 767 762 762 822 817 793 779 774 844 787 813 886 874 796 829 839 744 835 813 810 880 836 812 819 837 838 791 834 845 862 780 808 878 828 797 791 846 801 855 788 810 823 745 810 809 795 792 764 773 804 774 787 786 783 758 782 772 771 809 847 698 776 757 781 656 736 820 759 812 817 778 811 751 869 795 925 958 886 938 941 915 904 933 901 906 933 964 908 920 902 895 846 886 906 877 900 874 928 895 920 926 932 973 971 929 898 917 963 901 1.05e+03 899 929 921 942 833 896 909 917 902 889 802 890 845 900 862 921 915 877 929 831 858 837 842 857 862 829 850 815 932 924 837 809 869 778 857 817 789 798 949 944 899 850 824 923 860 783 839 857 857 865 706 713 695 914 838 941 944 974 935 938 923 932 886 920 894 874 871 952 919 874 869 852 902 898 912 836 875 820 888 859 840 864 854 878 854 918 961 919 867 932 910 883 902 875 908 916 898 896 834 900 888 910 883 834 930 861 909 878 871 833 850 896 882 872 853 823 885 852 926 909 863 846 838 914 886 894 826 893 848 861 880 883 798 987 794 839 860 856 813 874 892 846 794 842 781 886 838 804 811 862 879 891 896 847 850 887 884 838 824 926 834 891 871 886 895 835 808 871 935 855 850 934 872 850 884 858 900 866 851 784 888 828 880 848 826 884 814 896 856 839 825 900 875 854 835 866 898 860 848 873 838 831 860 841 808 867 865 831 888 882 834 859 857 872 830 849 885 835 896 859 910 846 820 885 860 863 790 854 846 825 870 849 853 857 832 795 826 843 872 915 837 861 853 862 820 899 926 941 958 934 846 740 823 814 895 820 860 862 851 891 876 891 895 839 834 800 876 881 856 849 879 866 887 918 828 830 880 827 866 877 865 858 860 841 846 855 864 825 868 838 903 888 932 841 802 860 882 843 782 895 750 849 841 878 833 792 808 836 770 842 785 928 900 889 922 912 880 837 899 893 867 899 873 854 878 890 892 903 846 827 844 855 877 854 877 927 875 865 887 856 863 911 865 844 864 833 922 791 712 850 912 902 893 892 875 897 818 683 819 851 897 802 864 844 690 886 705 843 847 807 824 848 855 834 857 834 801 779 789 812 814 843 835 767 812 821 779 788 792 779 764 780 822 752 822 794 808 771 823 788 814 799 829 781 806 805 853 786 795 799 791 781 797 794 801 766 772 840 805 762 791 756 759 776 785 749 693 803 792 817 800 786 804 754 784 756 833 778 842 848 810 776 800 823 758 821 925 835 797 763 780 786 767 761 761 822 816 792 778 774 843 788 813 886 875 796 829 839 744 836 814 810 880 836 812 819 837 837 791 833 845 860 779 807 876 828 797 790 846 800 856 788 810 823 747 810 809 796 792 763 774 803 774 787 787 783 758 782 771 771 809 848 698 776 757 781 655 735 820 759 812 816 777 812 750 869 796 926 959 886 939 940 915 903 933 900 907 933 964 908 919 902 895 845 886 905 877 901 874 928 896 920 926 932 973 971 929 899 917 962 901 1.05e+03 899 929 920 941 833 895 908 917 901 889 801 890 845 901 862 921 916 877 929 831 857 838 840 856 862 829 850 815 932 924 836 810 868 778 857 817 788 798 950 943 900 850 825 923 861 782 839 857 857 865 705 713 695 914 838 941 944 974 935 938 922 932 886 918 894 873 870 951 919 873 870 852 902 899 912 835 874 820 889 859 840 864 854 878 854 919 961 919 867 932 911 883 902 875 908 916 898 897 834 900 889 909 883 834 933 861 908 878 870 834 850 897 882 872 854 823 885 851 926 909 863 846 838 915 885 894 825 894 847 861 880 883 797 986 793 839 859 856 812 873 892 846 793 843 780 887 839 803 811 863 879 891 896 847 851 886 885 838 824 925 834 890 872 886 894 834 808 870 935 855 850 934 872 850 883 858 900 866 852 783 887 827 880 848 826 884 814 895 856 838 825 900 875 855 836 866 898 860 848 873 838 831 858 841 808 867 865 831 888 882 834 860 857 872 830 849 885 834 896 859 910 846 820 885 860 863 790 855 846 826 869 850 852 857 832 795 826 844 872 915 836 862 853 862 820 899 926 941 959 933 846 740 822 812 894 820 861 862 851 892 875 891 894 839 833 800 877 882 856 849 880 867 887 919 829 831 880 827 866 877 865 858 862 841 845 853 865 824 870 838 903 887 930 839 802 859 882 842 783 895 751 850 841 878 833 792 807 836 768 843 784 928 900 889 922 912 880 837 899 892 866 900 873 854 876 893 892 903 846 828 844 855 875 853 876 926 875 865 888 856 863 911 866 844 865 832 922 790 711 850 913 903 893 894 876 897 818 682 818 852 897 802 863 844 689 888 704 844 848 807 824 847 855 834 858 834 801 778 789 812 815 844 836 768 812 821 779 788 791 778 764 781 822 753 822 795 808 771 823 788 814 799 827 781 807 805 854 786 794 799 793 781 796 794 801 766 772 839 806 763 790 759 760 777 786 748 694 803 792 817 800 784 804 754 783 756 835 780 842 849 810 776 800 823 758 822 925 835 797 763 780 785 768 762 759 823 816 791 777 774 843 788 813 886 875 796 828 839 744 836 815 810 880 835 812 820 837 837 791 833 845 859 778 807 875 828 797 789 846 801 855 788 812 823 748 812 810 795 792 763 774 802 774 787 787 783 758 782 771 771 808 848 697 776 757 781 655 735 820 759 812 815 776 812 750 868 797 926 960 886 940 940 915 903 933 899 907 933 964 908 918 901 895 844 887 905 876 901 875 928 898 920 926 932 973 971 929 900 917 962 901 1.05e+03 899 928 920 942 834 895 908 918 901 887 801 890 845 901 863 920 916 877 929 831 857 838 838 855 862 829 850 816 931 924 835 810 868 780 858 816 788 799 950 943 900 850 826 923 862 780 839 857 858 865 705 713 696 914 836 942 943 974 935 939 923 932 886 918 894 873 870 950 920 874 870 852 901 900 912 834 873 819 889 859 839 864 854 880 853 918 961 920 867 932 911 882 902 876 907 916 898 897 833 900 893 908 884 833 934 861 908 877 870 834 849 898 882 873 855 823 885 851 926 909 862 846 838 915 884 894 825 894 847 862 881 883 797 985 792 839 860 856 810 872 892 846 792 843 780 887 840 803 812 863 879 891 897 848 852 886 885 838 824 925 835 891 872 888 894 833 808 870 935 856 852 934 874 851 883 858 898 866 852 782 886 828 879 848 825 884 814 895 855 836 825 899 874 855 837 866 898 860 848 873 839 831 858 841 808 867 865 831 888 882 834 860 856 872 830 849 885 836 896 859 910 846 821 885 861 863 790 856 846 826 869 851 852 857 832 795 826 846 871 914 836 863 854 862 820 899 926 941 959 933 846 740 822 812 894 820 861 862 851 893 875 890 894 838 832 800 877 883 855 849 880 868 887 920 829 830 880 827 866 877 865 858 865 841 844 853 865 824 871 839 903 887 928 838 802 858 882 842 784 895 752 851 840 879 834 791 807 836 768 843 784 928 901 888 922 913 880 837 899 892 866 898 873 853 875 893 892 903 846 829 845 854 872 854 876 926 876 865 888 857 863 910 867 845 865 832 921 792 711 849 913 904 894 895 877 897 818 682 818 853 896 802 862 845 689 890 703 845 849 807 825 846 855 835 858 834 801 777 789 812 815 844 836 768 811 821 778 788 790 778 764 781 822 753 822 795 808 772 823 788 814 799 826 781 807 805 853 786 794 799 796 780 797 794 801 766 772 839 806 762 789 761 760 777 786 748 694 803 792 818 801 783 805 754 782 756 836 781 842 849 809 775 800 823 759 823 925 835 796 763 780 786 769 762 759 823 816 791 776 773 843 789 813 886 875 797 827 840 744 836 815 809 881 835 812 819 838 836 791 832 845 859 778 806 875 828 797 789 847 801 854 789 813 822 747 814 809 794 793 763 773 801 774 787 787 782 757 782 771 771 807 849 697 776 758 782 655 735 820 758 813 815 776 812 750 867 798 926 961 886 941 939 915 903 933 898 907 932 964 908 918 902 895 843 887 905 875 900 876 928 899 920 926 931 974 971 928 900 918 961 901 1.05e+03 899 928 920 943 834 896 908 918 902 886 801 889 844 901 864 920 916 876 929 830 857 838 839 855 862 828 851 816 931 924 835 810 868 783 858 816 787 800 950 942 899 851 826 923 862 779 839 857 858 864 706 712 696 914 836 942 943 974 934 940 924 932 887 917 894 873 870 951 921 875 870 852 901 900 912 834 872 819 889 860 838 863 855 880 853 918 961 920 866 932 911 882 902 875 908 916 898 896 833 901 896 907 884 832 936 860 908 876 870 833 848 899 882 874 857 823 885 850 926 909 861 846 837 916 885 894 825 894 846 862 881 883 797 985 792 840 860 856 810 872 892 845 792 843 779 887 840 804 812 864 880 891 897 850 852 885 886 838 824 925 834 892 872 888 894 833 808 869 936 856 853 934 875 852 883 858 897 865 852 782 886 829 879 848 825 884 815 895 854 835 825 899 874 854 837 865 898 861 849 873 839 832 858 842 808 867 865 831 888 882 834 860 856 872 831 848 886 837 896 860 911 846 820 885 861 863 791 856 846 827 868 852 852 858 833 795 826 847 872 914 835 862 854 864 820 899 927 941 959 934 846 740 822 812 894 820 861 861 852 894 875 890 893 838 832 800 878 882 854 848 881 868 887 919 830 828 881 828 866 877 864 857 864 842 843 853 865 825 871 839 904 888 929 836 803 859 882 842 785 893 754 851 839 880 834 792 806 837 768 844 784 928 901 889 922 914 880 837 899 892 866 897 873 853 875 894 893 903 846 829 846 854 872 856 876 925 876 865 888 856 864 909 868 846 865 834 922 795 710 848 914 904 895 895 878 898 818 681 817 854 896 802 862 846 690 891 702 846 848 806 825 845 855 835 858 833 801 776 789 813 815 843 836 768 810 820 777 788 790 778 763 781 821 753 822 794 808 771 824 788 814 798 826 780 806 805 853 785 795 799 797 780 798 794 802 766 772 839 805 762 789 763 761 777 786 748 695 803 793 818 802 783 805 754 781 756 836 781 842 848 809 774 799 823 758 824 925 835 796 762 781 786 769 762 759 823 815 791 776 773 843 789 812 886 875 797 827 841 745 835 815 809 880 835 813 818 838 836 791 832 846 858 779 806 874 828 798 789 847 801 853 789 815 821 745 816 809 793 794 763 773 802 774 787 787 782 757 780 771 771 807 849 696 776 758 781 656 735 819 757 813 815 775 813 750 866 798 926 962 887 942 939 915 903 933 898 906 933 964 908 918 903 896 843 887 905 876 900 875 928 899 921 926 931 974 972 928 901 918 961 901 1.05e+03 899 927 920 944 834 896 908 917 904 884 801 888 844 902 864 920 917 876 929 830 858 838 839 856 862 828 850 816 931 925 836 809 868 785 858 815 787 800 950 942 900 851 826 921 863 778 838 858 859 864 706 711 696 914 836 942 943 974 934 940 924 931 887 918 894 873 869 951 920 875 869 852 901 899 913 833 873 819 889 861 837 863 856 881 853 919 961 920 866 932 911 882 904 874 908 916 898 896 832 902 900 905 884 832 936 859 908 876 870 833 846 899 881 874 857 823 885 850 926 908 861 846 836 915 885 894 826 894 848 862 880 884 797 985 792 840 861 856 810 871 892 845 793 844 778 888 839 804 813 864 882 890 897 850 852 885 885 837 824 925 834 893 870 887 894 833 807 869 936 857 856 934 875 851 883 858 897 863 851 783 886 830 879 848 825 884 815 894 854 835 825 899 875 854 837 865 900 861 849 874 838 833 858 842 809 867 864 830 888 881 834 860 856 871 831 848 887 839 896 860 912 846 820 885 861 863 791 856 846 827 868 852 852 858 832 794 826 847 872 914 835 862 855 864 820 898 926 940 959 934 846 741 822 813 894 820 861 861 852 894 876 889 893 840 833 800 878 882 853 848 882 869 887 919 830 827 882 829 866 876 863 857 864 841 842 854 865 826 871 838 904 888 930 835 804 859 882 842 785 892 753 850 837 880 834 792 806 837 768 843 784 929 901 889 923 914 880 838 898 893 865 895 873 854 876 894 893 903 846 829 846 855 869 856 875 925 877 865 888 856 865 909 868 846 865 836 922 798 710 848 914 904 896 896 878 898 818 680 816 854 896 802 862 846 691 891 702 846 848 806 825 844 856 835 857 833 801 777 790 813 814 843 836 769 809 821 776 788 790 780 763 781 820 754 823 795 808 770 824 788 813 798 827 780 806 805 853 784 795 800 799 780 799 794 802 766 772 839 805 763 790 764 761 778 787 748 696 803 794 820 803 783 806 754 781 756 836 780 843 848 809 774 799 823 757 825 925 834 797 762 782 786 770 763 760 823 815 791 776 773 844 789 812 886 876 797 828 841 746 834 814 809 880 835 813 818 838 836 791 833 846 857 778 806 873 827 798 789 847 801 853 789 814 820 746 816 810 793 794 763 773 802 774 787 787 782 757 779 771 771 807 848 696 776 758 781 657 735 819 755 813 815 775 813 750 866 798 926 962 886 942 939 915 903 933 898 906 934 964 908 917 903 896 845 887 905 877 899 874 928 899 922 926 931 975 971 928 901 919 963 902 1.06e+03 900 927 919 944 833 897 908 916 904 885 801 888 843 902 865 921 918 876 929 830 859 837 839 856 862 828 849 815 930 926 837 807 868 785 857 814 786 800 950 941 901 851 826 918 864 776 838 859 859 863 708 709 696 914 837 942 942 974 934 940 924 932 888 918 894 873 869 951 920 875 869 852 902 899 913 833 873 819 889 862 837 863 856 881 853 919 960 919 867 933 910 881 904 873 907 915 897 896 832 902 904 904 885 833 936 858 908 876 868 833 846 899 881 873 858 823 885 850 927 908 862 846 835 915 885 894 826 894 849 862 879 883 798 983 792 841 861 855 810 871 892 845 793 844 777 888 840 804 814 864 882 890 897 850 851 886 885 836 823 925 834 893 870 886 895 834 807 870 937 857 859 935 874 851 884 858 897 863 850 784 886 830 880 848 826 884 814 894 854 835 825 899 876 854 837 864 901 862 849 874 837 833 858 842 809 867 864 831 887 882 835 859 856 871 832 849 888 839 896 860 913 846 820 884 861 865 792 855 846 827 869 852 853 858 832 794 826 847 873 914 836 861 855 864 821 898 926 940 958 934 845 741 822 813 893 820 862 860 851 894 877 890 893 840 834 800 878 882 854 848 880 869 887 918 829 828 881 829 866 876 863 857 864 841 842 855 865 827 871 836 904 888 929 835 804 859 882 842 786 891 755 849 837 881 834 792 807 838 768 842 784 930 902 889 924 913 880 837 898 893 864 895 873 856 876 894 893 903 846 828 846 856 867 857 877 925 878 865 887 855 865 909 868 846 865 838 923 798 711 848 915 903 896 898 878 898 818 680 814 854 896 802 862 846 690 891 703 846 848 806 824 845 856 835 858 832 802 776 790 813 814 843 836 769 809 821 775 788 791 781 764 782 820 755 824 795 808 769 825 788 814 798 829 781 806 806 853 784 795 801 800 781 800 793 802 766 772 839 805 764 791 766 760 779 787 749 697 803 795 820 802 783 807 754 781 756 835 779 843 847 809 773 798 823 757 827 926 834 796 762 782 786 771 764 762 823 814 790 777 774 844 788 811 886 876 797 828 842 745 833 814 809 879 835 813 818 838 837 791 833 846 856 778 806 872 826 799 789 848 801 852 790 813 820 746 815 810 794 794 763 772 802 774 787 787 781 756 779 772 771 807 847 696 777 758 781 658 736 819 755 812 815 774 813 749 867 799 926 961 886 942 940 915 903 933 899 907 934 964 908 917 903 896 847 887 905 878 898 874 927 899 922 926 932 975 970 928 900 919 964 902 1.06e+03 900 928 919 943 834 896 908 915 902 885 801 889 843 902 866 921 917 876 929 830 859 836 839 855 862 828 848 815 929 926 837 806 868 785 857 814 786 801 949 941 902 852 826 917 864 774 838 859 860 863 708 709 697 914 837 942 942 974 934 940 923 933 888 919 893 874 869 950 920 875 870 852 902 898 913 832 874 820 889 861 838 862 856 881 853 919 960 919 868 933 910 881 904 873 907 914 897 896 832 902 910 903 885 835 936 859 908 876 867 833 845 899 881 873 858 822 886 851 926 908 863 846 835 915 885 894 826 894 850 861 879 883 798 982 792 841 860 855 810 870 892 845 794 844 777 888 841 803 815 863 881 891 897 850 850 887 884 836 823 925 834 894 871 886 895 835 807 870 937 856 862 935 873 851 884 857 897 862 850 785 887 830 881 848 826 884 812 896 855 835 824 899 877 854 837 864 901 861 849 874 836 832 857 840 810 867 864 831 887 883 835 856 856 872 831 849 888 838 897 860 913 844 820 884 861 866 792 854 846 828 869 851 853 857 832 793 826 848 873 914 837 861 854 864 821 897 926 939 958 934 845 742 822 814 892 820 862 860 851 893 877 890 894 840 835 799 878 882 854 847 878 870 886 917 829 828 880 828 866 877 863 856 865 841 842 856 865 828 872 834 904 889 929 835 804 860 882 842 786 891 757 850 837 881 834 792 807 838 767 840 785 930 902 888 924 912 880 836 899 893 863 896 873 857 876 894 893 903 847 826 846 857 865 857 878 926 879 864 886 856 864 910 867 846 865 838 923 799 712 848 916 903 895 900 878 898 818 679 814 853 895 802 862 846 692 890 705 848 848 806 824 846 856 835 858 834 802 775 790 813 815 843 836 768 808 821 775 788 791 781 764 781 821 754 824 795 808 769 825 788 814 798 829 782 807 806 853 784 796 802 802 781 800 793 802 765 772 839 806 766 791 767 758 778 787 751 698 804 796 820 802 783 807 753 781 756 836 779 843 847 809 773 798 823 757 830 926 834 796 762 782 787 770 764 763 822 814 790 777 775 844 787 811 886 875 798 828 842 744 833 814 809 879 834 812 818 838 838 790 833 846 855 777 806 872 826 799 789 849 801 852 789 812 821 746 814 811 794 794 763 772 802 775 787 787 782 755 778 772 771 808 846 696 778 758 782 658 736 819 755 812 815 773 813 749 868 799 926 961 886 942 940 915 904 932 899 908 935 963 908 917 903 895 847 887 905 878 898 874 928 898 923 926 932 976 969 928 900 920 966 902 1.06e+03 901 929 919 942 834 895 908 916 900 886 801 889 843 902 866 921 916 876 929 831 858 835 840 854 862 828 849 815 929 928 837 805 868 785 856 815 785 801 948 941 901 851 824 917 864 773 838 859 860 862 709 709 698 914 837 942 942 974 934 940 922 933 889 920 893 873 869 949 920 875 870 851 902 898 912 832 874 820 889 860 838 862 856 881 853 919 962 920 868 933 910 881 903 874 906 915 897 896 834 902 914 902 884 836 936 860 909 876 866 833 846 899 881 873 858 822 886 852 926 908 864 846 836 915 886 894 827 894 850 860 879 882 798 981 792 841 860 855 811 870 890 846 794 844 778 888 842 802 816 864 881 892 896 849 850 887 884 836 824 926 833 894 872 886 895 835 807 871 936 856 863 935 873 852 885 857 897 861 849 785 887 829 881 848 826 884 813 898 856 835 824 899 876 854 837 864 899 860 850 874 836 832 858 839 810 867 865 832 887 883 835 854 856 873 830 850 886 836 898 859 913 842 820 883 862 867 792 853 846 828 869 851 853 857 832 792 825 847 873 915 838 862 853 863 822 897 926 939 958 934 845 742 822 814 893 821 862 860 850 893 877 890 894 839 834 799 878 882 854 846 876 870 886 917 828 828 878 827 865 877 863 855 866 841 843 856 865 827 872 835 904 889 928 835 805 861 882 842 785 891 759 851 837 882 834 791 807 839 767 840 786 930 902 888 924 911 880 835 900 894 864 897 874 856 876 894 893 902 848 825 847 856 864 858 879 926 879 865 886 856 863 911 866 846 865 836 923 798 712 847 918 903 895 900 877 898 818 677 814 852 894 803 863 846 695 890 706 849 849 805 823 847 856 835 858 836 802 774 790 813 816 842 836 768 807 822 775 788 792 781 763 781 822 754 825 795 808 769 826 788 814 798 829 782 807 806 854 785 797 801 803 782 801 793 802 765 771 839 806 765 789 769 756 777 787 751 699 805 796 820 801 783 807 753 781 756 837 780 844 846 809 774 798 823 757 830 926 834 796 762 782 786 770 764 763 822 814 791 777 777 844 787 811 886 875 797 828 842 743 832 815 809 878 834 812 818 838 838 790 832 846 854 777 806 871 827 798 788 848 802 852 789 813 822 746 813 812 794 793 764 771 801 775 787 787 783 755 779 772 771 807 847 696 778 758 781 657 736 818 756 812 814 772 813 749 869 799 926 962 886 940 940 915 904 932 899 910 935 963 908 917 903 895 847 888 905 877 897 875 929 897 923 926 932 976 969 926 899 920 965 902 1.06e+03 902 929 919 942 835 893 907 916 899 885 802 890 843 901 865 920 916 876 929 831 858 835 840 855 862 828 849 815 930 928 837 805 868 786 855 814 784 801 949 941 900 849 822 917 863 773 838 859 861 863 709 708 698 913 836 943 942 973 934 941 923 933 889 921 892 873 869 949 920 875 869 851 902 897 910 832 874 820 890 860 838 862 856 880 854 918 963 920 868 933 910 882 903 873 906 915 897 896 836 902 917 898 884 836 937 860 910 876 866 833 846 898 880 873 859 823 886 853 925 908 864 846 835 915 888 895 827 894 850 860 880 881 797 981 791 841 859 855 811 870 888 848 793 843 778 888 842 802 816 864 881 893 896 849 850 887 884 836 825 926 832 894 873 886 895 835 807 871 936 856 866 935 874 854 884 857 897 861 848 785 888 829 880 849 826 884 814 898 856 834 824 899 875 854 836 865 898 859 850 873 836 833 858 838 811 867 865 832 887 883 835 852 855 874 829 850 884 836 898 859 912 841 820 883 863 867 791 853 846 828 869 850 853 857 833 791 825 846 873 916 837 861 852 863 821 897 926 938 958 934 845 742 822 815 893 822 861 860 849 892 877 890 895 838 833 800 878 882 854 846 876 869 886 918 827 828 878 827 865 877 864 854 865 841 844 857 865 826 873 836 903 890 926 834 805 862 881 842 784 892 758 852 837 881 834 790 807 840 765 842 787 930 901 889 924 911 880 835 900 895 866 898 874 855 877 894 893 901 848 826 847 856 864 858 879 927 878 865 886 857 862 912 865 846 866 835 923 797 711 846 919 903 895 899 876 898 818 676 814 851 894 803 862 845 699 890 706 850 849 804 823 847 856 835 857 837 802 774 790 813 816 841 836 768 807 822 776 788 793 781 763 781 823 755 825 795 808 769 824 788 814 798 829 782 806 806 854 787 797 801 806 782 801 793 802 765 770 839 807 764 788 769 756 776 786 750 700 805 794 818 801 784 807 752 781 756 838 781 845 846 808 774 798 823 757 832 926 834 796 762 782 786 769 764 763 822 814 791 776 777 844 787 812 886 876 796 829 842 744 833 815 809 878 833 811 818 839 838 790 833 846 854 777 806 869 828 798 788 847 802 852 788 813 822 746 813 812 794 793 764 770 801 775 787 787 784 755 780 772 771 806 847 696 778 758 780 657 735 817 757 812 813 771 813 749 869 800 924 962 887 940 940 915 904 931 899 910 936 962 908 918 902 895 848 889 904 877 897 876 929 896 922 926 932 976 969 924 898 920 965 902 1.06e+03 902 929 919 942 835 893 907 915 899 885 802 890 843 900 864 920 916 876 929 830 857 835 841 856 862 827 849 815 931 928 837 806 868 786 854 813 783 801 949 941 900 847 821 917 862 771 838 859 861 863 709 706 697 913 835 943 942 973 934 941 923 932 890 921 892 873 870 949 919 875 869 851 902 897 910 832 874 821 890 860 838 863 856 879 854 918 962 920 867 933 910 882 903 874 907 915 897 897 838 903 920 895 883 836 935 860 910 876 866 834 847 898 880 872 858 824 886 852 925 908 864 846 836 914 887 895 827 894 850 861 880 881 797 981 790 841 859 855 811 869 886 850 792 842 778 888 842 803 816 865 881 892 896 849 850 887 884 836 826 925 832 894 873 887 895 835 808 871 936 855 868 935 874 854 884 857 898 861 846 785 887 829 879 850 826 883 816 896 856 834 824 898 875 854 836 866 897 859 850 872 835 834 858 840 810 867 865 830 887 882 835 851 855 874 829 850 883 837 897 859 911 842 821 883 863 867 790 853 846 828 869 850 853 858 833 791 826 845 873 916 837 861 851 863 820 897 926 939 958 935 845 742 821 815 893 822 860 859 848 892 876 891 895 838 834 800 878 881 854 847 877 868 887 919 828 828 878 827 866 876 864 855 865 841 845 857 866 826 874 837 903 890 924 834 805 862 881 842 785 892 758 851 837 881 834 790 806 840 763 843 788 929 901 890 924 912 880 836 900 896 867 898 874 853 877 894 893 900 848 827 847 856 863 857 878 928 878 866 886 857 862 913 865 846 866 834 922 796 711 846 920 903 896 900 876 898 818 676 813 851 894 803 862 845 700 890 705 850 849 804 824 847 856 835 856 836 802 775 790 812 816 840 835 767 807 822 776 788 793 781 763 781 823 754 825 795 808 770 823 787 814 798 829 782 806 805 854 790 795 800 808 783 801 793 802 764 770 840 808 764 787 768 758 776 786 748 700 804 794 818 802 785 807 753 781 757 839 781 846 846 808 774 798 823 757 834 926 833 796 761 782 786 769 764 762 822 815 791 776 777 844 787 812 887 876 796 829 841 745 833 815 809 878 832 811 819 840 838 790 833 846 853 777 805 868 827 797 788 847 802 852 788 813 822 746 814 812 794 793 765 770 802 774 786 787 783 756 780 772 770 806 847 696 777 758 780 656 735 815 757 812 812 770 812 749 869 801 923 961 887 939 940 915 904 931 899 910 936 962 909 918 901 896 846 890 904 876 897 876 928 896 921 926 931 975 969 923 897 919 965 903 1.06e+03 901 929 920 942 834 894 906 915 900 886 802 890 844 900 863 920 916 876 929 830 857 835 841 856 863 827 849 815 931 928 838 806 868 786 854 812 782 801 950 942 900 847 822 916 862 769 838 859 861 863 709 705 694 913 835 942 941 973 935 941 923 932 889 922 893 873 870 950 920 875 868 851 902 897 909 832 874 820 890 860 838 863 856 878 856 918 961 920 867 933 910 883 903 874 908 914 897 897 838 904 923 891 883 836 933 861 909 876 867 834 848 898 880 873 857 824 885 850 926 908 866 847 837 914 887 894 827 894 850 862 881 881 797 981 790 841 859 856 812 869 886 849 791 843 778 887 842 802 815 864 880 892 896 849 850 888 884 836 826 924 831 893 872 887 896 834 809 870 935 855 872 935 873 852 883 857 898 861 847 786 887 829 878 850 826 883 815 894 856 833 824 898 875 854 837 868 897 859 850 873 835 834 859 841 810 866 865 830 887 882 834 850 856 874 829 850 884 838 897 858 910 842 822 883 863 867 791 853 847 827 869 850 853 858 833 790 827 846 873 916 837 862 851 863 820 896 925 939 958 936 846 741 820 815 893 822 861 860 848 892 876 891 895 838 834 801 878 881 855 848 878 868 887 919 829 828 878 827 867 875 864 856 865 841 844 858 866 825 874 837 903 889 922 833 805 861 881 842 786 892 759 850 837 880 835 791 806 840 762 844 789 929 901 891 924 913 881 836 900 895 866 897 874 853 877 895 893 900 848 827 848 857 863 856 878 928 878 866 885 857 862 913 865 846 865 834 922 798 711 848 921 902 896 900 877 898 818 675 811 851 895 804 862 845 699 889 704 850 849 804 825 846 856 835 856 836 801 776 791 812 816 840 834 767 808 822 776 788 793 781 763 782 823 754 826 795 808 770 822 787 814 797 829 782 806 805 854 792 793 800 809 783 801 793 803 764 770 841 808 764 788 768 760 776 785 749 700 803 794 818 802 785 806 754 781 757 838 781 846 845 808 775 797 823 757 836 926 833 795 762 782 786 769 764 762 822 816 791 776 777 844 787 812 887 875 797 829 841 746 833 815 808 878 832 811 820 839 837 790 833 847 851 778 804 867 827 797 788 847 802 852 788 813 821 746 814 812 794 793 765 770 802 774 787 787 783 757 780 772 770 806 847 697 777 758 779 656 734 814 757 812 811 770 812 749 869 803 922 960 887 940 939 916 904 932 898 910 937 962 909 918 901 896 844 890 903 878 898 876 928 896 921 927 932 975 969 924 897 919 965 903 1.06e+03 901 929 921 942 833 895 906 915 900 887 802 891 843 900 863 919 916 876 929 831 857 835 841 856 863 827 849 815 931 927 837 806 869 786 856 811 781 801 950 942 900 847 823 916 863 767 839 858 861 862 709 704 688 913 836 943 940 973 935 941 922 932 889 922 893 873 870 951 920 875 868 851 901 897 909 832 875 819 890 859 839 864 856 878 857 919 960 918 866 933 910 883 903 874 908 914 896 897 837 904 925 889 883 838 931 861 908 876 866 834 848 898 880 873 855 825 885 850 926 908 866 847 837 914 886 893 827 894 850 862 880 881 797 981 790 841 858 856 811 869 885 848 791 843 777 887 842 802 816 864 880 893 896 849 851 888 884 836 826 924 831 892 870 888 897 834 809 869 934 856 874 935 873 850 883 857 899 862 848 786 887 830 878 850 827 882 814 895 856 833 824 897 874 854 837 868 896 859 850 874 835 833 859 843 809 866 865 830 887 882 834 850 856 874 829 849 884 837 897 858 910 843 822 883 862 866 791 853 847 828 869 850 853 858 833 791 827 846 873 916 837 862 852 863 820 896 925 939 958 937 846 740 820 815 892 822 862 861 848 892 876 890 895 838 834 802 878 880 856 848 878 869 887 918 830 828 878 827 867 875 864 856 865 842 842 858 866 824 874 835 903 888 922 832 804 860 881 842 786 892 761 850 838 880 834 792 806 838 762 845 789 930 902 890 924 912 881 837 900 894 866 897 874 853 876 897 893 899 848 827 847 857 865 856 877 927 878 866 885 857 862 913 866 846 864 834 922 798 711 849 921 902 896 901 878 898 819 675 811 852 897 804 862 846 697 890 704 851 848 804 825 846 856 834 857 836 802 776 791 812 816 840 834 768 808 821 776 788 793 781 763 782 822 753 826 796 808 770 822 786 814 798 829 783 806 805 854 794 792 800 809 782 801 792 803 764 771 839 808 764 788 768 760 777 785 750 701 802 794 819 802 785 806 754 781 757 838 780 846 845 808 776 797 823 757 836 926 833 796 763 783 786 770 764 763 822 817 792 776 776 844 787 812 887 875 798 829 840 746 833 814 808 878 829 810 820 839 836 791 832 848 849 780 804 866 827 796 788 847 802 853 788 814 821 746 814 811 794 794 766 770 802 773 787 787 783 757 780 772 770 806 846 697 778 758 779 656 733 814 757 812 811 770 813 749 869 804 923 959 887 941 939 915 904 933 898 909 937 963 910 918 901 897 843 890 903 879 898 876 927 896 922 927 934 975 970 924 896 918 965 903 1.06e+03 900 928 921 942 832 896 907 917 900 888 803 891 843 901 863 918 916 876 929 830 857 835 841 857 862 828 849 815 931 927 837 805 870 786 857 811 780 801 950 942 900 847 823 917 863 767 839 858 862 862 709 703 684 913 836 944 939 973 936 940 922 932 888 921 893 873 870 951 920 876 867 851 901 898 909 833 875 818 889 860 839 863 856 878 857 919 960 918 866 933 910 883 903 875 907 914 895 897 837 903 927 888 883 839 931 862 909 876 865 834 848 898 880 873 855 825 885 850 926 909 866 848 836 914 886 893 827 894 850 862 880 880 797 980 789 840 859 856 810 870 883 847 792 843 776 886 842 802 817 865 880 894 896 849 850 888 884 837 826 924 831 892 869 888 898 834 808 868 934 856 876 936 872 848 883 857 899 862 849 786 887 829 878 850 828 882 813 896 856 834 824 898 873 855 837 866 896 859 850 875 835 833 859 844 808 866 865 831 886 882 833 850 856 874 829 848 884 836 897 858 910 843 822 883 862 866 791 854 847 828 869 850 852 856 833 791 826 844 874 916 837 862 853 863 820 895 925 939 958 937 847 739 821 815 892 821 863 863 849 891 876 889 894 838 835 802 878 880 856 849 879 869 887 918 830 827 879 827 868 875 864 856 866 842 841 858 865 825 874 834 903 888 921 832 804 858 881 841 787 891 763 851 839 881 833 792 807 838 764 845 789 930 902 890 924 912 881 837 900 894 866 898 875 854 875 898 892 899 848 827 847 857 866 855 878 927 879 865 885 857 862 914 866 846 862 834 922 796 711 849 920 902 896 900 879 898 819 674 810 854 897 804 862 846 696 891 704 852 848 805 825 846 856 834 858 836 802 776 792 813 816 841 836 769 808 820 776 787 793 782 764 782 822 753 827 795 807 770 822 786 815 798 829 783 806 806 854 794 793 800 809 781 801 791 804 764 771 838 808 765 788 769 758 778 786 750 703 802 794 820 802 785 805 754 781 757 836 781 846 846 808 776 797 823 757 837 926 833 796 763 783 786 770 764 763 823 817 792 776 775 843 787 812 887 875 798 829 839 746 833 814 809 878 827 811 820 839 836 792 831 848 848 781 804 867 827 796 788 847 802 854 788 814 821 745 813 811 794 793 767 771 802 772 788 787 784 757 780 772 771 806 845 697 778 758 779 656 732 814 757 812 811 770 815 749 869 804 923 960 887 941 939 915 904 934 898 908 936 963 910 918 901 898 843 890 903 880 899 876 927 896 922 927 934 976 971 926 896 918 964 902 1.06e+03 900 926 921 941 832 896 908 918 900 888 803 892 843 902 864 918 915 876 929 830 858 836 841 857 862 828 850 814 931 927 837 804 870 787 857 811 780 800 950 942 900 847 824 917 864 766 839 859 862 861 710 703 683 913 835 944 939 973 936 940 921 932 887 921 893 872 870 950 920 876 867 851 901 898 909 833 875 818 889 861 839 863 856 877 857 919 960 917 868 933 911 883 903 875 906 915 895 897 837 902 929 885 883 840 931 861 910 877 863 834 848 898 880 873 855 824 885 851 926 909 866 848 835 914 886 893 827 894 849 862 880 879 798 980 788 840 860 856 809 870 882 847 793 843 776 887 842 802 818 865 880 893 896 849 850 888 885 838 826 925 832 893 869 888 899 834 808 868 935 856 879 936 872 848 883 858 899 862 850 785 887 829 878 850 828 882 812 896 856 834 824 898 873 855 838 865 896 859 850 875 835 833 858 845 808 866 864 832 886 882 833 850 856 875 828 848 883 836 897 858 911 843 822 883 862 867 792 854 847 828 870 850 852 856 833 791 825 846 874 917 836 861 853 863 821 895 925 939 958 935 847 738 822 815 892 821 863 863 850 891 876 889 894 838 835 802 878 880 858 848 879 869 887 918 829 827 881 826 868 876 864 856 865 842 842 857 865 825 875 835 904 888 919 831 804 858 881 841 787 891 764 852 840 881 834 793 807 837 764 845 788 930 902 890 924 912 881 837 899 895 867 898 875 855 875 898 892 898 848 827 846 856 868 855 879 927 880 865 886 858 862 914 866 846 862 834 922 796 712 850 919 902 896 900 879 898 820 674 810 855 897 805 861 847 696 892 704 852 848 805 825 847 856 833 857 835 802 777 792 813 816 841 836 770 808 819 776 787 793 782 764 782 821 752 827 794 807 770 822 786 815 800 829 784 806 806 854 794 794 800 809 780 802 791 803 765 771 837 808 765 787 768 757 778 786 750 703 801 794 819 802 785 805 753 782 756 835 781 846 846 808 778 797 823 757 838 927 833 796 763 782 787 770 762 762 823 817 792 777 775 843 787 812 887 875 799 829 839 746 833 814 809 878 824 812 820 839 836 792 831 847 848 780 803 867 826 798 788 848 802 855 788 814 821 745 813 810 794 793 767 772 802 772 789 786 784 757 780 772 771 806 844 697 778 758 779 655 732 813 758 812 810 770 817 749 869 804 923 960 887 940 938 915 904 934 900 907 936 964 910 919 900 898 843 889 904 880 899 876 927 896 922 928 934 976 971 927 897 918 964 903 1.06e+03 900 926 920 941 832 896 910 920 900 888 803 892 844 902 864 918 915 876 929 829 858 836 841 856 862 827 849 814 932 928 837 803 870 787 857 811 779 799 950 942 900 847 824 917 865 766 839 859 862 861 710 702 685 912 836 944 939 973 936 940 922 932 887 921 893 872 869 950 920 876 867 850 900 898 910 833 876 818 890 862 839 863 856 876 856 919 961 917 868 933 911 882 903 875 906 916 895 897 837 902 930 883 883 840 930 860 911 877 864 833 849 899 880 873 856 823 886 851 927 909 866 848 834 914 886 893 827 894 849 862 879 879 797 980 787 839 862 856 809 870 880 847 794 843 776 887 842 802 818 865 881 892 897 848 850 888 886 838 827 925 832 895 870 889 899 834 808 868 934 856 880 936 872 848 882 858 899 862 850 785 888 828 878 850 828 883 812 896 855 834 824 898 873 855 839 864 896 859 849 874 835 833 858 847 808 867 864 832 887 884 833 849 856 875 828 849 883 836 897 858 911 843 822 883 862 868 792 855 847 827 870 850 851 856 833 792 825 848 874 918 836 860 852 863 821 895 925 939 958 933 847 738 823 815 891 821 863 863 851 891 876 889 893 838 835 802 879 880 859 847 879 869 887 918 829 828 882 826 868 876 864 854 865 841 842 856 865 826 876 835 904 888 918 831 804 858 881 841 787 890 765 852 839 880 835 793 807 838 765 844 789 929 903 890 925 912 881 837 899 895 867 899 875 855 875 898 891 897 848 827 847 856 869 855 879 927 880 866 886 858 862 914 866 846 863 834 924 796 712 850 918 902 897 896 878 898 820 674 809 855 897 804 860 846 696 893 704 852 848 805 825 847 856 833 856 834 802 777 791 813 817 841 835 770 809 818 776 787 793 782 764 782 820 752 827 793 806 771 822 786 815 799 828 784 806 806 854 793 795 800 810 780 802 792 802 765 772 837 809 764 788 768 757 777 786 750 703 800 794 819 803 786 805 753 782 755 834 782 846 846 808 778 798 823 757 838 928 833 796 763 782 787 769 761 762 824 817 792 777 775 843 787 812 888 875 798 829 840 745 833 814 810 878 824 812 820 838 836 792 832 846 847 780 802 868 827 798 788 848 802 856 788 813 821 745 813 809 794 793 767 772 801 771 790 785 785 757 780 773 770 806 844 697 778 758 779 655 731 814 758 811 810 769 817 749 869 803 923 960 886 940 939 915 904 934 900 907 936 964 910 919 899 898 843 888 905 879 900 876 927 897 922 927 933 976 970 928 897 918 964 903 1.06e+03 900 927 920 940 832 896 911 920 900 888 803 892 844 902 864 919 915 876 930 830 859 835 840 856 863 826 848 814 932 928 837 804 870 788 857 811 779 798 950 942 900 847 825 916 865 765 839 860 862 862 709 702 688 912 836 944 939 973 935 939 924 932 887 922 893 872 869 950 920 877 869 850 900 898 910 832 875 818 891 861 840 863 856 877 855 918 962 917 869 933 912 883 902 874 906 916 896 897 837 901 931 883 883 840 929 859 910 877 864 833 850 899 880 874 857 822 886 851 928 909 866 849 835 914 885 893 827 894 848 862 880 878 796 980 787 839 862 856 810 870 880 847 793 842 777 887 842 802 818 865 882 892 897 849 851 888 885 838 828 925 833 895 872 888 898 835 808 868 934 855 880 936 872 849 883 859 899 862 849 785 888 828 878 850 828 883 812 896 854 833 823 898 874 855 839 864 896 859 849 874 835 833 858 848 808 867 863 831 888 885 834 849 856 875 828 850 884 836 898 858 912 843 822 882 862 868 791 856 847 827 869 850 850 856 833 791 825 848 873 917 835 860 852 863 821 896 925 939 958 933 846 738 823 814 892 822 863 862 851 891 876 889 893 838 835 801 878 880 860 846 878 868 888 918 828 829 882 826 867 876 864 853 866 841 843 855 864 825 876 836 905 887 917 829 805 858 881 841 787 889 765 852 839 878 837 793 807 840 764 844 790 928 903 890 925 912 882 836 898 895 867 899 875 856 875 898 891 897 848 828 848 856 869 855 879 927 880 866 887 858 863 914 866 847 864 832 924 796 712 850 918 902 897 893 877 898 820 674 809 853 897 802 859 845 696 894 704 853 848 805 826 848 856 833 855 833 801 777 790 812 817 841 834 770 809 818 776 788 792 782 764 783 820 752 825 792 807 771 822 786 815 798 828 784 806 805 854 792 795 800 811 780 802 793 802 765 772 837 810 763 788 767 757 777 786 751 702 800 794 819 803 785 805 753 782 755 835 783 847 846 808 778 798 823 758 838 928 833 795 764 782 788 769 761 762 824 817 792 778 776 843 787 812 888 874 797 829 842 745 833 814 810 880 822 813 820 837 836 792 832 844 846 780 802 868 827 799 788 847 802 855 789 813 821 745 814 809 793 794 767 772 801 771 789 784 786 758 780 773 769 805 844 696 777 759 780 655 731 815 758 811 810 768 817 748 869 802 924 960 885 940 939 915 904 934 900 908 935 965 910 919 900 898 843 888 906 878 900 876 927 897 922 926 933 976 968 926 898 918 964 903 1.06e+03 900 929 920 940 833 895 912 919 900 888 802 892 844 902 863 919 915 875 930 830 860 833 840 856 863 826 847 814 932 929 837 804 870 788 857 811 778 797 951 942 901 847 825 916 866 765 839 859 861 862 709 701 688 912 836 944 939 973 934 940 924 932 888 922 893 873 869 950 920 877 871 851 900 898 910 833 874 819 891 860 840 864 855 877 854 918 962 917 868 932 912 884 902 874 907 916 896 897 837 901 930 884 883 839 927 859 911 878 864 833 850 899 881 874 857 822 887 851 928 910 866 850 836 914 885 893 827 894 848 862 880 876 796 980 787 840 861 856 810 871 880 847 792 841 777 888 842 802 818 865 882 892 897 850 853 888 885 838 829 925 833 895 873 887 898 835 809 867 934 855 880 936 873 849 883 859 899 862 849 786 888 828 879 850 829 883 812 896 854 832 822 898 875 855 838 864 896 858 849 873 836 833 858 850 808 867 862 831 889 884 834 849 856 875 829 849 884 836 898 858 912 843 822 881 862 866 790 856 847 828 868 850 850 858 833 791 826 847 872 917 834 860 852 863 821 896 925 939 958 933 845 738 823 814 893 822 863 861 852 891 876 889 893 838 835 800 878 880 859 846 879 869 888 918 828 830 881 826 867 876 863 852 866 842 843 855 863 825 876 836 905 887 916 827 805 858 881 841 788 889 765 852 838 878 838 793 808 840 765 843 792 928 904 890 926 912 882 836 898 894 867 899 874 856 874 898 891 897 847 828 848 855 870 855 879 927 881 867 887 857 863 914 865 848 865 831 925 798 712 850 918 903 898 890 876 899 821 672 809 852 897 800 859 845 696 894 704 854 847 805 827 848 856 833 855 832 801 776 789 812 816 841 834 770 809 818 775 788 792 782 763 782 820 752 824 791 807 771 822 785 815 797 829 784 806 805 854 791 794 800 812 781 802 793 802 764 772 838 808 764 788 767 757 776 787 751 702 800 793 819 803 785 805 753 782 755 837 783 847 846 808 778 799 823 758 837 929 834 794 765 782 788 769 763 762 823 817 793 778 776 843 786 811 888 874 797 828 843 745 833 814 810 880 820 813 820 836 836 793 832 843 845 779 802 870 826 799 788 847 801 854 790 814 821 746 814 809 794 794 766 772 801 771 788 785 786 758 779 773 767 805 845 696 778 759 782 654 731 815 758 810 810 767 818 748 869 803 924 960 885 941 939 915 903 934 900 909 935 965 911 919 901 897 844 888 906 877 900 877 928 897 922 925 934 976 967 925 898 918 964 903 1.06e+03 901 930 920 940 834 896 912 919 900 888 802 891 844 901 862 919 915 875 930 830 860 831 840 856 863 826 847 814 932 929 838 804 871 789 858 812 777 797 952 942 901 847 826 916 866 765 839 859 860 863 710 701 686 912 837 945 940 973 934 939 923 932 888 921 893 873 868 949 920 877 872 851 900 898 911 834 873 819 891 859 840 863 855 878 854 918 962 917 868 932 912 884 902 874 907 916 895 897 837 902 928 885 883 839 925 860 911 877 864 833 852 899 881 875 857 823 887 851 928 910 866 850 838 914 885 894 827 894 848 863 880 874 795 980 786 840 860 856 810 871 879 847 792 841 777 888 842 802 820 864 882 892 897 851 854 889 885 838 829 926 833 895 873 886 898 835 809 868 935 855 879 936 873 850 883 859 899 862 848 786 887 829 880 850 829 884 812 896 854 832 821 898 875 855 836 864 896 857 849 873 836 833 859 851 808 867 862 830 889 884 834 848 856 874 830 849 884 836 898 858 911 843 821 881 862 866 790 856 846 828 866 850 851 859 833 791 826 846 873 916 834 860 853 862 821 897 925 939 958 933 845 738 823 813 894 820 863 859 853 891 875 889 894 838 835 799 877 880 858 847 881 870 889 917 828 829 880 827 868 876 863 852 866 841 843 856 863 825 877 836 905 888 916 826 806 858 882 841 789 890 765 852 838 880 837 794 808 838 767 844 792 928 904 890 926 912 882 836 898 894 866 899 873 856 874 897 892 898 847 828 848 855 871 856 878 926 882 867 888 855 864 914 864 848 865 830 926 799 711 850 918 903 899 889 876 899 821 670 808 851 897 800 859 846 696 894 704 856 847 805 828 848 856 834 855 832 800 776 789 813 816 841 834 770 810 818 774 788 792 782 763 782 821 753 823 792 807 770 822 787 815 797 829 784 806 805 854 790 794 800 812 781 803 792 801 764 771 839 806 765 788 765 757 776 787 751 702 801 792 820 802 785 805 753 782 755 837 782 847 847 808 778 799 824 758 838 929 835 792 766 781 788 769 764 762 823 817 793 779 777 844 785 811 888 874 797 827 843 746 833 814 810 881 818 813 821 836 836 793 832 843 844 779 802 871 826 799 789 846 800 854 790 816 822 746 813 809 795 794 765 772 802 771 788 785 786 758 780 772 767 804 846 695 778 759 782 654 731 814 758 811 810 767 820 747 870 804 924 960 885 942 939 914 903 933 900 910 935 964 911 919 903 896 845 888 907 877 899 877 929 897 922 926 934 976 969 925 898 917 964 904 1.06e+03 902 930 920 940 834 896 911 919 900 889 802 891 844 900 861 919 916 875 930 830 860 831 840 856 864 828 847 814 932 929 838 804 871 791 858 812 775 797 952 943 901 846 825 916 866 764 839 859 859 863 712 698 684 912 837 945 941 973 935 939 922 932 888 921 892 873 867 949 920 877 872 852 900 898 911 834 873 819 891 859 840 862 855 878 855 918 962 917 868 932 911 884 902 874 907 915 896 897 837 903 926 884 883 839 923 860 909 877 863 834 852 899 881 875 857 823 887 851 927 911 865 850 840 915 885 894 826 894 849 863 880 874 795 980 785 840 860 856 809 872 878 848 791 840 776 889 842 802 821 864 883 892 897 851 854 890 885 838 828 927 833 894 874 886 899 835 809 868 936 856 879 936 874 851 883 859 898 862 849 787 886 829 880 850 828 885 812 895 854 832 821 898 875 856 836 864 896 857 849 873 836 833 860 852 808 867 862 831 889 884 834 847 856 873 830 849 884 836 897 859 911 843 822 882 862 865 791 855 846 828 866 849 852 860 834 792 826 846 874 915 834 860 853 862 822 897 924 939 958 934 845 738 822 813 894 819 863 858 854 890 875 889 895 837 835 798 876 880 857 848 882 870 890 916 828 829 880 828 868 876 863 853 865 841 843 857 864 824 878 836 905 888 917 826 806 858 883 841 790 891 765 852 839 881 836 794 808 838 769 843 793 929 904 890 927 912 881 835 898 895 866 900 872 856 874 895 892 898 846 828 848 854 871 856 877 926 883 867 886 854 864 914 865 848 866 832 926 801 710 849 920 904 900 889 876 898 822 668 807 851 898 799 859 846 697 894 704 856 847 806 828 847 856 834 855 832 800 777 790 814 816 841 834 770 809 818 774 788 792 781 763 782 822 753 822 792 807 770 822 789 815 796 829 783 805 805 855 790 793 800 812 782 803 792 801 763 772 839 805 766 788 764 758 776 788 751 703 801 793 821 802 785 804 753 782 755 837 782 847 847 809 779 798 825 758 839 928 835 794 766 781 788 769 765 762 823 817 794 779 777 845 785 811 888 874 797 828 843 746 833 813 810 881 816 812 821 836 836 792 832 843 844 778 802 873 827 798 789 846 801 854 790 817 822 747 813 809 796 794 764 772 802 770 788 785 785 757 781 770 768 804 847 695 779 760 781 653 732 812 759 812 809 767 822 747 869 804 924 961 886 942 939 914 904 933 900 909 934 963 911 919 904 896 845 888 907 878 898 877 929 896 922 927 934 976 969 925 898 916 964 904 1.06e+03 902 930 920 940 834 895 911 919 900 889 801 890 843 900 860 918 916 876 930 830 860 831 839 856 864 829 847 813 932 929 838 804 870 792 858 812 775 797 951 943 901 845 824 915 866 762 839 859 859 863 714 696 682 912 837 946 942 973 935 938 921 932 888 920 893 873 867 948 920 877 872 853 900 899 911 834 874 819 891 859 839 862 855 879 854 918 963 917 868 932 911 884 902 874 907 915 896 897 836 903 923 884 883 839 923 860 906 878 862 834 852 898 881 874 856 823 887 852 926 911 865 850 840 915 885 894 826 894 851 863 879 876 795 978 785 840 861 855 808 873 878 848 791 841 776 889 842 802 822 864 883 892 898 851 855 890 886 838 828 927 834 894 874 886 899 834 809 868 937 856 880 936 875 852 883 859 898 862 849 787 886 829 880 850 828 885 813 895 854 833 822 898 875 857 836 865 896 857 849 873 836 833 860 853 808 866 861 832 890 884 833 847 856 873 830 849 884 836 896 858 911 843 822 882 862 865 791 854 846 828 866 850 852 861 834 791 826 846 874 915 834 860 852 861 823 897 924 939 959 934 845 738 822 813 895 820 863 857 852 890 876 889 896 837 835 798 876 880 857 849 880 870 890 916 827 829 880 829 868 876 864 854 865 840 843 858 865 823 878 836 905 888 917 826 807 857 883 840 789 892 765 852 839 881 834 794 808 839 769 843 794 930 903 890 926 911 880 834 899 895 865 900 872 855 874 894 892 899 847 828 848 855 872 856 876 926 884 867 885 855 863 914 866 848 865 833 926 802 709 850 920 905 900 889 875 898 821 667 806 850 898 799 860 847 697 893 704 856 847 806 828 847 856 834 855 833 799 777 790 814 816 841 834 769 808 819 774 788 792 781 764 781 823 753 823 792 807 770 822 790 814 794 830 781 805 805 855 790 793 800 812 781 803 793 801 764 771 838 805 766 787 763 760 776 788 751 704 802 793 821 801 785 804 753 782 755 837 782 847 847 809 779 796 826 758 840 928 835 796 765 781 788 769 765 763 822 817 794 779 776 845 785 811 888 874 797 829 844 747 833 813 809 881 816 812 820 836 836 792 832 844 844 779 803 875 828 798 789 846 803 854 790 817 822 747 812 810 795 793 764 772 802 770 788 785 785 756 782 770 769 804 846 695 779 761 780 653 732 812 759 813 808 767 824 746 869 805 924 961 887 941 939 914 904 933 900 908 934 963 910 918 904 896 845 888 907 878 898 877 928 896 922 928 935 976 969 925 898 917 965 904 1.06e+03 901 930 921 940 835 894 910 920 900 889 801 890 842 901 861 918 916 877 930 830 859 831 840 856 865 829 846 814 932 928 837 804 869 793 857 813 775 798 951 943 901 844 823 914 866 761 838 860 859 863 712 695 682 911 837 946 941 972 935 938 922 932 888 920 894 873 867 948 919 878 872 852 899 898 911 834 874 819 892 859 839 862 856 878 854 918 963 917 868 932 910 884 901 874 907 915 897 897 836 902 922 884 882 838 922 860 904 877 862 834 852 898 881 873 856 822 888 852 925 911 866 850 839 915 886 895 828 893 851 862 879 877 795 977 785 840 861 854 807 874 877 847 790 841 777 888 842 802 822 864 882 892 898 850 855 890 886 839 827 926 834 893 873 886 897 834 808 868 937 856 882 936 875 852 883 858 898 863 850 788 887 828 880 850 828 885 813 895 854 833 823 897 875 857 838 866 896 857 849 873 836 833 860 855 807 866 862 833 890 884 832 847 856 872 831 849 885 836 895 858 910 843 823 882 862 866 791 854 845 829 866 850 852 861 834 791 826 846 873 915 833 860 851 862 823 897 925 940 959 935 845 738 822 814 896 820 864 858 851 891 876 889 895 836 834 797 876 879 856 849 879 870 890 916 827 829 879 828 867 876 865 853 865 839 843 858 865 822 878 837 905 888 915 826 808 856 883 840 788 893 764 852 839 880 835 794 808 841 769 842 794 930 902 890 926 911 881 836 899 895 865 900 873 855 875 895 892 899 847 828 848 855 872 856 876 925 885 867 884 856 862 914 866 848 864 833 927 801 710 850 919 905 900 889 875 898 820 666 806 850 899 800 860 847 697 892 704 857 847 806 827 847 855 833 855 834 800 777 790 814 816 841 834 768 808 820 775 788 792 780 764 780 823 754 824 793 807 770 822 789 814 791 831 779 805 805 855 789 794 799 814 780 802 794 801 764 771 837 805 767 786 762 761 776 788 751 703 802 793 821 801 786 805 752 782 755 836 782 847 847 810 780 796 825 758 839 928 834 797 764 781 788 769 766 763 822 818 793 779 775 845 786 812 887 874 797 830 844 748 833 812 809 881 814 812 820 838 836 793 833 843 844 779 804 877 828 798 788 847 805 854 790 816 823 746 812 809 794 792 764 772 802 770 787 785 785 755 782 770 770 805 846 695 779 760 780 654 732 812 759 813 807 768 825 746 869 807 924 961 888 940 939 914 904 933 901 907 934 966 910 917 905 896 845 889 906 878 898 877 926 895 922 928 935 976 968 924 898 917 965 904 1.06e+03 900 930 921 942 836 893 909 920 900 889 800 891 842 902 862 918 916 878 930 830 859 831 839 856 866 829 847 814 932 928 837 803 869 794 856 814 774 798 950 943 901 844 823 914 865 760 838 860 859 863 711 694 680 911 838 946 940 972 934 938 922 933 889 920 895 872 868 948 919 878 872 850 900 898 910 833 874 819 892 859 838 862 856 878 855 919 963 917 868 932 910 884 901 873 907 915 897 897 836 902 921 885 882 838 922 859 905 877 862 835 851 898 881 872 855 822 887 852 924 912 866 849 838 915 886 895 829 892 849 862 879 879 795 977 784 840 861 853 807 875 877 846 790 842 777 887 842 803 823 864 881 892 898 850 854 889 886 840 827 925 834 893 872 885 896 834 808 868 938 856 882 936 875 852 883 857 898 863 850 788 888 830 879 850 828 884 812 894 854 834 823 898 875 856 839 866 897 858 849 874 836 834 860 856 806 866 863 833 890 884 832 848 857 873 831 849 886 836 895 858 910 844 824 882 862 866 791 854 845 829 865 850 852 860 835 790 826 846 872 914 833 860 851 862 822 897 925 940 958 936 846 739 822 816 896 821 864 858 851 891 877 889 895 836 832 796 876 879 856 849 879 870 889 917 826 830 879 828 867 876 865 852 865 840 843 858 866 821 878 838 905 888 913 826 808 856 883 840 788 893 765 852 839 880 835 794 808 842 769 843 792 930 902 889 926 912 881 838 898 894 866 900 874 855 876 896 893 899 848 829 848 855 873 856 877 925 885 866 884 856 863 915 866 848 863 833 926 801 712 850 917 905 901 890 875 898 820 666 805 851 899 800 860 848 696 890 704 858 847 805 826 847 856 834 855 836 802 778 790 814 816 841 834 767 807 820 775 788 792 781 765 780 823 754 824 793 808 770 822 788 814 789 829 779 805 805 855 789 794 799 816 779 802 794 801 764 771 838 805 767 786 761 760 776 789 751 703 802 794 822 801 785 807 752 781 755 836 782 848 847 809 779 796 825 758 839 928 834 796 764 781 787 769 765 762 823 818 793 780 774 845 785 811 887 874 797 830 844 749 833 812 808 881 812 812 820 839 836 794 834 843 844 779 806 878 828 798 788 848 806 853 790 816 823 744 812 810 794 792 764 772 802 770 787 784 784 756 781 770 770 807 845 694 778 759 780 654 732 812 758 813 806 767 828 746 869 809 924 962 888 940 940 914 904 933 901 907 935 968 910 919 905 895 845 889 905 878 900 876 926 895 922 928 935 976 967 924 898 917 965 904 1.06e+03 900 930 921 943 836 893 909 920 900 888 799 890 841 902 863 918 916 878 930 831 859 831 838 856 866 829 847 814 933 928 836 802 868 794 855 814 773 797 950 943 901 845 822 913 864 759 838 860 859 863 711 694 680 911 838 946 939 971 934 938 923 934 889 920 894 870 868 948 918 878 872 849 900 897 910 833 874 819 892 859 838 862 856 878 855 919 963 918 867 932 909 884 901 872 908 915 896 897 836 902 919 886 882 838 922 860 906 876 863 836 851 898 881 873 855 822 886 852 925 912 866 849 836 915 886 896 829 892 848 862 879 879 796 977 784 839 861 853 806 876 876 845 790 842 776 886 842 803 823 864 880 892 897 849 853 889 886 839 826 925 833 892 871 884 896 835 808 868 938 856 881 936 875 851 884 857 898 863 850 786 888 832 878 851 828 883 813 893 854 834 823 898 875 855 840 867 897 859 849 873 837 833 860 855 804 866 864 833 890 884 832 848 857 873 830 849 887 837 895 858 911 843 824 882 862 867 791 853 845 828 867 850 852 860 836 790 826 845 872 915 833 860 851 862 822 897 925 939 958 935 846 740 822 817 896 821 863 859 852 891 877 888 896 836 831 796 876 880 856 849 880 870 889 918 827 831 879 828 867 876 864 851 865 841 843 858 866 820 879 839 905 890 912 824 808 856 883 840 787 892 766 852 839 879 835 794 807 842 769 844 791 929 901 889 926 912 881 839 898 893 866 900 874 855 876 895 894 899 848 829 848 855 874 857 877 924 886 866 885 856 864 916 866 848 863 833 924 802 712 849 916 905 900 890 874 898 820 666 805 851 898 800 860 848 696 890 705 859 847 805 825 848 855 834 855 836 804 778 789 814 815 841 834 767 807 820 776 788 792 782 765 780 822 754 824 794 808 770 822 788 814 788 828 780 805 805 855 789 794 799 818 780 802 794 801 764 771 838 806 767 786 761 758 776 788 751 701 802 793 821 801 786 809 752 781 755 836 782 847 848 809 778 795 825 758 840 927 835 796 763 781 787 769 764 761 824 818 793 780 774 845 784 811 887 874 797 830 844 749 833 812 809 880 808 812 820 840 836 793 834 843 844 779 806 878 827 797 788 848 805 854 790 816 823 745 812 811 794 792 764 772 802 771 786 783 784 757 779 771 769 808 845 694 778 759 780 655 732 812 758 813 805 767 831 747 869 810 924 962 888 940 940 913 903 934 901 908 935 968 910 920 905 894 846 888 903 878 900 875 926 895 921 928 935 977 967 924 898 917 965 904 1.06e+03 902 929 920 945 836 894 909 920 901 888 799 890 841 902 863 919 916 878 931 830 860 833 838 855 866 829 848 814 933 928 836 801 868 795 855 813 772 797 951 943 901 846 823 913 864 759 839 859 859 863 712 692 679 911 839 946 939 971 934 938 923 933 889 920 892 869 868 949 918 878 871 850 899 898 910 832 875 818 892 859 837 861 856 877 855 919 963 920 867 932 909 884 901 873 906 915 896 897 836 901 919 888 882 839 922 860 906 876 863 837 850 899 880 874 856 823 885 852 925 911 866 849 836 915 886 897 828 893 848 862 878 879 796 979 784 839 860 854 806 875 877 845 790 842 774 886 842 803 824 864 880 892 896 850 851 889 886 839 826 926 832 891 871 884 898 834 808 868 938 856 881 936 876 850 883 858 898 863 848 785 888 833 878 852 828 883 814 892 853 835 823 897 876 855 840 867 897 859 849 871 837 833 860 854 804 866 865 833 890 883 832 849 858 873 829 849 887 838 896 858 911 843 823 882 861 868 790 853 845 828 868 851 852 859 836 789 826 845 873 915 834 860 851 862 822 898 925 938 957 934 846 740 821 817 895 821 863 859 852 890 877 888 896 836 831 796 876 881 857 848 881 870 889 918 827 830 880 827 867 876 863 851 865 843 843 856 866 820 879 838 905 891 912 822 807 857 882 840 786 893 767 853 839 879 835 794 808 842 769 844 791 929 901 890 926 912 881 839 898 893 866 901 874 855 876 895 894 899 848 829 848 855 875 857 877 924 886 865 887 856 865 916 866 849 864 834 923 804 712 848 917 904 899 890 874 898 819 666 805 851 898 801 861 848 696 891 705 859 846 805 825 848 855 834 856 835 804 777 789 814 815 841 834 767 806 820 776 787 792 783 765 780 822 755 824 795 808 770 823 789 814 787 827 780 805 805 855 791 794 799 818 780 803 794 802 764 771 838 807 767 787 760 756 776 788 752 701 802 792 819 801 786 808 751 780 755 835 781 847 848 809 778 795 825 758 840 926 835 795 762 782 786 770 763 759 825 819 793 780 774 844 784 811 887 874 797 830 843 749 833 812 809 879 806 811 820 839 836 793 834 844 844 779 806 878 827 797 788 849 804 855 789 815 823 745 813 810 794 793 764 771 802 772 786 783 784 758 778 773 769 808 846 694 778 759 780 655 731 811 757 813 806 767 835 747 870 810 925 962 887 940 941 912 904 934 901 908 935 968 909 922 905 895 846 887 903 878 900 875 926 896 920 928 934 977 967 925 898 917 965 903 1.06e+03 903 929 919 944 836 896 909 920 902 888 800 890 842 901 863 920 916 878 931 830 860 834 838 855 866 829 848 814 932 928 836 800 868 796 855 812 771 797 952 944 901 847 824 914 864 758 840 859 859 863 713 692 678 912 839 946 939 971 934 938 924 933 889 920 891 868 868 949 918 877 872 850 899 898 910 832 875 818 891 859 837 861 856 877 856 919 963 920 866 932 908 884 903 874 905 915 896 896 837 901 917 889 882 838 922 861 906 876 862 837 851 899 880 875 856 824 884 852 926 910 866 848 837 914 886 897 826 895 848 862 878 879 797 981 783 839 860 854 806 874 877 846 792 842 773 886 843 803 824 865 880 892 896 851 851 889 886 840 826 926 832 891 871 884 898 834 808 867 938 856 880 935 875 850 882 861 899 863 847 784 888 833 878 852 828 883 814 893 853 836 823 896 876 854 840 867 897 860 848 870 838 833 860 853 805 865 865 832 891 883 833 849 858 873 829 849 886 838 896 859 911 843 822 882 860 868 790 854 845 828 870 851 852 859 834 789 826 845 873 916 835 860 851 862 822 897 925 938 957 933 845 739 822 817 895 820 863 859 851 890 878 888 896 836 831 796 876 882 856 848 882 870 889 918 827 830 882 827 867 876 864 850 865 843 843 856 866 820 879 838 905 889 912 820 806 857 882 840 786 893 766 853 839 880 835 794 808 840 768 845 792 929 901 891 926 912 882 839 898 893 866 902 874 855 875 895 894 900 848 829 848 855 875 857 877 925 886 865 888 857 866 916 867 849 864 834 922 806 713 849 918 904 899 889 874 898 818 666 805 851 897 801 862 848 696 892 705 858 846 805 825 847 855 834 856 835 803 777 788 814 814 841 834 767 807 820 777 788 792 782 764 781 822 754 824 796 808 770 823 788 814 784 826 779 804 805 855 792 794 800 818 780 803 794 803 765 771 838 808 766 787 759 755 776 787 752 702 801 792 818 802 786 808 751 779 755 834 781 846 849 809 778 795 825 758 840 925 835 794 763 782 786 770 762 759 824 820 793 779 775 844 785 812 888 874 798 829 842 749 834 811 809 878 805 811 820 839 836 793 835 844 845 779 806 878 827 796 788 849 802 856 789 815 823 746 813 810 794 794 763 772 802 774 786 783 784 759 778 774 769 808 846 694 778 760 779 655 730 810 757 814 806 768 837 748 871 810 927 962 888 940 941 912 904 934 901 907 935 967 908 922 904 897 845 886 903 877 900 876 926 896 919 928 932 977 968 926 897 918 964 902 1.06e+03 904 929 918 944 836 896 909 920 903 888 801 890 843 901 863 921 916 877 931 829 859 835 837 855 866 829 848 815 930 928 836 800 868 798 856 812 772 797 952 945 901 847 824 914 864 758 840 858 860 862 713 691 678 912 839 945 941 971 936 938 924 932 889 919 891 868 868 949 918 877 874 850 899 899 909 831 875 818 890 859 838 862 857 877 857 919 962 919 866 932 908 883 904 876 904 915 896 896 837 901 916 890 882 837 922 861 906 876 863 837 852 899 879 875 856 823 884 853 924 909 867 848 838 914 885 898 825 896 848 862 879 879 797 982 783 839 860 854 806 873 878 846 793 842 773 886 843 803 824 865 881 892 897 851 850 889 886 841 825 925 832 891 872 883 898 833 808 867 936 856 880 934 875 850 881 863 900 863 846 786 887 831 879 851 828 884 814 895 854 836 824 894 876 854 840 866 897 859 848 871 838 833 860 853 805 865 865 832 891 884 832 849 857 872 829 848 885 837 896 860 910 842 822 882 860 868 790 855 844 827 870 851 851 860 833 790 827 846 873 915 836 860 851 862 822 897 924 938 957 933 845 739 822 817 894 820 862 859 851 891 878 888 896 837 831 797 876 882 856 848 882 870 889 917 828 829 883 827 867 876 864 849 864 843 843 856 867 821 879 838 904 886 912 820 806 857 882 840 786 894 766 853 838 880 835 794 809 839 767 846 793 928 901 892 927 911 882 838 898 893 866 902 873 854 875 895 893 901 848 829 849 856 876 857 876 925 885 866 888 856 866 916 867 848 865 835 922 807 713 849 918 903 899 888 874 898 817 666 805 851 897 801 863 847 696 893 705 859 846 805 825 846 855 834 857 834 802 778 788 814 815 842 834 767 808 820 778 789 792 781 764 782 820 754 824 795 808 770 823 788 815 781 826 779 803 805 855 794 794 800 817 780 804 793 803 765 772 838 808 765 787 759 756 777 786 751 703 801 794 817 802 785 808 751 779 756 834 780 846 849 808 778 796 825 757 838 925 835 793 764 782 785 771 761 759 824 820 793 779 776 845 785 812 888 874 799 829 841 749 834 810 808 878 803 812 821 839 836 794 835 845 845 779 805 879 828 796 788 849 801 856 788 814 823 747 812 809 795 794 762 773 802 774 786 784 785 758 779 773 770 809 846 695 778 760 779 655 730 810 758 814 806 768 838 748 871 810 928 962 889 942 941 911 904 934 901 907 936 966 907 920 903 898 844 886 905 877 900 876 927 897 918 927 931 976 968 926 897 918 964 901 1.06e+03 903 929 918 944 836 894 909 920 902 888 800 890 845 901 863 921 916 877 931 828 859 834 837 856 867 828 848 815 930 928 836 800 868 798 857 811 772 796 952 946 900 846 824 914 864 758 840 858 860 862 713 689 678 913 839 944 942 971 936 938 924 931 889 919 891 867 868 948 918 877 876 850 899 899 910 831 875 818 890 859 839 862 857 877 857 919 962 918 866 932 909 883 904 876 904 914 897 897 836 902 914 890 881 836 922 861 907 876 864 836 853 899 880 874 855 822 885 853 924 909 867 848 839 914 885 898 824 896 848 862 880 879 797 982 784 838 860 853 806 873 878 846 793 842 773 885 842 804 824 864 882 892 897 851 851 889 886 840 825 925 832 892 872 884 898 834 807 866 934 856 880 934 874 851 881 861 900 863 847 787 886 830 879 850 827 884 814 897 854 836 824 894 876 854 840 865 897 858 849 872 838 833 860 853 806 866 865 831 891 885 833 850 857 872 829 847 886 837 896 860 909 842 823 882 860 868 790 856 844 827 870 850 851 860 832 791 826 847 873 914 834 861 851 861 822 896 924 939 958 933 845 739 822 817 895 820 863 859 851 892 878 888 895 838 832 798 876 882 855 849 882 870 888 917 828 829 883 828 867 876 865 848 863 842 842 857 867 821 879 837 904 885 910 820 806 858 882 840 786 893 766 853 838 880 836 793 809 838 767 847 794 928 901 893 927 911 881 837 898 894 867 902 873 854 874 896 893 901 847 828 849 856 876 856 876 925 885 866 888 856 866 916 868 847 866 834 922 810 712 849 918 903 900 888 874 898 817 665 804 851 897 801 864 846 696 893 705 860 846 805 825 846 854 835 857 834 802 777 787 814 816 843 834 767 810 820 779 790 792 782 764 781 819 754 825 794 809 771 823 789 815 779 827 779 803 805 854 794 794 801 816 779 804 792 803 766 772 838 807 764 787 759 756 777 786 750 704 802 795 817 802 785 808 751 779 757 835 781 846 848 808 778 795 825 757 836 926 835 793 764 782 786 771 760 760 824 819 793 779 776 846 785 813 888 874 798 828 841 749 834 810 808 878 801 813 821 839 836 794 833 845 844 779 805 879 828 796 788 849 801 856 788 815 823 747 812 809 796 794 762 773 801 775 787 784 785 758 779 772 770 808 846 696 778 759 779 654 730 810 758 814 805 767 839 748 870 810 928 962 889 942 941 912 904 933 901 907 936 966 907 919 902 898 843 887 906 876 899 875 928 898 919 928 932 976 969 925 896 918 964 900 1.06e+03 903 929 919 944 835 893 909 919 902 888 799 890 846 900 863 921 916 876 932 828 858 834 836 857 868 828 848 815 931 928 836 801 868 798 856 811 773 795 951 946 900 845 823 914 864 758 840 858 860 862 714 688 680 913 838 943 942 972 934 938 924 931 889 919 890 867 867 947 918 877 876 849 899 899 910 831 876 819 891 859 840 863 857 878 856 919 962 919 866 931 908 883 904 876 904 914 898 898 835 902 913 891 881 836 921 861 908 876 865 836 852 899 881 873 855 822 885 853 922 909 867 848 839 914 885 897 826 896 849 862 881 878 796 982 785 838 859 854 806 873 878 846 794 842 773 885 842 803 824 864 882 893 897 850 853 888 886 838 825 926 832 892 872 884 898 834 807 866 933 856 880 934 874 851 882 860 899 863 848 787 885 828 880 850 827 884 815 898 854 836 824 894 876 855 839 864 897 858 850 872 838 833 860 854 807 867 864 832 891 885 834 851 856 871 829 847 887 837 896 860 908 842 823 883 861 868 790 856 843 826 869 849 851 860 831 792 826 848 872 913 833 862 851 861 823 897 924 939 958 933 846 738 821 817 895 820 863 859 850 893 879 888 895 839 833 798 877 882 855 849 883 869 888 917 827 828 884 828 867 876 865 848 862 842 842 857 867 821 879 837 903 886 909 820 806 858 882 840 787 894 766 853 840 880 836 793 809 839 766 847 794 928 900 893 927 911 880 837 898 893 868 902 873 853 874 896 893 901 848 828 850 857 876 856 877 926 887 866 888 856 866 916 867 846 866 834 922 813 711 849 917 904 900 887 874 897 818 663 804 851 896 802 864 846 696 893 705 861 847 805 825 846 854 834 857 834 801 777 788 814 816 843 835 766 811 820 779 791 792 782 763 781 819 754 825 793 809 771 822 789 815 778 828 780 805 805 854 794 794 801 815 780 804 791 803 766 772 839 808 764 787 760 756 777 787 750 704 804 794 816 802 785 808 750 780 756 836 781 846 846 808 778 795 825 757 835 926 834 794 764 782 786 772 761 760 824 818 793 778 776 847 785 812 888 875 796 828 841 748 833 810 809 879 799 813 821 838 836 793 832 844 844 780 805 879 829 798 788 849 800 856 788 815 824 747 812 809 797 793 762 772 801 774 787 784 785 757 780 771 770 808 846 697 778 758 780 653 730 810 758 813 805 767 841 749 869 810 927 961 888 944 941 913 904 932 900 908 936 965 907 917 903 897 843 886 906 876 897 875 929 898 920 928 932 977 969 925 896 918 964 900 1.06e+03 903 929 921 944 835 892 909 918 902 888 798 889 845 899 863 922 916 876 933 827 858 834 836 856 868 827 849 815 931 928 836 801 869 798 856 810 773 794 951 946 900 843 822 914 864 757 839 859 860 862 715 686 680 913 837 944 941 973 933 938 924 931 888 918 890 867 867 946 918 877 876 849 899 900 910 831 874 820 891 860 839 864 856 878 854 919 962 920 866 931 908 883 904 876 904 914 899 898 834 902 913 892 881 836 921 860 909 876 864 836 853 899 882 872 856 823 886 852 922 910 868 848 838 915 884 896 828 896 850 862 881 878 797 983 784 837 859 855 806 873 878 846 794 841 773 885 842 804 824 864 882 892 898 849 854 888 886 838 825 926 833 893 872 885 898 835 808 866 934 857 880 935 875 851 883 860 898 864 848 788 884 829 880 850 827 884 815 898 854 836 825 895 875 856 838 864 897 859 850 872 838 833 860 853 807 868 864 832 892 886 835 852 856 871 829 848 886 837 896 860 909 842 823 883 861 868 789 857 843 826 868 849 851 860 831 792 826 847 871 912 833 862 852 861 823 897 924 940 957 933 847 737 820 816 894 820 863 859 850 893 879 889 896 839 833 798 877 881 855 849 882 869 888 918 826 828 884 829 867 876 865 848 862 842 842 856 866 821 880 837 903 887 908 819 806 858 883 839 788 894 766 853 841 880 836 793 809 839 766 847 792 928 900 893 927 911 879 837 897 893 868 902 873 853 873 896 893 901 849 829 850 857 876 854 878 926 889 866 887 855 866 915 866 846 866 834 922 814 711 849 917 905 900 887 874 898 818 663 804 851 896 802 864 846 696 893 704 861 847 805 825 846 855 833 857 833 801 776 788 814 816 844 835 766 810 821 779 790 792 782 763 781 820 754 825 792 810 770 822 789 815 775 828 781 805 805 854 793 794 800 816 779 804 792 803 766 772 839 808 764 786 759 756 777 788 750 702 804 794 815 803 785 808 751 779 757 835 782 846 847 809 778 796 824 757 834 926 834 794 764 781 787 773 763 760 823 817 793 778 776 847 784 812 887 876 797 828 842 748 832 811 810 880 798 813 821 838 836 792 831 844 845 779 805 879 829 799 788 848 800 856 788 816 824 747 813 808 796 793 763 771 802 773 787 784 785 758 781 772 770 807 845 697 778 757 780 653 729 810 758 812 805 766 842 751 869 809 926 961 887 944 941 914 905 932 900 907 936 964 908 917 903 896 843 886 905 877 897 876 930 896 920 927 932 978 970 924 898 917 964 901 1.06e+03 903 929 923 943 835 894 910 918 902 887 798 889 844 899 863 921 916 876 933 827 858 834 836 856 867 826 849 815 930 928 836 802 870 799 855 810 773 793 951 945 901 843 821 913 864 755 839 859 859 861 716 685 680 913 836 944 940 974 932 938 924 932 888 919 890 867 868 945 918 877 876 848 898 899 911 832 873 820 890 860 838 864 856 878 854 920 963 920 868 931 908 882 904 875 905 915 898 898 835 902 912 891 881 836 922 860 909 876 863 836 854 899 881 872 857 824 885 851 922 909 869 848 837 915 884 895 829 896 849 863 881 877 797 983 783 837 859 856 807 873 878 846 793 841 774 885 843 804 824 864 882 891 898 849 854 887 886 839 826 926 833 894 871 885 898 835 808 866 933 857 880 935 875 850 883 860 897 864 848 789 884 829 881 850 828 884 814 898 854 835 825 895 874 856 838 864 898 860 850 872 838 833 859 852 808 867 863 831 892 885 835 852 855 872 829 848 885 837 895 860 909 841 822 883 861 868 789 856 844 825 868 849 851 860 831 792 826 847 872 912 835 861 852 862 823 897 924 940 957 934 847 736 819 816 894 820 862 858 850 893 878 889 896 839 832 798 878 880 855 849 882 868 887 918 826 828 884 828 868 877 864 848 862 842 842 856 866 821 880 838 903 887 906 819 806 857 884 838 788 895 766 853 840 880 836 793 809 839 766 848 792 928 900 893 926 911 879 837 897 893 868 901 872 853 873 895 893 901 849 829 850 856 875 854 879 926 891 866 886 855 866 915 866 845 866 833 920 814 711 850 917 906 900 887 873 898 818 663 803 852 895 802 863 847 697 891 703 862 847 805 825 847 856 833 857 834 801 775 789 815 816 844 834 766 810 821 779 790 793 782 762 781 821 754 824 791 810 769 824 789 815 773 828 781 804 805 854 793 794 800 816 778 804 792 803 766 772 839 808 764 786 758 756 777 788 750 702 802 793 816 803 784 809 751 779 758 834 783 846 848 808 778 797 824 757 834 925 834 794 764 780 787 772 764 760 822 818 793 778 776 847 783 811 886 877 798 828 842 748 831 812 810 880 798 813 820 838 836 792 832 844 846 779 806 879 829 799 789 847 800 856 787 817 824 746 814 808 796 794 763 772 802 772 788 784 785 758 781 773 770 807 844 697 778 757 780 652 729 810 758 812 805 766 844 752 868 809 926 961 886 943 942 916 905 932 900 908 937 964 909 917 903 896 843 886 904 879 898 876 931 895 920 927 932 978 970 924 899 917 964 902 1.06e+03 904 929 922 943 836 896 911 918 903 888 797 889 843 900 862 920 916 876 933 828 858 833 836 855 867 826 849 815 930 928 836 802 871 799 856 810 771 793 951 945 900 843 821 913 865 752 840 860 858 861 716 684 679 913 836 945 940 974 932 938 924 932 887 920 890 867 867 945 919 878 876 849 898 899 911 832 873 820 889 860 839 864 855 878 854 920 963 920 868 932 908 882 905 874 906 915 898 898 835 901 912 891 881 836 922 861 909 876 862 836 854 899 881 872 857 824 885 850 922 909 869 847 836 916 885 894 828 896 849 862 881 878 797 982 782 837 860 855 809 872 878 846 793 842 773 885 843 804 824 865 881 890 898 850 855 888 885 840 826 926 832 894 871 885 897 835 809 866 933 857 880 936 875 850 883 860 897 864 848 789 885 829 881 850 828 884 813 898 855 834 824 895 874 857 837 864 899 861 849 871 838 833 858 851 807 867 863 830 892 884 835 853 854 871 829 849 884 836 895 860 909 841 821 883 860 868 789 855 844 825 868 849 850 860 831 792 825 847 873 912 835 860 851 862 823 897 924 940 957 934 847 736 818 816 894 820 862 858 850 893 878 889 896 839 832 799 878 878 855 849 881 869 887 918 826 828 884 827 868 877 864 848 862 843 842 856 865 822 881 838 903 887 904 820 806 858 884 838 788 895 766 853 840 880 836 793 808 840 766 848 794 928 901 893 926 911 880 837 898 893 868 901 872 853 873 894 894 901 849 829 850 855 875 853 879 926 892 866 886 856 866 914 866 844 866 833 918 813 711 851 917 906 900 887 874 898 818 663 803 851 894 802 862 847 698 890 702 862 848 804 825 848 856 834 856 834 802 776 788 815 816 842 834 766 810 821 779 790 794 782 762 781 821 754 824 792 810 769 825 788 815 771 829 782 803 805 854 792 794 800 816 777 803 793 803 766 773 840 809 765 786 757 756 776 788 751 702 800 793 817 803 784 809 752 778 758 834 785 846 849 807 779 796 824 757 834 926 833 794 764 779 787 771 766 760 823 819 793 777 776 847 782 810 886 878 800 828 844 748 830 812 811 880 798 813 819 838 836 793 832 844 846 779 806 879 828 799 789 847 800 856 788 817 824 746 815 808 796 795 763 772 801 773 788 783 785 757 781 774 771 807 844 696 777 757 780 651 729 809 758 812 805 766 846 751 868 808 926 961 886 942 941 916 905 933 900 909 937 965 909 918 902 896 843 886 904 880 898 876 931 897 920 928 931 978 969 925 899 918 965 903 1.06e+03 904 929 920 943 836 897 911 919 903 888 796 888 843 900 861 920 916 876 932 829 859 832 836 855 867 826 849 816 930 928 837 802 870 800 857 811 770 793 951 944 900 843 821 913 865 750 840 860 858 862 717 684 679 913 836 945 940 974 933 938 924 932 887 921 890 867 866 945 921 878 876 849 897 900 910 832 874 820 889 860 839 863 854 878 855 919 962 920 868 932 908 881 906 874 906 915 898 897 835 900 913 892 881 838 922 861 909 876 861 835 854 899 881 873 857 824 885 850 924 909 868 846 836 916 887 894 828 896 849 862 881 878 797 982 781 837 860 854 810 872 878 845 792 842 773 885 843 803 824 865 881 890 899 850 855 888 885 840 826 926 832 893 871 885 896 835 809 867 933 857 881 937 875 849 882 860 897 863 848 787 885 829 881 850 828 884 813 898 856 834 823 894 874 857 837 864 900 861 848 871 838 832 858 851 807 867 862 829 891 883 834 853 854 871 829 849 884 836 896 860 908 841 820 884 859 869 789 855 843 825 868 849 850 860 831 792 824 847 875 911 834 860 850 862 823 897 924 940 958 934 846 736 819 816 895 820 862 859 850 894 878 890 895 839 832 800 879 878 856 850 881 869 887 918 826 829 883 827 868 877 864 848 862 844 841 856 865 821 881 838 904 887 903 819 806 858 883 839 787 895 766 853 839 880 837 793 808 841 765 848 794 928 901 893 926 911 880 838 898 893 868 900 872 854 874 894 894 901 849 829 850 855 875 853 879 927 891 865 886 856 865 914 865 844 865 834 916 813 711 851 917 906 900 887 874 898 818 662 804 851 894 802 862 847 697 891 703 862 848 802 825 850 856 835 856 834 802 777 789 816 816 841 836 767 810 821 777 790 794 782 762 781 821 755 824 793 810 770 824 786 815 768 830 781 804 805 853 792 795 800 815 776 803 792 803 765 773 840 808 766 786 758 756 775 789 752 703 801 793 818 803 783 809 751 778 758 834 785 846 849 806 778 795 824 756 834 926 833 794 763 779 787 769 766 760 823 818 793 777 776 847 782 810 886 879 800 828 844 749 831 812 811 880 797 813 819 839 836 792 832 844 846 779 806 879 827 799 789 847 800 856 789 818 824 745 814 809 796 796 764 772 801 774 789 782 785 757 780 773 772 806 843 696 776 758 780 650 729 809 757 812 805 766 846 750 868 809 926 962 885 941 941 917 905 933 901 909 937 965 909 919 902 897 843 886 904 879 899 876 930 897 921 927 930 977 969 925 898 918 966 903 1.06e+03 904 929 919 943 836 897 911 920 903 889 796 888 844 900 861 920 916 876 930 831 859 831 837 856 868 826 850 814 930 928 838 801 869 800 858 810 770 792 951 944 899 843 822 914 864 750 840 859 859 863 717 684 679 912 836 945 940 974 934 938 924 932 888 921 891 867 866 945 921 878 876 849 896 900 910 832 874 818 889 861 840 863 854 879 855 919 961 919 868 933 909 881 906 875 907 915 898 896 835 900 914 892 882 840 922 861 909 877 860 836 855 899 881 873 857 824 886 849 924 910 868 847 836 917 889 894 827 895 849 861 881 877 798 983 782 837 859 854 810 873 877 844 792 842 773 885 843 803 824 865 880 891 899 850 854 888 885 840 825 925 832 892 871 885 896 835 810 868 933 857 881 938 875 850 881 860 897 863 848 786 886 829 881 850 827 884 813 898 856 835 822 894 874 856 836 864 899 861 848 871 838 832 860 851 808 867 862 829 888 884 834 853 854 871 829 849 885 837 898 860 909 842 820 884 860 869 790 855 842 824 868 849 850 861 831 791 825 848 875 912 833 861 850 863 823 897 924 940 958 934 844 736 820 816 895 820 861 859 850 894 878 890 895 839 832 802 879 878 858 850 880 870 887 918 826 828 881 827 868 877 864 848 860 845 841 856 865 820 880 839 905 887 904 819 807 858 883 839 787 895 766 853 839 880 836 794 807 842 766 849 794 927 901 893 926 911 880 838 898 894 868 900 872 854 875 894 895 900 848 828 849 854 875 853 879 927 891 864 886 854 865 915 865 844 865 834 914 814 711 852 916 905 900 887 875 898 818 662 804 850 894 802 862 846 698 891 704 862 848 802 825 850 855 835 856 834 803 778 789 816 816 841 836 767 810 821 776 790 793 784 762 781 820 755 824 793 810 770 822 785 815 765 830 780 803 804 852 792 795 801 814 777 803 792 804 765 774 840 807 765 786 758 756 775 789 752 704 801 793 819 803 783 809 750 778 757 833 785 847 849 806 778 794 824 756 833 927 833 794 763 779 787 769 766 761 823 818 792 777 776 846 783 810 887 879 800 827 846 749 832 812 811 880 796 812 819 839 836 792 832 844 845 778 807 879 826 799 789 847 800 855 790 818 825 744 814 809 797 797 764 771 801 773 789 782 785 757 780 773 772 806 843 695 776 758 780 650 729 809 757 812 805 766 846 750 868 810 926 962 884 941 940 917 905 933 901 909 936 965 910 919 902 897 843 886 903 879 899 876 930 896 921 926 930 977 969 926 897 918 966 903 1.06e+03 904 930 920 943 836 897 911 920 902 888 796 888 844 899 861 921 916 876 929 831 859 832 838 856 868 826 850 813 931 928 839 802 868 801 858 810 770 792 951 945 898 842 822 915 864 749 838 857 859 864 717 683 678 912 836 945 940 974 935 938 923 932 889 921 891 866 866 944 921 878 877 849 896 901 910 832 875 817 888 862 840 862 854 878 855 918 959 919 868 933 909 882 907 876 908 915 898 895 835 901 914 893 883 841 922 860 910 878 859 836 855 898 881 873 856 823 886 849 924 912 868 848 837 917 890 895 827 895 850 861 880 878 799 984 782 838 860 854 809 873 877 844 792 841 772 885 843 803 824 864 880 892 899 850 853 888 885 839 826 925 833 893 870 884 896 835 810 868 933 857 881 939 875 851 881 860 897 863 848 785 886 828 881 850 827 884 812 896 856 835 823 894 874 856 836 864 898 861 848 871 837 832 861 850 808 866 862 830 888 884 833 853 855 872 829 849 888 837 898 861 909 844 821 884 861 869 790 855 841 824 869 848 851 862 831 791 826 848 875 913 833 860 850 864 823 897 926 940 958 934 844 736 821 816 894 820 861 859 850 894 877 890 895 838 831 802 879 879 859 851 879 871 887 918 826 828 880 827 868 877 864 848 860 845 841 857 864 820 880 839 905 886 904 819 807 858 882 839 788 895 767 852 839 879 835 794 808 843 767 849 793 926 901 892 926 910 879 838 898 894 868 900 872 854 875 894 894 900 848 828 849 854 875 853 879 927 891 864 886 853 865 914 865 845 864 834 913 815 712 851 916 905 900 887 874 898 818 661 803 850 893 802 862 847 698 892 704 862 847 802 825 850 854 835 856 835 803 779 789 816 815 842 837 767 810 820 776 790 793 784 762 780 819 755 824 792 810 770 821 785 815 763 830 779 803 804 852 791 795 801 814 778 803 793 804 765 773 840 807 765 787 757 757 776 789 751 704 802 793 819 804 783 809 750 778 757 832 785 848 850 806 778 794 824 755 834 926 833 793 763 778 788 769 764 761 823 818 792 777 777 846 784 811 887 879 800 828 846 749 833 813 810 879 795 812 819 839 837 792 832 844 845 778 808 880 826 799 789 847 799 855 790 818 824 744 814 810 798 797 764 770 802 772 789 783 784 758 780 773 771 805 843 696 776 759 780 650 729 809 757 812 805 766 846 749 868 812 927 962 884 941 940 917 905 934 900 909 935 965 910 919 901 897 843 887 903 878 899 876 929 897 921 926 930 977 969 926 897 918 966 903 1.06e+03 903 930 921 943 837 898 911 919 902 887 797 888 844 899 861 923 917 876 929 831 859 832 840 857 868 826 850 812 931 928 838 802 867 801 858 809 770 791 951 947 897 842 822 914 865 747 838 856 859 864 717 680 675 912 836 945 939 973 934 938 922 931 889 921 891 865 866 944 921 877 878 849 896 901 910 832 875 817 889 862 841 862 854 878 855 918 959 920 867 933 909 882 907 877 908 916 897 896 835 901 915 894 882 841 922 860 910 878 859 836 854 899 881 872 857 823 886 848 923 912 867 848 838 916 890 896 827 895 850 861 880 878 799 984 782 838 861 854 808 872 877 845 791 841 772 886 843 803 824 864 881 892 899 850 853 887 884 839 826 925 833 894 869 883 896 835 811 868 933 858 881 938 874 852 881 861 897 863 848 785 886 828 880 851 827 884 812 895 856 835 823 894 873 856 836 864 898 860 848 872 837 832 862 849 808 866 862 830 888 884 833 853 856 872 829 849 888 838 898 861 910 845 822 883 862 869 791 855 841 824 869 849 851 863 832 791 826 848 874 914 832 859 851 865 823 898 927 939 958 934 844 736 822 816 894 820 861 859 852 894 876 889 895 838 831 802 878 878 859 851 880 871 887 918 826 828 879 827 868 875 865 847 860 844 841 858 864 820 880 839 904 885 904 819 808 857 882 839 789 896 767 852 839 878 834 794 808 843 768 848 796 926 901 893 926 910 879 838 898 895 869 901 872 854 875 894 894 900 848 828 849 854 875 852 878 928 890 865 887 853 865 914 865 845 864 834 912 816 712 849 916 904 902 888 874 899 818 661 802 851 893 802 863 847 699 893 703 862 847 802 825 850 855 834 856 836 802 778 790 815 814 842 837 767 811 819 777 789 794 785 762 781 819 756 823 793 809 771 822 786 814 763 830 780 803 803 852 791 795 801 814 780 803 793 804 765 772 841 807 764 788 757 757 776 789 751 704 802 793 820 804 784 809 750 778 756 831 784 849 850 806 778 794 824 755 834 926 832 792 762 778 788 769 763 761 823 818 791 777 776 846 784 812 888 878 800 829 847 749 833 814 811 877 795 811 819 839 836 792 832 844 845 778 808 880 827 798 789 847 800 854 790 818 824 744 815 810 798 797 764 770 802 772 788 783 784 758 780 773 770 805 843 696 776 758 781 650 729 810 758 813 806 764 846 749 869 813 927 961 884 942 940 917 906 934 899 909 936 964 910 919 901 896 843 887 902 878 899 874 928 899 920 927 931 976 969 926 896 918 965 903 1.06e+03 903 930 920 943 836 898 911 918 902 887 797 888 844 900 861 924 917 876 930 831 860 833 840 858 868 825 849 813 931 928 838 802 866 801 857 808 770 791 952 947 897 841 823 914 865 746 838 856 859 864 717 678 671 913 837 945 939 972 934 938 921 931 888 921 890 864 867 942 921 876 880 850 896 901 910 832 876 817 889 861 841 862 854 878 854 918 960 918 867 933 909 881 906 876 907 916 897 896 834 901 914 893 881 840 922 861 910 877 859 837 852 901 881 872 857 822 886 848 923 912 867 848 839 916 890 896 828 895 850 861 879 878 799 983 781 838 861 855 808 871 877 847 790 841 772 886 844 804 825 864 881 892 899 851 854 888 885 839 826 924 834 893 868 882 898 834 810 868 933 859 882 938 874 853 882 862 897 863 848 785 886 828 880 850 828 884 811 895 856 834 823 894 873 855 836 864 900 860 848 872 837 832 860 848 809 866 862 830 888 884 833 853 856 873 830 849 887 838 897 860 910 845 823 882 862 868 791 855 842 824 869 849 852 863 834 791 825 848 874 913 831 859 851 864 823 897 928 939 958 934 845 735 821 816 893 821 863 859 854 893 876 888 895 838 830 801 878 878 859 850 880 871 886 919 826 829 879 827 868 874 864 846 861 843 842 858 866 819 881 839 904 885 903 819 808 856 882 840 790 896 767 852 840 878 834 794 808 842 768 847 798 927 901 893 925 911 879 837 899 895 870 901 872 854 874 894 894 901 849 828 849 854 875 852 878 928 890 865 887 855 865 913 865 845 864 834 912 816 712 848 916 904 903 889 874 898 817 660 801 852 893 802 864 847 700 894 701 864 848 802 826 848 857 834 857 836 802 776 791 815 813 842 837 767 811 819 777 789 794 784 762 782 819 756 823 794 808 772 822 787 814 764 831 781 803 804 854 790 795 800 813 779 802 793 804 765 771 841 808 764 787 756 757 777 788 751 705 802 794 820 804 784 809 751 778 756 830 784 850 851 806 778 795 823 755 834 925 831 793 761 778 788 769 763 761 823 819 792 777 775 847 784 813 888 878 800 830 847 749 832 814 811 877 795 811 819 838 836 792 831 844 846 778 807 880 827 798 789 847 800 854 790 818 824 744 816 810 798 797 765 770 803 772 787 783 783 757 781 773 770 806 844 696 777 758 781 650 729 810 759 813 806 764 846 750 869 813 926 961 885 942 939 916 906 934 898 909 936 964 909 919 901 896 843 887 903 878 899 873 927 899 920 928 932 976 969 927 896 918 965 903 1.06e+03 902 930 920 943 835 897 911 918 902 887 798 888 844 900 861 924 917 876 929 830 861 834 840 858 868 825 848 813 932 928 837 802 868 802 857 808 769 790 952 945 898 841 824 914 866 746 838 856 859 864 717 678 668 913 837 944 938 972 935 937 921 932 888 921 890 864 867 940 920 875 880 850 896 900 910 832 876 818 888 860 841 862 854 879 855 919 961 917 866 932 909 880 905 876 907 916 897 896 834 901 914 892 881 840 922 862 911 877 859 837 852 902 881 872 857 823 886 848 922 911 866 848 839 915 890 896 828 896 849 861 880 878 799 982 781 837 861 855 807 871 878 849 791 841 774 886 845 804 826 864 883 892 899 851 854 890 885 840 826 924 834 891 867 882 899 834 810 868 933 859 884 938 874 851 882 862 898 863 848 785 886 829 880 848 828 885 812 895 855 835 822 894 873 854 837 864 901 860 849 873 836 832 860 848 809 866 862 830 889 884 834 853 857 874 831 848 885 838 897 859 910 845 823 882 862 868 791 855 843 824 868 850 852 862 835 792 825 849 875 912 830 860 851 862 823 897 928 939 958 934 844 736 820 816 893 821 864 859 854 893 876 888 896 838 830 800 878 878 859 850 881 871 887 920 826 830 880 827 867 872 864 846 862 842 841 858 867 819 881 839 904 885 902 819 809 856 882 841 790 895 766 853 840 878 835 794 807 842 767 846 799 928 902 893 924 912 880 836 900 895 871 901 871 853 874 894 894 901 849 828 849 855 875 852 877 929 890 865 887 855 865 912 865 846 865 832 911 815 712 850 916 904 903 889 874 898 817 660 800 852 894 802 864 847 700 894 701 865 848 802 826 848 858 834 857 836 801 774 791 815 814 842 837 767 810 818 776 789 794 785 762 783 819 756 824 796 809 772 822 787 814 764 831 780 803 805 855 791 795 799 813 778 802 793 804 765 770 840 808 764 788 755 756 777 787 751 706 803 794 819 804 784 809 753 778 755 830 784 850 851 806 778 796 824 756 834 925 831 794 760 777 788 768 764 761 824 819 792 778 774 848 784 813 888 878 799 830 846 749 831 814 811 877 796 811 818 838 836 792 832 844 847 778 806 880 827 798 788 847 800 854 790 819 823 745 816 809 798 796 763 770 804 772 787 784 784 757 781 773 769 806 844 695 778 757 782 649 729 810 758 813 806 762 846 750 868 813 924 962 886 943 939 916 905 933 897 909 936 965 908 919 902 896 842 886 903 878 900 873 927 898 920 927 933 976 969 926 896 918 965 903 1.06e+03 902 930 920 943 834 897 911 917 900 887 798 888 844 900 861 924 916 876 928 830 860 834 840 858 868 825 847 814 933 928 837 801 869 802 856 807 768 790 951 944 898 842 826 914 866 745 838 856 859 863 717 677 668 914 836 944 937 972 936 938 921 933 889 920 890 864 866 938 919 875 881 850 897 900 910 832 876 819 888 860 841 861 854 879 855 920 962 917 866 932 909 880 904 876 906 916 897 896 834 900 913 892 882 839 922 862 911 877 859 838 853 903 882 874 857 823 885 849 922 910 866 848 839 915 890 897 827 896 849 861 880 877 799 983 780 837 861 854 808 870 879 849 791 841 775 886 845 805 825 864 884 892 900 851 855 892 885 841 826 925 834 890 866 882 900 834 809 868 933 859 885 938 874 849 883 862 898 863 849 786 886 830 879 847 828 886 812 896 855 836 821 895 873 855 838 864 901 860 848 873 835 834 860 848 809 866 862 830 888 884 835 853 856 874 832 847 885 839 898 859 910 845 823 882 862 868 791 855 844 825 868 849 851 860 836 793 825 849 877 912 831 862 851 860 824 897 928 939 958 934 844 737 820 815 894 821 864 859 854 893 876 888 896 837 830 799 878 879 858 850 881 870 888 920 826 830 880 827 867 872 865 846 864 842 841 858 868 819 881 840 904 886 901 817 809 858 882 840 790 894 766 853 841 879 835 794 808 843 767 844 798 929 902 893 924 912 881 836 901 895 870 901 871 853 874 894 896 901 849 829 849 854 875 853 877 929 890 864 887 854 865 912 865 846 865 832 911 815 712 852 917 904 903 888 874 899 817 659 800 852 894 802 864 847 701 894 701 866 848 802 825 847 858 834 856 836 802 773 791 815 815 842 837 766 810 817 775 789 794 785 763 783 819 756 826 796 809 771 822 786 813 764 831 780 803 807 856 792 796 798 812 777 803 794 804 766 770 841 808 765 788 756 754 777 786 751 706 803 794 818 803 784 808 753 779 755 830 782 849 851 806 776 797 824 757 834 926 832 795 761 777 787 767 764 762 824 819 792 779 774 847 784 812 888 878 799 830 845 750 830 814 812 878 796 812 819 838 836 793 832 844 846 778 807 881 828 798 788 847 800 855 790 819 822 746 816 808 797 796 762 771 802 772 788 785 785 756 780 773 770 806 844 695 778 757 782 649 729 809 756 813 806 762 846 750 868 814 925 962 887 944 939 916 904 932 897 909 937 964 909 919 902 896 842 886 903 878 900 873 927 898 920 927 934 976 969 925 897 918 965 902 1.06e+03 901 930 920 944 835 897 911 918 899 887 797 888 844 900 861 922 916 876 928 829 859 834 839 858 868 826 847 814 934 927 836 800 871 803 856 807 767 790 950 944 899 842 826 914 866 744 838 856 859 862 717 676 668 914 836 945 936 972 935 938 922 933 890 920 890 864 866 936 919 876 882 850 898 900 909 833 874 820 887 860 841 861 855 878 856 920 962 919 866 932 909 881 904 875 906 917 896 896 835 900 912 892 883 838 922 861 910 877 858 837 854 903 881 875 858 824 884 850 922 910 866 847 838 915 889 898 827 897 848 861 880 877 800 984 780 837 861 854 807 870 880 848 791 841 775 886 846 805 823 864 884 894 900 851 855 893 886 840 825 925 834 891 866 884 901 833 809 867 934 859 884 937 875 847 882 862 899 863 848 786 886 829 878 848 828 885 811 896 856 838 820 896 873 855 838 865 901 861 846 874 835 835 861 849 808 867 862 829 889 884 835 853 856 874 832 846 886 839 897 860 909 844 823 881 862 868 791 855 843 826 868 849 850 860 836 794 826 850 877 911 832 861 852 860 824 897 928 939 958 935 843 738 820 815 894 821 863 860 855 893 877 889 895 837 830 799 878 879 856 850 881 870 889 919 826 828 880 828 866 872 865 846 864 842 842 858 867 819 881 839 904 887 900 815 809 858 882 838 789 894 766 853 841 880 834 793 810 843 766 844 797 929 902 893 924 912 881 836 901 895 870 901 870 854 874 895 896 902 848 829 849 854 876 853 877 929 892 865 887 853 864 913 865 847 864 832 910 815 711 853 917 904 903 887 874 900 817 659 799 852 894 803 863 846 701 894 702 865 848 802 825 846 858 834 856 836 802 774 791 815 815 842 838 767 810 816 775 789 794 785 765 784 818 756 826 796 810 770 822 785 813 764 830 780 803 808 856 792 796 800 813 777 804 794 804 766 770 840 809 766 788 757 755 777 786 752 706 802 795 818 803 785 807 752 778 756 830 781 848 851 808 776 797 825 758 834 927 832 795 761 777 786 768 764 762 824 819 792 779 774 846 784 811 888 878 799 830 844 750 830 813 812 878 796 813 820 838 836 793 833 844 845 778 808 881 828 798 788 847 801 855 789 819 822 746 816 809 796 796 760 772 801 772 788 786 786 756 780 774 771 806 844 695 778 757 782 649 729 808 756 813 806 762 845 750 867 814 926 962 889 943 939 916 904 931 898 908 937 963 908 919 902 897 842 886 903 877 900 873 927 897 919 926 932 978 969 924 897 918 965 902 1.06e+03 902 930 919 944 836 897 911 918 900 888 797 887 844 900 861 920 916 876 928 829 858 834 837 858 868 826 847 814 934 928 836 800 871 803 856 808 767 790 950 945 900 842 827 914 865 743 839 856 859 863 718 675 668 914 836 945 937 972 935 938 922 933 890 919 890 864 866 935 919 877 882 850 898 900 910 833 874 819 887 859 841 861 856 878 855 920 962 920 865 933 909 882 904 874 906 917 896 896 835 900 912 893 883 838 923 860 910 877 858 836 855 902 881 874 858 824 884 850 922 910 864 848 837 916 888 897 827 897 848 860 880 877 800 985 779 837 862 853 806 870 880 847 792 841 775 886 847 805 822 864 883 895 899 850 855 893 886 840 825 925 834 892 866 885 900 834 808 867 936 858 883 937 876 847 882 862 898 863 848 786 886 828 878 849 828 884 812 897 855 836 820 897 873 856 837 865 900 861 846 874 835 836 861 850 806 867 862 829 890 884 835 853 855 874 832 846 887 839 897 861 909 843 822 881 862 867 791 854 842 827 867 849 849 860 836 793 827 850 876 911 833 862 852 860 824 897 928 938 958 935 844 740 820 816 895 821 862 860 855 893 878 889 894 837 830 799 878 878 856 849 881 870 890 918 825 827 880 828 866 872 865 846 864 842 842 859 868 819 882 839 904 886 900 813 808 858 882 837 789 894 766 853 841 881 835 793 811 843 764 843 798 929 902 893 924 912 881 836 901 895 870 901 870 854 874 895 897 902 848 828 849 853 877 852 876 929 891 865 887 854 864 913 866 847 864 832 909 813 711 850 918 904 902 887 874 901 818 658 799 852 895 803 863 846 702 893 702 866 848 802 825 846 856 834 856 836 803 775 791 815 815 841 838 766 810 817 776 789 793 785 766 783 819 756 825 795 810 770 822 785 812 764 829 780 803 807 857 792 796 801 814 776 806 794 803 767 770 839 809 765 787 758 756 778 786 752 707 802 794 816 804 786 806 750 777 756 831 781 848 851 809 776 797 826 759 833 929 832 795 761 777 786 770 764 762 824 819 791 779 774 845 784 812 888 878 798 830 844 750 831 813 812 879 796 814 820 838 836 793 832 844 844 778 808 881 828 799 788 847 802 856 788 818 822 745 817 809 795 797 761 773 800 772 788 786 786 755 779 774 772 806 844 695 779 757 782 648 729 808 756 813 805 762 844 750 867 814 928 963 890 943 938 916 904 931 898 908 937 962 908 918 902 898 842 887 903 876 900 872 927 897 918 926 931 978 968 925 898 918 965 902 1.06e+03 902 929 919 944 837 897 910 918 900 889 797 887 843 900 860 920 916 876 928 830 858 833 836 858 868 826 847 814 935 928 836 800 870 803 856 809 767 790 950 946 900 842 826 915 865 742 839 857 860 864 719 674 668 914 836 946 940 971 935 938 921 933 890 919 889 864 865 935 920 878 882 850 898 899 910 833 875 817 888 859 840 861 856 878 855 919 962 921 866 933 909 882 904 873 906 917 896 896 834 901 912 893 884 838 923 860 910 877 858 836 855 900 880 873 859 824 885 850 922 911 864 850 836 916 888 897 828 898 849 860 880 877 800 984 779 838 862 853 805 870 880 846 792 840 775 886 848 805 822 864 882 895 899 849 853 892 885 840 824 925 834 892 867 885 898 836 808 867 937 858 882 937 876 847 883 863 898 862 847 786 887 827 878 849 828 884 812 897 855 834 821 896 873 856 836 865 900 860 848 874 835 835 860 850 806 867 862 830 891 885 835 853 855 874 832 846 887 839 897 863 908 843 822 880 862 867 791 853 842 828 867 850 849 860 835 793 827 851 875 911 832 862 852 860 824 897 927 938 958 935 844 740 820 816 895 821 863 858 856 893 879 890 894 837 830 799 879 878 856 848 881 870 890 918 825 826 880 828 865 872 864 847 864 842 843 861 868 819 882 838 905 885 900 814 808 857 882 837 789 894 767 852 840 881 835 793 811 843 763 844 799 928 901 892 925 912 880 836 900 895 870 900 870 855 874 896 897 902 847 828 849 853 878 853 876 928 891 866 886 855 864 913 866 847 863 832 908 810 712 848 918 904 902 887 875 900 819 658 799 852 895 804 863 846 702 893 702 867 848 801 825 846 855 834 857 837 802 776 791 815 814 841 837 765 810 818 777 788 792 784 766 782 819 755 824 794 810 770 822 785 811 764 829 780 804 806 858 792 796 801 812 776 806 794 804 768 770 838 809 765 786 757 757 778 786 752 706 802 793 816 804 787 806 749 777 757 831 781 847 850 809 776 796 826 758 833 930 832 795 761 778 786 772 764 763 824 819 791 779 774 845 784 812 888 877 798 831 845 749 832 813 812 879 797 813 820 838 837 794 832 844 845 778 808 881 828 799 789 847 802 856 788 818 822 744 817 809 795 796 763 773 800 773 788 786 785 754 779 774 772 806 843 696 779 758 782 648 728 807 756 813 805 763 843 748 867 814 928 963 890 942 939 915 904 931 898 909 937 963 908 917 902 898 842 887 903 876 899 872 927 897 918 927 930 979 968 926 898 918 965 902 1.06e+03 902 928 919 944 837 897 910 919 901 889 797 888 843 900 860 921 916 876 928 830 857 832 837 858 868 826 848 814 935 929 836 800 870 803 857 811 767 789 950 946 901 841 825 917 865 740 840 858 860 864 720 674 668 913 836 945 941 971 935 938 920 933 890 919 889 864 865 934 920 879 882 849 897 900 911 833 875 816 890 859 840 861 856 879 854 920 962 920 867 933 909 883 904 874 906 916 896 896 834 902 912 893 884 838 923 859 910 876 858 836 854 899 880 872 858 825 886 850 922 911 864 851 836 916 888 896 828 898 850 860 879 877 799 984 779 838 862 854 805 870 880 846 791 840 774 886 848 805 822 864 883 895 898 848 851 891 885 840 824 925 834 892 868 884 897 837 808 867 937 858 880 938 876 848 884 864 898 862 847 786 887 828 878 849 827 883 813 896 854 833 822 895 873 856 836 865 901 859 849 873 835 834 860 851 806 866 862 830 891 885 835 852 855 874 833 846 886 838 897 863 908 843 823 880 862 867 790 852 842 828 867 850 849 859 835 792 827 851 873 912 833 862 852 861 823 897 926 938 958 935 845 739 820 816 896 820 863 856 856 893 880 890 894 837 831 799 879 877 857 848 880 870 889 919 825 826 880 828 865 872 863 849 864 842 843 861 868 819 881 838 906 884 901 814 808 857 882 837 789 894 768 852 840 881 836 795 811 843 763 846 800 927 901 892 925 912 880 836 901 895 870 900 870 854 874 896 896 901 848 828 849 853 879 854 876 927 890 866 887 856 864 913 866 847 863 832 909 812 713 848 918 904 901 887 875 900 820 658 799 851 895 805 863 846 702 893 702 868 849 800 825 846 855 834 856 837 802 776 791 816 814 840 836 764 810 818 777 788 791 784 764 782 819 754 824 794 809 769 823 785 810 766 829 780 805 806 858 792 795 801 811 777 806 793 804 768 770 839 809 766 786 757 757 778 786 752 706 802 793 816 803 788 805 750 777 756 832 781 847 849 808 776 796 826 758 833 930 832 795 761 778 786 771 764 764 824 819 792 780 774 845 783 812 888 877 798 831 844 749 832 812 811 880 798 812 821 838 837 794 833 844 845 779 808 881 828 799 787 847 802 856 788 818 823 744 818 809 795 796 763 773 801 774 788 785 784 753 779 774 772 806 842 697 779 757 783 648 726 805 757 813 804 763 842 747 866 813 928 964 890 942 939 915 904 931 898 909 936 963 908 917 902 898 841 886 903 875 900 872 927 897 919 927 930 980 967 926 898 918 965 902 1.06e+03 902 928 920 944 837 897 910 920 901 888 798 890 843 901 860 921 916 877 928 830 857 832 838 858 869 826 848 814 936 929 836 801 869 803 857 811 768 788 952 945 901 840 824 917 865 739 840 858 860 864 720 673 670 912 836 945 941 971 935 938 920 933 890 918 888 864 864 934 920 879 882 849 898 900 911 833 874 818 891 859 840 862 855 880 855 920 962 920 868 933 909 882 904 874 906 915 896 896 834 904 912 893 884 840 923 859 910 876 856 836 854 898 881 872 857 825 886 850 923 912 865 851 835 916 889 896 827 897 851 860 879 877 798 983 779 838 862 856 804 869 879 846 791 841 773 886 848 806 822 863 884 895 898 848 849 891 887 840 823 925 833 892 869 883 897 837 808 867 936 858 880 938 876 849 883 864 897 862 847 786 887 829 878 849 827 882 812 896 854 832 822 895 874 856 836 866 901 859 849 873 834 834 860 850 807 866 863 831 891 885 834 852 856 873 833 846 886 838 897 863 908 844 823 880 861 867 788 852 842 828 867 850 849 860 835 791 827 850 873 913 833 863 852 861 823 897 926 939 958 934 845 738 820 815 896 820 863 854 855 893 880 891 894 836 832 798 879 877 857 848 880 870 889 920 825 827 880 828 866 872 863 851 864 842 843 860 868 818 881 838 906 884 901 814 808 857 882 837 790 893 768 853 840 881 835 794 811 843 764 847 800 927 901 892 925 912 880 836 901 895 869 900 870 854 874 897 895 901 848 827 850 854 879 855 877 926 890 865 886 857 865 913 865 847 862 831 909 817 713 847 918 905 902 888 875 899 822 658 799 850 896 805 863 847 704 893 702 868 849 800 826 846 855 834 855 837 802 777 790 817 814 840 836 763 810 819 776 788 792 784 763 782 819 754 824 794 809 769 823 785 810 767 830 779 805 806 858 793 795 800 810 778 807 792 804 768 769 839 809 767 786 758 757 778 787 753 706 801 794 817 802 788 806 750 778 756 832 781 847 849 807 776 795 825 758 832 930 833 795 761 779 786 771 764 764 824 818 792 779 774 845 783 811 888 877 799 831 844 748 832 812 811 880 798 811 822 838 837 795 832 844 845 780 809 880 827 799 786 847 803 857 789 818 823 744 817 809 795 796 764 773 802 775 788 784 785 754 779 774 771 806 843 697 778 757 783 648 724 805 758 813 805 763 842 746 866 813 927 964 889 942 939 915 905 932 898 910 936 963 908 918 902 898 842 886 903 875 900 873 927 897 920 927 930 978 966 927 898 918 966 902 1.06e+03 901 928 919 945 837 896 910 920 901 887 798 890 843 902 861 922 917 877 928 829 857 833 838 858 871 826 849 814 935 929 836 801 868 804 856 809 769 787 952 945 902 840 823 916 865 738 840 859 860 863 720 672 671 911 836 945 941 971 935 939 920 933 891 918 888 864 863 934 920 878 882 849 898 900 912 833 873 818 890 859 840 862 855 879 855 919 961 919 867 933 909 882 904 874 906 914 896 897 834 904 912 893 884 841 924 859 910 875 854 837 853 898 881 873 857 826 886 850 923 912 865 850 835 916 889 896 827 896 851 861 879 877 797 982 780 839 862 857 803 868 878 845 790 842 772 886 848 806 822 863 884 894 898 848 850 891 888 840 823 925 832 891 869 882 898 836 808 867 935 857 881 937 875 850 881 863 897 862 847 786 887 830 878 850 827 882 812 895 854 832 823 896 874 857 836 865 901 859 849 873 835 834 861 850 808 866 864 831 891 884 833 852 856 873 833 847 886 837 897 862 909 843 822 880 861 867 788 853 843 828 868 850 849 860 835 792 827 849 872 914 833 864 851 861 824 897 926 940 959 934 846 738 819 815 896 819 862 854 854 894 879 891 894 834 832 798 879 878 858 848 880 869 889 920 826 828 879 827 867 872 865 850 864 842 843 860 869 818 880 837 906 884 900 814 809 857 881 837 791 894 768 853 840 881 834 792 810 843 764 847 799 927 901 892 924 913 880 836 902 895 869 900 869 853 875 897 894 901 848 826 852 854 878 854 877 926 890 865 886 857 866 912 864 846 863 831 909 822 714 847 917 905 902 888 875 898 824 657 799 850 896 805 864 848 706 894 702 868 849 800 827 847 855 834 855 836 802 777 790 818 814 841 837 764 810 819 775 788 792 784 762 783 819 754 824 795 809 769 823 785 811 769 831 778 805 807 858 793 797 800 811 778 807 792 804 768 769 839 809 767 786 759 757 779 788 753 707 800 796 818 802 787 806 750 778 756 832 781 848 849 807 776 795 824 759 833 929 833 795 761 778 786 770 764 764 824 817 793 778 774 846 783 810 888 878 799 832 844 748 832 812 811 880 799 811 822 838 836 795 831 844 844 780 808 879 826 799 785 846 803 857 789 819 823 744 817 809 794 796 764 773 803 775 787 784 785 755 779 774 771 807 843 697 778 757 782 647 724 805 758 814 805 763 842 747 865 813 926 963 889 941 939 915 906 933 898 910 936 964 909 918 902 898 843 885 904 877 900 875 927 897 921 927 932 976 966 928 898 918 966 902 1.06e+03 900 928 918 945 837 895 910 921 900 886 797 890 843 901 861 922 918 876 928 829 858 833 838 858 872 826 850 815 933 928 836 802 868 804 856 807 769 786 952 945 901 840 824 915 866 738 840 859 860 864 722 670 672 911 836 945 941 970 935 939 920 932 891 919 886 864 863 934 921 878 882 850 898 899 912 833 874 819 890 859 840 862 854 879 855 919 961 918 867 933 910 882 903 873 906 913 896 897 835 903 912 893 884 842 924 860 910 875 853 837 853 898 881 874 857 826 886 850 924 912 865 850 836 917 889 895 827 895 852 861 880 877 798 983 780 838 862 857 802 867 879 846 790 842 772 886 848 806 822 862 884 894 898 849 850 891 890 840 823 925 831 890 870 882 898 834 807 867 935 856 882 937 876 851 880 861 897 862 846 786 886 829 879 849 828 881 812 896 854 832 823 896 874 856 836 864 901 860 849 873 836 835 860 850 808 866 864 831 891 884 832 852 856 872 832 848 885 837 897 861 910 842 822 880 860 868 788 853 843 828 868 850 849 860 835 793 827 848 871 913 833 864 850 861 825 897 926 940 960 933 846 739 820 816 895 819 862 856 852 894 878 891 895 833 831 798 879 879 859 847 880 869 889 920 826 829 879 827 869 873 866 850 865 841 843 860 870 817 880 838 906 885 899 814 810 858 880 838 791 894 768 853 841 880 834 791 810 844 765 846 799 927 902 890 923 913 880 836 901 895 868 900 869 853 875 897 894 901 848 826 853 854 876 854 878 927 890 864 886 857 867 911 864 847 863 831 909 823 714 847 917 906 902 888 876 898 825 657 798 850 896 804 864 848 708 894 702 869 849 799 827 848 855 834 855 836 802 777 789 818 815 842 837 765 811 818 774 788 791 784 762 784 819 754 824 795 809 769 823 786 812 769 832 778 804 807 858 792 798 800 812 778 808 792 804 768 769 840 809 767 785 760 757 779 789 752 709 800 796 818 802 787 806 750 778 756 833 782 848 849 808 777 795 823 759 833 928 833 795 762 777 785 770 764 762 823 817 793 778 775 847 783 810 888 878 799 832 844 747 832 812 810 879 799 811 823 838 836 796 830 844 844 781 806 878 827 799 786 846 804 858 789 819 823 743 817 809 794 796 764 773 805 775 786 785 785 756 779 774 771 807 843 696 777 757 780 648 724 805 758 814 805 763 841 747 865 814 926 963 888 941 939 914 906 934 898 909 937 965 910 918 903 898 843 885 905 879 900 876 927 896 921 927 933 974 967 929 898 918 966 902 1.06e+03 900 928 919 945 837 895 911 920 899 885 796 889 844 899 861 923 919 876 928 828 859 833 838 858 872 826 850 815 932 928 837 802 868 805 856 805 767 785 952 945 901 841 824 914 866 738 840 859 860 863 723 668 671 912 836 945 941 970 935 940 920 932 891 920 886 863 863 934 921 879 882 851 898 898 913 832 875 818 890 859 839 863 854 879 856 918 961 917 867 933 910 882 902 873 907 914 897 896 835 903 913 893 883 842 924 861 910 875 852 837 852 899 881 874 857 826 885 850 924 912 865 850 836 918 889 896 827 895 852 861 880 877 798 983 780 838 863 857 802 866 879 846 790 842 773 885 848 806 822 862 882 893 898 849 850 890 889 840 822 925 832 890 871 882 898 834 808 867 935 855 882 936 875 850 880 860 898 862 846 786 886 829 879 849 829 881 812 896 855 833 823 898 874 856 835 865 901 860 848 872 837 836 859 850 808 866 865 830 891 884 832 852 856 871 831 848 885 836 898 861 910 842 822 881 860 868 789 853 843 827 869 850 850 860 835 794 826 848 871 913 833 864 850 861 826 897 925 940 961 933 845 740 821 816 895 820 862 857 853 893 877 890 895 833 830 798 879 879 860 846 880 869 889 920 826 829 880 826 869 874 866 850 866 841 842 860 871 815 880 838 905 886 899 813 810 858 879 838 792 894 770 854 841 881 834 791 810 845 765 846 800 927 902 889 923 914 880 836 901 895 869 900 869 853 875 898 894 900 849 826 854 853 874 854 877 928 890 864 885 857 867 910 865 847 863 832 909 822 714 847 917 906 902 887 876 898 826 657 797 850 896 802 864 847 708 895 701 869 849 799 826 847 855 833 855 835 802 777 789 817 816 843 837 765 810 818 774 789 791 783 762 784 819 754 824 795 809 770 822 785 813 769 831 777 804 806 858 791 800 800 812 778 808 792 804 769 769 840 809 766 787 760 757 780 789 752 711 799 796 817 803 786 807 749 778 757 833 781 848 849 808 779 796 823 759 834 927 833 795 762 777 785 770 765 762 823 818 794 778 775 848 783 810 888 878 799 831 845 748 832 811 810 879 799 812 822 838 836 798 831 844 842 780 805 879 828 799 786 846 803 857 789 819 823 744 817 809 794 796 765 773 805 776 784 786 785 756 779 774 770 807 844 695 777 758 778 647 725 804 759 813 804 763 840 747 865 815 927 962 888 941 938 915 906 933 899 908 936 965 911 918 903 898 842 884 904 880 899 876 926 896 920 927 934 974 968 929 899 918 966 902 1.06e+03 900 927 922 944 836 896 911 919 899 886 795 889 845 898 862 923 918 876 928 828 860 834 838 858 871 826 850 815 932 928 837 802 868 805 856 806 764 787 952 946 901 842 825 914 867 737 840 858 859 862 724 667 669 912 836 945 941 969 935 941 920 932 891 920 886 862 864 933 922 880 882 852 897 898 913 832 875 818 890 859 839 863 854 879 856 919 961 916 867 933 911 882 902 874 907 916 897 896 835 903 914 893 882 841 924 861 909 874 852 836 852 900 881 875 856 825 884 849 924 912 865 850 836 918 889 898 828 895 853 860 880 877 798 984 780 838 863 857 803 866 879 846 790 842 773 884 848 806 823 862 881 893 898 849 851 890 888 840 822 925 832 890 872 882 898 835 809 866 936 855 881 936 874 850 881 860 898 862 846 786 886 829 878 849 830 881 812 897 855 834 823 898 874 856 835 866 902 860 848 871 837 835 858 850 808 866 865 829 891 884 832 852 856 871 830 848 885 836 898 861 910 842 822 881 860 869 789 853 844 828 868 851 851 859 835 794 826 848 872 913 833 862 850 861 825 898 925 939 961 932 844 740 823 816 895 820 862 858 853 892 877 889 895 833 830 799 879 879 859 846 880 869 889 919 825 829 880 826 869 875 866 849 867 842 842 860 871 814 880 838 904 886 899 813 810 858 878 839 792 893 771 854 841 881 834 792 810 846 766 845 801 927 901 887 923 914 880 836 900 896 869 899 870 852 875 898 894 900 849 827 854 852 873 854 877 928 891 864 885 857 867 910 866 847 863 833 909 822 714 847 917 906 902 886 877 898 826 656 795 851 896 802 864 846 708 895 701 869 848 799 826 847 855 832 855 835 802 777 790 816 816 844 836 766 809 818 774 790 791 783 763 784 819 754 825 793 808 770 822 785 814 768 831 777 803 806 858 790 800 800 811 778 808 792 804 769 768 840 808 766 788 759 757 780 789 751 710 800 795 816 803 785 808 749 778 757 833 780 848 848 809 779 795 823 760 834 926 832 795 762 777 784 770 766 762 823 819 794 778 775 848 783 810 889 878 799 830 845 748 832 811 811 878 799 813 822 838 835 798 832 844 842 779 806 880 829 799 786 846 801 857 790 819 823 745 817 808 794 795 765 773 806 776 784 786 785 756 779 774 769 806 845 695 777 758 778 647 727 803 760 812 803 763 840 747 866 817 927 962 888 941 939 916 907 933 899 908 935 965 911 918 903 898 840 886 903 879 899 877 926 896 919 927 933 974 968 928 900 918 966 901 1.06e+03 900 927 922 944 836 896 910 918 898 886 796 889 846 898 862 923 918 876 927 827 861 834 837 859 870 826 850 815 933 928 837 800 868 805 856 806 764 789 952 946 901 841 826 914 868 736 839 858 860 861 724 667 667 913 837 946 941 970 935 942 920 932 892 920 887 861 864 933 921 880 882 852 896 899 912 832 875 818 891 859 839 863 855 879 856 919 961 916 867 933 912 882 903 874 906 918 897 896 836 904 916 893 882 841 922 860 908 876 850 836 852 901 880 875 856 825 884 850 924 912 866 851 835 918 889 898 828 895 853 860 880 878 797 983 779 838 863 858 804 865 879 845 790 842 772 884 848 805 822 862 881 893 898 849 851 890 887 840 822 925 834 890 872 882 898 836 810 867 936 855 882 936 874 849 881 860 899 862 847 787 886 829 878 849 830 881 812 896 854 836 823 897 874 856 836 867 902 860 848 871 838 834 858 850 807 866 864 829 891 883 834 852 856 872 829 848 885 836 898 860 910 842 822 882 860 870 789 854 844 828 868 851 851 859 836 793 825 848 874 913 834 861 851 861 825 898 926 940 960 932 843 740 823 816 895 821 862 858 854 892 877 889 894 833 830 801 879 880 857 846 880 869 889 918 825 828 881 826 869 875 866 850 866 842 841 860 872 812 880 838 902 887 899 812 809 858 878 840 792 893 773 853 840 882 834 792 810 846 765 844 802 927 901 887 924 914 880 836 900 896 869 899 871 852 874 898 894 901 848 826 854 853 873 854 877 929 890 865 884 856 867 910 867 846 863 834 909 822 714 847 917 906 902 885 878 898 825 655 795 852 897 802 864 847 708 895 700 870 846 798 826 846 854 832 855 835 802 777 790 816 816 844 836 766 809 818 774 790 791 784 763 784 819 754 824 792 808 770 822 784 814 767 831 778 803 806 858 790 799 801 812 778 808 791 804 769 768 840 808 766 790 758 757 779 788 752 710 801 794 816 804 785 808 749 778 757 833 779 848 848 808 780 794 824 759 834 927 832 796 762 776 784 770 766 763 823 819 794 778 775 848 783 811 889 878 799 829 845 750 832 810 812 879 799 814 822 838 835 798 832 844 841 778 807 880 829 800 786 846 800 856 790 819 823 746 817 808 795 795 765 772 806 776 783 786 786 756 779 774 768 807 845 695 777 758 780 647 727 803 760 811 803 763 840 747 868 818 927 962 888 941 940 916 907 934 900 908 934 964 910 918 904 897 841 887 903 878 898 878 926 896 920 927 932 974 968 928 899 917 965 900 1.06e+03 901 927 921 943 835 895 910 918 899 887 796 888 846 898 862 922 917 876 926 827 861 834 836 859 870 826 849 814 933 929 837 799 869 805 856 805 764 789 951 947 901 840 826 912 868 734 839 858 860 860 724 667 666 914 838 946 941 970 934 941 921 932 893 920 888 861 863 932 921 878 883 852 896 899 911 832 875 818 891 859 839 863 856 879 856 919 960 917 867 933 912 883 904 875 906 918 897 896 836 904 916 893 881 842 921 858 907 876 850 836 852 903 880 876 857 825 884 850 924 912 866 852 835 917 889 897 828 895 854 860 880 879 797 983 778 837 863 858 804 864 879 844 790 842 772 884 848 805 822 862 882 894 898 850 852 889 887 840 822 926 834 890 872 884 898 836 809 867 937 855 882 936 874 849 881 860 898 863 847 787 887 828 878 850 829 881 812 896 855 836 822 895 874 856 837 868 901 861 848 870 838 833 858 849 807 866 863 829 891 883 835 852 856 872 829 848 885 836 898 859 911 842 823 882 861 869 789 855 844 829 867 850 851 859 836 793 825 849 876 913 834 860 850 860 824 897 926 940 959 932 843 740 823 816 895 821 862 857 854 892 876 889 894 833 831 802 878 880 855 846 880 869 889 918 824 828 881 826 869 875 866 850 865 843 842 859 872 812 881 838 902 888 899 811 809 858 879 840 791 893 773 853 839 882 834 792 809 846 765 845 801 927 901 887 924 914 880 836 900 896 869 899 871 851 874 898 894 901 848 826 854 853 873 854 877 928 890 865 884 857 867 910 867 844 864 834 909 822 714 847 917 906 902 886 878 898 827 655 794 851 897 803 863 847 708 895 700 870 845 798 826 845 854 833 856 835 802 776 791 816 816 844 836 766 809 818 775 789 791 784 762 784 819 754 823 791 808 771 822 784 814 767 832 779 803 806 858 791 799 801 812 778 807 791 803 768 767 841 808 766 788 757 758 778 787 754 710 801 793 816 803 785 809 748 778 756 833 778 848 847 808 780 794 824 759 834 929 832 796 762 776 784 770 766 763 823 818 793 778 775 848 783 811 890 877 798 830 845 750 832 810 812 879 799 814 822 838 835 798 832 844 841 779 807 880 830 800 787 846 800 856 789 818 823 746 817 808 797 795 764 772 805 775 784 786 787 756 779 773 769 807 844 696 778 758 781 649 727 802 760 811 804 763 841 747 868 819 927 960 889 941 942 917 907 934 900 908 934 964 910 917 904 897 842 889 904 879 898 878 927 895 921 927 931 974 968 928 898 917 964 901 1.06e+03 902 928 920 943 835 894 910 918 899 887 797 888 846 898 862 922 917 876 925 827 860 834 836 860 870 826 849 813 932 929 837 800 869 805 855 805 765 788 951 947 901 838 825 912 867 733 840 858 861 860 724 667 666 914 838 946 941 971 934 941 922 932 893 920 888 861 863 932 921 876 882 852 896 899 910 832 875 819 891 859 840 864 856 879 856 919 960 918 866 933 912 884 904 875 906 917 896 895 837 903 916 894 880 842 921 858 907 876 850 836 852 904 880 876 857 826 884 851 925 911 866 851 835 916 889 896 828 895 854 861 880 880 798 984 777 837 863 857 804 864 880 844 790 842 771 883 848 804 821 862 882 896 897 850 852 889 887 841 823 926 833 889 873 885 897 837 808 867 937 856 883 937 874 849 881 860 897 864 847 787 887 828 879 850 828 880 812 896 855 836 822 894 874 856 838 867 900 861 848 870 837 832 858 849 807 867 862 829 892 883 835 852 856 871 830 848 885 836 897 858 911 842 822 882 862 867 788 856 844 828 867 851 851 859 835 792 825 850 876 913 835 861 850 860 824 897 927 940 958 932 843 740 824 817 896 821 862 856 854 891 876 889 894 834 832 801 878 879 854 846 881 869 889 918 824 828 881 827 870 874 865 851 864 843 842 859 873 812 881 838 903 888 900 810 809 858 880 840 790 892 771 852 839 881 833 792 809 847 765 846 801 927 901 886 924 914 880 836 899 896 869 898 870 850 873 898 894 901 848 826 854 854 873 854 876 928 890 864 883 858 866 911 866 844 864 835 909 821 713 846 918 906 902 886 876 898 828 655 794 851 898 804 862 848 708 896 699 870 846 797 826 847 855 834 855 836 802 776 790 817 815 843 836 766 809 818 776 789 792 784 761 783 820 754 822 791 808 771 822 783 814 766 832 780 802 806 858 792 799 801 813 777 807 791 804 767 768 841 809 767 786 757 758 778 786 756 709 802 793 816 802 785 809 748 777 756 833 778 847 847 807 780 793 824 758 834 929 831 796 761 776 784 770 766 762 823 818 793 778 775 847 783 811 890 877 797 831 846 750 832 810 812 880 799 814 822 839 835 797 832 844 841 779 808 881 829 800 787 846 800 856 789 818 823 746 817 809 798 795 764 772 805 775 785 786 789 755 779 771 770 807 843 696 778 757 782 650 726 801 760 811 804 763 841 748 868 820 927 959 889 941 943 917 906 934 898 908 934 965 909 917 903 897 844 890 905 880 898 876 927 896 922 927 931 976 968 928 897 916 965 901 1.06e+03 904 928 920 942 835 894 910 919 898 888 796 889 846 898 862 922 917 876 925 828 859 833 836 860 870 826 849 812 932 929 836 800 870 806 855 805 764 787 951 947 900 839 824 911 866 733 841 858 861 861 724 667 667 914 838 947 941 971 935 940 922 932 892 920 888 861 863 932 921 875 882 851 896 900 910 832 875 819 891 859 839 865 856 879 856 919 960 918 866 932 912 884 904 875 907 918 896 895 837 902 916 894 879 842 920 857 907 876 850 837 852 904 880 876 857 826 884 851 924 911 866 851 834 914 888 897 827 896 854 861 881 879 798 985 777 837 863 857 804 863 880 845 791 842 769 883 848 804 821 861 882 896 896 850 853 889 886 841 823 927 832 890 872 886 896 837 809 867 937 856 884 937 874 849 881 859 896 864 847 786 886 828 879 850 828 880 812 895 855 836 822 894 874 855 837 866 900 862 848 870 835 832 858 849 807 868 862 829 892 884 836 853 857 870 831 848 884 836 896 858 910 842 822 883 862 866 788 856 844 828 867 851 852 859 834 792 826 849 876 913 835 861 851 861 823 896 926 939 958 932 843 740 823 817 896 821 862 855 854 891 876 889 895 834 833 800 878 879 854 844 881 869 890 918 823 828 882 828 871 874 865 852 864 842 842 858 872 813 880 838 904 887 901 810 809 858 879 840 790 892 769 852 839 880 832 793 808 846 765 848 802 927 901 885 924 915 880 835 899 896 869 899 870 850 874 898 894 901 848 826 855 855 874 854 876 928 890 864 883 859 866 910 866 844 865 834 909 822 713 846 918 905 902 886 876 897 829 655 794 850 897 804 861 848 709 898 699 870 847 797 825 848 856 835 855 836 802 776 790 817 815 842 836 765 811 818 777 789 792 783 762 783 819 755 822 792 808 772 821 783 814 766 832 780 802 805 858 793 799 800 814 777 808 792 804 766 770 841 809 766 785 757 758 779 786 756 708 803 793 816 801 786 809 748 776 757 834 779 847 847 807 780 794 823 759 835 929 831 794 761 776 785 770 766 763 823 818 792 778 774 846 783 812 890 878 798 831 847 749 832 810 811 880 798 815 822 839 835 798 832 844 841 779 808 881 829 800 787 846 800 856 789 818 823 747 816 809 797 795 764 773 804 775 785 786 789 756 779 770 772 807 844 697 778 756 782 649 727 801 761 811 804 762 840 748 868 819 926 959 890 941 943 916 905 934 897 908 934 965 909 916 903 897 844 889 905 880 898 875 928 896 922 927 931 978 968 928 897 918 965 900 1.06e+03 904 928 920 942 835 894 910 920 898 888 795 889 846 899 862 923 917 876 926 828 857 832 838 861 870 825 850 813 932 929 836 800 870 806 855 805 764 786 952 946 900 840 824 912 865 733 841 858 861 862 724 666 667 914 838 947 942 971 935 940 922 933 892 920 889 862 862 932 921 876 882 851 896 901 909 832 876 818 891 859 839 865 856 880 856 919 961 918 866 932 912 883 904 875 906 918 896 895 836 902 915 894 878 843 920 858 907 875 850 837 852 903 881 876 858 826 884 851 923 911 866 851 834 914 888 897 827 896 855 862 881 879 798 986 777 838 862 856 804 862 881 845 791 843 769 883 848 804 821 862 883 895 897 850 853 889 886 841 823 926 831 891 871 886 895 837 811 868 936 856 884 937 874 850 881 860 895 864 847 785 886 828 878 850 827 881 812 894 855 835 822 894 874 856 837 865 899 862 848 870 834 832 859 849 807 868 862 829 891 884 836 853 857 870 830 848 884 836 897 860 910 843 822 883 862 866 788 856 843 828 868 851 852 859 833 792 827 849 876 913 835 862 851 861 823 896 926 938 958 932 843 739 821 818 896 821 862 855 854 891 877 890 896 835 833 798 878 878 855 843 881 869 890 918 823 828 882 828 871 874 865 851 864 842 842 858 872 813 879 838 905 886 900 810 810 857 879 840 790 892 768 852 839 880 832 793 808 846 766 848 802 927 902 885 924 915 880 834 899 896 869 900 869 851 875 898 894 901 847 826 856 855 874 853 877 929 891 865 882 859 866 908 866 844 865 832 910 824 713 846 918 904 902 886 875 898 828 654 794 851 896 805 861 848 709 899 699 870 848 797 825 849 856 835 855 836 803 777 790 817 816 842 836 765 812 818 778 790 792 783 762 782 819 756 822 792 809 772 821 783 814 766 832 780 802 805 857 792 799 799 814 777 810 792 805 766 770 840 810 766 785 757 757 779 786 756 707 804 793 815 800 786 809 749 776 757 833 779 847 848 808 779 795 823 760 835 929 832 793 762 776 786 771 766 763 823 818 793 778 774 846 783 812 889 878 799 831 847 748 832 810 811 880 798 815 822 839 836 799 832 844 841 779 808 881 829 800 787 847 800 856 789 818 823 748 816 809 796 794 764 774 804 775 785 786 788 755 779 770 771 807 844 698 776 757 781 647 727 801 761 811 803 761 840 748 868 818 925 959 890 940 942 915 905 934 896 907 935 965 909 917 904 898 845 888 906 880 898 874 928 897 922 927 932 979 968 928 897 919 965 900 1.06e+03 904 928 920 942 835 895 910 920 898 888 794 889 846 901 862 923 916 876 926 828 856 832 839 861 872 825 850 813 933 929 836 800 870 807 855 804 765 786 953 947 900 840 824 911 866 733 842 858 860 863 724 665 666 914 837 947 941 972 936 940 922 934 892 920 890 860 862 932 922 876 883 851 896 901 909 832 876 818 891 860 839 865 856 880 856 919 961 918 866 933 912 883 903 875 904 919 896 896 836 902 914 894 876 843 919 858 908 875 850 837 852 903 882 876 857 825 884 851 922 910 866 851 834 914 887 898 828 897 855 861 881 879 798 985 777 838 862 857 805 861 881 846 791 844 770 884 848 804 822 864 883 894 897 851 853 890 886 840 824 927 831 891 870 886 895 836 811 868 936 856 884 937 873 850 881 861 895 863 848 784 886 828 877 850 826 883 812 895 855 835 822 894 874 856 838 865 899 862 848 872 835 832 860 849 807 868 862 829 890 884 836 853 857 871 830 848 885 837 897 861 910 843 822 883 861 867 789 856 843 827 870 852 852 860 833 792 828 849 876 913 834 861 851 861 823 896 926 938 958 932 843 738 820 818 895 820 862 854 854 890 877 890 896 835 832 799 878 878 856 844 881 870 890 917 822 827 882 828 870 874 864 850 864 843 841 859 872 813 880 838 905 885 898 810 811 858 878 840 790 892 769 853 840 880 832 793 808 846 765 849 802 927 902 884 925 914 880 834 899 895 869 900 869 852 875 898 893 901 847 825 856 854 873 852 877 929 893 866 882 858 866 906 866 842 865 831 912 827 713 846 918 905 902 886 875 898 828 654 794 851 898 805 862 848 711 900 699 871 848 798 824 847 855 835 855 836 803 777 790 817 816 842 836 764 814 818 778 790 792 784 761 782 818 756 822 792 810 772 822 783 814 767 832 779 802 805 856 792 799 800 813 778 810 793 805 766 770 840 810 766 786 757 757 779 785 755 708 804 793 815 800 787 808 750 777 757 833 779 848 849 808 778 796 823 760 835 930 832 792 762 777 787 771 765 763 822 817 794 778 774 847 783 811 888 878 799 831 846 748 832 811 810 880 798 815 822 838 835 801 831 844 841 779 808 880 829 800 787 848 801 856 789 818 823 748 816 809 796 794 763 774 804 775 786 786 787 755 779 771 770 806 845 697 775 757 781 646 727 800 761 810 803 760 840 749 868 818 925 960 889 939 942 914 906 933 896 908 935 964 909 918 905 897 846 887 905 880 898 874 929 897 922 927 932 980 968 928 898 921 965 901 1.06e+03 903 927 920 941 835 895 910 919 899 888 792 889 845 902 862 922 915 876 927 828 856 832 838 861 872 825 851 813 932 930 836 800 870 808 855 804 765 786 953 947 900 840 825 911 868 734 842 858 860 863 724 664 666 914 837 946 939 971 936 939 921 935 892 920 891 859 863 931 923 876 883 851 896 901 909 832 875 818 891 861 840 865 856 879 856 919 962 918 866 933 911 883 903 876 903 917 897 896 836 903 914 893 876 843 920 858 908 875 850 837 853 902 881 876 857 824 885 852 921 910 867 851 834 915 886 898 828 897 855 861 880 879 798 984 776 839 862 856 805 861 880 846 791 844 770 884 847 804 823 866 883 894 898 852 853 891 887 840 825 928 831 891 871 886 897 835 809 868 936 855 884 937 874 850 881 862 896 863 848 783 887 828 876 849 826 884 812 897 855 835 822 894 873 857 838 866 900 861 848 872 836 833 860 849 808 868 862 830 890 884 835 853 856 870 829 848 885 837 898 862 910 843 822 882 862 867 790 855 843 827 870 851 851 860 834 793 828 848 876 912 834 861 852 862 822 896 926 938 958 931 844 738 820 817 895 820 862 854 853 890 876 890 896 835 830 799 879 878 856 845 881 870 890 916 822 826 882 829 870 875 864 850 863 843 841 860 872 813 880 837 905 886 897 810 810 859 878 840 790 892 770 853 841 880 833 792 808 846 764 849 803 926 902 884 926 914 881 836 899 895 869 901 870 852 876 898 893 901 848 824 857 853 872 850 878 930 894 866 883 858 866 906 865 842 864 830 913 828 713 846 918 906 902 886 875 898 828 653 792 851 899 805 862 847 714 900 700 871 848 798 824 846 855 835 854 836 804 777 790 817 815 842 836 764 814 818 778 790 792 784 761 782 818 756 823 792 810 772 822 784 813 766 831 779 802 805 855 792 799 801 811 779 810 794 805 765 769 840 809 766 786 757 757 779 785 755 708 804 793 814 799 787 808 750 778 756 833 779 848 850 808 777 796 824 759 835 929 832 791 762 777 787 771 765 763 822 817 794 779 774 847 783 811 888 878 799 831 845 749 832 812 810 880 799 814 821 837 834 800 831 844 841 780 808 880 828 800 788 848 802 856 788 818 823 748 816 809 796 794 763 774 804 776 786 785 786 756 779 772 770 806 844 696 774 757 779 645 727 800 760 811 802 761 839 749 868 817 925 960 889 939 942 914 906 932 897 909 936 964 909 918 906 897 845 887 904 880 899 874 929 896 922 927 932 979 967 928 898 921 966 900 1.06e+03 903 927 920 941 835 895 910 919 899 887 792 888 844 903 862 922 916 876 928 828 856 833 838 860 874 825 852 813 931 931 837 800 871 808 855 804 765 786 953 946 900 839 825 911 868 735 842 858 860 863 724 665 666 914 836 946 939 971 936 939 920 935 892 920 891 858 863 930 923 876 882 851 896 900 910 831 875 818 891 861 840 864 857 878 856 919 962 917 865 933 911 883 903 875 903 915 898 896 835 903 914 893 875 842 921 858 909 875 849 837 853 901 879 876 857 825 885 853 921 910 867 851 834 916 885 898 828 897 855 860 880 879 798 984 776 839 862 856 805 861 880 845 790 844 767 885 847 803 823 866 882 894 898 851 853 892 886 840 826 930 831 892 871 885 897 835 808 868 936 855 885 937 876 850 882 862 897 864 849 784 886 830 876 849 826 885 812 898 855 835 822 894 873 858 838 866 900 859 848 873 836 833 859 850 808 868 862 830 889 883 835 852 856 870 829 848 886 838 898 862 910 843 820 882 862 866 789 855 842 828 870 850 851 860 835 794 828 848 874 913 833 860 852 861 822 896 926 938 959 931 845 738 820 815 895 820 861 853 853 890 877 889 896 835 829 799 879 878 857 846 881 870 890 917 823 827 881 829 870 875 864 849 862 843 841 862 872 814 879 837 905 887 896 810 810 859 880 840 790 892 770 853 841 880 833 792 808 846 763 850 803 927 903 884 927 914 881 837 899 895 869 902 870 852 876 898 893 901 848 824 858 853 874 850 878 930 894 866 884 857 867 905 865 842 864 830 913 829 712 847 918 906 902 887 876 898 828 653 791 850 898 805 862 848 715 900 700 871 848 798 824 846 856 835 853 836 802 776 791 817 815 842 835 765 812 818 778 790 792 785 761 782 818 757 824 792 811 773 822 783 812 766 830 778 803 806 856 792 800 802 810 780 811 794 805 765 768 841 810 766 787 757 756 779 784 755 708 803 794 814 799 787 808 749 779 755 833 779 848 851 808 777 795 824 758 834 929 832 790 761 777 788 771 764 763 823 817 794 779 775 847 783 811 888 877 799 831 844 749 831 812 810 880 800 814 822 837 836 800 830 844 841 779 807 878 828 800 789 848 804 856 787 818 823 748 816 808 795 793 763 774 803 776 787 785 786 757 779 773 770 806 844 694 774 756 779 645 727 799 759 811 802 761 839 749 868 818 926 960 889 940 942 914 906 931 897 909 937 964 909 918 905 897 844 887 903 880 900 874 930 896 922 928 932 979 966 928 898 920 966 899 1.06e+03 903 927 920 940 835 895 910 918 898 886 792 888 845 904 863 921 916 876 928 828 858 831 837 860 874 824 852 813 930 932 837 800 871 809 855 804 765 786 952 946 901 838 825 911 868 734 842 859 859 862 724 666 666 914 836 946 940 971 936 939 920 934 891 921 890 859 863 929 922 877 881 852 896 899 910 831 875 818 891 860 840 863 858 877 856 919 961 917 865 934 910 884 903 875 903 913 898 896 835 903 914 893 875 841 922 858 909 876 848 837 853 900 879 875 857 825 885 853 922 911 867 851 835 916 886 899 828 897 854 860 881 879 798 984 775 840 863 856 805 861 880 845 790 843 765 885 847 802 824 865 882 895 898 849 853 891 885 840 826 928 831 893 872 884 896 835 809 868 936 854 885 937 877 850 882 862 898 864 850 786 885 830 877 849 826 885 812 899 855 836 822 894 872 858 837 866 899 859 848 873 835 833 859 850 808 868 862 830 889 883 835 852 856 870 830 847 886 838 898 861 910 844 820 881 863 866 789 855 842 827 869 849 851 860 835 794 828 847 873 914 832 861 852 861 822 896 927 938 959 931 845 738 821 813 894 820 861 854 853 890 877 890 896 835 829 800 879 878 858 846 882 870 890 918 824 828 880 829 870 874 864 850 863 843 841 862 872 814 878 836 906 888 896 810 810 858 881 839 790 891 770 853 841 880 833 793 808 846 763 850 803 927 903 882 928 914 882 837 899 896 869 902 870 853 875 898 894 900 849 825 859 853 875 851 878 931 893 866 885 857 867 905 865 843 864 830 914 829 712 847 918 905 902 888 874 898 828 653 790 849 896 804 862 848 714 900 700 871 848 798 824 846 858 834 853 836 801 776 791 818 815 841 835 766 811 818 779 790 792 786 761 782 818 757 824 792 811 773 822 783 813 765 830 777 803 807 856 792 800 802 811 779 812 794 805 764 768 841 809 767 787 756 756 779 785 756 708 802 794 814 800 786 808 748 778 755 833 779 848 851 808 776 795 825 757 834 928 832 790 761 777 788 771 765 762 823 818 794 779 776 847 783 811 888 877 799 831 844 749 831 811 809 880 800 814 821 837 837 801 829 844 841 779 806 878 828 800 789 848 804 856 788 819 824 746 815 808 794 794 764 775 803 777 787 785 785 758 780 773 770 806 845 694 774 756 779 646 726 800 759 812 803 761 840 749 868 819 926 960 889 940 941 914 906 930 898 910 937 964 909 918 904 897 843 887 904 880 900 874 930 896 922 929 932 979 965 929 898 919 965 899 1.06e+03 904 927 919 940 835 894 909 919 898 886 794 888 846 904 864 921 918 876 927 829 859 830 837 859 873 825 851 813 930 932 837 800 871 809 855 805 764 785 951 946 901 837 825 910 867 732 842 859 859 862 724 665 666 914 836 947 941 971 936 938 920 934 890 922 889 859 863 929 922 878 882 852 896 898 909 831 876 818 891 860 841 862 858 877 856 919 961 917 866 934 909 884 903 874 903 913 898 896 835 903 915 894 875 841 923 858 909 876 848 838 853 901 880 875 858 826 885 852 922 911 867 851 835 916 886 900 828 898 854 860 881 879 798 984 775 839 863 857 805 860 880 844 790 842 764 885 847 803 825 865 881 896 898 848 853 889 885 840 826 927 831 894 871 884 896 834 809 868 936 855 884 938 877 850 883 861 898 863 848 788 884 829 877 849 826 884 811 899 854 836 822 894 872 859 837 866 899 859 848 873 834 832 859 850 808 869 861 830 889 883 835 851 856 871 830 847 887 838 898 861 910 845 821 881 864 866 788 855 843 827 868 848 852 860 835 794 828 846 872 914 831 861 853 861 823 896 927 938 959 931 844 737 821 814 894 821 861 855 853 890 878 890 895 835 829 801 879 878 859 846 882 869 890 918 825 828 880 829 870 874 865 851 864 844 841 862 872 813 876 835 906 888 896 810 811 857 882 839 790 890 771 853 841 880 833 794 808 847 764 849 803 927 903 881 928 914 882 837 899 896 869 902 869 854 873 897 894 900 850 825 860 853 877 852 878 932 894 866 885 858 867 904 865 843 864 830 915 827 712 846 918 904 902 888 873 898 828 652 790 848 894 804 862 848 713 900 700 870 848 797 824 846 857 833 852 836 799 776 791 818 815 840 836 766 810 818 778 790 792 785 762 783 818 756 825 792 811 773 823 783 814 766 830 777 803 806 856 792 800 802 811 779 813 794 805 765 768 841 808 768 787 757 757 779 787 756 708 802 793 815 801 785 808 747 778 755 833 778 849 850 808 777 794 825 757 833 929 832 790 761 776 788 771 765 762 823 819 794 778 777 848 784 812 888 878 799 831 845 748 831 811 810 880 801 814 821 838 838 801 829 844 842 778 806 880 828 799 789 847 804 856 789 819 825 746 814 808 794 795 764 774 804 777 786 784 785 757 780 773 770 807 845 694 775 757 779 646 726 800 759 813 803 761 841 749 867 819 926 961 889 942 940 914 906 930 897 910 938 964 909 918 903 898 843 888 904 879 900 874 930 896 922 929 932 979 965 929 898 917 964 901 1.06e+03 904 927 918 941 837 894 909 919 898 886 796 889 846 903 865 921 918 875 927 829 858 828 836 859 873 825 850 812 930 932 838 800 870 809 856 805 763 784 950 946 900 837 825 910 867 730 842 858 859 862 725 663 666 914 836 947 941 971 937 938 919 934 888 923 888 859 863 927 922 878 883 851 896 897 909 832 876 818 891 860 841 862 858 877 856 919 961 917 866 934 909 884 903 874 903 913 898 896 834 903 915 893 874 841 922 858 908 876 848 839 852 902 881 874 858 826 885 851 922 912 867 851 836 916 886 899 829 898 854 860 882 880 798 984 775 839 863 857 805 859 880 844 789 841 764 885 847 803 826 864 881 896 898 849 853 889 886 840 826 925 831 893 871 884 896 834 809 868 936 855 883 937 877 848 884 861 898 862 847 787 884 829 878 848 826 884 811 898 854 836 823 894 872 858 836 866 899 859 848 873 834 832 860 850 807 869 861 830 890 882 835 850 856 871 830 847 886 838 898 860 910 845 822 881 863 866 789 854 843 826 868 848 852 860 835 794 828 846 873 913 832 861 853 862 824 896 927 938 959 932 843 738 822 814 894 821 861 856 853 890 878 890 895 835 829 801 879 879 859 846 882 869 889 918 826 828 880 828 870 873 866 851 864 844 840 861 871 812 876 836 907 888 896 810 811 857 882 840 790 890 771 852 841 879 833 794 808 848 764 848 802 928 903 880 928 914 881 838 900 897 869 902 869 854 872 898 894 900 850 824 860 854 877 853 878 932 896 865 884 858 867 904 866 844 864 831 916 825 712 846 918 905 902 889 872 899 828 651 790 848 894 804 862 847 715 900 701 871 849 797 824 846 856 833 853 835 799 776 791 817 816 840 836 766 810 818 777 789 792 784 763 783 818 756 825 791 811 772 823 784 814 768 830 779 803 806 856 792 800 802 811 779 813 794 805 766 767 840 807 768 788 757 757 779 788 755 708 801 792 815 801 786 808 746 778 755 833 778 848 850 809 777 794 825 757 832 929 832 791 761 776 788 771 765 762 823 818 794 778 776 848 785 811 888 878 799 830 847 747 831 811 810 879 802 814 822 839 837 802 828 844 843 778 806 881 828 800 789 848 803 856 789 819 825 745 814 808 794 795 765 774 804 777 786 783 784 757 780 773 770 807 845 695 775 757 779 646 725 800 759 813 803 761 842 750 868 819 926 961 890 942 940 915 906 931 896 910 938 964 909 918 903 898 843 887 904 878 899 873 930 896 922 928 932 979 966 928 897 918 963 902 1.06e+03 903 928 918 942 838 894 909 920 898 886 797 889 846 901 865 921 918 874 926 828 858 828 836 859 873 826 850 812 930 932 838 799 870 809 856 804 762 782 950 947 899 837 825 910 867 730 841 858 860 862 725 661 666 914 836 947 941 971 937 938 919 934 888 922 889 859 863 927 922 878 883 850 897 898 909 833 877 818 891 860 841 862 858 878 855 919 961 917 867 934 910 882 903 874 903 913 897 896 834 902 916 893 874 841 922 858 907 876 848 839 852 902 881 873 859 826 884 850 922 912 867 852 836 916 886 898 829 899 853 860 882 880 798 985 775 839 863 857 804 856 881 843 789 841 764 885 847 803 826 864 881 896 898 850 854 890 887 840 826 925 832 892 870 884 897 836 808 868 935 856 882 937 876 848 884 861 897 862 846 787 884 830 878 849 826 883 811 897 854 836 823 894 872 858 836 865 899 860 848 873 834 832 860 849 807 868 861 831 891 881 835 851 856 872 830 847 885 837 898 860 910 845 822 882 863 867 789 854 844 826 868 849 852 860 835 794 828 846 874 912 833 861 852 862 824 896 927 939 959 933 843 739 822 814 895 822 862 856 854 890 878 890 895 835 828 799 879 879 859 845 881 869 889 918 825 828 881 828 870 873 867 850 864 843 840 860 870 811 877 836 908 887 896 810 811 857 882 842 790 892 771 852 841 879 834 794 808 848 764 847 802 928 903 879 928 914 881 837 900 896 870 902 869 855 872 898 894 900 850 823 861 854 876 854 877 931 897 864 885 857 867 904 866 844 864 832 918 822 712 845 918 906 901 889 873 900 828 650 789 848 894 804 861 847 716 901 701 871 849 797 824 847 856 834 854 836 799 776 791 816 816 841 836 766 811 818 777 788 792 783 764 784 818 756 826 792 811 772 823 784 814 769 831 780 804 805 856 793 800 802 811 779 813 794 805 766 767 839 807 767 789 758 758 779 788 754 708 801 792 816 801 787 808 746 778 755 833 777 849 851 809 777 794 824 757 832 929 832 791 761 775 787 771 765 762 822 818 793 778 776 848 784 811 888 879 798 830 849 748 831 811 810 879 803 814 823 840 837 802 828 845 843 778 807 882 828 800 789 848 803 855 789 819 824 746 813 808 795 795 766 774 804 777 786 784 783 756 780 773 770 807 846 696 775 757 779 647 726 800 760 813 802 761 842 750 869 819 926 961 891 942 940 915 905 932 896 910 937 964 910 919 903 898 843 887 904 878 898 872 929 897 922 927 933 978 967 928 896 918 963 903 1.06e+03 903 929 918 942 840 894 908 920 898 885 797 889 845 900 865 921 918 874 927 827 858 828 836 859 873 825 850 812 930 931 838 799 870 809 857 803 760 782 950 947 898 836 824 909 868 729 840 858 861 862 725 660 666 914 836 948 941 971 937 938 920 934 887 921 889 859 863 926 921 878 884 850 897 899 910 833 877 819 892 861 841 862 858 878 855 919 961 917 868 935 911 881 903 875 903 914 896 896 834 902 917 894 872 842 922 859 906 876 847 839 852 901 881 874 859 827 884 850 922 912 867 853 836 916 886 897 828 900 853 860 881 879 799 986 775 839 863 857 805 853 882 843 789 841 764 884 847 803 826 864 881 896 898 850 854 891 887 840 827 925 831 893 870 885 897 836 807 868 934 856 882 937 875 848 884 860 897 862 845 786 884 831 878 850 827 883 811 897 855 836 823 894 872 858 835 865 900 860 848 872 834 832 860 849 808 868 860 832 891 882 835 852 857 873 830 848 885 837 898 860 910 844 822 883 862 867 790 854 843 825 869 850 852 860 834 794 828 846 876 912 834 861 851 862 824 896 927 939 960 935 843 739 822 814 895 823 864 857 854 890 879 890 895 836 829 798 879 879 859 845 881 869 888 918 824 828 881 827 869 874 868 850 865 843 839 858 870 811 879 837 908 886 896 810 810 856 881 843 790 893 771 852 841 879 834 795 807 848 763 847 802 928 903 878 928 914 881 837 900 896 870 902 869 854 873 899 893 900 849 823 862 854 876 854 876 930 897 865 885 855 867 904 866 843 864 832 919 819 712 845 918 906 900 889 874 900 827 649 790 849 894 804 861 847 716 901 701 872 850 798 824 847 855 835 855 836 800 777 790 816 816 841 835 766 810 818 777 788 792 782 763 784 818 756 825 793 811 772 822 784 813 769 832 780 805 804 856 794 800 802 812 780 812 794 805 766 766 839 807 766 789 757 758 780 788 754 709 801 793 816 800 788 808 746 778 755 833 777 850 852 809 777 794 822 758 832 928 833 792 761 774 787 770 765 762 822 818 793 778 776 847 784 810 888 879 798 830 849 749 831 811 810 880 803 814 824 839 836 802 828 844 843 778 808 882 827 800 789 849 802 855 789 819 823 745 814 808 795 795 766 774 804 777 786 784 783 754 780 773 770 806 845 695 774 757 778 647 726 801 760 812 802 762 842 750 869 818 926 960 892 941 940 916 905 933 895 910 937 965 910 919 903 897 843 887 903 878 897 872 929 897 921 927 933 978 968 928 896 919 963 902 1.06e+03 903 929 919 942 840 894 908 921 897 885 796 888 845 900 865 920 918 875 928 826 858 828 835 859 872 826 849 812 930 931 838 799 870 808 857 803 758 783 950 947 898 836 824 910 868 730 840 858 861 863 725 660 665 914 835 948 941 971 936 937 921 934 889 920 889 859 863 926 920 878 884 850 898 900 909 833 877 820 891 861 841 863 858 878 855 920 961 917 868 934 911 880 903 875 903 914 895 895 834 902 917 895 870 842 922 859 906 876 847 838 853 900 880 874 859 826 884 850 922 912 867 854 837 917 886 897 828 900 853 860 882 879 799 986 776 839 863 856 805 851 882 843 789 841 765 884 846 803 826 864 881 895 898 850 855 891 887 840 827 925 831 893 869 885 898 836 808 868 934 856 883 937 875 849 884 861 897 862 845 786 885 831 878 850 828 883 812 897 855 836 822 895 872 859 835 866 900 861 847 872 834 832 860 849 808 867 860 832 890 883 835 852 857 874 828 848 885 836 898 860 910 843 821 884 862 867 790 854 842 825 869 851 852 859 835 794 828 846 876 912 834 862 850 862 824 895 926 938 959 935 843 738 822 815 895 823 865 858 854 890 879 890 895 836 830 798 879 879 858 845 881 869 888 918 825 827 881 827 867 874 868 849 866 844 839 856 870 811 881 837 908 886 896 810 810 856 881 843 790 894 771 852 841 879 834 795 807 848 762 847 802 927 904 876 927 914 882 837 900 895 870 902 869 854 874 899 893 901 850 823 862 854 875 854 876 930 898 866 885 854 867 904 866 843 863 831 921 819 713 844 918 906 901 889 874 901 827 648 790 850 893 804 861 847 715 902 701 872 850 798 824 847 855 835 855 836 800 777 790 817 816 841 834 767 811 818 777 787 792 781 762 784 819 756 825 793 810 772 821 784 812 769 832 780 805 804 855 795 800 802 813 781 811 794 805 767 767 839 807 765 789 756 757 780 788 754 710 801 794 816 800 788 808 746 778 755 833 777 850 852 808 777 794 821 758 831 928 834 792 760 775 788 770 766 762 823 817 794 779 776 847 784 810 887 879 798 830 848 749 832 811 811 880 802 815 825 839 836 802 829 844 843 779 808 883 826 799 788 848 803 855 790 819 822 745 815 808 795 795 765 774 805 777 786 785 783 754 780 772 770 807 845 694 773 758 779 648 726 802 759 811 802 762 842 750 868 818 925 959 892 941 940 916 904 933 895 910 936 965 911 919 903 896 842 887 903 880 897 872 929 897 921 927 934 977 969 928 897 919 963 902 1.06e+03 903 928 919 943 840 894 908 922 897 886 795 888 845 901 865 921 919 875 928 827 858 828 836 859 872 826 848 812 930 931 838 800 869 808 857 803 758 783 950 946 898 835 824 911 868 730 840 858 861 863 725 659 665 914 836 947 942 971 935 938 921 934 890 920 889 859 863 926 919 878 884 850 898 901 908 833 877 820 891 860 840 864 858 877 855 921 961 918 868 934 912 881 904 875 903 913 896 895 835 902 918 895 869 842 922 859 905 876 847 837 853 901 880 875 858 826 884 850 922 910 866 856 836 918 886 897 828 899 854 860 882 878 800 986 776 838 862 855 805 851 883 844 790 841 764 884 846 803 827 864 880 895 898 850 854 891 887 839 826 926 831 893 869 886 898 835 809 867 934 856 884 937 875 849 884 861 897 863 845 786 886 830 878 850 829 883 812 898 855 836 822 895 871 859 835 866 900 862 847 872 834 831 860 849 808 866 860 832 890 884 835 851 857 874 828 848 885 837 897 860 910 843 822 884 862 867 790 854 840 825 869 850 851 860 835 794 828 846 876 912 833 862 850 861 824 895 927 937 959 936 843 737 822 816 896 823 866 858 854 890 880 891 895 835 831 799 879 879 857 846 881 869 888 919 826 826 881 826 866 873 869 849 868 844 839 856 870 811 882 837 907 886 896 810 809 856 882 842 791 896 770 852 840 879 834 794 807 849 761 847 802 927 904 876 926 914 882 837 900 896 870 903 868 854 875 899 894 901 851 822 862 854 875 853 876 929 898 867 885 853 867 904 866 843 862 830 921 821 714 844 918 906 903 890 875 901 826 645 790 850 892 804 862 848 715 902 701 874 850 798 825 846 854 835 856 836 801 777 790 818 816 840 834 767 812 819 777 787 792 780 760 784 819 756 824 793 810 772 819 785 812 769 832 780 805 805 855 794 801 802 813 781 811 793 806 767 768 839 807 765 790 755 756 780 788 754 710 801 794 816 799 788 809 746 778 756 834 778 849 853 807 777 795 821 759 831 929 834 791 760 774 788 770 767 761 822 818 795 779 776 847 783 810 886 878 798 830 848 749 832 810 811 880 801 816 825 839 836 802 829 843 843 779 808 883 826 798 788 847 803 855 791 819 823 745 817 807 794 795 764 773 806 777 786 785 784 755 779 772 770 808 845 694 773 758 780 647 726 804 759 811 802 762 843 750 867 818 925 958 892 941 940 916 904 933 895 910 937 965 910 919 903 896 842 886 902 881 897 872 930 897 919 927 934 977 969 928 897 919 963 902 1.06e+03 903 928 920 943 840 894 908 923 897 886 793 888 845 901 864 922 918 876 928 828 858 828 836 859 873 826 848 811 930 931 838 800 869 808 857 803 759 783 949 944 897 835 824 912 869 729 841 858 861 862 724 659 663 914 836 946 942 972 934 939 921 934 892 920 888 859 863 927 919 878 884 850 898 902 908 832 876 819 890 860 840 865 858 877 855 922 961 918 867 934 912 881 904 875 904 914 897 895 835 904 917 895 869 841 922 859 905 876 847 837 853 901 880 875 858 825 884 851 921 909 864 856 835 917 886 897 828 898 854 861 882 879 800 986 776 838 862 855 805 851 883 844 791 841 763 884 846 804 828 864 880 894 898 850 853 890 887 839 825 927 831 893 869 885 898 834 810 867 935 856 885 937 876 850 883 860 897 863 845 786 887 830 879 850 829 882 812 897 856 836 821 895 870 858 834 865 899 862 848 872 835 832 860 849 808 866 860 831 891 884 834 850 856 874 827 848 885 838 898 860 910 842 822 884 862 866 791 854 840 825 869 850 852 859 835 794 828 848 876 913 833 862 850 862 824 895 927 937 959 935 843 737 821 816 897 823 865 858 855 890 881 891 895 834 831 800 879 879 856 846 881 869 887 919 826 826 882 826 865 872 867 848 868 844 840 856 871 811 882 836 907 886 896 810 808 856 882 840 793 897 769 852 840 878 834 794 807 849 761 847 802 927 904 876 926 915 882 836 900 897 870 902 868 853 876 899 894 901 851 821 862 855 874 852 875 929 897 866 885 853 867 902 867 843 862 830 921 825 714 844 918 904 906 890 875 901 826 643 790 850 892 804 862 848 715 901 701 876 850 798 824 846 854 834 856 836 800 777 791 818 815 839 834 766 812 818 777 787 792 781 760 784 819 756 824 793 810 772 817 786 812 769 831 780 804 805 855 794 801 802 812 781 811 792 805 768 768 840 807 765 790 755 756 780 789 753 710 801 795 816 798 787 810 744 779 756 834 779 848 853 806 777 795 822 759 831 930 835 790 761 774 787 770 767 762 823 819 796 779 775 846 783 810 885 878 798 830 848 749 832 811 811 881 800 816 824 839 836 802 829 843 843 780 809 884 826 799 787 847 803 855 791 819 824 745 817 806 794 794 764 773 806 776 786 785 785 756 779 772 770 808 845 695 773 759 781 646 727 804 758 812 802 762 843 749 867 819 924 958 892 942 941 915 904 933 896 910 937 965 910 919 902 895 841 886 902 882 898 874 930 897 918 928 933 977 969 927 897 918 964 902 1.06e+03 903 927 920 943 839 895 908 923 898 887 792 888 845 901 864 923 918 876 928 828 858 827 836 859 873 826 848 810 929 931 838 800 869 808 857 803 760 782 950 942 896 835 824 912 868 728 842 858 860 862 725 660 661 914 836 945 941 972 934 940 920 935 892 920 888 859 863 927 921 878 884 849 898 902 908 832 876 819 890 859 840 865 858 876 855 922 962 918 866 934 913 881 902 875 904 915 897 894 835 905 915 895 869 840 922 859 905 876 846 837 853 902 879 875 858 824 884 851 921 909 862 856 834 916 886 897 830 896 854 861 883 879 799 986 776 838 861 854 805 851 883 845 792 840 762 885 847 804 828 864 880 894 899 850 853 890 887 839 825 929 831 893 870 884 899 835 810 868 936 856 884 936 877 850 882 860 898 863 846 786 887 829 879 849 828 882 812 897 856 836 822 895 871 858 834 865 899 861 848 872 835 832 860 850 808 866 860 831 893 884 834 851 856 874 827 848 885 838 898 859 909 842 822 884 862 867 791 854 840 826 869 850 852 858 834 795 828 849 877 914 833 862 850 863 824 896 927 938 959 935 843 737 821 816 897 823 865 857 855 890 881 891 895 832 829 798 879 879 856 847 881 870 887 920 825 826 882 826 865 872 865 847 867 843 841 856 872 810 882 835 907 886 896 811 809 856 882 838 793 898 768 852 840 878 834 793 808 849 761 847 802 927 904 876 926 915 882 836 900 897 870 902 869 852 875 898 894 901 850 821 862 855 875 852 876 928 896 865 885 853 868 900 866 844 862 829 921 826 714 844 918 904 906 891 876 900 826 643 789 850 891 805 863 847 716 900 702 878 849 799 824 846 854 833 856 836 800 777 790 818 815 838 835 766 811 818 777 787 793 781 759 784 819 755 823 792 810 771 817 786 811 769 831 778 804 806 856 794 800 802 810 781 812 792 805 768 769 840 808 765 789 756 756 779 789 753 709 802 796 817 798 785 810 743 779 755 834 780 848 853 806 777 795 823 759 832 930 834 790 761 773 787 770 767 762 824 820 795 779 775 847 783 809 885 878 798 830 848 749 832 811 811 880 802 815 823 838 836 802 830 843 842 780 810 883 827 800 786 847 803 855 790 819 824 745 816 806 794 793 764 773 806 776 785 786 785 758 779 772 770 809 844 695 773 760 780 645 727 804 758 812 803 762 843 749 867 820 925 959 892 942 941 915 904 933 896 911 938 965 911 920 902 895 840 886 901 882 898 875 930 897 917 929 932 978 969 927 898 916 964 904 1.06e+03 903 927 920 944 839 895 908 922 898 887 792 889 845 901 864 923 917 876 928 829 859 827 836 859 873 826 850 811 928 931 838 800 869 808 856 804 760 781 951 940 895 835 824 912 867 728 842 858 860 862 725 660 660 914 836 945 940 972 934 940 922 934 891 919 887 860 863 927 922 878 884 849 899 902 908 832 876 818 891 859 840 865 858 876 856 922 962 918 865 934 913 881 901 875 904 916 895 894 835 906 914 894 870 839 922 859 905 876 845 838 853 902 879 876 858 824 883 851 922 909 862 856 835 915 887 898 830 896 854 862 884 879 799 987 776 838 862 854 805 850 884 846 792 840 762 886 847 804 828 865 880 895 899 850 853 890 887 839 825 929 832 893 870 883 898 836 810 868 936 856 884 936 876 850 882 860 898 862 847 786 887 830 880 849 828 881 812 896 856 836 822 895 871 858 834 864 899 860 849 871 835 831 859 850 808 865 861 831 893 883 834 851 857 874 827 849 885 837 897 859 910 843 822 883 862 868 790 854 841 825 869 850 851 858 834 795 828 850 877 914 833 862 850 864 824 897 927 939 959 935 843 737 820 816 897 823 864 856 855 891 880 891 894 832 828 798 879 879 856 847 881 870 887 919 824 826 881 826 865 873 862 846 866 842 842 856 874 810 881 835 907 887 896 812 810 855 881 838 794 898 766 852 840 879 834 793 806 849 762 847 803 927 904 876 926 915 883 836 900 896 870 902 871 851 873 898 895 900 849 821 862 855 876 852 877 928 895 864 885 853 868 899 866 844 862 828 922 828 713 844 918 903 905 891 876 900 826 645 788 850 890 805 863 848 717 899 702 878 849 800 824 846 854 832 856 836 800 777 789 818 815 838 836 766 811 816 776 787 793 781 760 784 819 755 822 792 810 771 817 786 811 770 831 776 804 806 856 795 799 802 811 781 812 792 804 768 769 840 809 765 788 756 757 778 789 753 709 802 796 818 797 783 810 740 780 754 833 780 848 853 805 778 796 824 759 832 930 835 790 762 773 787 769 768 763 825 820 794 779 775 848 783 809 886 879 798 831 848 749 831 811 810 880 802 814 822 838 836 802 830 843 843 780 810 883 826 800 787 848 803 856 789 819 823 744 814 806 794 793 765 773 806 777 785 786 786 757 779 772 770 809 844 695 774 759 780 645 727 803 758 812 803 762 842 749 868 822 925 960 890 942 940 915 905 933 896 911 938 965 911 920 902 894 839 885 901 882 899 876 929 897 917 930 932 978 968 927 898 914 964 904 1.06e+03 902 927 920 945 839 895 909 922 899 886 792 890 845 902 864 922 916 877 927 829 859 827 835 859 873 825 850 812 927 930 837 799 868 809 854 803 758 780 953 940 895 834 824 912 866 727 841 858 860 863 724 659 660 914 835 946 940 972 935 939 923 934 891 919 888 861 863 926 923 879 884 850 899 901 908 833 876 817 891 858 840 864 858 876 856 921 962 918 866 933 912 882 901 875 903 917 894 894 835 905 914 894 870 839 921 860 906 876 844 839 853 901 878 876 858 824 882 850 922 909 862 857 834 916 888 898 830 895 854 862 884 879 799 987 775 838 862 855 804 849 884 846 792 840 761 885 848 804 828 866 880 895 900 850 854 891 887 839 826 930 833 892 870 882 897 835 809 868 935 856 884 936 875 850 882 859 898 861 848 786 887 831 880 849 828 881 812 895 856 836 822 896 872 857 835 864 899 860 849 871 834 831 859 850 808 866 862 831 893 883 834 851 859 874 827 849 885 837 897 859 910 843 823 883 862 868 789 855 843 824 869 851 850 859 834 794 828 850 876 915 833 862 850 864 824 898 926 938 959 934 844 736 820 816 897 823 864 855 854 892 880 891 894 832 828 798 879 878 856 846 880 871 888 919 823 827 881 827 865 873 862 846 864 842 842 856 874 810 880 835 908 886 895 812 810 855 880 838 794 899 766 853 841 879 834 794 804 849 764 846 804 928 904 876 926 915 884 836 900 896 869 902 872 850 872 898 895 900 850 822 862 855 877 852 877 928 895 864 885 853 868 900 866 843 862 829 922 829 714 845 917 905 904 891 876 900 826 646 787 850 890 804 862 848 718 899 701 878 849 800 825 846 855 832 856 837 800 777 788 818 815 838 837 766 810 816 777 788 793 781 761 784 819 755 822 793 811 771 817 785 810 770 830 776 804 806 857 793 798 802 812 780 812 792 803 767 768 839 810 765 787 756 757 778 788 754 709 802 796 818 797 782 810 739 780 753 833 780 848 854 804 778 796 824 759 832 929 835 790 761 774 787 769 768 763 824 820 794 779 775 849 783 810 886 880 798 832 848 749 832 811 810 879 802 813 822 838 836 802 830 843 844 780 810 883 825 800 788 848 802 857 789 819 822 744 814 806 794 794 765 773 805 777 785 786 786 757 779 772 770 808 844 695 774 759 780 644 727 803 758 812 803 762 842 749 869 823 926 960 888 941 940 916 905 933 897 911 937 966 911 920 902 894 839 884 901 882 899 876 928 896 917 930 933 979 968 928 898 914 965 905 1.06e+03 902 928 920 944 839 895 910 922 900 885 792 891 845 902 863 922 915 878 927 830 857 827 835 859 873 825 851 814 925 930 837 799 868 810 853 801 758 781 954 940 895 834 823 912 866 727 840 858 860 863 724 658 659 915 834 947 939 971 934 939 925 933 890 919 889 861 863 925 923 879 885 851 900 900 907 833 877 816 891 858 839 864 858 876 856 921 962 918 866 932 912 882 901 875 903 917 893 894 835 904 914 894 870 840 921 859 908 876 844 840 852 901 878 875 858 824 881 850 923 909 863 857 834 916 888 898 829 895 855 863 884 879 799 988 774 838 863 856 804 848 883 846 791 839 761 885 850 804 829 867 881 896 900 850 854 892 887 838 826 929 833 892 871 882 896 835 809 868 934 857 884 937 874 850 882 858 898 860 848 786 886 832 880 849 827 881 813 894 857 836 822 896 872 858 836 864 899 861 848 870 834 831 859 850 808 866 863 831 893 883 834 851 859 874 827 850 885 837 896 859 911 843 823 882 862 869 789 855 844 823 869 851 849 860 835 793 827 849 875 915 832 862 850 863 824 898 925 938 959 934 844 735 820 817 896 823 865 855 853 893 879 890 893 833 830 798 879 879 856 845 880 870 888 919 823 827 880 827 865 874 862 845 865 842 842 856 875 810 880 835 908 885 893 811 810 854 880 839 794 900 765 853 842 879 834 795 803 850 764 846 805 928 904 876 926 916 884 836 900 896 868 902 872 850 872 898 896 900 850 822 861 856 877 852 876 929 895 865 885 852 868 901 866 844 863 830 923 830 716 844 916 906 903 890 876 901 826 643 785 850 890 804 862 848 718 899 700 878 849 800 826 846 854 832 855 837 800 776 789 818 815 838 837 765 809 816 778 788 792 781 762 783 819 756 822 793 811 771 818 784 811 770 830 776 804 807 857 792 797 802 813 780 812 792 803 766 768 839 810 764 787 755 756 778 787 755 709 803 796 819 797 782 810 738 780 752 833 779 848 854 804 778 797 824 759 832 928 834 791 761 774 787 769 768 763 823 820 794 779 774 848 782 811 886 881 799 833 848 749 832 811 810 879 802 813 823 838 837 803 831 842 844 780 809 883 825 799 788 849 802 857 789 818 822 744 815 806 794 794 766 773 805 778 785 785 786 756 779 772 770 807 844 695 775 759 779 644 727 804 758 812 803 762 842 749 870 823 926 960 888 940 940 916 905 933 898 911 937 966 911 920 902 894 839 885 901 882 898 876 928 896 916 931 934 978 969 928 898 914 965 904 1.06e+03 902 929 920 943 839 895 911 922 901 885 792 892 844 903 863 922 915 880 927 830 857 827 836 858 874 825 851 814 924 929 837 798 867 810 853 800 757 781 954 939 895 834 823 913 866 727 840 859 860 864 725 657 658 915 834 948 939 971 934 940 925 933 890 919 890 861 864 923 922 880 885 852 900 899 907 833 877 817 891 858 840 864 858 877 855 921 962 917 866 932 911 882 901 875 903 917 894 893 834 904 915 894 869 840 921 859 908 877 844 839 852 901 878 874 858 825 881 849 923 909 864 857 833 917 888 898 829 896 855 864 883 879 800 988 773 838 863 856 804 848 883 846 791 839 760 884 851 804 829 867 882 897 900 850 854 891 887 838 826 929 832 892 871 882 896 835 809 867 934 857 884 938 874 850 881 857 898 860 847 787 885 832 879 849 826 881 812 894 857 836 822 897 871 858 836 864 898 861 849 870 834 832 859 850 809 867 863 830 893 883 834 852 857 874 827 849 885 837 896 858 911 843 823 882 862 868 789 856 844 823 869 851 848 861 835 793 827 849 874 914 832 862 850 861 824 898 925 938 959 934 844 734 820 817 896 822 865 856 852 893 879 890 894 833 832 798 879 879 857 845 881 870 888 920 823 828 880 827 865 874 862 844 865 842 841 856 875 810 878 835 907 884 891 810 810 855 880 840 794 902 766 854 841 880 834 796 804 849 763 846 805 928 904 876 925 916 883 836 899 896 868 903 871 851 872 899 896 899 850 824 861 856 876 852 876 931 895 866 884 852 867 900 865 845 863 831 923 830 717 845 917 907 904 889 876 901 827 641 786 851 890 804 862 849 721 899 701 878 849 799 826 846 854 832 856 837 801 776 789 818 815 840 836 766 808 816 779 788 792 781 763 783 819 756 821 794 811 771 817 784 811 769 830 776 803 807 856 790 797 801 812 781 812 792 803 766 768 838 809 764 787 755 756 778 787 755 709 804 796 820 798 782 810 738 779 752 833 779 848 854 804 779 797 824 759 833 927 832 791 761 775 787 769 767 763 822 819 794 779 775 848 782 812 887 881 799 833 848 748 833 811 810 879 802 813 823 838 837 805 831 841 843 779 809 883 824 800 788 849 803 858 789 818 821 744 817 806 794 794 766 773 805 777 785 784 786 756 779 772 770 807 844 695 776 759 779 644 727 804 758 812 803 762 842 749 870 823 927 959 890 940 941 917 905 932 899 911 936 966 911 920 903 894 840 885 901 882 898 875 927 896 914 931 934 977 969 928 898 914 965 904 1.06e+03 903 928 920 942 839 896 912 922 901 885 792 892 844 903 861 922 916 879 928 829 858 827 837 859 874 825 851 813 924 929 837 798 867 810 852 800 757 782 954 936 897 834 822 913 865 725 840 859 861 862 726 656 657 916 835 949 939 971 934 941 924 933 890 920 890 860 865 922 922 880 886 852 900 898 907 833 877 817 891 858 840 864 858 878 854 920 962 917 866 932 911 882 901 875 903 916 895 894 833 904 915 894 869 840 920 859 908 877 844 839 852 901 878 872 858 825 881 849 923 910 865 856 834 917 888 898 828 896 855 864 882 879 800 989 773 838 862 855 804 848 882 847 791 839 760 883 852 804 830 866 883 897 901 850 854 890 887 838 826 928 830 892 870 883 895 835 809 867 934 857 883 938 873 851 879 858 898 860 847 787 884 832 879 849 826 882 812 894 856 836 823 896 871 858 836 865 898 861 849 870 834 833 859 850 810 868 863 829 892 883 835 851 856 873 827 849 885 838 896 858 910 844 822 881 861 868 790 855 843 824 869 852 848 861 835 793 827 848 875 914 832 863 851 860 824 898 924 937 959 934 844 735 820 816 896 824 864 857 853 893 878 890 895 834 831 798 878 879 857 846 881 870 888 919 823 829 880 827 866 874 862 844 865 843 841 854 873 810 877 835 907 884 891 810 810 855 880 840 794 903 766 854 840 880 833 796 805 849 763 846 805 929 904 876 926 915 882 836 899 896 869 904 870 851 873 901 896 899 851 824 860 856 875 852 876 931 895 866 884 852 867 899 865 846 863 830 924 831 717 846 918 907 904 888 876 902 828 640 785 851 889 804 862 848 724 899 702 878 849 800 825 846 855 833 856 837 802 776 789 817 815 840 836 767 809 817 779 788 792 782 763 783 819 755 821 794 811 772 817 784 811 769 830 777 804 807 856 790 797 801 813 780 812 792 804 766 769 839 809 764 788 754 754 777 787 756 709 804 796 819 799 782 810 738 779 754 833 780 847 854 803 779 798 825 759 833 927 831 791 762 776 787 769 766 763 823 819 794 779 776 848 782 812 888 881 800 832 848 748 833 811 810 879 802 813 823 838 837 805 831 840 843 778 809 883 824 800 788 849 804 857 789 818 821 745 816 806 794 794 766 774 805 775 784 784 786 756 779 772 771 806 845 696 775 759 778 644 727 803 758 812 804 762 842 748 869 824 927 959 891 940 940 917 904 932 899 910 935 966 911 919 902 894 840 886 900 882 899 875 926 896 913 931 935 978 969 928 898 915 964 904 1.06e+03 903 928 920 943 839 896 913 921 902 886 793 893 844 903 861 922 918 878 928 828 859 828 837 859 875 825 851 812 923 929 838 798 867 810 852 801 757 780 953 934 898 834 822 914 865 723 841 858 861 861 728 655 656 916 835 948 939 971 935 942 923 933 890 920 890 861 865 922 922 881 887 851 899 897 908 833 876 817 891 858 840 863 858 878 855 920 962 918 865 932 911 882 902 875 902 915 896 896 832 903 915 894 868 840 920 859 908 877 844 839 852 900 879 871 858 826 882 850 923 910 865 855 834 916 887 899 828 897 856 864 882 879 800 989 773 838 862 856 804 848 882 847 791 839 760 883 851 805 830 866 883 897 901 850 854 889 887 839 827 927 830 892 870 884 894 834 809 867 933 856 882 938 872 851 878 858 898 860 846 787 884 832 879 850 826 882 812 894 856 836 823 895 871 858 836 865 898 862 849 870 835 835 859 850 810 869 864 829 890 883 836 850 856 872 828 848 885 838 896 858 908 843 822 881 861 868 790 854 841 825 869 853 850 861 835 793 827 848 875 913 832 863 851 861 824 898 925 937 959 934 844 736 820 816 896 825 863 857 854 893 878 890 896 835 830 798 879 879 858 847 882 870 888 918 823 829 880 827 866 874 863 845 865 844 843 853 872 809 876 835 907 884 892 809 811 856 881 840 794 904 768 854 840 881 833 796 804 848 764 847 805 929 904 875 926 915 881 836 899 896 870 904 869 851 873 902 896 899 850 824 860 855 874 852 876 931 895 864 884 852 865 898 866 846 863 830 924 832 716 846 919 907 904 888 876 900 830 640 784 850 888 804 862 847 726 899 703 878 849 800 824 847 856 832 856 838 802 776 789 816 815 841 835 768 810 817 778 788 792 782 763 782 818 754 821 794 812 772 817 784 811 769 829 777 805 806 856 792 797 801 814 779 811 792 805 766 770 839 809 764 789 754 754 776 787 756 708 803 794 818 798 781 809 737 779 755 833 780 848 853 804 779 798 824 759 833 926 832 792 763 777 787 769 764 763 824 819 794 779 776 847 782 812 889 881 800 832 848 748 832 810 811 879 801 813 823 838 837 806 831 840 842 778 810 883 825 800 788 849 805 857 788 818 822 746 815 807 794 794 765 774 804 774 784 784 785 757 779 772 771 807 845 696 775 759 777 644 727 802 758 812 804 762 843 747 869 824 927 959 891 941 939 917 904 932 898 909 935 966 911 918 902 894 840 886 900 882 900 874 926 897 912 930 935 979 968 929 898 916 963 904 1.05e+03 904 928 920 944 838 896 913 920 902 887 793 893 844 903 860 923 918 876 928 828 858 829 838 859 875 825 851 811 922 930 837 798 868 810 852 802 757 779 952 932 899 834 822 914 865 722 841 858 862 860 729 653 656 916 836 948 939 971 936 942 922 934 891 921 890 861 865 922 923 883 888 851 898 897 908 833 876 817 891 857 840 863 859 878 856 920 962 918 865 932 911 882 902 874 902 915 896 897 832 904 914 894 867 840 920 859 909 877 843 838 851 900 879 872 858 826 883 851 923 910 866 855 835 917 887 899 827 897 857 863 881 879 800 989 774 838 862 857 804 847 882 846 791 839 760 883 851 806 830 866 883 896 901 850 855 890 887 839 828 926 831 893 869 885 895 834 808 867 934 856 882 938 872 850 879 858 897 859 846 788 885 832 879 850 826 883 812 895 856 836 823 894 871 858 836 865 897 862 849 871 836 835 859 850 809 868 864 829 891 882 836 850 857 871 829 849 886 839 896 859 907 843 823 881 860 868 791 853 841 825 869 852 851 862 835 794 827 849 875 914 832 864 852 862 824 897 925 936 960 934 845 737 820 815 896 826 863 856 855 892 878 889 896 834 831 798 880 878 858 847 883 870 889 916 823 828 881 826 866 874 865 845 865 845 845 853 870 808 877 836 907 884 892 809 812 856 881 840 794 904 769 854 841 881 833 796 803 849 764 848 805 929 904 875 926 915 881 835 900 896 870 904 869 851 874 901 896 899 849 824 861 855 874 853 876 930 895 863 885 853 864 898 867 847 863 830 924 832 716 845 919 907 904 888 876 900 830 640 782 850 887 805 862 846 729 899 703 879 849 800 824 847 857 831 856 838 802 775 790 815 815 841 835 768 811 818 777 788 792 781 762 783 818 754 822 795 812 772 817 784 811 768 829 777 805 805 856 793 797 800 813 779 812 793 806 766 770 839 808 764 789 755 754 776 787 757 708 802 793 818 797 782 807 737 779 756 833 780 848 853 805 780 798 824 758 833 926 832 792 765 776 787 769 764 763 824 819 794 779 776 847 782 814 889 881 801 832 847 748 833 810 811 879 802 814 822 839 836 806 830 841 842 778 811 882 826 799 788 849 804 858 788 818 822 745 814 807 793 794 764 774 804 775 784 784 785 757 778 772 771 807 845 697 776 759 778 646 727 803 757 812 804 762 843 746 868 824 926 960 891 940 938 917 904 931 896 908 935 966 911 918 902 894 840 887 901 882 900 874 926 896 912 929 935 979 968 930 898 918 964 904 1.06e+03 904 927 920 944 838 897 912 920 902 888 793 892 844 903 860 923 918 877 928 828 859 829 838 859 874 825 850 812 920 931 837 798 868 811 853 802 757 778 951 933 899 834 822 914 865 723 841 858 863 860 729 654 655 915 837 948 939 972 936 942 922 934 892 921 889 861 865 922 923 884 888 851 898 897 909 833 875 817 891 857 840 863 859 877 857 920 962 919 865 932 911 881 902 874 902 916 895 897 832 904 915 893 867 840 920 859 908 877 842 838 851 900 879 872 858 826 884 852 923 911 865 855 835 918 887 899 827 897 858 863 881 878 799 989 774 838 862 858 806 847 882 845 791 839 759 883 850 806 830 866 882 896 900 851 855 891 886 839 826 925 832 893 868 884 896 833 808 867 935 856 882 938 874 850 880 859 897 859 846 788 886 830 879 850 826 883 811 895 856 836 824 894 871 858 836 865 897 863 849 871 836 835 859 850 809 868 864 829 892 883 836 851 858 871 829 849 886 839 896 858 907 843 824 882 860 868 791 853 841 825 869 851 852 862 835 794 828 850 875 913 831 864 852 862 824 897 925 935 960 933 846 738 820 815 896 826 864 855 855 891 879 888 896 834 831 797 880 877 858 847 883 870 889 915 823 828 882 826 866 874 866 846 864 844 848 853 871 807 878 836 908 886 891 808 812 856 880 840 795 904 770 854 842 882 833 796 802 850 764 848 806 928 903 874 926 915 880 835 900 896 870 904 869 851 874 900 896 898 848 823 861 855 874 854 877 930 894 863 885 854 863 897 868 847 863 830 923 832 716 844 919 906 903 889 875 900 830 639 782 850 887 806 862 846 730 899 703 880 850 800 825 847 856 830 855 838 802 775 791 816 815 841 834 767 810 819 778 788 792 780 762 782 817 754 823 795 812 772 817 784 810 769 829 777 805 805 856 792 797 800 813 780 812 794 806 766 769 839 808 764 790 756 754 776 787 757 708 802 792 817 798 783 806 737 779 756 832 780 847 853 806 781 797 824 758 833 924 832 792 765 774 786 768 764 762 824 818 794 779 776 846 782 813 889 882 802 832 847 749 834 809 811 880 802 816 822 839 836 806 830 842 843 778 811 882 826 799 788 848 804 857 788 819 822 745 814 806 792 794 764 775 804 776 785 783 785 757 778 771 771 807 844 697 776 759 780 646 727 803 757 812 803 762 843 747 866 824 926 960 892 939 938 917 904 931 896 908 935 966 912 919 902 895 840 887 901 882 899 874 927 897 911 929 935 978 968 930 897 918 965 904 1.06e+03 904 927 921 943 838 897 910 920 902 889 792 892 844 902 860 923 918 877 928 828 859 829 839 859 874 825 851 812 920 931 836 798 868 811 853 802 756 778 951 934 898 834 822 914 866 723 841 859 864 860 729 654 654 915 837 948 940 971 935 941 923 933 893 922 889 860 865 921 923 884 888 852 898 898 909 833 874 818 890 857 840 864 859 877 857 920 962 919 865 933 910 881 901 873 903 917 895 897 832 904 915 894 868 840 919 859 908 877 842 838 851 901 880 874 858 827 884 851 922 911 865 856 835 919 887 898 827 898 858 863 881 878 798 989 775 838 862 858 807 847 882 843 791 839 759 883 850 806 830 867 881 896 899 851 854 892 886 839 825 926 832 893 868 884 898 833 807 867 936 856 882 938 875 850 880 860 898 859 846 787 886 829 878 851 825 882 811 896 856 836 824 894 871 858 837 865 897 863 848 870 836 835 859 850 808 868 864 829 892 884 836 851 858 872 827 849 886 838 896 858 907 843 826 882 860 868 791 853 841 824 868 851 852 862 835 794 828 851 876 913 831 864 852 861 824 897 925 935 960 931 846 739 820 815 897 825 863 855 855 890 879 888 895 833 831 797 879 877 856 847 882 870 889 916 824 827 882 825 866 874 866 845 864 844 848 853 870 806 878 837 908 887 890 807 811 856 879 840 794 904 769 854 842 882 833 797 802 850 763 847 806 927 903 875 926 915 879 835 900 896 870 904 869 850 874 898 897 897 848 822 861 856 874 853 877 929 894 863 886 854 863 897 868 847 863 830 923 831 716 844 920 905 902 889 875 902 830 639 782 851 887 807 862 846 732 899 703 880 850 800 825 848 856 831 854 837 801 775 792 816 815 841 835 766 810 819 778 789 793 779 762 782 817 754 823 795 812 772 817 783 811 769 829 777 804 805 857 791 797 801 812 780 812 794 806 766 768 839 808 765 790 758 754 777 787 758 708 802 792 817 799 784 806 736 778 755 831 781 847 853 805 781 797 824 758 833 922 832 793 765 772 786 768 764 762 823 818 794 778 776 846 782 812 889 882 802 831 846 749 834 809 811 880 802 816 823 839 836 804 831 844 843 778 811 882 826 798 788 848 803 856 787 820 822 745 814 806 791 793 764 775 804 776 784 783 784 757 778 770 771 807 844 696 777 759 782 646 726 802 757 812 802 762 843 747 867 824 925 960 891 939 938 917 905 931 897 908 935 966 912 919 902 895 840 887 901 883 899 875 927 898 911 929 935 976 967 930 897 918 966 903 1.06e+03 903 926 921 943 838 897 910 921 902 890 792 892 845 901 860 923 918 877 928 828 859 829 840 858 874 826 851 811 920 931 836 799 868 811 854 801 756 778 952 933 897 835 822 914 866 724 840 860 864 860 729 654 654 916 836 948 939 971 935 940 923 933 893 922 888 860 865 922 922 884 888 852 898 900 909 833 874 818 890 858 840 864 859 877 858 920 962 920 865 933 910 881 902 873 903 917 895 896 833 905 915 894 869 840 919 859 908 878 843 838 851 902 880 873 859 827 884 850 921 911 865 858 835 919 887 898 827 898 858 863 881 877 798 988 775 838 862 858 808 846 883 843 790 840 758 883 850 806 830 867 881 896 899 851 853 892 887 841 825 927 832 894 869 885 898 834 808 866 936 856 882 937 876 850 880 862 898 860 846 787 886 829 878 850 825 882 812 896 856 837 824 894 871 857 836 865 898 864 846 870 835 834 858 850 808 868 863 829 892 884 837 851 858 872 826 849 886 838 896 859 907 843 826 882 859 868 790 852 841 824 867 852 852 861 836 793 829 851 877 914 831 865 852 862 824 897 925 935 960 930 846 738 820 815 896 825 862 855 855 890 879 888 895 832 830 797 878 876 856 847 880 869 888 917 824 827 882 825 866 874 866 845 864 844 849 853 870 804 879 837 908 887 889 806 811 856 878 840 794 904 769 854 842 883 834 797 803 850 764 846 805 928 904 876 926 914 879 835 899 896 871 903 869 850 874 897 898 897 848 822 859 856 874 852 877 929 894 863 886 853 863 896 868 848 863 830 923 831 717 845 920 904 902 890 875 903 830 639 782 851 886 808 862 846 730 898 703 880 851 801 825 848 856 832 853 837 801 774 792 816 814 841 835 767 810 818 777 789 793 780 763 782 817 755 823 795 812 772 817 783 812 769 829 778 805 805 857 790 797 801 813 781 811 792 806 766 768 839 807 765 789 758 754 778 786 758 708 802 792 816 800 786 806 736 776 755 832 781 847 854 804 781 797 824 758 833 920 832 793 765 772 785 768 764 762 822 817 794 778 777 847 783 811 888 882 802 831 845 749 834 809 811 880 803 816 824 839 836 802 831 844 843 778 811 882 827 799 788 848 803 856 787 820 823 745 815 806 792 793 764 774 804 776 784 783 784 757 779 770 770 807 844 695 777 759 782 646 726 802 757 812 802 762 844 747 867 824 925 960 890 939 938 917 905 931 897 908 936 965 911 919 902 894 840 887 901 884 899 876 928 899 909 928 935 976 967 930 897 918 965 902 1.06e+03 902 926 920 943 838 897 911 922 902 889 791 892 845 901 860 923 918 877 929 829 859 829 839 858 874 825 852 810 920 931 837 799 868 812 854 800 756 778 952 931 896 835 822 914 866 724 840 859 864 860 729 653 654 917 834 948 939 971 935 939 923 933 893 922 888 860 863 922 922 884 888 851 898 901 909 832 875 818 890 858 841 863 859 877 856 921 962 920 865 934 910 882 902 874 903 917 895 896 834 906 914 894 870 839 920 859 909 878 843 838 851 902 880 872 859 828 885 849 920 911 866 858 836 918 888 898 828 898 858 863 881 877 798 987 775 838 862 857 807 844 884 842 790 840 758 883 850 805 829 867 881 896 899 852 853 891 888 843 826 927 832 895 870 886 898 834 808 866 936 855 882 936 876 849 880 862 898 860 847 786 886 829 878 848 826 882 813 896 855 836 824 894 871 856 835 865 900 863 844 870 835 835 858 849 808 868 863 828 891 884 836 851 858 873 826 849 887 838 896 860 908 842 825 883 860 867 790 852 841 823 866 852 852 860 836 792 830 850 876 915 830 864 852 862 824 897 925 935 960 930 845 738 820 815 895 825 862 854 854 891 879 888 896 832 828 798 878 876 858 847 879 869 888 917 824 826 882 825 866 874 866 846 864 844 849 852 869 804 879 837 908 886 889 805 810 856 878 840 794 904 769 854 842 883 834 797 802 850 764 845 805 929 904 876 926 914 878 836 899 896 871 902 869 849 874 898 898 899 848 822 858 856 874 852 877 929 894 863 885 853 862 897 868 847 862 829 924 831 718 846 919 904 901 890 874 903 829 638 782 850 885 808 862 846 729 899 705 880 851 802 825 847 856 833 853 836 801 774 792 815 815 841 835 768 811 818 776 790 794 781 763 783 818 755 823 796 812 772 817 783 813 769 829 778 805 805 856 790 797 800 814 781 810 791 807 766 768 839 807 765 788 759 755 779 786 759 707 802 791 816 799 786 808 737 775 754 832 781 847 854 806 779 798 824 758 833 918 831 793 763 772 785 768 765 762 822 817 795 777 776 848 783 811 887 881 801 830 845 749 833 810 812 880 803 816 824 839 836 802 831 844 842 778 811 882 827 799 788 848 803 856 786 820 823 745 815 806 793 793 764 774 805 776 784 782 784 757 778 770 769 807 844 694 777 759 782 646 725 801 758 812 802 762 845 747 868 824 924 960 890 939 939 918 904 931 896 909 936 965 910 919 902 893 840 887 900 884 899 876 929 899 906 928 935 977 968 930 897 918 965 901 1.05e+03 901 926 919 944 838 896 912 923 902 888 791 892 845 901 861 922 918 877 929 829 859 830 837 858 873 825 852 810 920 931 838 800 869 814 854 799 756 778 952 930 896 835 823 915 867 724 839 859 863 860 728 651 654 917 834 947 938 972 935 939 923 933 892 921 887 860 861 921 923 884 889 851 898 901 909 831 876 818 890 859 841 863 859 878 855 921 962 919 865 934 910 882 903 875 902 917 894 897 835 906 913 894 871 838 920 859 910 878 842 838 851 902 880 871 859 828 885 849 920 910 865 856 836 917 888 899 828 898 858 862 881 877 798 985 776 838 863 857 806 843 884 842 790 840 758 884 850 805 828 866 881 896 900 854 854 891 889 843 826 928 832 895 870 886 898 835 809 866 936 855 882 937 875 849 881 862 898 860 848 786 886 829 878 846 826 881 814 896 854 836 824 894 872 857 835 865 900 862 844 870 835 835 858 849 808 868 863 828 892 883 836 851 857 872 826 848 887 839 896 861 908 842 823 883 860 867 789 852 841 823 866 852 852 859 836 792 830 850 876 915 831 864 852 862 824 896 926 935 960 930 845 737 820 816 894 825 863 854 854 892 878 889 896 833 826 799 878 876 859 847 879 869 888 917 822 826 882 826 866 874 867 848 864 844 850 851 868 805 879 837 908 885 889 804 810 855 878 840 794 905 770 854 842 882 834 797 802 849 764 845 804 929 904 876 926 914 877 836 899 896 871 902 868 850 875 898 898 901 848 822 858 856 874 854 877 929 894 863 884 853 859 897 868 846 862 829 924 831 718 847 919 904 900 890 874 902 829 638 781 850 884 807 862 846 729 901 706 880 851 802 825 848 855 833 853 836 801 775 791 815 814 842 836 768 811 818 776 790 794 781 763 784 818 754 822 796 812 773 817 782 813 769 828 778 805 805 855 789 797 798 815 782 810 792 808 767 768 838 806 765 788 759 756 779 786 759 708 801 792 817 798 786 809 738 775 754 832 781 848 855 808 778 798 824 758 833 916 830 792 762 771 785 768 765 762 823 817 796 778 775 848 783 811 887 880 802 831 846 748 832 810 811 880 803 815 824 838 836 802 831 844 842 778 811 883 827 800 788 848 803 856 787 819 824 745 815 807 793 793 764 773 805 776 784 783 783 757 777 769 769 807 844 693 777 760 782 646 724 801 759 813 803 762 846 748 869 823 924 960 890 940 940 917 904 932 897 910 936 966 908 919 903 893 840 887 900 883 900 876 929 898 903 928 935 978 970 930 899 918 964 900 1.05e+03 901 927 918 944 838 895 912 923 902 887 790 892 845 900 863 922 919 877 929 829 858 829 837 858 872 825 851 813 919 931 839 799 870 816 855 798 756 780 951 929 896 835 824 916 868 724 839 858 863 861 728 649 653 916 834 946 939 972 935 939 923 933 891 921 887 861 859 921 924 885 889 850 898 901 910 831 876 818 890 858 841 864 859 878 854 921 962 919 864 934 909 882 902 876 902 917 895 898 835 906 914 894 871 839 921 859 910 878 841 838 851 903 879 871 859 828 885 849 919 910 865 856 835 917 888 899 828 898 858 862 881 876 798 985 776 838 863 856 806 843 884 842 790 840 757 884 850 806 828 866 882 896 900 854 854 891 889 842 826 927 833 895 870 886 899 835 808 866 936 855 882 937 875 848 881 862 897 860 848 786 886 829 879 847 827 881 814 895 854 835 824 895 872 858 836 865 900 861 844 870 836 835 858 849 808 867 864 828 893 882 835 852 857 873 826 847 888 839 896 861 908 842 822 883 861 867 789 853 842 823 867 852 851 859 836 793 831 850 876 916 832 864 851 862 823 895 927 935 960 931 845 737 819 816 894 825 864 855 853 893 878 889 896 833 826 799 878 876 859 847 880 869 888 917 822 826 882 826 866 874 867 849 864 844 850 850 868 806 879 838 909 886 889 804 810 855 878 840 794 906 769 854 842 880 834 797 802 850 764 847 804 930 904 876 928 914 875 836 900 896 870 902 868 850 876 899 897 901 847 822 858 855 874 855 876 929 894 863 883 853 857 896 868 844 861 828 924 833 718 847 918 904 900 889 874 901 830 637 781 851 884 807 862 847 730 902 708 880 851 802 824 849 855 833 854 836 801 777 791 815 814 842 836 769 811 818 777 790 795 782 762 785 818 754 822 795 812 773 818 782 814 769 829 778 803 804 854 789 797 798 815 782 810 793 808 766 768 838 807 766 787 757 756 778 787 759 710 801 794 819 798 786 811 739 775 755 831 780 849 855 807 778 798 825 758 832 913 829 792 760 770 786 768 766 762 823 817 796 778 774 849 783 811 888 880 802 831 846 749 834 811 812 880 803 815 823 837 837 803 830 844 841 778 811 883 826 800 788 848 804 857 787 819 824 745 815 808 794 793 764 773 805 776 784 784 783 758 777 769 770 806 844 693 777 760 782 647 725 801 760 813 803 762 846 748 869 823 924 959 891 940 940 916 904 933 898 910 937 966 908 920 903 894 840 887 899 882 900 876 929 897 903 928 935 978 970 929 900 918 964 900 1.05e+03 901 927 918 944 838 894 911 924 901 887 790 891 845 900 864 922 919 877 929 829 858 829 838 858 872 824 850 815 919 931 839 799 870 817 854 798 756 780 951 928 897 835 826 917 868 722 840 858 862 862 728 646 653 914 834 947 939 971 935 939 924 933 890 921 887 861 859 921 923 885 889 850 898 900 910 832 877 819 890 858 841 864 860 878 854 921 963 918 864 934 908 882 902 875 902 917 895 899 835 906 915 895 871 839 920 858 909 878 840 838 850 903 879 872 860 827 885 849 918 910 865 856 835 917 888 899 828 898 859 861 881 876 798 984 775 838 863 856 807 844 884 841 789 840 755 885 850 806 827 866 882 896 901 853 854 891 889 842 826 927 834 895 871 885 898 834 808 866 937 856 881 938 875 847 880 862 896 860 848 786 886 829 880 848 826 882 814 895 855 836 824 897 872 858 836 865 900 861 844 871 836 835 858 850 808 867 863 828 893 881 835 854 856 873 827 846 888 840 897 861 908 842 822 882 861 867 789 854 841 823 867 851 852 859 835 794 831 850 876 915 832 864 851 862 822 894 928 935 959 932 844 736 820 816 894 825 865 856 853 893 876 889 896 834 826 799 878 875 859 847 880 870 888 916 821 826 881 827 866 873 866 850 864 843 850 850 868 806 878 838 909 886 890 803 810 855 878 839 796 906 769 854 841 879 834 796 802 850 764 848 805 930 905 876 928 915 873 835 900 897 869 902 868 850 876 900 896 900 847 822 858 854 874 854 876 930 893 863 884 852 856 897 868 843 861 828 924 836 718 847 919 903 902 888 874 900 830 636 781 851 884 807 862 847 731 902 708 881 850 801 824 849 855 833 855 836 801 777 790 815 813 841 836 769 810 817 778 790 794 782 762 785 819 754 822 795 811 773 818 783 813 769 828 779 802 804 853 788 797 799 815 781 812 794 808 765 768 838 808 766 787 755 756 778 788 759 711 801 795 820 798 786 811 739 776 755 831 781 849 855 804 778 798 825 759 831 910 829 791 760 770 786 768 766 763 824 818 796 778 773 849 782 812 888 880 802 831 846 749 834 811 811 880 803 815 823 836 838 804 830 844 841 777 811 883 825 799 788 849 804 857 787 819 824 745 816 808 794 794 764 773 806 776 784 785 783 758 777 770 770 806 844 694 776 760 782 646 726 802 760 813 802 762 845 749 868 822 925 959 891 941 939 915 905 934 898 909 938 967 908 919 903 895 840 887 900 882 901 876 929 896 903 929 935 978 969 929 901 917 964 900 1.06e+03 901 927 918 943 838 894 910 925 901 886 791 890 845 899 864 922 919 876 928 829 858 828 838 859 871 824 850 815 919 932 839 800 869 817 854 798 755 780 951 927 898 835 826 917 868 721 841 858 862 862 728 647 653 914 835 947 940 971 935 939 924 933 891 922 887 862 860 921 923 884 890 850 898 900 909 834 877 820 890 857 841 864 860 878 854 921 963 918 864 933 907 882 901 875 902 917 895 899 835 906 916 895 871 841 920 858 909 878 839 839 850 904 879 872 862 827 885 848 919 911 865 858 834 917 888 899 828 898 860 861 881 877 798 983 775 838 863 856 807 844 883 841 788 840 754 885 850 806 827 866 884 896 901 852 854 890 888 844 826 926 833 895 871 885 897 834 807 866 938 855 881 937 876 847 879 862 895 861 848 786 885 828 880 849 826 882 813 895 855 835 824 898 872 858 836 865 899 861 845 871 836 834 858 851 808 867 863 829 893 881 835 854 856 872 827 844 888 840 898 861 909 842 822 880 862 868 789 854 841 823 867 850 852 860 834 794 830 850 876 915 831 864 852 862 821 894 928 935 959 934 844 736 820 817 894 824 865 856 852 893 876 889 896 834 826 798 878 876 858 846 880 870 889 916 821 826 882 827 866 872 866 848 863 843 850 850 868 805 877 837 909 886 890 803 811 855 878 838 798 906 769 854 841 878 834 795 802 850 763 849 805 929 904 875 929 915 872 835 900 898 869 903 868 850 875 900 895 900 848 822 857 854 874 853 876 930 892 863 885 852 856 897 868 844 861 828 924 836 718 847 919 903 903 888 874 899 832 634 781 851 884 807 862 846 731 903 708 882 849 801 823 848 855 834 855 836 802 775 789 815 812 841 836 768 809 816 777 788 794 782 762 784 818 755 822 794 811 773 818 783 811 770 828 779 802 804 855 788 797 800 815 780 812 794 807 765 769 838 809 767 787 753 756 777 787 759 713 801 795 819 798 787 809 739 776 755 831 781 849 854 802 779 798 825 759 830 907 828 792 760 770 786 769 767 763 825 819 796 777 774 849 781 812 888 880 802 832 846 749 834 811 811 880 803 815 823 837 837 804 830 843 841 777 811 882 824 799 788 850 804 857 787 819 824 745 815 808 794 794 765 773 806 776 785 785 783 756 778 770 770 805 844 694 776 760 782 643 726 802 760 812 800 762 846 749 868 822 925 959 890 941 939 914 906 934 897 908 938 966 910 918 903 894 840 888 902 881 901 876 930 896 902 930 934 978 969 929 901 917 964 901 1.06e+03 900 927 919 942 838 894 910 926 901 886 792 890 845 900 863 921 919 877 928 829 858 828 837 860 869 825 851 814 919 932 838 802 867 817 854 798 754 780 951 926 899 835 825 917 868 720 841 858 861 862 729 648 652 913 835 946 940 970 935 939 924 934 891 922 887 863 862 921 923 885 890 849 898 900 909 834 878 821 890 857 841 864 860 878 855 921 963 918 865 933 907 882 901 874 902 917 895 899 835 906 916 895 870 842 920 858 909 878 838 838 850 903 880 874 863 826 883 848 920 911 865 858 834 916 888 899 828 898 860 861 881 877 797 983 773 838 862 856 807 844 883 842 788 840 752 884 850 806 827 865 884 896 901 852 854 890 888 843 826 926 832 895 872 885 896 833 807 866 938 855 882 937 875 847 879 862 896 861 847 787 885 829 880 850 827 883 813 896 856 835 824 898 873 857 836 864 899 861 845 871 835 832 858 852 809 868 862 829 892 881 835 853 857 872 828 844 888 839 898 860 910 842 822 880 862 868 789 854 841 824 868 850 853 860 834 794 829 851 876 913 830 864 853 862 821 896 926 935 960 934 844 737 820 817 894 823 865 855 853 893 877 889 895 834 826 798 878 877 858 847 880 870 889 916 821 826 882 828 866 872 866 847 863 844 849 851 867 804 876 837 909 886 890 803 812 855 878 837 799 905 770 855 841 878 835 794 800 851 762 849 807 929 904 875 929 916 871 834 900 898 869 903 868 850 874 901 895 900 849 823 857 855 874 854 877 928 893 863 885 852 856 896 867 846 861 828 925 833 718 846 918 903 903 889 873 898 832 634 780 852 884 807 864 846 731 904 709 882 847 801 823 848 854 834 855 836 803 775 789 815 812 842 836 767 809 815 777 787 794 781 762 784 817 756 822 794 811 773 818 784 810 770 828 778 802 804 856 788 797 800 815 780 812 794 806 766 768 837 809 766 787 754 756 777 787 759 712 802 795 819 798 787 808 738 776 755 833 781 849 854 804 778 798 825 758 831 904 828 792 761 771 786 769 767 763 826 820 796 776 775 848 781 812 888 880 802 832 846 749 834 812 812 881 803 815 823 837 836 803 830 843 841 777 810 882 823 799 789 850 804 858 786 818 824 745 813 808 794 793 765 772 806 777 785 785 784 755 778 770 772 806 844 694 776 760 782 641 725 803 760 811 800 762 846 749 868 823 925 959 890 941 939 914 906 933 898 908 937 966 910 918 904 894 841 889 904 881 901 874 930 896 900 930 935 977 969 930 900 916 964 901 1.06e+03 901 927 918 943 839 894 911 926 901 886 792 890 845 900 863 920 919 877 928 829 858 828 836 861 867 826 851 812 918 932 838 803 866 817 853 798 752 779 951 925 898 836 824 917 868 720 841 858 860 862 729 649 652 913 835 947 940 970 935 939 923 934 891 921 887 863 864 920 924 885 889 848 898 900 909 834 878 821 891 858 840 864 860 878 855 921 963 919 866 933 907 882 902 874 902 917 895 898 835 906 917 895 871 842 920 858 909 878 837 839 851 903 880 874 864 826 882 848 921 911 865 858 834 917 888 899 828 897 859 861 881 878 797 981 772 838 862 856 807 844 883 844 788 839 751 883 851 806 828 864 883 897 901 853 853 890 888 841 826 927 831 894 872 885 896 833 806 866 938 855 883 937 875 848 879 862 898 862 846 787 884 830 880 850 827 883 813 898 856 834 824 899 874 856 836 864 898 861 845 871 835 832 858 851 809 867 862 830 892 882 835 852 857 872 828 844 889 838 898 862 911 842 822 882 863 869 790 854 841 824 868 850 853 861 834 794 828 851 876 912 831 864 854 863 822 897 925 935 960 933 845 737 820 817 894 823 865 855 855 892 878 889 894 833 827 798 878 878 858 847 879 870 888 916 821 826 882 828 866 872 866 846 863 844 848 851 867 804 876 836 910 885 890 803 814 855 878 837 800 904 770 854 842 878 835 794 799 851 762 849 810 928 903 875 930 916 870 835 899 896 870 903 868 850 873 901 895 900 850 823 857 856 873 854 878 927 893 863 884 851 855 896 867 847 861 828 927 833 719 846 918 904 903 890 873 898 831 635 780 854 885 807 864 846 732 904 709 882 846 801 823 848 854 834 855 836 803 776 789 816 812 842 836 766 809 815 777 786 794 780 761 783 816 756 822 795 811 773 818 784 810 770 828 777 802 804 858 788 796 800 816 780 811 794 806 766 768 837 808 765 787 755 757 776 787 759 712 802 796 818 799 787 807 737 775 754 835 780 848 853 805 777 797 825 758 831 902 830 792 762 773 787 769 766 763 825 821 795 777 776 848 781 813 888 880 803 833 846 749 834 811 812 880 803 815 823 838 836 802 831 843 841 776 810 882 825 798 789 850 804 858 785 818 825 744 812 808 794 793 765 772 806 777 785 785 786 756 778 771 772 807 844 694 776 760 782 642 724 803 760 811 800 762 846 749 868 823 926 958 890 941 939 914 907 933 898 908 937 966 912 919 903 893 841 889 903 882 901 873 931 897 898 929 936 977 969 930 899 916 964 901 1.06e+03 902 927 918 943 839 894 912 926 902 886 792 890 844 901 863 919 919 878 927 830 858 828 837 861 865 826 851 811 918 931 838 802 867 818 853 798 751 778 951 924 897 835 823 917 869 719 841 859 861 861 730 648 652 912 835 948 940 970 935 939 923 934 892 921 887 863 864 920 924 886 889 847 898 900 910 834 877 820 892 858 840 864 860 878 854 921 963 919 866 934 907 882 903 874 902 917 894 898 835 906 918 894 873 841 920 858 909 877 836 839 851 903 880 874 864 826 881 848 921 911 864 856 833 917 888 899 828 897 858 861 881 878 797 980 771 838 861 856 807 845 883 844 789 838 751 882 852 806 828 864 882 897 901 852 853 890 888 839 826 928 831 893 872 884 897 833 806 865 937 856 884 937 874 848 879 862 898 862 846 787 884 832 880 851 826 882 812 897 856 834 824 899 874 856 836 864 898 861 845 871 835 834 858 850 809 867 862 830 890 882 836 852 857 873 828 845 889 838 898 862 911 843 821 884 863 869 789 853 841 825 868 849 853 861 834 795 828 850 876 913 831 863 855 863 823 898 923 935 959 932 845 738 820 817 894 824 865 855 857 892 879 889 894 832 827 798 879 879 858 846 879 870 887 915 821 827 882 828 866 873 867 846 863 845 849 851 867 804 876 837 909 885 890 803 814 855 879 836 801 904 771 853 843 879 834 794 798 851 762 849 811 928 903 874 930 916 869 837 899 894 870 902 868 850 873 901 896 900 849 824 857 856 873 854 878 927 894 862 883 851 854 896 867 846 861 828 927 836 719 846 918 904 903 890 874 898 830 636 780 854 886 807 864 846 734 903 710 882 846 801 823 847 854 833 856 837 802 778 789 816 813 842 836 765 809 815 777 786 792 780 761 783 816 755 823 795 810 772 818 784 809 770 829 777 803 804 858 788 796 801 815 781 812 795 806 767 768 837 808 765 788 755 757 776 787 759 713 802 795 817 799 787 807 736 775 754 837 779 848 853 806 777 796 824 758 832 900 831 792 761 773 788 770 765 763 825 821 794 777 776 848 781 814 888 880 803 833 846 749 834 811 812 880 802 814 823 838 836 801 832 843 840 776 811 883 827 799 790 850 805 858 784 818 824 744 813 807 793 792 765 772 805 778 784 785 786 756 779 773 772 808 844 694 776 761 782 643 725 802 760 811 801 761 846 748 868 823 926 959 890 941 939 915 907 932 899 910 936 966 911 918 902 893 841 889 901 882 901 873 931 898 897 929 936 978 968 929 897 915 964 901 1.06e+03 902 927 919 942 839 894 913 926 902 886 791 890 844 901 863 918 920 878 928 830 859 828 839 861 864 826 851 811 917 931 838 802 868 818 853 798 751 777 951 924 896 833 823 916 869 719 842 860 862 862 731 646 652 912 835 948 940 970 936 940 922 933 892 921 887 864 863 920 925 887 888 847 898 900 911 835 877 819 892 858 841 864 859 878 853 921 962 918 866 934 907 881 904 874 902 917 894 897 835 906 919 893 874 839 920 857 908 878 835 840 850 903 879 874 866 825 882 848 921 911 865 855 833 917 888 900 827 898 858 861 881 878 797 979 771 839 860 856 806 846 883 844 789 838 750 882 852 806 829 864 881 898 901 852 853 891 888 839 826 928 831 892 872 883 897 834 806 865 937 857 885 937 873 849 880 862 898 862 846 787 884 831 880 851 824 882 812 896 855 833 824 899 874 855 836 864 898 862 845 871 835 835 858 848 810 867 862 830 889 883 837 851 857 874 828 845 888 838 897 863 910 844 822 885 863 868 788 852 841 825 868 849 852 860 834 794 828 849 877 915 830 863 855 862 823 898 924 935 959 932 844 737 820 817 894 825 865 855 857 893 879 889 893 832 827 798 879 878 860 846 879 870 885 916 822 827 882 828 866 872 867 847 862 845 850 851 866 804 876 838 908 885 890 803 814 855 880 837 803 904 770 852 842 879 834 795 798 851 762 849 810 928 904 875 930 916 868 838 899 894 869 901 868 849 873 901 896 900 848 825 857 856 872 854 878 927 893 862 884 850 855 896 867 845 861 828 925 838 720 846 919 905 902 891 874 898 829 636 779 854 886 807 864 846 735 903 712 881 846 801 824 847 855 834 856 838 801 778 789 816 813 841 835 765 808 815 777 786 791 780 761 782 816 754 822 795 810 772 817 784 810 770 829 777 804 804 858 789 796 802 813 782 812 795 806 767 769 837 807 766 787 755 757 776 787 759 714 802 793 817 799 787 808 737 776 754 837 778 847 853 806 776 796 824 758 830 897 832 792 761 772 789 770 764 763 826 820 794 777 774 848 781 813 888 880 803 832 847 749 834 811 812 880 802 814 824 838 836 801 832 843 840 775 812 884 829 800 790 849 805 857 784 818 824 744 813 807 793 792 765 773 804 778 783 786 786 755 779 775 771 808 845 694 776 761 782 643 725 802 761 811 801 760 846 748 867 823 926 960 891 941 939 916 907 932 898 911 936 966 911 917 902 892 841 887 899 883 901 873 931 898 896 929 936 978 969 929 897 915 963 901 1.06e+03 901 926 918 942 838 895 913 925 902 886 790 889 843 902 863 915 920 878 928 830 859 829 840 861 864 826 852 811 915 931 838 802 868 818 853 799 751 776 952 924 896 832 823 916 869 719 842 859 863 862 732 646 652 912 836 948 940 970 936 940 922 934 892 920 888 865 863 921 924 887 888 847 898 900 911 836 878 818 892 858 841 864 859 879 853 920 962 918 866 934 907 882 904 874 901 917 895 897 834 906 918 893 874 838 921 857 908 879 835 840 850 903 879 874 868 825 883 848 920 911 866 856 834 918 888 900 826 899 859 862 880 878 798 979 771 839 860 856 806 843 882 845 789 838 750 882 852 805 829 864 882 898 901 852 854 890 888 840 826 927 831 892 872 884 897 834 806 864 936 858 885 936 874 849 882 862 897 862 847 786 885 831 881 851 824 882 811 894 854 833 824 900 874 855 836 865 900 862 845 871 835 835 857 849 810 866 862 830 890 882 837 851 857 874 828 845 887 838 897 863 909 844 822 884 863 868 788 852 841 824 869 848 851 860 835 794 828 848 876 917 830 862 854 861 823 899 924 936 958 932 843 737 820 817 894 825 864 855 856 894 878 889 894 832 827 799 879 877 861 845 879 870 884 916 822 827 883 828 866 872 867 847 861 844 850 850 866 804 876 837 907 885 889 803 814 856 882 837 802 905 769 852 840 880 834 795 798 851 762 848 810 928 904 875 930 916 868 838 899 894 869 900 869 848 873 901 897 900 849 825 857 855 872 853 877 927 893 862 884 850 854 896 867 845 861 827 924 837 719 846 919 905 902 891 874 898 828 636 778 853 886 807 864 846 736 904 713 881 847 801 824 846 855 834 856 838 802 778 789 816 814 841 835 766 808 816 777 786 790 780 761 782 817 754 822 795 809 772 817 784 810 770 830 777 805 805 857 789 796 803 812 782 814 795 806 767 769 837 806 766 786 756 756 776 787 758 716 802 792 818 799 786 808 737 777 754 836 778 848 854 806 776 795 824 757 830 895 831 792 761 772 789 771 763 762 826 820 795 777 773 848 781 811 888 880 802 832 847 749 834 811 812 880 803 813 824 838 836 802 832 843 839 775 812 884 829 800 790 849 805 856 784 818 825 745 814 808 793 793 764 773 804 777 783 786 786 754 779 773 770 808 845 694 775 761 782 643 725 802 761 811 801 760 846 747 867 822 927 961 891 941 939 916 906 933 898 911 936 966 911 917 902 892 840 885 899 884 900 874 931 896 896 929 935 978 969 929 897 915 963 901 1.06e+03 901 925 918 941 838 896 913 925 901 886 790 889 843 902 863 911 919 877 928 828 859 829 840 861 865 826 854 811 913 932 837 802 868 819 852 798 751 776 952 924 896 831 822 916 869 719 843 859 864 862 731 646 652 912 837 948 940 971 936 941 921 934 892 920 888 867 863 921 923 887 888 848 899 899 911 836 878 816 891 858 839 864 860 879 853 920 960 919 866 933 907 882 904 874 901 917 895 897 833 906 917 892 874 838 922 856 909 880 834 840 851 902 879 874 870 825 883 848 920 911 867 858 836 917 888 900 826 899 859 862 880 878 798 978 771 840 860 856 806 841 883 846 789 838 749 883 852 805 830 864 882 897 901 852 853 889 888 841 825 926 832 893 871 884 897 834 807 865 936 858 885 934 876 848 882 861 897 863 846 787 886 831 881 852 824 882 810 894 854 834 824 898 874 855 836 865 902 862 845 871 835 835 858 849 809 866 862 830 890 881 837 851 857 873 828 847 887 838 896 862 908 844 823 883 864 868 788 853 842 824 869 848 850 860 835 794 828 848 875 916 830 862 852 861 824 898 924 936 958 932 842 737 820 818 893 824 864 855 856 893 878 890 895 832 827 800 879 876 861 845 879 870 883 916 822 826 883 828 866 872 866 848 860 844 850 849 866 804 876 836 907 885 889 802 814 856 882 838 802 906 768 852 840 879 834 795 798 851 762 848 811 928 903 875 930 916 868 837 899 895 869 901 869 848 873 901 896 900 849 826 857 855 872 852 877 928 893 862 883 850 853 896 867 845 862 827 925 836 719 847 919 905 901 891 874 898 829 636 777 852 886 807 864 846 737 904 714 880 848 801 825 846 855 835 856 837 802 777 788 816 814 841 834 766 808 817 777 786 791 779 761 782 818 753 822 795 809 774 818 785 811 770 830 777 805 805 857 789 795 804 811 782 814 795 807 767 769 837 806 766 786 756 756 776 787 758 716 802 792 819 798 785 809 738 778 754 836 778 849 854 805 776 795 824 757 830 894 830 792 761 772 789 770 763 762 826 819 795 776 773 849 781 810 888 880 802 832 847 749 833 810 812 881 803 814 824 837 837 801 832 842 840 776 812 883 828 800 789 849 805 856 784 818 824 745 814 807 793 794 764 773 806 776 783 786 786 754 779 771 771 807 846 695 774 761 782 643 725 802 761 811 801 761 846 746 867 822 927 961 890 941 939 915 906 934 898 911 936 965 911 918 902 891 840 884 898 882 901 874 930 895 896 928 935 978 971 929 897 914 964 900 1.06e+03 900 925 918 941 837 897 913 924 900 887 789 888 843 902 863 908 919 875 928 827 859 829 839 862 865 827 855 810 913 933 837 802 868 819 851 797 750 776 952 923 897 830 822 916 869 717 844 859 863 862 730 645 652 910 837 948 940 971 936 940 921 934 893 919 887 868 863 920 922 887 888 847 900 899 911 836 878 815 890 858 839 864 860 880 853 920 960 919 867 933 908 883 904 874 901 917 895 897 832 906 915 892 874 838 922 856 909 880 833 841 851 902 879 874 870 825 883 848 919 912 867 858 837 917 888 900 826 899 859 861 880 878 798 977 771 839 860 857 806 840 885 847 789 838 748 883 852 805 830 866 882 897 901 852 853 889 889 841 825 926 832 893 870 885 898 834 808 866 936 858 885 934 877 847 881 860 897 863 844 788 888 831 880 851 824 883 813 893 854 835 824 897 874 855 836 865 903 861 845 871 836 834 858 849 808 865 862 830 891 882 837 851 856 872 829 848 887 839 896 862 908 844 823 882 865 868 789 853 842 824 869 848 850 860 835 794 828 849 874 916 831 862 851 861 824 898 924 936 958 932 843 737 820 818 893 824 863 856 855 892 878 890 896 832 828 800 880 877 860 844 880 869 882 916 822 826 883 827 866 872 866 848 860 844 850 847 866 803 875 834 907 886 889 801 814 855 882 837 802 907 768 853 840 879 834 795 798 850 762 848 812 929 902 875 929 916 868 836 899 897 869 902 869 849 873 900 895 900 850 826 859 856 873 852 878 928 892 862 883 851 852 896 868 845 862 827 926 835 719 847 919 906 901 891 874 898 829 637 776 852 886 807 864 846 739 905 715 880 849 801 825 846 854 835 856 836 803 777 788 816 814 841 833 766 809 818 778 787 791 779 761 782 817 753 822 795 809 775 818 785 811 769 830 777 805 805 856 789 794 803 811 782 814 795 808 766 768 838 806 766 785 756 756 776 787 758 716 802 791 819 798 785 808 739 779 754 837 778 849 855 806 777 796 824 757 831 893 829 793 761 772 789 768 763 762 826 819 795 776 774 850 781 809 887 879 802 833 848 749 833 810 812 880 802 814 824 835 836 801 832 840 840 777 812 884 827 800 789 850 805 856 784 818 823 745 815 807 793 795 764 773 807 775 783 785 785 754 779 770 772 806 846 696 773 762 782 642 726 802 760 811 800 761 846 746 867 822 927 961 889 941 940 914 905 934 898 911 937 965 912 918 902 891 840 884 900 882 901 874 930 895 896 928 934 978 971 929 897 914 964 900 1.06e+03 900 925 918 941 837 897 913 924 900 887 788 888 844 902 863 907 918 874 928 828 860 829 839 862 865 827 855 810 912 932 836 801 867 819 849 795 750 775 952 923 898 830 821 916 868 715 844 859 863 862 730 645 653 908 838 948 940 971 936 940 920 933 894 920 887 869 863 918 922 887 889 846 900 899 910 836 878 816 890 857 839 864 860 880 853 920 960 919 866 933 908 884 904 875 901 917 895 897 833 906 914 891 874 838 921 857 909 880 832 841 851 901 879 874 871 825 883 848 919 912 867 858 836 917 888 900 826 899 859 861 881 878 798 975 770 839 860 857 807 841 886 847 790 838 748 883 852 805 831 866 882 897 900 853 853 889 889 840 825 926 833 892 869 885 898 834 809 867 935 858 885 936 877 848 880 860 897 864 844 789 888 831 880 851 824 884 815 892 855 836 824 896 873 855 836 866 903 860 845 871 836 834 858 850 808 864 863 831 891 883 837 852 856 872 829 848 887 839 896 862 907 844 823 881 863 868 790 854 842 825 869 848 850 861 835 794 828 848 876 915 832 862 850 862 825 898 924 935 958 933 844 736 820 819 894 824 863 856 855 892 878 890 896 832 829 800 881 878 860 845 880 869 879 916 822 825 883 827 866 872 867 846 861 843 850 846 866 802 874 835 908 886 889 800 814 854 882 836 802 908 767 854 841 879 833 794 797 850 762 848 813 929 901 875 929 917 868 836 899 898 869 902 868 850 873 899 895 900 850 826 860 856 873 852 878 928 893 862 884 851 850 895 868 846 862 827 926 835 720 847 919 906 901 892 874 898 830 638 776 852 887 807 864 846 745 905 716 881 850 800 826 848 855 834 855 835 802 776 786 816 814 840 834 766 809 817 777 788 792 779 761 782 817 754 822 795 809 775 819 785 811 768 830 777 805 805 855 790 793 802 811 782 814 793 808 765 768 838 806 766 785 755 756 776 786 758 716 801 791 819 798 785 808 739 779 754 837 779 850 854 806 777 796 823 757 832 893 830 794 760 771 788 766 764 762 826 819 795 776 774 850 781 809 887 878 802 832 848 748 833 810 812 879 802 815 824 834 836 802 832 840 839 779 812 884 826 800 788 849 804 855 782 819 822 745 815 807 793 795 765 773 806 774 783 785 785 754 779 772 772 806 846 697 773 762 782 642 726 802 759 812 799 762 845 746 867 822 926 960 888 940 940 915 906 933 898 911 937 965 912 918 903 891 841 884 903 882 901 874 930 894 897 928 934 978 971 929 897 913 964 901 1.06e+03 901 925 918 942 838 898 913 924 900 887 787 889 844 902 863 907 918 873 928 830 860 829 840 861 864 826 856 809 912 932 835 801 866 820 849 795 750 775 952 923 900 830 821 916 867 714 843 858 863 862 732 644 653 907 838 948 940 971 937 940 920 932 894 920 887 868 862 916 921 886 888 846 899 899 910 835 878 817 890 857 841 864 860 879 852 920 961 919 864 933 908 883 904 876 901 917 895 898 833 906 914 891 874 839 920 858 909 880 831 840 852 901 879 874 872 825 883 848 920 912 866 858 835 918 888 901 827 898 859 860 881 878 798 975 770 839 860 858 807 842 886 846 790 837 747 882 852 805 832 867 882 897 900 853 853 888 888 840 824 926 832 892 870 885 899 834 810 868 935 858 886 937 876 848 880 860 896 865 844 789 888 830 880 850 824 883 816 892 856 837 824 896 872 855 836 866 902 859 845 872 836 833 858 850 808 865 863 831 891 884 836 852 855 872 829 847 887 840 896 862 905 844 822 881 862 868 790 854 842 826 869 849 850 861 836 794 828 848 877 915 832 862 850 862 825 898 924 936 958 933 844 736 820 819 895 823 864 856 855 893 879 891 896 832 831 800 880 879 861 846 880 868 876 916 822 825 883 827 866 872 866 846 862 842 850 846 867 802 873 835 909 886 888 799 814 854 882 835 802 909 767 855 842 880 832 794 796 851 760 848 814 930 901 875 929 917 869 835 899 898 867 902 869 850 873 898 894 900 850 825 862 855 873 852 877 928 894 862 885 851 850 894 868 846 862 827 926 835 720 847 920 906 901 892 874 898 830 637 776 852 888 806 864 847 750 905 716 881 852 800 826 850 854 834 856 834 802 775 786 816 814 841 835 766 810 817 777 789 792 780 762 782 818 755 822 794 809 775 820 785 812 769 830 777 804 805 855 790 794 801 812 782 814 791 807 765 768 838 806 766 785 755 756 776 786 759 715 801 790 817 798 785 808 738 779 754 837 779 849 854 807 778 796 821 757 832 892 830 793 760 771 788 766 765 762 825 818 795 777 774 849 781 810 887 878 802 832 849 748 834 810 813 878 802 816 825 835 836 803 833 840 837 779 812 885 826 800 788 849 803 855 780 819 822 745 815 807 793 795 766 773 805 775 783 784 785 754 779 773 773 806 846 697 773 761 782 641 726 801 759 812 798 762 844 747 867 822 925 961 888 940 941 915 906 933 898 911 938 965 912 920 903 892 841 884 903 881 902 874 930 894 896 928 934 978 971 928 896 910 964 901 1.06e+03 902 927 918 942 839 898 912 924 900 887 787 889 844 902 863 906 918 874 929 831 860 829 840 861 864 826 858 809 912 933 834 802 867 821 849 794 749 774 952 922 900 830 820 915 867 715 842 858 864 861 733 644 653 906 838 948 940 970 938 940 920 932 894 920 887 868 862 915 922 886 888 847 898 899 911 834 878 818 890 857 842 864 860 878 854 920 961 919 863 933 909 882 904 876 901 916 895 898 834 906 914 891 873 838 919 858 909 880 831 840 851 901 879 874 872 825 883 849 920 912 865 858 835 917 889 900 828 897 859 860 881 878 797 974 771 839 860 858 807 842 887 846 790 836 746 882 851 804 832 868 882 897 899 854 853 888 888 840 823 926 832 892 871 884 899 835 810 868 936 860 886 938 875 847 879 860 896 865 845 788 887 830 880 849 824 882 815 893 856 837 824 896 872 857 837 867 901 859 845 872 835 833 858 850 808 867 863 832 891 884 837 852 855 872 830 847 887 839 896 863 904 843 822 881 860 868 790 855 842 826 869 849 851 860 836 795 828 849 876 917 832 862 851 861 825 898 924 936 957 934 844 736 819 819 896 823 864 855 855 894 880 891 895 832 830 800 880 879 861 846 881 868 873 915 822 825 883 827 867 871 866 845 863 841 850 846 868 802 873 835 909 886 888 799 814 854 882 835 803 908 767 855 841 881 831 794 796 852 759 849 814 930 901 876 929 916 870 835 900 898 866 902 869 849 873 898 894 899 851 824 863 855 873 853 877 928 896 862 884 850 850 894 867 847 862 827 927 834 720 848 921 905 900 892 874 898 830 636 777 852 888 806 864 848 751 905 716 882 856 799 826 851 854 832 857 834 801 775 788 816 814 841 836 766 811 815 777 789 793 780 762 783 818 755 822 793 810 774 820 785 812 770 830 776 804 805 855 789 795 801 812 782 813 792 808 765 768 838 806 766 784 754 756 776 786 759 715 801 790 816 798 785 808 738 779 754 838 779 848 854 808 778 796 820 757 832 893 830 792 760 771 787 767 765 762 824 818 795 777 775 848 782 812 888 878 802 831 849 748 835 810 813 878 801 816 825 836 836 805 833 839 835 779 813 885 826 800 788 849 803 856 778 819 821 745 815 807 793 795 768 772 804 776 783 784 785 754 779 774 772 805 846 696 773 761 781 640 726 800 759 813 798 761 843 748 867 822 926 961 888 940 941 915 906 933 897 911 939 965 911 921 903 893 841 885 902 879 902 874 931 894 894 929 934 978 970 928 896 908 964 901 1.06e+03 903 928 918 942 839 897 912 924 902 887 787 889 845 901 863 904 919 875 929 831 860 830 840 861 864 825 859 809 911 934 835 802 867 821 849 794 748 775 951 923 900 830 821 915 866 715 841 858 864 861 734 643 653 906 837 948 941 970 938 940 921 933 893 920 887 868 862 915 922 885 888 848 899 899 912 834 878 818 891 856 842 864 859 878 855 920 961 919 864 933 909 881 904 876 902 916 895 898 834 906 914 892 873 837 918 858 909 881 831 839 851 901 879 874 874 825 883 850 921 912 864 858 834 916 889 900 828 897 859 860 880 878 798 972 771 839 860 858 806 842 886 847 791 836 746 881 851 804 832 868 882 897 900 854 853 888 888 840 822 927 830 891 871 883 899 835 809 868 937 860 886 938 874 848 879 860 895 865 845 787 886 830 879 849 825 881 814 894 855 836 824 896 872 858 838 866 901 861 846 872 835 833 858 850 808 868 863 832 891 884 838 853 855 872 830 847 886 838 897 862 904 843 822 881 860 868 790 856 843 826 869 849 851 860 836 795 828 850 874 918 832 863 851 861 825 898 924 936 957 934 844 736 819 818 896 823 865 854 855 894 880 891 895 831 829 799 879 879 861 845 882 868 870 915 823 825 883 827 867 871 865 845 863 842 850 845 869 802 873 835 909 886 888 798 814 855 882 837 802 907 767 855 841 882 831 794 796 853 760 850 815 929 901 875 929 916 870 835 901 897 866 902 868 848 873 898 894 897 851 824 864 855 873 853 876 928 896 863 884 851 850 896 867 846 862 827 927 833 720 848 920 905 900 892 875 899 830 634 777 853 888 807 865 848 747 904 716 884 858 798 825 850 854 832 858 834 801 775 790 816 814 841 835 766 812 815 777 789 793 780 761 783 818 756 822 792 811 774 820 785 811 770 830 776 804 805 856 789 795 801 812 782 813 793 807 766 768 837 806 766 784 754 755 775 786 760 715 800 791 815 797 785 808 738 778 753 839 779 847 854 808 778 797 821 757 832 893 831 791 760 770 787 767 764 762 823 819 795 777 775 847 782 813 888 878 801 831 848 748 835 811 813 878 800 815 825 836 836 805 832 839 833 779 813 885 827 800 789 848 803 856 778 819 822 745 815 807 793 795 768 771 804 777 782 785 786 754 779 773 772 805 845 695 774 761 781 639 725 798 759 812 798 761 842 750 867 822 927 961 888 942 942 915 907 933 895 911 940 966 910 921 903 895 840 886 901 878 902 873 932 895 893 929 935 978 971 928 896 906 965 901 1.06e+03 903 929 917 943 840 897 911 924 902 887 788 889 845 900 863 904 919 876 930 831 859 830 840 862 863 825 859 811 911 934 835 803 867 822 849 794 748 775 950 923 899 829 821 915 866 714 841 859 864 861 733 643 651 905 837 949 941 970 938 940 922 934 892 920 888 869 862 914 922 886 889 848 900 899 912 833 878 818 892 856 843 864 859 877 856 920 962 918 864 933 910 881 904 876 902 916 895 898 834 906 914 892 874 836 918 857 908 883 831 839 850 901 879 874 877 824 883 850 920 911 864 858 835 917 889 900 828 898 859 860 880 879 798 971 771 839 860 858 807 842 886 847 791 836 744 880 850 805 831 869 882 897 900 854 853 888 888 840 823 927 830 891 870 884 899 834 809 868 937 861 887 939 873 848 880 860 894 865 846 786 886 830 879 849 827 881 814 895 854 836 824 895 872 859 836 867 901 862 846 872 836 833 858 849 807 867 863 832 892 884 837 853 856 873 830 848 887 838 897 861 906 844 822 881 860 867 789 856 843 826 869 850 852 861 836 796 827 852 873 918 832 863 851 861 824 898 924 936 957 933 844 735 819 818 896 823 865 854 855 893 879 891 895 831 828 800 880 879 861 845 882 869 866 915 823 826 883 827 867 871 864 845 863 842 850 845 869 801 872 835 908 887 888 798 815 854 881 838 801 905 767 854 841 882 830 795 797 854 761 850 815 928 901 876 928 915 870 835 901 897 867 902 867 848 873 898 894 897 851 825 864 855 874 853 876 928 897 863 884 852 849 896 866 846 863 826 928 833 720 848 919 904 900 893 875 899 831 634 777 853 888 807 866 849 746 904 717 885 860 798 825 849 854 832 858 834 801 776 791 816 814 842 834 766 810 815 777 789 793 780 760 783 818 756 821 792 812 773 820 785 811 770 830 777 804 805 856 790 795 801 812 782 813 795 807 766 768 837 806 766 784 754 754 774 786 760 715 800 792 816 796 784 808 739 778 753 840 779 848 854 808 778 797 821 757 833 893 832 792 760 770 786 767 763 763 823 819 795 776 776 847 782 812 888 878 801 830 848 748 835 810 812 879 800 815 826 836 837 804 832 839 832 778 814 885 826 800 790 848 803 857 779 819 822 745 815 806 792 795 768 772 804 777 782 785 786 755 778 773 771 805 844 694 774 760 780 638 724 798 759 811 798 761 842 751 867 823 928 961 887 943 942 915 907 934 894 911 940 966 910 920 903 895 840 886 903 878 902 873 932 895 893 929 936 978 971 928 897 906 965 901 1.05e+03 902 929 916 942 840 896 911 924 902 887 787 889 844 899 863 904 919 878 930 830 859 831 840 862 862 825 860 811 910 934 836 804 865 824 848 794 747 777 950 923 898 829 822 916 866 713 841 859 865 861 733 643 648 905 837 949 941 969 937 940 922 933 892 921 888 870 862 914 923 886 889 848 900 899 912 833 877 817 891 857 842 864 859 877 856 920 962 918 864 933 909 880 903 875 902 916 895 898 834 905 914 892 874 838 917 857 907 884 831 839 850 902 879 873 880 823 883 849 920 911 865 857 835 919 890 901 828 898 859 861 881 879 799 971 771 839 861 858 807 841 887 847 791 836 744 880 850 805 830 869 882 896 901 853 853 888 887 841 825 926 830 892 870 886 899 834 809 867 938 862 888 938 873 849 880 860 895 864 846 787 886 830 879 848 829 881 814 895 854 836 824 894 872 858 834 867 901 862 846 872 836 833 857 849 807 866 863 832 892 884 837 853 855 874 830 848 888 839 896 860 908 844 822 881 860 867 789 855 843 826 870 850 852 861 836 795 826 852 874 917 832 864 852 861 824 897 924 936 957 933 845 736 819 818 896 824 865 854 855 893 878 891 895 830 828 800 881 878 861 846 882 870 861 914 823 826 883 828 866 871 864 844 863 842 849 845 869 800 872 835 909 888 887 798 816 854 880 839 801 903 767 854 841 881 831 796 798 853 762 850 815 928 901 876 928 915 870 835 901 896 868 902 867 849 874 899 894 897 851 825 863 855 873 853 877 928 898 863 883 852 849 897 867 848 862 826 928 834 720 848 918 904 900 894 875 899 832 634 776 854 887 807 867 849 747 904 718 884 862 797 825 849 854 832 857 835 802 776 791 816 814 842 834 766 809 816 778 789 793 780 761 782 817 757 821 792 812 772 820 785 811 771 831 777 805 804 856 790 795 800 813 782 813 796 806 766 769 837 806 767 785 754 754 774 786 760 715 801 792 817 796 784 808 739 778 753 840 779 849 854 807 779 797 821 757 833 892 832 792 760 770 786 767 763 763 824 819 795 776 776 847 782 812 887 878 801 831 848 748 835 810 812 880 801 814 826 836 837 804 831 839 830 778 813 884 826 800 790 848 803 856 780 818 823 745 815 805 792 794 768 773 804 777 781 786 787 755 779 772 770 805 845 693 774 761 780 638 723 798 760 810 798 761 841 752 867 823 928 961 888 945 942 914 907 935 894 911 940 966 910 918 904 894 840 887 904 878 902 874 932 896 894 930 937 978 971 927 898 905 965 901 1.05e+03 901 929 916 942 840 896 911 923 902 887 788 889 844 899 864 901 919 877 931 830 859 832 838 862 861 825 860 811 909 934 837 804 864 825 848 794 746 778 951 922 898 829 822 918 868 713 841 860 865 861 732 642 646 906 837 949 941 970 937 941 922 933 893 921 888 870 863 914 923 887 889 847 900 899 912 832 877 817 891 857 842 864 859 879 856 921 962 918 864 934 909 880 903 875 903 916 896 897 834 905 914 892 874 839 917 857 907 885 830 840 850 902 878 873 882 824 883 849 920 911 867 856 836 919 890 901 828 900 859 861 881 878 799 971 771 838 861 858 808 841 887 847 791 836 744 879 850 805 829 868 882 895 901 852 853 888 887 841 827 926 831 892 870 888 899 834 809 867 938 860 888 937 873 849 881 860 896 864 846 788 886 830 879 848 829 881 813 896 854 836 824 893 872 857 833 867 901 861 847 872 836 833 857 849 808 866 863 831 891 884 836 853 854 874 829 847 888 839 896 861 907 844 822 880 860 867 789 854 842 826 871 851 852 861 836 794 826 852 874 916 832 864 852 862 823 896 924 936 957 933 844 737 819 818 896 826 865 854 855 893 879 891 894 830 828 800 881 878 860 846 882 869 858 914 822 827 883 828 866 872 864 844 863 842 850 845 870 799 872 835 909 888 886 798 818 854 879 839 801 901 770 853 842 881 831 795 798 853 762 850 815 928 901 876 928 915 870 835 901 896 868 902 867 850 874 899 894 897 850 826 863 855 873 853 879 929 899 863 883 853 848 897 867 849 862 825 929 834 720 849 919 904 900 894 875 900 833 634 775 855 887 808 867 849 749 904 720 884 864 797 824 849 854 832 858 836 802 777 792 816 814 842 834 767 808 818 778 789 793 779 761 782 816 757 820 793 811 772 819 785 810 771 831 778 805 804 856 790 796 800 813 782 813 795 806 767 770 838 806 768 787 754 754 774 786 760 716 802 793 817 796 784 808 739 778 753 841 780 850 855 806 779 797 821 757 833 892 831 792 761 770 786 767 764 763 824 819 794 776 776 847 781 811 886 877 802 831 848 748 835 809 811 880 801 814 826 836 838 803 831 840 829 777 812 884 826 800 790 848 803 856 781 818 823 745 816 806 791 794 768 773 805 777 782 786 787 755 779 772 770 806 845 693 773 762 780 639 724 798 760 811 797 761 840 753 868 823 927 960 889 944 943 914 907 935 895 910 939 966 911 919 904 892 840 888 905 878 902 876 932 896 895 930 938 979 971 928 898 905 966 902 1.05e+03 900 929 916 941 840 895 911 923 902 887 787 888 843 900 864 898 918 877 930 829 860 831 837 862 860 824 861 810 908 934 837 803 863 826 848 794 746 779 952 922 897 828 822 919 869 712 841 860 865 862 732 641 646 906 837 949 941 971 937 941 921 932 893 922 887 868 863 913 922 888 888 846 898 898 911 832 877 818 891 857 841 864 859 880 856 921 962 920 864 934 910 880 903 875 903 915 896 897 834 905 914 892 875 839 917 857 908 887 829 840 849 902 877 873 883 825 883 849 920 910 868 856 836 918 889 902 827 899 858 862 881 878 799 970 771 838 861 857 808 841 886 848 791 836 745 879 850 805 827 868 882 895 901 850 854 889 887 840 827 926 832 892 871 888 899 835 809 867 937 858 888 936 874 849 881 860 898 864 846 787 886 830 879 848 828 881 813 896 854 836 824 894 872 856 833 867 902 861 848 872 836 832 857 849 808 867 862 831 890 883 835 853 855 874 829 846 888 839 896 860 907 843 822 880 861 867 790 855 842 825 872 850 852 860 835 793 828 852 874 915 832 864 852 862 823 896 925 936 956 932 842 738 819 818 895 827 865 854 856 893 880 891 894 831 828 800 881 878 859 846 881 869 856 916 821 827 883 828 866 873 864 845 863 842 850 846 869 798 872 835 909 886 885 797 818 854 878 838 802 900 771 852 843 881 831 795 797 852 762 850 816 928 902 876 929 915 869 836 901 896 869 902 868 850 874 900 894 896 850 826 863 855 873 853 878 929 900 863 884 851 848 897 868 850 861 824 929 835 721 849 919 904 900 894 876 901 834 634 774 855 886 808 868 850 748 904 720 883 868 797 824 848 855 832 858 837 803 777 792 816 815 842 835 768 808 817 779 789 793 779 762 783 814 757 820 794 810 773 818 785 810 770 831 779 805 804 856 789 795 801 812 783 813 794 806 767 771 838 806 768 787 753 754 773 786 761 715 802 792 817 797 784 809 739 778 754 841 780 849 855 806 778 797 821 757 832 891 830 792 761 770 785 767 764 763 824 819 795 776 775 848 781 811 886 877 803 831 848 749 835 808 811 881 801 814 826 835 837 803 831 841 829 776 812 884 826 800 790 848 803 855 780 818 823 744 816 806 791 793 768 773 806 777 783 786 788 754 778 772 770 807 844 694 773 762 780 640 725 798 760 811 796 761 841 756 868 823 926 958 889 943 943 913 908 936 896 910 939 966 911 918 904 893 840 888 903 879 901 876 932 896 895 932 938 980 972 928 897 905 966 902 1.05e+03 900 930 917 940 839 894 912 923 902 887 787 887 844 901 864 895 918 877 930 829 860 829 838 862 859 823 861 810 908 934 837 804 864 826 848 794 747 777 952 923 896 827 823 919 870 712 841 860 864 862 731 640 647 905 837 949 941 972 937 942 921 932 893 922 886 867 863 913 921 889 888 845 898 898 912 832 877 818 891 857 842 864 860 881 856 922 961 921 865 934 909 879 903 875 903 915 896 897 834 906 915 892 875 837 917 857 908 889 828 840 850 902 876 874 883 826 883 849 920 910 870 856 836 916 888 903 827 898 858 862 880 878 799 969 771 838 861 856 808 841 886 848 792 836 745 879 851 805 827 868 882 896 901 851 856 889 887 840 826 926 832 892 872 887 897 836 808 868 936 857 887 936 874 849 880 860 897 864 846 787 886 830 879 848 826 881 814 896 855 837 823 896 872 857 834 867 902 861 849 871 836 832 857 849 810 868 862 830 890 882 834 853 857 875 828 846 888 840 896 860 907 842 822 881 861 867 790 855 841 826 873 849 853 859 834 793 830 851 875 915 832 864 852 862 823 896 926 936 957 931 841 738 819 818 894 826 865 854 857 894 881 891 893 831 827 800 882 878 859 846 881 870 854 918 821 828 883 828 867 873 862 844 863 842 850 846 869 796 873 834 909 885 885 797 818 854 879 838 802 901 773 852 844 881 831 795 796 852 762 850 816 927 902 876 930 915 869 836 901 897 870 901 868 850 875 900 894 897 850 825 864 855 873 853 876 930 900 863 884 850 847 897 868 847 862 823 929 835 721 848 920 903 901 893 876 901 834 631 773 856 886 808 867 849 747 905 721 883 871 796 824 847 855 833 857 838 803 777 792 816 815 841 836 768 809 817 780 789 793 779 762 782 814 757 820 794 810 773 818 785 810 769 832 778 804 804 856 789 795 801 811 783 813 793 806 767 771 838 806 767 787 755 754 774 786 761 714 802 792 817 798 784 809 739 778 754 840 780 848 854 806 777 797 822 757 831 890 830 792 760 770 786 768 765 763 824 819 796 776 775 848 782 812 887 877 802 831 847 749 835 808 811 881 801 814 826 835 837 803 832 842 829 776 812 885 826 800 790 847 804 855 779 818 823 744 816 806 792 792 769 773 806 777 784 784 788 755 776 772 770 806 844 695 774 762 780 641 725 797 760 812 795 761 843 759 867 823 925 958 888 943 941 913 908 936 896 909 938 966 911 916 903 894 840 889 902 880 900 875 932 896 894 933 939 981 972 927 897 906 966 902 1.05e+03 898 930 918 940 838 894 913 924 903 887 787 887 845 903 864 895 918 878 930 829 859 826 839 862 857 823 860 809 908 934 837 805 864 826 848 794 747 776 951 923 895 827 824 918 868 713 842 859 864 862 733 641 646 904 837 949 942 972 936 942 920 932 893 922 886 867 862 914 921 889 888 845 897 899 912 833 877 818 890 857 842 865 861 882 856 922 962 920 866 934 908 879 903 875 903 916 895 897 834 906 915 892 875 836 917 857 908 891 829 840 850 903 876 874 883 826 883 850 919 910 870 856 836 916 888 903 827 898 857 861 879 878 800 968 771 838 861 854 807 841 886 848 792 836 745 879 852 806 827 868 882 897 901 851 856 890 886 840 826 927 832 892 871 885 896 835 808 868 935 858 886 936 875 849 880 860 896 864 847 786 886 830 878 849 824 882 815 895 855 837 823 897 872 857 835 867 901 862 848 871 836 832 857 850 810 868 862 829 891 881 835 853 858 875 829 846 887 840 896 860 907 841 821 881 862 867 789 855 841 826 873 850 853 859 834 794 830 850 875 914 832 864 852 861 824 896 926 936 957 930 841 738 818 818 894 826 866 855 857 894 881 891 894 830 826 799 881 878 859 846 881 870 852 918 821 828 883 828 868 873 862 844 864 842 849 846 869 794 872 834 909 885 885 797 817 854 881 837 802 902 773 852 843 880 831 795 795 852 761 850 818 928 903 876 930 915 868 837 901 897 870 902 868 850 875 899 894 898 850 824 864 855 873 853 875 930 899 863 885 848 846 896 867 845 862 823 927 836 721 847 920 903 901 892 875 900 834 628 772 855 886 808 867 847 747 906 722 883 872 796 824 847 856 834 856 837 803 776 791 816 815 840 836 769 810 816 779 788 793 780 762 780 815 757 820 794 810 772 818 785 810 768 832 777 804 804 856 788 794 801 812 783 813 793 806 767 770 838 806 768 787 756 754 774 786 762 714 802 792 817 798 784 809 739 779 754 838 780 847 854 806 776 797 823 757 831 890 829 792 760 770 786 768 766 763 824 819 796 776 775 848 782 812 888 878 802 832 847 749 835 809 811 880 801 814 825 836 837 803 832 842 829 776 814 885 826 799 790 847 804 856 778 819 823 744 816 806 793 791 770 773 807 777 785 783 787 755 775 772 769 806 844 696 774 761 780 642 726 797 759 812 795 761 843 762 867 823 924 960 888 942 940 914 908 936 896 909 938 965 910 916 902 896 840 888 901 880 900 874 931 896 894 933 939 981 972 928 896 906 967 902 1.05e+03 897 929 919 940 838 894 912 924 902 887 787 887 846 904 864 895 919 878 929 829 858 826 840 863 856 823 861 809 908 934 837 806 864 826 848 793 748 776 951 922 895 827 826 918 868 713 843 858 864 861 735 640 646 902 837 949 942 971 936 941 920 932 893 922 886 868 861 914 922 888 888 846 897 899 912 834 877 817 890 857 842 865 862 882 857 922 962 920 866 934 907 879 903 876 903 916 894 898 834 906 916 892 875 835 918 857 908 892 828 840 851 903 875 874 884 826 884 850 919 911 869 856 836 916 888 903 826 898 857 861 879 878 800 969 771 839 862 854 806 841 887 848 792 837 744 879 852 806 827 868 883 897 901 851 856 891 886 841 826 927 833 891 870 883 895 834 808 867 935 859 886 936 875 849 880 859 896 864 847 786 886 830 878 849 824 882 815 894 855 838 823 897 874 858 836 867 900 862 848 870 836 832 857 850 810 869 862 828 892 881 835 854 857 875 830 846 887 839 896 860 907 840 821 881 862 867 789 855 841 827 874 851 853 858 834 794 830 850 874 914 832 864 851 861 825 895 926 936 957 930 842 738 818 818 894 825 866 855 856 893 880 891 894 830 827 799 881 879 859 846 881 870 851 918 822 828 883 828 869 873 863 844 864 842 850 847 869 792 872 835 908 885 885 797 816 853 882 837 802 904 776 852 842 879 832 795 794 852 760 850 821 928 904 876 930 916 869 837 900 897 871 902 869 850 874 898 894 898 850 824 865 855 872 853 876 930 897 863 885 848 844 894 867 845 863 823 926 836 721 847 920 903 902 892 875 899 834 626 772 854 887 808 867 846 746 906 723 882 874 796 824 847 856 835 855 836 804 776 791 816 816 840 836 768 810 816 779 789 793 781 762 780 816 757 820 793 810 771 817 786 809 768 832 777 805 805 856 788 794 801 813 782 813 793 807 767 769 838 806 768 787 758 754 774 786 762 715 802 793 816 797 785 809 740 779 754 836 781 848 854 806 777 798 824 757 830 889 829 792 760 770 787 769 768 763 824 819 797 776 775 848 782 811 889 878 802 832 848 748 836 810 811 880 801 814 825 836 837 803 832 842 830 776 814 886 826 799 790 846 804 856 778 819 824 744 815 805 793 790 770 772 806 777 784 782 787 756 774 772 769 806 844 695 773 760 780 643 726 795 759 812 794 761 843 763 867 823 924 961 888 942 939 914 909 936 896 908 938 966 910 916 902 896 840 888 901 878 900 873 931 896 895 932 938 981 971 928 897 906 967 902 1.05e+03 897 928 919 941 838 895 912 923 902 886 786 888 845 903 865 895 920 876 929 829 856 826 839 863 856 824 862 810 907 934 836 806 865 826 848 793 748 776 951 920 896 826 825 920 869 713 842 858 864 861 737 639 646 901 837 948 941 971 936 941 920 932 892 921 886 868 862 915 923 888 888 846 897 900 911 834 877 817 890 857 842 865 862 882 858 922 962 919 866 934 907 879 903 877 902 916 894 899 833 907 915 891 874 835 918 858 908 894 829 840 851 903 875 873 885 826 884 850 919 911 869 856 836 916 888 903 825 899 857 861 879 878 800 970 770 839 862 854 807 842 887 848 791 838 744 879 852 806 828 868 883 897 901 851 856 891 887 842 825 926 834 891 870 882 895 833 808 866 936 858 885 936 876 849 880 858 896 863 846 787 886 830 878 849 825 882 815 894 855 838 823 898 875 858 836 867 899 862 847 870 836 832 858 850 810 869 862 829 892 881 836 854 856 875 830 846 887 839 895 860 908 842 821 881 862 867 789 855 841 826 874 853 853 858 834 794 830 850 874 914 832 863 850 860 826 895 925 936 957 930 842 738 818 819 894 824 866 854 856 893 880 891 895 831 829 798 881 880 860 846 882 869 850 917 822 828 883 826 869 873 864 844 865 843 851 847 869 794 872 836 909 886 884 797 816 853 882 838 802 904 780 852 842 880 833 795 795 853 760 850 824 927 904 876 930 916 869 836 900 897 871 902 868 850 874 899 894 899 850 825 865 855 872 853 876 931 898 862 886 849 843 892 867 846 864 822 926 837 721 846 919 902 902 892 874 898 833 627 772 853 888 809 867 846 746 905 724 882 876 796 824 847 856 836 855 835 804 776 791 816 816 841 836 767 810 816 778 790 793 782 762 780 815 757 821 793 811 771 817 787 808 767 832 777 806 805 857 788 794 801 814 781 813 793 807 766 768 838 806 769 787 758 754 774 786 761 715 802 794 816 796 785 808 739 780 754 835 782 848 854 806 777 798 823 758 830 889 828 791 760 770 787 769 769 763 825 819 797 776 775 848 783 811 889 878 802 833 848 749 836 812 811 880 800 814 824 836 836 803 832 843 829 776 815 886 826 799 790 846 802 856 779 820 824 745 816 805 794 791 770 772 805 778 784 783 786 756 776 772 770 806 844 694 771 760 780 642 726 794 760 812 794 761 842 765 868 823 925 961 890 941 939 915 909 936 896 908 938 966 910 916 902 896 841 887 901 876 900 872 931 897 895 932 938 981 969 930 897 906 967 902 1.05e+03 896 928 918 941 838 894 912 923 902 886 785 888 844 901 864 895 919 875 929 829 856 826 840 863 856 825 863 810 907 934 836 806 865 826 848 793 747 775 951 920 897 825 824 921 870 712 840 858 865 861 738 638 646 901 837 948 941 971 936 941 920 932 892 921 886 869 864 915 924 888 889 846 897 899 911 834 877 818 890 856 841 864 863 882 857 922 962 919 867 934 907 879 904 877 902 916 894 900 833 907 914 891 873 836 918 858 908 895 829 840 850 903 876 873 885 826 885 849 919 911 868 856 836 916 888 902 825 899 858 861 879 878 800 969 770 839 861 855 807 842 885 848 791 839 743 879 851 806 828 868 883 897 900 851 855 891 888 842 824 926 834 892 870 883 895 833 808 866 936 858 884 937 876 848 880 858 897 862 846 787 886 830 878 848 825 883 815 894 855 838 823 898 876 859 836 867 898 862 847 870 836 832 858 850 810 868 862 829 892 881 836 854 856 874 830 845 886 838 895 860 908 844 822 881 862 866 790 855 841 826 873 852 853 858 834 795 830 850 874 914 833 862 850 860 826 895 925 936 956 929 842 737 818 819 894 823 866 855 856 892 880 891 894 833 828 797 881 880 860 846 883 869 848 917 822 827 883 825 869 873 864 844 864 843 851 848 869 794 872 836 909 886 882 797 816 853 882 838 802 904 783 852 842 880 834 794 796 854 760 850 824 926 903 875 931 916 869 836 900 898 871 902 868 850 873 899 894 899 850 826 865 855 872 853 876 931 898 862 886 850 843 892 868 847 866 822 928 837 720 846 920 902 902 891 873 898 833 629 772 853 889 808 867 847 746 905 725 881 878 796 824 847 857 835 855 835 803 776 791 816 816 840 837 766 809 816 778 791 794 781 762 780 815 757 822 793 812 772 818 787 808 766 832 778 805 804 857 789 793 801 812 780 814 794 807 766 768 838 806 769 787 757 755 773 786 760 715 802 794 816 796 786 808 739 780 754 835 782 848 854 806 777 798 823 758 830 889 829 790 762 771 788 769 768 763 826 818 797 776 775 848 783 811 889 878 802 834 848 749 836 812 811 880 800 814 825 836 836 802 832 843 828 776 815 886 826 800 791 847 800 855 779 820 824 745 816 804 794 791 770 773 803 778 784 784 786 756 777 772 771 805 844 694 770 760 780 641 725 793 761 812 794 761 842 766 867 823 925 960 890 941 940 916 908 936 895 908 938 965 910 916 902 895 842 887 900 875 901 872 931 897 894 932 939 980 967 930 897 906 967 903 1.06e+03 894 928 918 942 838 894 912 922 901 885 784 887 844 900 864 894 919 877 929 829 856 826 840 862 856 826 864 811 906 935 836 806 865 828 848 794 747 773 951 920 899 825 823 922 869 711 839 858 865 861 738 639 647 900 836 948 940 973 936 940 920 932 892 921 886 869 865 915 924 889 889 846 896 899 911 834 877 818 890 856 840 863 863 882 857 921 961 919 867 933 906 879 904 877 902 917 895 900 834 906 914 890 872 836 919 858 908 896 830 840 850 903 877 874 885 826 885 849 920 911 868 857 836 916 888 902 826 899 858 862 879 878 801 969 769 839 860 855 807 841 885 848 791 838 742 878 851 806 828 868 884 897 900 851 854 890 888 841 824 925 833 892 870 884 896 834 808 866 936 858 884 937 876 847 881 859 897 862 845 787 885 831 878 848 826 883 814 895 855 838 822 897 876 859 836 867 899 862 848 871 836 833 858 850 810 867 863 829 892 881 835 854 856 874 831 844 886 838 895 861 908 845 822 881 863 866 790 854 842 826 871 851 853 858 835 796 829 849 874 914 833 862 850 860 825 895 925 935 956 928 843 737 818 818 895 822 866 856 857 893 880 891 893 834 827 797 881 880 861 847 882 870 847 917 822 826 883 825 869 874 864 843 864 843 851 848 870 794 873 836 909 886 880 797 817 854 882 839 802 903 782 852 841 880 834 794 796 855 759 850 826 927 903 876 930 917 869 836 901 898 871 902 867 850 873 899 894 898 851 826 864 855 872 854 876 932 899 863 885 851 842 891 868 847 866 821 928 837 720 846 920 901 902 890 872 899 832 630 772 853 889 808 867 848 745 905 725 881 881 796 824 847 857 835 855 836 801 776 792 816 814 840 837 766 808 817 778 790 794 781 762 780 815 757 822 793 812 774 818 787 808 766 832 777 805 804 857 790 791 801 811 780 814 793 807 767 768 838 807 769 787 757 754 773 786 760 715 802 794 816 796 786 808 738 780 754 835 783 847 855 806 776 798 824 758 830 889 827 790 762 772 788 769 767 763 826 818 797 775 775 848 784 812 889 878 802 835 848 749 836 811 811 880 800 814 825 836 835 801 832 842 826 776 815 886 826 801 792 846 800 855 779 820 824 746 816 805 794 791 771 773 802 777 783 785 785 757 778 772 771 806 843 694 771 760 780 641 725 793 760 811 794 759 841 768 866 823 926 960 892 940 940 916 907 936 894 907 938 964 910 916 901 894 842 888 899 875 903 872 932 897 893 932 938 980 967 931 897 906 966 903 1.06e+03 893 928 918 942 838 894 913 921 900 886 785 887 844 899 863 892 918 879 929 829 856 827 840 862 856 825 865 810 906 935 836 807 865 830 848 794 747 771 951 920 897 826 824 921 869 710 841 857 865 861 739 639 648 899 836 948 940 974 936 939 920 933 892 921 886 870 864 915 924 889 889 846 896 898 911 833 877 817 890 857 840 863 863 881 857 920 960 919 867 933 906 879 904 877 902 917 895 900 834 906 915 890 872 836 920 859 908 896 830 841 850 904 879 876 885 826 885 848 921 912 868 858 836 917 888 901 827 899 857 862 879 879 804 969 770 838 861 855 807 841 886 848 791 838 741 878 851 807 828 868 884 897 899 851 853 890 888 841 824 925 832 893 872 885 896 834 808 866 937 858 884 938 876 846 881 859 898 863 844 787 884 831 878 848 826 883 814 896 856 838 822 897 874 859 836 866 899 863 847 871 836 834 857 850 809 865 862 828 892 881 835 853 857 873 832 844 888 838 895 861 908 844 823 880 863 866 790 854 843 827 870 850 852 859 835 796 829 849 874 914 833 863 851 860 825 896 926 934 956 928 842 736 818 817 896 824 866 857 856 893 881 891 892 834 826 796 881 879 861 848 882 871 846 917 822 826 883 827 869 873 865 843 864 842 851 848 869 793 873 835 909 886 879 797 817 854 882 839 802 903 782 852 842 880 834 794 797 855 758 850 828 928 902 876 930 918 869 836 901 899 871 902 867 850 873 899 894 898 851 825 865 855 873 853 876 933 899 864 883 850 841 890 868 848 865 821 927 838 721 846 920 903 901 890 872 899 832 629 772 853 889 809 867 847 745 904 724 882 884 796 824 848 858 834 855 836 800 776 792 815 814 841 836 766 807 817 778 789 793 781 762 779 815 756 823 793 811 774 818 786 809 767 832 777 806 804 857 789 790 801 812 780 814 793 806 767 768 838 807 769 787 757 753 772 785 759 716 800 794 816 796 787 809 738 779 754 835 783 847 854 806 775 798 824 758 830 889 826 790 762 772 788 769 766 762 826 818 797 776 776 849 784 812 889 878 801 835 847 748 836 810 811 880 800 814 825 835 836 802 832 841 826 776 814 886 825 800 793 846 800 855 779 820 824 746 816 805 794 791 772 774 802 778 783 785 785 757 778 772 771 806 843 695 770 761 781 642 726 794 760 811 792 758 840 770 864 824 926 959 892 940 941 917 906 936 893 908 937 963 911 916 900 893 841 888 899 875 902 873 932 897 893 931 937 978 968 931 898 906 967 904 1.06e+03 893 928 918 942 839 894 913 920 900 885 784 887 845 899 863 889 918 880 929 830 857 826 839 862 858 825 865 810 906 935 835 808 865 831 848 794 747 770 952 920 895 827 825 920 868 710 843 858 865 861 740 640 649 899 835 948 940 973 936 938 920 933 893 921 885 870 864 915 923 889 889 845 898 898 912 833 877 817 889 858 840 863 863 881 856 920 960 920 866 933 906 880 903 877 902 917 896 899 834 906 915 890 872 836 920 859 908 896 830 842 849 904 881 876 886 826 885 848 922 912 868 858 836 917 888 901 827 899 857 862 880 880 806 969 770 838 861 855 808 841 887 848 791 838 741 877 850 807 829 867 884 897 898 852 853 889 888 840 823 925 832 893 873 884 896 835 808 866 937 858 885 937 876 846 880 859 898 864 845 787 883 831 878 848 827 884 814 897 856 838 821 898 873 859 836 866 899 863 847 872 836 835 856 850 808 864 861 828 893 881 835 853 858 872 833 845 889 838 895 862 908 843 821 881 863 867 791 853 843 826 870 851 852 860 835 797 830 848 874 915 832 864 851 860 824 897 926 934 956 928 842 737 819 816 898 824 866 857 856 893 880 891 892 832 827 796 880 879 861 848 882 871 846 917 822 826 883 828 869 873 865 842 863 842 852 848 869 793 873 834 910 886 879 798 817 854 882 839 802 903 783 853 843 879 833 794 797 856 758 851 830 929 903 876 930 917 869 836 901 898 870 902 868 850 873 898 894 899 851 824 866 855 873 854 876 932 899 864 882 851 840 888 868 849 863 820 926 838 720 846 920 904 901 890 872 899 832 627 772 853 889 809 867 847 746 905 723 883 886 796 824 848 857 834 855 836 800 776 792 815 813 842 836 766 807 818 778 790 791 781 762 778 815 755 823 793 811 774 819 786 811 767 832 776 806 804 857 789 790 801 812 780 814 794 806 768 767 838 807 769 787 757 753 772 786 759 716 799 793 816 796 788 810 737 777 754 835 782 846 854 807 774 797 823 757 830 889 823 790 762 772 787 769 766 762 825 819 797 777 775 849 783 812 888 878 801 835 847 748 835 810 812 880 801 813 825 834 836 803 832 841 826 776 814 885 824 800 794 847 801 856 779 821 824 746 815 806 793 791 773 773 802 778 783 785 785 756 777 772 770 806 843 695 770 762 781 642 727 795 759 811 791 756 840 772 864 824 926 960 892 940 941 917 906 935 893 908 936 963 911 917 901 893 841 888 899 875 901 873 932 896 893 930 936 978 968 930 899 905 965 904 1.06e+03 893 928 917 942 841 895 914 921 900 885 784 887 845 899 863 888 918 878 929 830 858 826 838 862 860 825 865 810 906 935 835 810 865 831 847 794 746 768 952 920 894 828 826 920 868 709 843 858 865 861 741 640 651 899 835 948 940 973 935 938 919 933 893 921 884 870 864 915 923 890 890 845 899 897 913 833 876 817 889 859 841 863 864 880 856 921 959 920 866 933 906 881 902 877 902 917 896 899 834 906 916 890 871 835 920 858 907 896 829 844 849 904 881 875 886 826 885 847 922 912 868 858 836 917 888 901 827 900 858 862 880 880 810 970 769 838 861 856 808 841 887 848 791 838 742 878 850 807 829 867 883 898 897 852 853 890 889 840 824 926 832 893 874 884 895 834 808 867 938 858 885 936 876 846 880 859 896 864 844 787 883 831 878 848 826 885 814 898 857 838 822 898 871 858 836 866 899 863 848 874 836 835 856 850 808 864 860 828 894 880 835 853 858 872 833 845 890 837 894 862 908 842 820 882 863 868 791 853 843 824 870 850 852 860 835 796 830 848 874 915 832 864 852 860 824 896 926 934 957 929 842 737 819 817 899 824 866 856 856 893 879 891 892 830 827 797 881 878 860 847 884 871 845 917 823 826 884 830 868 872 866 843 862 842 853 848 869 792 871 834 911 886 878 799 818 854 882 839 802 903 785 853 844 879 833 794 796 856 758 851 831 929 904 875 930 916 868 836 902 898 870 902 868 850 872 898 894 899 851 824 867 856 873 854 876 932 900 864 883 852 840 887 868 849 861 820 926 838 720 847 920 905 901 890 873 900 832 628 772 853 889 808 867 847 746 905 722 884 888 797 824 848 857 834 856 836 802 776 792 816 814 842 837 768 808 818 777 790 790 782 762 778 814 754 824 793 811 774 819 785 811 767 831 776 807 804 855 789 790 801 812 780 814 796 805 767 766 838 807 769 787 756 754 772 786 758 716 799 793 816 796 788 810 735 777 754 835 781 847 854 808 775 796 823 756 830 888 822 791 762 772 787 769 767 762 824 818 796 778 773 850 783 812 886 878 801 834 846 748 834 810 812 880 802 813 825 835 836 804 832 841 826 776 813 885 824 800 793 848 801 856 778 822 824 747 814 806 793 790 773 772 803 778 784 784 785 756 777 772 770 806 843 695 769 762 781 642 728 795 759 811 790 754 841 772 865 824 926 960 892 941 941 917 906 935 893 908 936 963 911 918 902 892 840 888 899 876 900 873 932 896 893 929 936 978 968 929 899 903 964 905 1.06e+03 892 928 916 942 842 895 914 922 901 885 783 887 845 900 863 887 919 878 929 829 859 825 838 861 860 824 866 810 906 936 834 810 865 832 846 794 746 768 952 920 895 829 826 920 867 708 844 859 865 861 742 639 651 899 835 949 940 973 934 937 919 932 892 921 884 870 865 915 922 889 890 846 900 898 914 834 876 817 889 857 841 863 864 880 857 921 959 920 866 933 906 882 902 877 902 916 895 899 835 907 916 890 870 835 919 858 906 898 828 843 849 904 881 874 887 824 885 847 922 911 868 858 836 917 888 900 827 898 858 862 878 878 812 969 768 838 861 855 808 841 887 849 791 838 742 878 850 807 829 867 883 898 897 852 854 892 889 840 825 927 832 894 875 884 896 834 809 867 939 858 885 936 875 846 879 859 895 864 844 787 884 830 878 848 826 885 813 898 858 838 823 899 871 858 836 865 899 863 848 874 836 835 857 850 808 865 859 828 894 880 835 853 857 874 833 846 890 837 894 861 907 842 818 882 862 868 792 853 842 823 870 850 851 860 835 796 829 849 874 916 832 864 852 860 825 896 926 935 957 930 842 737 819 816 899 824 866 855 856 894 878 892 892 829 828 797 882 878 860 846 885 871 844 917 823 826 885 830 868 872 865 843 862 842 853 848 868 792 869 834 911 886 878 797 818 854 883 837 802 901 786 853 844 879 832 795 796 856 758 852 831 929 904 875 930 914 868 836 902 898 869 902 868 849 872 898 893 898 850 825 867 856 874 855 876 931 900 864 884 853 839 886 868 849 861 820 926 837 720 848 921 905 900 890 873 900 832 630 772 853 889 808 867 847 747 904 722 885 889 797 824 848 857 835 856 836 802 775 792 818 814 842 837 769 809 818 776 790 791 782 762 779 814 754 824 793 811 773 819 785 810 767 831 776 807 804 854 789 791 801 812 780 814 797 804 767 767 838 808 769 787 756 754 773 786 758 717 801 793 816 797 787 810 734 778 755 834 780 847 853 809 776 795 822 757 830 887 820 792 762 771 786 768 767 762 824 817 796 778 772 850 784 812 886 878 802 834 846 748 834 809 812 880 802 812 825 835 836 804 832 841 824 776 813 885 825 800 793 848 803 857 778 822 824 747 814 806 794 790 773 772 804 778 784 784 786 755 777 771 770 807 844 694 768 761 782 642 728 796 759 811 791 753 841 772 867 824 926 960 892 941 941 917 905 934 894 908 936 964 911 919 904 892 840 888 900 876 901 873 932 896 894 929 935 978 968 928 899 902 964 904 1.06e+03 892 928 915 942 842 895 915 923 901 885 783 887 845 900 862 887 919 879 929 828 859 826 838 861 861 824 867 811 905 936 835 810 864 832 845 793 745 767 951 920 896 829 825 920 867 708 843 859 865 862 742 637 651 899 835 949 941 972 934 936 918 932 891 921 884 869 865 915 922 888 890 847 900 898 914 834 876 816 889 857 841 864 863 879 858 921 959 920 865 933 905 882 902 878 902 916 894 899 836 908 916 890 870 835 919 858 906 899 827 843 850 904 881 873 886 822 885 848 921 911 868 858 836 916 887 900 827 897 858 862 878 877 815 969 767 839 861 855 807 842 887 850 791 838 741 878 852 807 829 867 883 897 897 853 854 892 889 841 827 928 832 894 876 884 897 833 809 868 940 858 885 936 874 848 879 860 894 864 844 787 885 830 878 848 826 884 813 897 858 837 824 899 871 857 837 865 899 863 848 874 836 835 857 851 808 866 860 829 894 880 835 852 857 874 830 846 891 837 895 861 907 842 818 881 862 868 792 853 841 823 869 850 850 860 835 796 828 849 874 916 832 864 852 861 825 896 926 935 956 931 842 738 819 816 899 823 867 854 856 894 879 891 892 829 828 798 883 878 860 846 886 871 844 916 822 826 886 830 867 872 865 843 862 842 853 848 868 792 868 833 911 885 877 796 817 853 883 835 802 900 787 853 845 880 831 795 796 856 758 853 830 929 905 874 930 914 868 836 902 898 870 901 868 847 872 899 892 897 850 825 867 857 874 855 876 931 900 864 885 852 839 885 868 848 861 820 926 837 722 849 922 905 900 890 874 899 831 632 771 853 890 808 867 847 748 904 723 885 891 798 824 847 857 835 856 836 803 774 792 819 814 842 837 771 809 818 776 790 791 783 762 780 814 754 824 793 811 773 819 785 810 767 831 777 808 804 854 789 791 801 812 779 812 797 804 767 768 838 807 769 787 756 753 773 786 757 716 802 793 816 797 786 809 735 778 756 835 780 848 853 809 776 795 822 757 829 886 819 792 762 771 786 768 768 763 825 816 796 777 772 850 784 812 886 877 803 833 846 749 834 809 811 880 801 812 825 834 835 804 831 841 823 776 814 886 825 800 792 848 804 857 777 822 824 747 813 806 794 789 774 772 804 777 783 784 786 754 777 771 770 808 844 694 767 760 782 642 728 795 760 810 791 753 842 771 868 823 925 960 892 940 941 916 904 934 895 909 937 965 911 918 903 893 840 888 900 876 902 874 931 896 893 930 934 978 968 929 898 901 964 904 1.06e+03 892 927 915 941 842 894 914 923 901 886 784 886 844 900 862 886 919 878 929 829 858 826 837 861 860 824 868 811 904 934 835 810 864 833 845 794 745 767 950 919 896 828 825 920 866 708 843 859 865 862 743 635 652 898 834 950 941 972 935 936 919 932 890 921 884 869 865 915 923 886 890 848 900 899 914 834 876 814 888 858 841 864 862 879 859 921 960 921 864 933 906 881 903 877 902 916 894 900 835 907 916 891 870 835 919 858 906 899 826 843 851 904 881 873 885 822 885 849 920 911 868 858 836 916 887 899 828 896 859 862 878 877 818 969 766 839 861 855 807 842 887 852 791 839 740 878 853 807 830 867 883 896 898 853 854 892 888 842 827 928 832 894 877 885 898 832 808 867 940 858 885 936 874 851 879 859 894 862 845 786 886 830 878 848 825 884 813 897 857 836 825 898 871 857 837 865 898 863 849 874 836 834 857 850 807 866 861 828 894 880 835 852 856 873 828 846 890 838 896 861 906 842 820 880 862 868 792 854 841 823 869 850 849 860 836 796 829 849 875 916 833 865 852 862 826 896 925 936 956 932 842 739 818 816 899 823 867 854 855 894 879 890 893 830 829 798 884 878 860 846 886 872 844 916 821 826 886 830 867 872 865 843 863 842 852 849 868 792 868 834 911 885 876 794 816 854 883 834 802 900 787 853 847 881 831 796 797 855 758 853 830 929 905 874 930 914 870 835 902 897 871 901 868 848 873 900 891 896 850 825 867 857 874 855 876 931 899 865 884 852 838 883 868 847 861 820 927 837 723 848 922 904 899 889 874 899 830 631 770 853 890 807 868 847 748 903 724 884 891 798 824 848 857 835 856 836 803 774 792 818 814 842 836 771 809 817 776 791 792 784 762 780 815 755 823 793 811 772 820 786 809 766 831 778 808 804 855 789 791 801 812 779 810 797 805 766 770 838 807 769 788 757 752 773 786 757 715 803 793 817 796 785 808 737 778 756 836 781 847 852 808 776 794 823 757 829 886 816 793 763 771 786 767 768 763 825 816 796 776 773 850 783 813 886 877 803 834 846 749 834 809 810 880 800 812 825 834 835 803 831 842 822 776 815 886 826 800 791 847 805 857 777 822 825 747 814 805 794 789 775 772 804 777 782 784 786 754 777 771 770 809 845 694 766 760 782 642 728 794 760 811 790 752 843 772 868 823 925 960 893 940 941 916 905 934 895 912 937 966 910 917 903 893 840 887 901 876 903 874 931 897 892 930 934 978 969 929 897 900 964 903 1.06e+03 892 926 915 941 842 894 912 923 902 888 784 886 845 900 862 886 919 877 928 829 857 826 837 862 860 823 868 810 902 934 836 811 865 832 845 794 745 767 949 919 896 828 825 920 866 708 843 859 866 862 744 634 651 897 834 950 941 972 937 935 919 933 891 921 884 868 865 915 924 887 890 848 900 900 914 834 876 814 888 858 841 864 861 879 859 921 960 921 864 933 908 880 903 876 902 917 894 900 835 907 915 892 870 835 919 858 906 899 826 843 852 904 881 873 884 824 886 851 919 912 868 857 836 916 886 899 828 896 860 862 878 877 822 969 767 839 861 855 806 843 886 854 791 840 739 878 853 806 831 867 882 896 899 852 855 891 888 843 827 928 833 895 877 886 897 833 808 867 940 858 885 937 874 851 879 859 894 862 846 787 886 829 878 848 825 883 813 896 856 835 825 898 870 857 837 865 897 863 848 873 835 834 857 849 807 866 862 828 893 880 836 852 856 872 828 846 889 838 898 861 906 842 822 879 862 868 791 854 841 823 869 850 850 860 836 796 829 849 876 916 832 865 851 863 826 898 924 937 956 932 842 739 817 818 898 823 867 854 855 894 880 889 894 832 829 798 884 878 860 846 886 872 843 917 820 827 886 829 868 872 865 843 863 843 852 848 868 792 866 834 910 885 876 794 814 854 883 834 802 901 788 853 850 882 830 795 797 855 758 853 830 929 904 874 930 914 871 834 903 897 871 901 868 848 874 901 891 898 850 824 867 857 874 855 877 931 898 866 884 852 838 882 867 847 862 819 928 837 724 847 922 904 899 890 874 899 830 630 770 852 889 807 867 847 749 903 726 884 891 798 824 848 857 835 856 836 803 774 792 818 814 842 835 771 809 816 776 791 792 784 762 780 816 754 822 793 811 772 820 786 809 766 831 778 808 804 855 789 791 801 813 779 811 796 806 766 771 838 806 768 788 758 752 772 787 758 714 803 793 818 796 785 808 739 778 755 838 782 846 851 807 776 794 823 757 829 886 813 793 763 771 786 768 767 763 825 817 796 776 774 849 782 813 887 877 803 834 846 749 834 809 810 881 800 812 824 833 835 804 831 842 823 776 816 887 826 800 790 847 805 857 777 823 824 747 815 805 793 789 776 772 803 777 783 784 786 754 778 771 770 808 845 694 766 760 783 641 728 792 761 813 789 752 844 772 868 823 925 960 893 940 941 916 905 935 896 912 937 966 911 917 903 894 840 888 900 876 904 874 931 897 891 930 935 979 969 930 897 900 964 902 1.06e+03 891 925 915 940 843 894 910 924 903 889 785 886 845 900 862 885 919 876 928 828 857 825 838 862 860 822 868 811 901 935 836 812 865 832 846 793 744 766 949 919 896 827 824 921 867 707 843 859 866 862 745 634 651 897 834 950 940 973 937 934 920 933 891 921 883 868 865 915 925 888 890 847 900 900 914 834 876 815 888 858 841 864 861 880 858 922 961 921 864 933 909 880 903 874 902 918 894 899 834 907 915 894 871 834 918 858 905 898 826 844 852 903 881 873 884 825 886 851 919 914 868 857 836 916 886 899 827 896 861 862 879 877 825 969 768 840 861 854 806 843 886 855 791 840 739 878 853 806 831 867 882 896 899 853 854 891 887 843 827 927 833 895 878 885 896 834 808 867 940 858 884 937 874 849 880 859 894 862 846 788 886 829 880 848 826 883 813 896 856 836 825 897 870 858 836 865 896 862 847 873 834 834 856 848 807 866 862 828 893 880 836 852 856 872 829 845 888 839 899 862 907 842 824 880 862 868 791 854 841 824 870 850 852 861 836 796 830 849 876 915 833 865 851 862 826 899 924 938 957 932 841 738 817 819 896 823 866 855 855 895 880 890 895 833 829 798 884 878 861 846 885 870 841 917 820 827 885 828 867 873 865 843 863 843 852 848 868 791 864 835 909 885 875 794 815 854 883 834 802 902 787 853 852 881 831 796 796 854 759 853 831 929 904 874 930 914 872 834 903 896 870 900 867 848 874 901 891 899 850 824 868 857 876 853 876 930 899 867 883 852 838 883 867 847 862 818 928 836 724 847 921 904 899 891 874 900 828 628 768 852 889 806 867 847 750 903 727 885 892 798 823 848 858 834 856 836 803 774 792 817 814 842 834 771 810 815 776 791 793 783 762 780 816 754 822 793 811 773 820 786 808 765 830 778 808 803 854 790 791 800 813 780 812 795 807 766 771 838 806 768 788 758 752 772 788 758 715 803 793 818 796 785 808 738 778 754 838 782 846 851 806 776 794 822 757 829 886 810 793 762 771 786 768 767 763 824 817 795 776 775 850 782 814 887 877 803 834 846 748 834 808 811 880 800 813 824 833 834 804 831 842 822 776 816 887 826 800 790 847 804 857 778 823 824 746 816 804 793 790 776 772 803 777 784 784 785 755 778 771 769 807 846 694 766 760 783 640 728 792 761 814 788 751 843 773 868 822 925 960 892 940 941 916 905 935 897 911 937 966 912 917 902 894 840 888 900 877 904 874 930 897 890 930 936 979 969 931 896 899 964 902 1.06e+03 891 923 916 940 844 893 910 923 903 890 785 886 845 900 862 885 918 877 927 828 856 825 839 862 860 822 867 812 901 936 837 812 866 833 846 793 743 766 950 919 896 827 825 922 868 706 844 860 866 861 745 634 650 897 835 950 939 974 938 931 920 933 891 921 883 869 865 916 925 888 890 846 899 899 913 834 875 816 889 858 841 863 860 880 858 922 962 921 864 933 909 880 903 874 902 918 895 898 834 908 915 894 872 834 918 857 903 898 827 844 852 903 880 873 884 824 886 850 919 914 868 858 837 916 886 899 827 896 861 862 879 877 827 970 769 840 861 854 806 842 887 856 792 840 739 877 853 805 830 868 882 896 900 853 854 892 888 842 826 926 833 895 879 884 896 835 808 868 939 857 884 936 873 847 880 860 894 862 845 788 886 829 880 848 827 883 813 896 855 836 824 898 871 859 836 865 896 861 846 872 834 834 857 848 808 865 862 828 892 879 836 851 856 872 831 845 889 840 899 862 908 842 824 880 862 868 790 855 841 824 869 850 853 861 836 796 830 848 876 913 833 866 851 860 827 899 924 938 959 932 841 737 816 820 896 823 864 856 855 896 879 890 896 833 829 799 883 878 861 846 885 869 840 917 820 827 885 827 865 874 866 844 862 843 851 848 868 791 862 834 908 885 875 794 815 854 883 834 802 902 787 853 856 879 831 796 795 854 760 853 832 929 904 875 930 913 871 834 904 897 869 900 866 848 874 902 892 901 850 824 868 857 876 852 876 930 900 867 883 851 838 883 866 848 862 816 928 836 724 847 920 904 899 892 874 900 828 628 767 853 890 806 866 847 750 903 728 886 893 797 824 848 858 834 856 836 803 776 792 816 814 842 834 770 811 814 776 791 793 783 762 780 816 754 822 793 811 774 820 786 809 766 831 777 807 804 852 790 791 800 814 781 813 794 806 766 771 838 806 768 787 757 752 772 787 759 716 803 794 818 797 785 808 737 778 754 837 781 846 852 805 776 794 822 757 829 886 808 793 762 771 786 768 766 763 824 818 796 776 775 850 782 814 887 877 804 835 847 748 834 808 812 879 800 813 824 832 834 804 831 842 821 777 816 887 826 800 790 847 804 857 778 822 823 746 816 805 794 790 776 771 803 778 784 783 784 755 778 771 769 806 846 694 766 760 783 639 727 791 761 814 788 751 843 773 868 821 925 959 892 940 940 916 905 935 898 911 937 966 912 918 902 895 840 888 899 877 904 873 929 898 890 930 936 979 968 932 896 898 965 902 1.06e+03 891 921 916 941 843 893 910 923 903 890 784 886 845 901 862 885 918 878 927 828 856 825 840 861 860 823 867 812 901 936 838 811 866 834 846 793 741 765 951 919 895 828 826 922 868 707 844 860 867 861 745 634 649 897 836 950 939 973 937 930 921 933 891 921 884 869 865 916 924 888 890 845 899 898 913 834 875 816 889 858 840 863 860 881 858 922 962 920 864 933 909 880 903 874 902 918 896 897 834 908 915 894 872 834 918 857 902 900 827 845 852 903 879 873 883 823 886 850 920 913 868 859 837 917 887 898 826 896 860 862 879 877 829 971 769 840 861 854 807 842 887 857 792 839 738 877 853 804 830 868 882 896 900 853 854 892 888 842 825 927 833 896 880 884 896 835 807 869 938 856 884 935 873 847 881 859 895 863 846 788 886 829 880 848 827 883 813 896 855 836 824 898 871 858 837 864 897 861 846 873 834 834 857 848 808 864 862 828 892 879 836 851 856 872 831 844 889 843 900 862 909 843 823 881 862 867 790 856 840 823 868 851 853 862 837 795 830 849 876 913 833 866 851 858 828 897 924 937 960 931 842 736 818 820 896 823 864 855 856 896 879 890 897 833 828 799 882 878 862 846 885 868 839 916 820 827 886 827 864 874 866 844 862 843 851 848 868 790 861 832 908 885 874 794 815 854 883 834 802 901 788 852 859 878 831 796 795 855 760 853 832 929 904 875 929 914 870 835 903 897 870 901 866 849 874 902 892 901 850 824 870 856 876 851 874 930 901 867 884 850 840 883 867 848 862 816 928 836 726 847 920 904 899 892 874 900 830 628 766 854 890 806 866 847 750 902 729 886 894 796 824 848 858 834 856 836 803 778 792 816 814 842 834 770 811 814 776 790 793 783 762 779 815 753 823 793 811 775 820 786 810 766 832 776 807 806 850 791 791 801 813 781 813 794 806 765 771 838 806 769 787 756 752 771 786 759 716 803 794 818 797 786 808 737 777 754 836 780 846 854 805 776 794 821 756 830 887 808 792 762 771 786 768 766 762 824 818 796 776 775 850 782 815 888 878 804 835 847 749 834 809 812 879 800 813 823 832 834 804 832 842 820 776 816 887 825 800 791 848 804 856 778 822 822 745 817 805 794 790 776 771 803 778 783 783 784 756 778 771 768 807 845 695 766 760 782 638 726 790 761 813 789 750 843 772 869 821 925 959 891 941 940 916 905 935 897 913 936 966 912 919 902 894 840 888 899 877 904 873 929 898 890 930 935 980 968 931 896 896 965 902 1.06e+03 891 920 917 942 843 893 912 924 902 889 783 885 845 902 864 886 917 878 927 828 856 824 841 861 861 824 866 812 902 936 837 811 866 836 846 793 740 766 951 919 895 828 825 921 868 707 844 860 866 861 746 634 647 896 837 950 940 972 937 929 922 933 891 921 884 869 865 916 924 887 891 844 899 899 913 834 874 817 889 857 840 863 862 882 858 921 963 920 864 933 908 881 903 875 902 917 895 897 835 908 916 894 872 834 917 856 901 901 827 847 851 904 879 873 883 822 887 850 920 912 867 860 837 916 887 898 826 895 860 863 879 877 830 971 768 839 862 853 808 842 887 858 792 839 737 876 853 805 830 868 883 896 900 853 855 892 888 842 825 928 833 896 880 886 897 835 807 870 937 856 884 935 873 847 880 858 896 864 846 787 887 830 879 848 826 884 813 896 855 835 824 897 872 858 837 864 897 861 846 874 835 834 857 847 808 863 862 827 892 879 836 852 856 872 831 845 888 844 900 861 908 844 823 881 862 868 790 856 840 822 868 851 852 863 837 795 830 850 876 913 834 866 852 859 828 895 925 936 959 930 844 736 819 820 896 823 865 855 856 897 879 890 895 832 828 799 882 878 861 846 885 869 839 916 821 827 887 826 865 874 867 843 862 842 851 849 869 789 861 832 909 884 874 793 815 854 884 834 802 902 788 851 862 878 831 796 796 856 760 853 832 929 904 875 928 916 870 835 902 897 870 902 865 850 873 901 893 901 850 824 870 856 875 851 874 931 901 867 884 850 842 882 867 848 862 815 928 836 728 846 920 904 899 892 873 900 832 628 766 856 890 806 866 848 750 902 730 885 895 796 825 847 859 834 856 836 804 780 793 817 813 843 835 770 810 814 777 790 792 782 762 779 816 753 823 794 811 775 820 786 810 766 831 775 807 807 848 791 791 802 813 780 812 794 806 764 770 838 806 769 786 756 752 770 787 759 716 802 794 817 797 786 808 736 777 754 835 779 847 854 805 776 794 820 755 829 888 808 792 761 770 786 768 765 762 824 818 796 777 775 850 781 815 889 878 804 834 848 750 834 809 813 879 800 814 823 832 835 803 832 842 820 776 817 886 825 800 791 849 804 856 778 821 823 744 817 806 795 790 776 771 803 778 784 784 783 756 778 771 768 808 845 695 767 759 782 637 726 791 761 813 789 750 843 772 869 821 925 960 892 942 940 916 906 935 897 914 935 967 912 918 903 894 841 888 899 877 904 873 930 897 890 930 935 980 969 930 896 894 966 901 1.06e+03 890 918 917 944 844 893 913 924 902 888 782 885 844 902 865 886 918 878 928 829 857 823 841 861 861 825 866 812 903 936 836 812 866 835 846 793 739 766 951 920 895 828 823 920 867 707 844 860 866 860 746 634 645 895 837 949 940 970 937 929 922 932 891 921 884 869 865 917 924 887 890 845 900 901 913 834 874 818 888 856 839 863 863 883 858 920 962 920 863 933 908 881 903 876 902 917 895 897 835 907 916 893 871 834 916 857 900 903 826 848 851 906 879 873 883 823 886 850 921 913 867 858 837 916 887 898 826 895 859 863 879 877 831 971 767 838 861 853 808 841 887 858 792 838 736 876 853 806 831 868 883 896 900 853 854 891 888 842 826 928 832 896 880 887 897 834 807 869 937 857 885 935 874 846 880 859 898 864 847 787 886 830 879 848 826 884 813 896 855 835 824 897 872 858 838 865 898 861 846 873 835 834 858 848 808 862 862 826 892 881 837 853 855 872 831 845 888 843 899 861 908 845 823 881 862 868 790 856 840 822 869 851 851 863 837 796 830 850 876 913 834 867 852 860 828 896 925 935 959 931 845 736 820 820 896 823 866 854 856 896 879 890 894 832 827 798 882 878 861 846 885 869 839 916 820 828 887 826 865 874 866 842 863 841 852 848 868 788 861 832 909 884 873 793 815 854 883 834 803 905 789 851 864 878 831 796 797 858 760 853 832 929 905 876 929 916 869 835 902 897 870 903 865 850 874 901 894 900 849 824 871 856 873 851 874 932 901 867 884 850 844 882 867 847 861 814 928 837 730 846 921 905 898 891 873 900 832 627 765 856 891 806 866 849 750 902 730 884 897 796 824 848 859 835 856 836 804 780 794 818 813 843 835 771 810 816 778 789 791 781 761 778 816 754 824 795 812 775 821 786 810 766 830 776 807 807 846 792 791 803 813 780 811 794 806 766 770 838 806 769 786 755 752 770 786 759 716 801 794 816 796 786 808 736 776 754 834 780 848 853 805 776 794 820 755 829 889 806 792 760 770 787 768 765 762 824 818 796 777 776 849 781 816 890 878 805 834 848 749 834 809 813 879 799 814 822 832 835 803 832 842 820 776 819 885 825 800 790 849 804 856 778 820 824 744 817 806 795 791 776 771 803 779 784 785 784 756 778 770 769 808 845 694 767 759 782 637 725 791 761 813 790 749 844 772 868 822 925 960 892 942 939 916 905 934 897 914 936 968 913 917 904 894 841 888 899 876 904 873 931 897 891 930 935 979 969 929 896 895 966 900 1.05e+03 890 917 917 945 844 893 913 925 902 889 783 884 844 902 865 887 918 878 928 829 857 822 841 861 860 825 866 811 904 937 835 813 865 836 847 793 740 767 951 920 896 829 823 920 867 707 844 860 865 860 746 634 642 894 837 949 941 969 937 928 923 931 890 920 884 870 865 916 924 886 890 846 900 903 913 833 874 817 888 854 840 863 864 882 858 921 962 921 864 933 907 880 904 876 902 917 895 897 835 907 916 893 871 834 917 857 900 904 827 848 851 906 879 874 883 823 885 850 921 913 868 857 837 916 887 898 826 896 859 863 879 877 832 971 766 838 861 853 809 840 888 859 792 839 736 876 853 807 832 867 883 896 901 853 854 890 888 842 826 927 832 896 880 886 897 834 807 868 938 858 886 936 874 845 880 860 898 864 847 787 886 830 879 848 826 884 813 896 854 835 823 897 872 858 838 865 899 861 846 872 835 834 858 849 807 861 862 825 892 883 836 854 856 872 831 846 888 841 898 862 907 846 824 881 861 868 789 856 840 821 870 850 851 861 836 796 830 850 877 913 834 867 853 861 828 896 926 935 960 931 843 735 821 820 896 822 866 854 856 894 880 890 892 832 826 798 882 878 860 846 885 869 840 917 820 830 886 826 865 874 865 841 863 840 851 848 868 788 861 832 910 884 872 793 816 854 882 835 803 907 789 851 866 878 832 797 798 859 759 852 834 929 905 877 929 915 870 836 902 897 870 904 864 850 874 901 894 898 849 825 871 856 873 852 874 933 901 867 884 850 844 881 867 847 861 812 928 839 730 846 922 905 898 891 873 900 831 626 765 856 890 805 866 849 750 902 731 884 898 797 823 848 858 835 856 837 804 780 793 817 813 843 835 771 810 817 778 789 791 780 761 778 816 754 824 795 811 774 821 786 810 765 830 777 806 806 843 792 791 802 814 779 810 794 806 767 770 839 806 769 785 755 752 769 785 759 716 801 794 816 797 786 808 736 777 754 834 780 848 852 805 777 795 820 755 828 889 803 792 760 770 787 768 765 761 825 818 796 776 776 849 781 815 888 878 805 832 849 749 833 809 814 880 799 814 822 832 835 804 833 842 819 775 820 885 825 800 790 848 804 856 779 819 825 744 816 806 795 793 775 772 804 779 785 786 785 756 779 770 770 807 844 694 767 758 782 637 726 791 761 813 790 748 844 773 868 821 925 959 892 941 937 917 905 934 896 914 937 967 913 916 904 895 841 888 900 877 902 874 932 896 891 928 935 979 968 929 896 895 966 900 1.05e+03 890 915 916 944 844 892 913 925 901 890 784 885 844 901 865 887 918 878 928 829 857 822 841 861 859 825 866 811 904 936 835 814 865 838 848 793 740 766 951 920 897 829 824 919 867 708 844 859 866 861 746 633 640 894 838 948 941 967 937 927 923 930 890 920 883 870 864 916 923 886 889 848 900 902 913 833 874 817 889 854 840 863 864 881 858 922 962 921 863 932 908 880 904 876 902 917 895 898 835 906 915 893 870 834 918 858 900 906 827 848 850 906 878 874 883 823 884 850 921 912 870 856 837 916 888 898 826 896 860 863 879 877 834 970 766 838 861 854 810 840 888 860 791 839 737 876 853 807 832 867 883 896 901 853 855 891 888 841 827 926 832 896 880 885 896 835 807 867 938 858 886 935 874 845 880 862 897 863 847 788 886 830 879 848 827 884 813 897 854 836 823 897 871 858 838 865 899 861 845 871 835 835 858 851 807 860 862 825 892 885 836 855 856 873 831 846 888 839 897 862 907 846 823 881 861 869 789 856 840 823 871 851 851 860 835 796 830 849 878 913 834 866 853 862 827 897 926 935 961 931 843 735 822 820 896 822 866 854 857 894 880 890 892 831 826 798 882 879 860 846 885 869 840 918 820 832 886 826 865 873 864 841 864 840 851 848 867 789 860 833 910 884 870 792 817 854 881 836 803 908 788 852 868 878 833 797 798 860 758 852 835 929 906 878 929 914 871 836 902 897 870 904 864 849 874 902 893 897 849 826 871 856 872 853 874 932 902 866 885 849 843 880 866 847 861 811 928 839 731 847 922 905 898 891 872 902 830 628 766 855 890 805 866 848 750 901 732 885 896 798 823 849 857 835 856 837 804 780 792 817 813 843 836 772 810 818 778 790 790 780 760 779 816 755 823 794 810 774 821 786 810 765 830 777 805 806 838 792 791 802 814 779 810 794 806 768 769 839 805 768 785 755 752 769 784 759 716 800 794 815 797 787 808 736 776 754 835 780 848 851 805 776 795 821 755 828 890 800 791 760 770 787 768 765 761 826 818 795 776 776 849 781 814 888 877 805 833 849 749 833 809 815 881 800 814 822 833 835 804 833 841 818 775 820 885 825 801 790 847 803 856 780 818 825 745 816 806 795 793 775 773 804 779 784 786 786 756 779 770 771 806 844 694 766 757 783 637 726 791 761 813 790 746 845 774 867 819 925 959 890 941 937 917 905 934 896 914 938 967 912 917 903 894 841 888 901 878 900 875 932 896 893 928 935 980 968 930 898 894 965 900 1.05e+03 889 913 917 942 844 892 913 925 900 891 783 884 844 900 863 886 918 878 929 829 856 821 840 861 859 825 866 811 905 935 835 814 866 839 847 792 741 766 951 920 899 829 825 919 867 708 844 859 866 862 746 633 638 893 838 947 941 965 936 926 922 930 890 919 883 870 864 916 923 886 890 848 899 902 913 833 874 817 890 854 839 862 864 881 858 923 961 921 863 932 908 880 904 875 902 917 896 898 835 905 915 893 871 834 918 858 899 906 826 849 850 906 878 874 883 823 883 850 921 912 871 856 837 917 888 897 827 896 861 862 879 878 834 968 766 837 861 855 810 840 888 861 791 840 737 876 853 807 832 867 884 896 902 854 856 891 890 841 826 926 833 896 881 885 897 836 806 867 939 858 884 934 874 846 881 862 897 863 847 788 886 831 879 848 827 883 813 897 854 836 823 898 872 857 838 865 897 862 844 873 835 835 857 851 807 856 862 824 892 885 836 854 857 874 831 846 889 838 897 862 908 846 824 881 861 870 789 856 840 824 871 852 851 860 834 797 830 849 878 912 834 866 854 861 827 897 927 935 961 930 844 734 822 819 897 822 865 856 856 893 880 889 893 831 827 798 882 879 860 846 885 869 841 917 820 832 886 826 865 873 864 841 863 840 851 849 867 789 859 833 910 885 868 791 818 854 881 836 803 907 788 852 871 878 834 798 797 860 757 852 835 929 906 878 929 914 872 836 902 897 870 904 864 848 874 902 892 896 849 826 871 857 872 852 874 932 902 864 885 849 843 879 866 847 862 809 929 839 731 847 922 905 898 892 872 903 830 631 765 855 889 805 866 848 750 901 734 885 894 799 823 849 857 835 857 838 804 780 791 817 813 842 836 770 809 818 777 790 791 781 760 781 816 756 823 794 810 773 822 786 810 766 830 777 806 806 835 791 791 802 814 779 810 794 805 768 769 838 805 768 786 756 753 768 785 759 716 800 793 815 797 787 808 736 775 756 835 780 848 851 805 776 796 822 755 828 890 799 791 760 770 788 768 765 761 825 817 796 776 776 849 780 813 887 877 805 833 850 749 833 809 814 882 801 814 822 833 834 804 834 842 818 774 820 886 825 801 790 848 802 857 780 817 825 745 816 806 795 793 774 774 804 779 784 786 786 756 779 770 771 805 844 694 766 756 782 637 727 791 761 812 790 744 846 775 867 818 924 961 890 941 938 918 906 935 896 913 938 967 911 918 902 894 841 887 901 879 898 876 933 896 895 929 934 980 967 930 899 894 965 900 1.06e+03 888 910 919 940 843 892 913 926 899 891 783 884 844 899 862 886 918 878 930 829 855 820 839 862 860 824 865 811 905 934 835 814 866 840 846 792 741 766 951 920 898 829 825 919 867 709 842 858 867 864 747 633 637 893 837 946 941 964 935 927 922 931 890 919 883 871 864 916 923 886 890 847 899 903 914 833 875 818 890 853 839 862 864 882 858 922 960 920 864 932 908 880 903 875 902 918 896 899 836 906 915 893 872 834 917 857 899 906 825 850 850 905 878 874 882 824 884 850 921 913 870 856 837 917 888 896 827 895 862 861 880 878 835 967 767 837 862 855 810 840 888 860 790 839 736 875 853 807 831 867 885 897 902 854 856 891 890 841 825 925 834 895 882 884 897 836 805 867 938 858 883 934 873 848 881 862 897 863 848 788 886 831 879 848 827 882 813 898 855 836 822 898 874 857 838 865 897 863 845 873 835 835 857 851 807 852 861 824 893 884 836 853 857 874 832 846 890 838 897 862 908 846 824 881 861 870 790 856 840 826 871 852 851 860 834 797 830 849 878 912 834 866 854 861 828 897 927 936 960 930 844 734 822 819 898 823 864 857 857 894 880 889 894 830 828 798 882 879 860 846 884 869 841 917 820 831 886 826 865 873 865 841 863 840 852 850 866 789 859 833 910 885 867 791 818 854 882 836 802 906 788 852 872 879 834 798 797 859 759 851 835 929 906 878 930 914 872 836 902 897 869 903 864 848 874 902 892 896 848 826 872 857 872 851 874 931 902 862 884 849 842 878 866 846 862 808 930 839 731 847 922 905 898 892 872 903 829 634 765 854 889 806 866 848 752 901 734 885 893 799 823 848 857 835 857 837 804 780 792 817 813 842 836 769 808 818 776 789 792 781 760 783 815 756 823 794 811 773 822 785 810 766 830 777 806 806 832 790 792 801 814 779 812 794 805 768 769 838 805 768 786 756 754 768 785 759 717 800 793 815 797 788 808 736 775 757 834 780 847 851 805 776 796 822 755 828 891 796 791 760 769 788 768 765 760 824 817 797 776 776 849 780 812 888 877 805 833 850 749 834 809 813 882 803 815 824 833 834 805 834 842 818 774 819 887 825 801 790 849 803 857 780 818 825 745 816 805 795 792 774 775 804 778 784 786 786 757 778 772 770 806 844 694 765 755 781 637 726 791 761 812 790 742 847 775 867 819 925 961 890 941 939 918 906 935 896 912 939 967 910 918 901 893 842 887 902 880 898 876 934 896 895 931 934 980 967 930 899 894 964 900 1.06e+03 888 910 920 938 843 892 913 925 899 891 783 884 844 899 860 886 918 878 929 829 856 818 838 862 861 824 864 811 906 935 835 814 865 841 846 793 742 766 951 920 896 829 826 920 867 710 841 857 867 864 748 633 636 893 837 947 941 963 935 928 922 931 891 920 883 871 864 915 923 886 891 848 900 902 914 833 875 818 889 853 840 863 865 882 858 921 960 920 864 932 908 880 903 874 902 918 896 899 836 906 914 894 872 834 917 857 898 905 824 851 851 905 878 873 881 824 886 850 920 913 869 856 837 917 888 895 827 894 863 860 880 878 835 966 767 837 864 854 810 840 888 862 790 839 735 875 854 806 831 868 885 898 901 854 855 891 890 842 825 925 834 893 884 884 898 834 805 867 937 858 883 934 873 850 882 862 897 863 848 788 885 830 879 848 827 881 814 898 856 835 822 899 876 858 837 865 898 863 846 871 835 835 857 852 807 848 860 825 893 883 836 852 856 874 832 846 890 839 897 862 908 845 825 881 861 870 790 855 841 826 871 852 851 860 834 797 829 849 877 912 834 866 854 861 828 896 927 936 959 930 843 735 821 819 898 823 864 857 857 894 880 889 895 829 828 799 882 879 860 846 883 869 842 917 820 830 887 826 865 873 865 842 862 840 852 851 864 789 858 833 910 885 867 790 818 854 882 836 802 906 789 852 874 879 833 798 797 858 760 850 835 929 905 879 930 914 871 835 903 897 869 903 864 847 874 901 893 896 848 826 872 856 872 849 874 931 902 861 884 849 842 877 866 846 862 807 930 840 731 846 922 905 898 891 872 902 829 633 764 855 888 806 866 849 755 901 735 885 894 800 823 848 857 835 857 837 804 778 792 816 813 841 835 767 810 817 776 789 792 782 760 783 815 757 823 794 812 772 823 785 810 766 829 777 806 806 829 790 792 800 814 779 812 794 805 768 769 837 806 768 786 756 754 767 786 759 718 801 792 815 798 788 808 737 776 757 834 780 847 851 806 777 796 823 756 829 891 795 791 759 768 787 769 766 761 823 817 798 776 775 850 780 812 888 878 805 833 850 749 834 809 811 882 803 816 825 833 834 804 834 842 817 775 819 888 826 801 789 850 803 857 780 818 825 745 817 804 794 792 774 776 805 778 784 786 787 757 777 773 769 806 844 694 765 754 778 637 726 792 762 811 788 741 847 773 866 820 925 960 892 941 939 917 907 936 896 911 938 966 910 919 901 893 842 888 901 880 899 876 934 896 893 930 934 981 967 930 899 894 964 900 1.06e+03 888 910 920 937 842 892 914 924 900 890 783 884 844 899 858 886 918 877 927 830 858 818 838 862 862 825 864 810 906 935 836 814 864 841 846 794 743 765 951 919 894 828 826 920 867 710 841 856 868 864 749 631 636 894 836 947 941 960 936 928 922 931 892 921 883 872 865 915 923 887 891 848 900 902 915 833 876 818 889 853 840 863 865 882 858 921 961 920 865 932 907 880 903 874 902 918 896 899 837 905 915 895 870 835 916 857 898 904 823 851 852 904 878 873 881 825 886 849 919 913 869 856 837 917 888 896 827 893 862 860 880 878 835 966 767 838 864 854 811 839 888 864 790 839 734 875 854 806 830 868 884 898 900 854 854 891 889 842 825 925 834 892 886 884 898 833 805 866 936 860 882 934 872 850 883 862 898 862 848 788 886 831 879 848 827 882 813 898 856 835 822 900 876 858 837 865 899 863 846 870 835 835 857 851 808 845 860 826 891 882 836 852 856 874 831 846 889 839 896 862 908 844 825 881 861 870 791 854 842 826 871 852 851 860 835 797 829 848 877 912 834 866 854 861 827 895 926 936 958 931 842 737 819 818 898 823 864 855 858 894 880 889 895 828 828 800 882 878 859 847 881 869 843 917 820 829 887 826 866 873 864 842 862 841 853 850 863 788 858 833 910 884 868 790 818 855 882 836 803 905 790 852 875 879 833 798 797 857 760 850 835 929 906 878 930 914 870 834 903 897 870 902 864 847 875 900 894 897 848 826 872 856 872 849 875 932 902 861 884 849 842 877 866 846 861 807 930 840 732 846 923 905 897 890 872 902 829 632 763 855 889 806 866 850 758 901 735 885 895 800 823 847 857 834 857 837 804 777 792 816 813 841 834 767 810 816 775 789 791 782 761 784 815 757 823 794 812 772 823 786 810 766 829 777 806 806 827 791 792 800 814 780 813 795 805 768 770 837 806 767 786 756 754 767 786 759 719 801 793 816 797 788 808 737 777 756 834 780 846 851 806 777 795 822 756 829 891 794 792 759 768 787 770 766 761 823 817 799 777 775 851 781 812 887 879 805 834 850 748 835 810 811 881 802 816 826 833 834 803 834 842 816 776 819 888 827 801 789 849 804 857 780 818 825 745 817 803 794 792 774 776 806 777 784 786 787 757 776 774 768 806 844 695 765 754 778 636 726 792 761 812 788 741 847 772 866 820 925 960 892 941 940 917 906 936 896 910 936 966 909 919 902 893 843 888 901 880 900 875 933 896 891 930 934 981 968 930 898 894 963 901 1.06e+03 889 909 918 935 842 891 913 924 900 889 783 884 844 900 854 886 918 877 926 830 859 818 838 862 862 826 864 810 906 936 836 815 862 841 846 794 743 765 951 918 894 827 825 920 867 709 842 856 868 865 750 630 637 895 836 948 941 957 937 928 921 931 892 922 883 874 865 914 923 888 891 848 900 902 915 833 876 818 889 854 840 864 866 881 858 921 961 920 866 931 907 881 903 875 903 917 896 899 837 905 915 896 870 836 916 858 897 903 823 852 851 904 878 873 881 825 885 848 918 913 869 857 837 916 888 896 827 892 861 860 880 878 836 966 766 838 864 853 813 839 888 866 790 839 735 875 854 805 830 868 883 897 899 855 854 892 889 842 825 925 835 892 886 884 898 834 805 866 936 862 882 935 873 850 883 862 899 862 848 789 886 832 879 847 826 883 813 897 855 834 821 900 877 858 836 865 898 863 846 869 835 834 857 851 808 843 861 827 890 883 836 852 856 874 830 847 888 839 896 862 909 844 826 880 860 869 791 855 841 825 872 852 851 860 834 796 828 848 877 912 834 867 854 861 827 895 926 936 958 931 843 738 818 818 899 823 864 853 857 894 880 888 895 829 828 799 883 877 860 847 881 869 843 918 821 830 887 826 867 872 863 842 862 841 853 850 864 788 858 833 910 883 868 790 818 854 882 836 803 905 791 853 875 879 834 798 797 857 760 850 835 930 907 878 931 914 872 834 903 896 870 901 864 847 875 900 895 897 848 826 872 856 871 850 876 932 902 860 885 849 844 876 866 846 862 808 929 840 732 846 923 906 896 890 872 902 829 632 762 855 889 806 866 850 760 900 735 885 895 800 823 847 857 834 857 837 805 777 792 817 814 841 833 767 811 816 776 790 791 782 762 784 816 758 823 794 813 772 823 787 810 765 829 778 806 806 822 791 793 800 813 780 813 795 805 767 770 837 806 767 787 756 753 766 786 760 719 800 794 817 797 789 808 737 778 754 835 779 846 851 807 776 795 820 756 829 891 793 793 759 768 788 769 766 760 824 817 799 777 775 852 781 812 888 880 805 834 850 748 835 810 811 881 801 816 826 832 835 802 834 842 817 776 820 888 827 801 789 848 803 857 780 819 825 745 816 803 794 792 774 775 806 778 784 785 786 757 776 775 768 806 844 695 764 755 777 636 726 793 761 812 786 741 847 771 866 820 924 960 892 941 940 917 905 936 896 910 936 965 910 919 902 894 843 888 900 880 902 874 932 896 892 929 935 981 968 929 898 894 963 902 1.06e+03 888 908 917 931 842 891 912 925 900 889 783 882 844 900 850 886 917 877 927 830 859 818 838 862 862 826 864 810 906 936 836 816 862 841 846 793 742 765 951 918 894 826 825 919 868 708 843 857 868 867 750 629 638 896 836 948 941 956 937 928 920 931 892 922 882 874 865 914 923 889 890 848 899 902 914 833 876 818 890 854 840 864 865 881 859 921 962 920 866 931 908 882 903 875 904 917 896 898 836 904 914 896 871 837 916 858 897 903 822 852 850 904 879 873 881 825 885 848 918 912 869 858 837 916 887 897 827 892 861 860 880 878 837 966 766 838 864 853 814 839 888 866 790 839 735 875 855 804 831 869 883 897 900 854 854 893 888 842 825 926 834 892 884 884 897 834 805 865 936 863 883 936 873 850 882 862 899 862 848 789 887 833 880 846 826 884 812 896 855 836 822 900 876 858 836 864 898 863 846 869 835 834 857 850 807 842 862 827 890 883 836 852 857 874 829 847 888 839 895 862 909 844 826 880 860 869 790 855 841 825 872 851 851 860 835 795 828 849 877 913 834 868 854 861 827 895 926 936 958 931 844 738 818 818 900 822 864 853 857 894 880 888 894 829 828 799 884 876 860 847 880 870 844 918 820 830 887 825 867 872 862 842 861 841 852 849 866 789 859 834 911 883 868 790 818 854 881 836 804 905 792 854 874 879 835 798 798 858 759 850 836 930 907 878 931 914 873 834 902 896 870 901 864 847 875 899 895 897 847 826 871 856 872 851 876 933 902 860 885 849 845 875 866 845 862 807 928 840 733 846 923 906 895 889 873 902 830 631 762 856 889 807 866 850 760 899 736 885 893 800 823 847 857 835 858 837 805 778 792 818 814 841 833 766 810 815 776 790 792 782 763 782 816 757 823 794 812 772 822 787 810 765 828 778 806 806 819 792 794 801 812 780 813 795 805 766 771 837 805 766 788 756 753 765 786 760 720 799 794 818 797 788 809 736 778 754 836 779 846 852 807 776 794 820 756 830 892 790 794 758 768 788 769 767 760 824 817 799 775 775 852 782 813 888 879 805 834 850 748 834 810 811 881 799 816 826 832 836 802 834 842 817 775 821 888 827 800 790 848 803 857 781 819 826 745 816 804 794 792 773 774 805 778 785 784 785 756 776 775 768 807 844 696 764 756 778 635 726 794 761 812 786 740 847 772 867 820 924 960 892 941 939 916 906 936 897 911 936 966 910 919 903 894 842 887 900 879 902 875 930 896 892 929 935 981 968 929 897 894 963 903 1.05e+03 888 908 916 928 842 890 911 925 900 889 783 881 844 900 845 887 917 878 928 830 858 818 839 862 862 826 863 810 907 936 837 817 862 842 846 793 742 765 951 920 894 824 825 918 869 706 843 858 866 868 749 629 639 897 836 947 940 954 937 928 920 931 891 922 881 875 865 914 923 889 890 848 898 902 913 834 876 817 890 854 839 864 865 881 859 922 962 918 865 932 910 881 903 874 904 917 897 898 835 904 914 896 871 837 916 858 897 903 821 852 850 905 879 872 882 824 885 848 918 912 867 859 838 916 887 897 827 892 862 860 880 878 838 965 766 838 864 852 814 839 888 866 790 838 734 875 854 805 831 870 883 896 900 854 854 893 888 842 826 926 834 891 883 884 897 835 806 865 936 862 884 937 874 850 882 861 898 862 849 790 887 832 881 847 825 885 812 896 856 837 822 899 874 859 836 864 897 863 846 869 835 834 857 850 807 839 862 827 892 884 836 853 858 873 830 847 887 840 895 863 908 842 826 880 860 869 790 856 840 824 872 850 851 860 835 794 827 850 876 915 833 868 854 861 828 896 926 936 958 931 845 738 818 818 899 821 864 853 856 893 880 888 894 830 828 798 884 876 860 847 879 871 844 918 820 829 886 826 867 872 862 842 862 840 850 849 868 790 859 834 911 883 867 790 817 854 881 836 804 905 792 854 873 879 836 798 798 858 759 852 837 930 907 878 931 915 873 835 902 896 870 901 864 847 875 898 896 898 847 826 870 856 873 852 876 932 902 861 885 850 846 874 866 845 860 808 927 841 733 847 923 906 895 890 872 902 831 630 762 857 889 808 866 850 768 900 737 885 891 801 822 849 856 836 858 837 805 779 793 818 815 841 833 766 810 815 778 790 792 783 763 780 817 757 824 794 812 772 822 787 810 765 830 778 806 805 816 792 795 802 812 780 813 795 805 765 770 838 804 766 788 757 753 764 787 761 720 799 793 817 797 788 810 736 779 754 836 779 846 853 807 775 794 821 756 830 892 788 794 758 768 788 769 768 761 824 816 799 774 774 852 782 813 890 878 804 833 849 748 834 809 812 881 799 815 825 832 836 803 834 841 818 774 822 888 826 799 790 848 803 857 781 819 826 745 816 804 794 793 772 773 804 778 785 784 785 756 776 775 767 807 845 695 764 757 779 635 726 794 761 812 786 740 848 772 867 820 924 960 891 941 939 916 906 936 897 912 935 966 911 919 903 894 842 886 900 880 902 875 930 896 892 930 934 982 967 930 897 895 963 903 1.05e+03 887 907 916 926 842 890 912 925 900 889 782 881 844 900 843 887 918 878 928 830 858 819 839 861 862 826 863 811 907 936 838 817 862 842 845 793 742 765 951 921 894 823 825 918 870 704 842 859 866 868 749 628 639 898 836 947 940 951 937 928 920 931 891 921 881 875 865 914 924 890 890 847 898 902 912 833 875 816 889 855 839 863 865 881 859 922 961 918 864 933 910 881 903 874 903 917 897 898 834 905 914 896 871 837 916 857 897 903 819 852 849 905 880 871 883 824 886 848 917 912 865 859 838 916 889 897 827 893 862 860 880 879 838 964 766 838 863 852 814 839 890 866 790 837 733 875 854 806 831 870 884 894 901 854 854 892 887 842 826 926 833 890 884 884 897 834 807 865 936 862 884 938 873 850 882 860 897 862 848 790 886 832 881 848 824 885 812 897 857 838 825 899 873 860 835 864 897 863 846 869 835 834 857 850 807 836 862 827 894 884 836 853 857 872 830 847 886 840 896 863 908 841 825 880 860 868 790 856 840 824 872 850 850 860 835 794 827 850 877 917 834 868 854 861 829 896 926 936 959 931 844 738 817 818 897 821 863 854 856 892 881 888 894 830 827 797 882 876 860 848 878 872 844 918 820 829 887 827 867 872 862 843 863 841 849 849 867 790 859 834 910 884 866 790 818 853 880 837 804 905 793 855 873 880 836 797 798 858 759 853 838 930 907 878 930 916 871 835 902 896 870 902 864 846 874 898 895 895 846 826 870 855 874 852 876 932 902 862 886 850 846 872 866 845 860 809 927 842 732 847 922 906 896 890 872 902 831 629 761 857 889 808 866 850 776 900 738 885 889 802 821 850 857 837 858 836 805 779 794 818 815 841 834 767 809 815 778 790 792 784 763 778 818 757 824 795 812 772 822 786 810 765 832 777 806 805 815 791 794 802 813 780 814 795 805 766 770 838 804 767 787 757 754 764 787 761 719 800 792 817 798 788 809 736 780 754 836 778 845 854 806 776 794 822 756 830 894 787 792 758 768 788 769 768 763 823 815 799 774 774 853 781 813 890 878 804 832 849 748 834 808 812 881 799 815 824 831 837 803 834 841 818 774 822 889 825 798 790 849 804 857 780 819 825 745 816 805 794 794 772 772 803 779 784 784 785 756 776 775 767 808 844 694 763 758 780 635 726 794 761 812 786 739 849 772 867 820 925 960 891 942 938 917 906 936 896 912 935 966 911 918 903 893 843 885 900 880 902 875 929 896 892 932 934 982 967 931 897 894 964 902 1.06e+03 886 907 916 923 842 892 913 925 901 890 782 881 845 900 840 886 918 878 928 830 858 820 840 862 862 826 863 812 907 935 839 817 862 841 844 792 744 764 950 922 894 824 825 918 870 703 842 859 866 868 749 627 639 898 836 948 940 948 937 928 920 931 891 921 881 875 865 914 923 889 889 847 899 902 912 833 875 816 888 856 838 862 865 881 859 922 962 920 864 933 909 881 903 873 903 917 897 898 833 905 914 894 871 837 916 857 897 902 819 852 849 904 880 871 884 823 886 848 914 912 864 858 838 916 891 896 826 893 862 860 880 879 838 963 766 839 863 852 817 838 891 866 790 837 734 874 854 807 832 870 884 895 901 854 854 892 888 843 826 926 833 890 886 885 897 834 806 865 937 860 885 938 873 851 884 859 896 862 848 790 885 832 881 849 824 885 813 898 857 837 826 900 873 861 835 864 897 862 846 869 835 834 858 850 807 833 862 827 893 884 836 852 856 871 830 846 887 839 896 863 908 840 825 880 860 867 789 856 839 824 871 850 849 860 835 793 828 851 877 917 834 868 854 861 828 896 926 936 959 931 844 738 816 818 896 821 863 854 857 892 881 888 893 830 827 797 881 876 860 848 878 872 846 918 820 830 887 828 867 872 863 843 865 841 848 849 867 789 859 833 910 885 865 790 819 853 880 837 804 904 793 855 874 881 837 797 798 857 760 854 839 930 907 878 929 918 870 836 903 896 870 902 865 846 874 900 895 893 847 826 871 855 874 852 876 932 904 863 886 851 847 871 866 845 860 809 928 843 732 848 922 905 895 889 871 901 832 628 761 858 889 807 867 849 782 901 740 885 889 803 822 850 858 836 859 836 805 780 794 818 816 840 834 768 808 815 779 790 793 784 763 778 818 757 824 795 812 771 822 786 811 765 832 778 806 805 814 791 793 802 814 780 813 796 805 768 770 838 804 767 787 756 754 762 787 761 719 801 792 817 798 788 808 735 780 755 836 777 845 852 807 777 794 822 755 830 894 787 791 758 769 788 768 768 764 822 815 799 775 775 853 781 813 890 879 804 833 849 747 834 807 812 881 800 816 822 832 837 803 834 841 817 775 821 889 825 798 790 848 804 857 780 819 825 745 816 805 795 794 771 772 804 779 784 784 787 755 777 776 767 808 843 694 763 759 781 635 726 794 761 812 785 740 850 772 868 820 925 960 890 942 938 917 906 936 895 912 934 966 911 918 903 893 842 885 900 880 901 877 929 896 893 932 934 982 968 931 898 894 964 903 1.06e+03 887 908 916 919 842 892 913 925 901 890 782 881 845 899 834 886 918 878 929 829 858 821 840 862 862 825 863 813 907 935 840 818 861 842 844 792 744 764 950 921 895 825 825 919 870 702 842 859 866 870 749 627 638 898 835 948 940 948 937 929 920 931 891 920 882 875 865 914 923 888 889 846 899 902 912 832 874 817 887 857 839 862 864 880 859 921 962 920 864 932 908 881 903 873 903 917 897 899 833 906 914 893 871 836 916 858 897 902 819 852 850 904 881 870 883 823 886 848 913 912 864 857 838 914 893 895 826 892 863 861 880 879 838 963 766 839 863 853 820 838 890 865 790 838 734 873 854 807 832 870 885 895 901 854 853 892 889 843 826 926 833 892 886 884 896 834 806 866 938 858 886 938 873 851 884 859 897 863 847 790 885 832 882 850 825 884 813 898 857 836 828 901 873 860 835 863 899 861 846 869 835 834 858 850 808 834 862 828 892 883 835 852 856 871 830 845 889 838 896 863 908 841 824 881 860 866 790 856 840 824 871 850 849 861 835 794 828 851 878 915 834 868 854 862 826 896 925 937 958 930 844 738 817 818 896 821 863 855 856 892 881 888 893 831 826 797 881 876 861 847 880 872 847 918 820 830 886 828 867 872 864 843 865 842 848 849 865 788 859 833 911 885 865 790 820 853 880 836 803 902 793 855 872 881 837 797 797 857 760 854 840 930 906 879 929 918 870 836 904 896 870 903 866 846 874 902 894 891 848 826 871 855 874 852 876 931 904 863 886 850 848 870 867 845 861 809 929 844 733 847 922 905 894 888 871 901 833 628 761 858 889 807 868 849 777 901 742 885 889 803 824 850 858 836 859 836 805 780 794 818 817 840 835 769 808 815 779 790 794 783 763 778 819 756 824 795 813 772 821 786 811 765 831 779 806 805 813 791 792 802 814 781 813 797 805 770 770 838 805 766 787 756 754 762 787 760 719 801 792 818 798 787 807 736 779 756 836 776 844 851 809 777 794 822 754 830 894 786 790 758 768 788 767 768 763 822 816 798 776 776 852 781 812 889 879 806 834 849 747 834 808 812 880 800 815 821 833 836 803 834 841 817 777 822 888 826 799 791 847 804 857 779 819 825 745 817 805 795 795 771 772 805 778 784 785 788 754 778 776 767 807 842 694 763 759 780 635 726 795 761 812 785 740 848 772 868 820 925 960 889 942 939 918 906 936 895 911 935 965 912 918 903 892 842 885 900 880 900 879 929 896 893 932 934 981 968 931 898 894 964 903 1.06e+03 888 908 916 914 842 892 914 925 902 889 782 881 846 899 828 886 917 878 929 829 859 821 840 863 862 825 863 813 907 936 842 818 861 842 843 792 745 763 950 920 895 827 825 920 870 701 843 858 866 871 750 627 639 897 835 948 940 947 937 929 920 932 890 921 883 875 864 913 924 887 888 846 899 902 912 832 874 817 887 857 840 862 865 881 859 921 962 920 864 932 909 881 903 874 904 916 897 899 833 906 915 892 871 836 917 858 896 902 819 853 850 903 882 871 883 824 887 848 909 912 864 857 837 913 894 895 826 892 864 861 880 878 837 964 765 839 863 854 822 838 889 864 791 838 734 873 853 807 833 870 885 896 900 855 853 892 889 844 827 927 833 894 887 884 896 834 805 867 939 859 886 938 873 851 884 858 898 864 846 790 886 832 882 850 824 883 813 899 857 834 828 902 873 860 836 864 900 861 845 869 835 835 858 849 808 834 862 829 890 882 835 852 856 870 830 843 891 838 896 863 908 842 824 881 861 867 790 855 841 824 871 851 850 861 835 794 829 850 878 915 834 868 854 862 826 896 925 937 958 931 844 738 818 819 897 822 864 855 856 893 881 889 894 832 827 797 881 877 861 848 880 872 848 918 821 830 885 828 867 873 864 843 865 841 847 849 865 788 858 833 910 884 864 791 820 852 880 836 802 901 793 855 871 882 837 797 796 858 760 853 840 930 906 880 929 918 870 836 904 896 870 903 866 846 874 902 893 891 848 826 871 855 874 852 876 931 904 863 886 850 849 869 868 846 862 809 930 843 734 847 922 906 894 886 871 901 834 627 761 858 889 807 868 849 769 901 743 885 888 804 826 849 857 836 859 837 805 779 794 817 817 841 834 769 809 815 779 789 795 783 763 778 819 755 824 795 814 772 821 786 811 765 830 779 806 805 814 791 792 802 813 781 813 797 805 772 770 837 805 766 788 755 754 762 786 760 719 801 791 819 799 787 807 737 778 756 835 776 844 852 810 777 794 822 753 830 894 784 791 758 767 787 766 768 762 822 816 798 776 776 851 782 812 889 880 807 833 849 748 833 809 812 880 801 814 821 834 835 803 833 841 817 778 823 888 827 799 791 847 804 856 779 819 825 744 816 805 795 795 771 771 807 778 783 785 792 754 778 775 767 806 842 694 762 758 780 636 726 795 761 813 785 740 847 771 868 820 925 961 888 943 939 918 907 936 897 910 935 964 912 918 902 892 841 887 901 881 899 882 930 897 894 931 933 981 969 930 898 894 964 904 1.06e+03 888 909 916 910 842 892 914 925 902 888 782 881 847 899 821 886 917 878 929 829 859 822 840 862 862 826 863 813 906 936 843 817 861 843 843 792 745 763 950 920 895 828 825 920 869 702 844 858 865 873 751 627 639 897 835 948 941 946 937 928 920 931 890 921 884 875 863 915 924 887 888 846 899 902 912 833 874 817 886 857 842 862 865 882 859 920 962 920 865 932 911 880 903 874 904 917 897 899 834 906 915 893 871 836 917 857 895 902 820 854 850 903 882 872 883 824 886 848 905 913 865 858 837 913 895 895 826 892 864 861 880 878 837 965 764 839 863 854 822 839 888 863 792 838 734 872 853 807 833 869 885 896 899 855 853 892 889 845 828 928 833 896 886 884 896 834 805 868 939 860 886 938 873 850 883 858 898 864 846 791 887 832 882 849 824 882 814 899 857 834 832 903 873 860 836 864 900 861 845 868 835 836 858 849 808 836 861 829 890 881 835 853 855 870 830 842 891 839 896 864 908 842 825 882 861 867 790 854 842 823 871 852 850 860 835 794 829 850 877 917 834 867 853 862 827 896 925 937 958 931 844 737 818 820 897 823 864 855 855 893 881 890 894 834 827 797 881 877 861 848 880 872 848 918 821 829 884 828 867 873 864 843 865 841 847 850 864 787 858 833 910 884 863 791 819 852 880 836 801 901 793 853 870 880 837 797 796 858 761 853 840 929 905 880 929 918 869 836 904 897 870 903 865 847 874 902 894 892 847 826 872 855 875 852 877 931 903 863 885 849 848 869 869 847 863 809 930 841 734 847 922 906 895 886 872 901 834 627 761 857 889 808 868 850 766 901 745 886 888 804 826 849 857 837 858 837 805 778 795 817 816 842 834 769 810 814 779 789 795 783 763 777 818 754 824 796 814 773 821 786 809 766 829 780 807 805 814 790 792 802 812 780 814 796 805 773 770 836 806 767 788 755 754 764 786 759 718 800 791 819 800 786 808 738 777 756 835 775 844 852 809 777 796 822 753 830 895 783 791 758 766 787 766 768 762 822 816 798 776 776 851 782 811 889 880 808 832 849 749 832 810 812 880 800 814 822 834 834 804 833 841 817 776 824 888 828 799 792 848 803 856 780 818 825 744 815 805 795 795 770 771 808 778 784 784 794 756 778 775 767 806 840 693 762 758 780 636 726 795 760 812 785 740 847 770 868 819 926 960 888 943 939 918 907 936 898 910 935 965 912 917 902 891 840 888 902 881 898 884 930 897 892 931 933 982 969 930 898 894 965 904 1.06e+03 888 907 916 907 842 892 914 925 903 887 782 883 848 900 816 888 917 879 929 828 860 821 840 862 862 829 863 812 906 936 846 817 862 843 842 792 746 762 949 920 896 826 826 919 869 702 844 858 865 872 751 627 639 897 835 948 941 946 937 928 919 931 890 921 884 876 862 916 925 887 888 845 899 901 912 834 875 817 887 856 841 862 865 883 860 921 962 920 865 932 912 880 903 874 904 918 896 899 834 906 915 894 871 836 916 857 896 902 820 855 850 903 880 874 883 824 885 848 902 913 866 858 838 914 899 895 826 892 864 861 879 877 837 965 764 838 863 854 823 839 888 863 791 838 734 873 854 807 833 869 885 895 900 855 854 892 889 847 828 928 833 896 885 885 896 834 806 868 939 861 886 939 874 849 882 858 897 865 845 791 887 833 880 848 823 882 814 899 857 835 836 904 873 859 837 864 899 862 846 867 836 836 859 849 807 837 861 829 891 881 836 854 854 871 830 842 891 839 896 864 908 842 824 882 862 868 790 852 842 822 870 853 850 860 835 794 829 850 877 919 833 867 853 862 828 896 924 938 959 932 844 737 818 821 896 824 865 855 856 893 881 890 894 834 827 797 881 877 861 848 880 872 848 918 821 828 885 828 868 873 864 843 865 840 847 850 864 788 857 833 910 884 862 791 818 853 881 836 801 901 794 852 870 880 836 798 795 859 761 853 842 930 904 880 928 917 869 836 904 898 871 903 864 848 873 902 894 892 847 825 873 855 876 853 877 931 903 862 884 849 847 870 868 847 863 808 930 839 734 847 922 906 895 886 871 900 833 627 761 857 888 808 867 850 765 901 747 886 889 805 826 849 856 837 858 837 805 777 795 816 815 842 833 769 811 814 779 790 795 784 762 778 817 754 824 796 814 774 822 786 808 766 828 780 807 805 814 790 792 802 812 778 814 796 806 776 769 835 806 768 788 755 753 765 786 758 718 800 791 818 800 786 808 738 776 756 834 776 844 852 808 776 796 822 754 829 896 782 791 758 766 787 765 768 761 823 816 798 776 776 851 782 811 889 880 808 831 849 750 832 809 812 881 800 814 822 833 834 804 832 841 818 776 824 888 828 799 793 849 804 856 781 818 826 743 814 805 795 794 770 770 806 778 784 783 798 757 778 774 767 806 837 693 763 758 779 636 727 794 760 811 785 741 847 768 868 818 926 959 887 943 939 916 906 937 899 910 935 965 911 917 902 891 840 889 902 881 900 886 930 896 891 930 933 982 969 930 898 895 964 904 1.06e+03 888 904 916 905 842 892 913 924 903 887 782 884 849 901 813 890 917 879 929 828 859 820 840 861 862 833 863 811 905 935 848 816 863 844 842 792 746 762 948 920 897 824 826 917 868 703 844 858 867 872 752 627 639 897 836 948 941 946 937 928 920 931 890 921 883 876 863 917 926 888 888 845 899 901 912 834 875 817 887 856 842 862 865 884 860 922 962 921 865 933 912 880 902 874 904 919 896 898 834 906 915 894 871 837 916 859 895 901 820 855 850 904 878 873 882 824 884 849 901 913 867 857 838 916 902 895 826 891 865 861 878 877 836 963 764 836 862 853 824 838 888 863 791 838 734 873 853 807 834 869 885 895 901 854 856 893 888 845 828 929 833 896 885 885 896 834 806 869 938 859 886 939 874 848 882 858 895 865 845 791 886 833 879 847 824 882 814 899 857 835 843 905 873 859 838 864 897 862 846 869 835 835 858 849 807 838 862 830 891 880 837 854 854 872 830 842 890 839 896 864 908 843 823 882 862 868 790 854 842 822 870 853 850 860 835 794 828 850 878 918 832 867 854 862 828 896 922 938 960 931 844 737 818 822 896 824 865 856 856 893 881 891 893 833 827 797 882 877 862 847 880 871 848 918 821 827 886 829 868 873 864 844 866 840 847 850 865 788 855 833 911 884 861 790 817 854 882 837 801 902 794 850 868 879 836 799 795 859 762 852 842 930 904 878 928 918 869 837 903 898 871 903 864 848 873 902 894 891 848 825 874 856 877 853 877 931 902 863 882 849 846 870 867 846 862 808 930 838 734 847 922 905 895 887 871 899 833 628 761 856 887 808 866 850 766 901 748 886 890 806 827 849 856 836 858 838 804 778 795 816 815 843 832 769 812 814 779 790 794 785 760 779 816 755 824 796 813 774 822 787 808 766 829 780 808 804 814 790 792 800 812 779 814 796 805 778 770 835 806 768 787 755 752 766 786 758 719 800 792 818 800 785 808 737 776 756 834 777 846 852 808 776 796 822 755 828 897 781 791 758 766 787 765 768 761 825 816 798 776 776 852 782 811 888 879 808 830 848 750 833 809 812 881 799 816 825 833 834 803 832 842 817 776 824 888 827 799 793 849 805 856 782 818 826 744 815 805 794 794 769 769 805 778 785 782 799 757 778 773 768 806 831 693 764 758 779 636 728 794 760 810 784 742 847 768 869 819 926 959 888 943 940 914 906 937 899 912 935 965 911 917 901 891 840 889 900 880 902 886 930 896 891 930 934 982 969 930 898 894 963 904 1.06e+03 887 903 916 904 842 891 912 924 901 887 782 885 850 902 810 892 916 878 928 828 858 819 839 860 862 835 864 811 905 934 853 816 863 844 841 792 746 762 946 920 897 825 826 916 869 703 844 858 868 873 752 627 640 899 836 949 940 946 936 928 922 931 890 921 881 876 863 916 927 888 888 846 899 902 912 833 875 817 887 856 842 862 864 884 860 922 962 921 865 933 912 880 902 874 904 919 896 898 834 905 915 895 871 837 916 859 895 901 819 855 850 904 877 874 882 824 884 849 900 912 868 856 837 917 905 895 826 890 865 862 878 877 836 962 764 835 862 853 826 838 888 863 790 838 733 873 852 808 835 868 885 895 902 853 855 893 889 842 827 930 833 896 886 885 897 834 805 869 939 858 886 939 874 848 882 858 894 864 845 790 886 833 879 846 824 883 814 899 857 835 846 906 873 859 838 864 896 862 846 871 835 835 858 849 808 839 863 828 892 880 837 854 855 874 830 843 889 838 896 865 908 844 822 880 862 868 790 855 841 822 870 853 850 860 834 794 828 851 878 918 831 866 855 862 828 896 922 937 959 931 844 736 818 822 896 824 866 856 857 894 881 891 893 831 827 798 883 878 862 847 880 870 848 918 820 827 886 828 869 874 864 844 865 842 847 850 866 788 853 833 911 884 861 790 817 854 882 836 802 904 794 850 867 879 836 799 795 859 763 852 843 930 905 877 928 919 869 837 903 898 872 902 864 848 872 902 893 891 849 825 875 857 877 853 877 930 904 863 882 849 846 871 867 845 862 808 930 837 734 847 922 904 894 888 871 898 832 628 760 856 887 807 866 849 765 901 748 886 890 806 827 849 856 836 857 838 804 778 794 816 816 841 833 769 812 814 778 790 794 785 759 779 817 755 823 796 813 773 822 787 808 765 830 780 808 804 813 791 792 799 813 779 814 796 805 781 769 835 806 768 787 757 752 765 785 758 720 800 793 818 800 785 809 737 776 756 835 778 846 852 807 776 795 822 755 828 898 780 791 758 767 787 766 767 761 825 816 798 776 777 851 782 812 887 878 807 831 848 749 834 809 811 882 800 816 827 833 835 803 832 842 817 776 826 889 826 800 792 848 806 855 781 818 825 744 815 805 795 794 770 768 805 778 785 782 801 757 779 772 769 806 825 692 764 758 779 636 728 794 760 810 783 743 848 768 869 819 925 958 890 943 940 914 907 937 898 914 935 965 910 917 901 892 840 888 898 880 903 888 931 897 892 929 934 982 969 930 898 894 962 904 1.06e+03 887 904 917 903 841 890 913 924 900 887 782 884 849 902 807 892 915 877 928 829 858 819 838 861 862 837 863 811 905 933 857 815 864 844 841 792 746 762 945 919 897 825 825 915 870 703 844 859 868 874 752 627 640 900 836 949 940 946 936 927 922 932 890 922 880 875 864 915 926 888 888 847 899 902 912 833 876 817 888 857 842 862 863 883 860 922 962 920 865 934 911 880 902 875 904 918 895 898 834 904 915 895 871 838 916 859 895 901 818 855 850 903 877 874 881 824 884 849 899 911 868 857 837 917 907 895 826 889 866 862 879 878 836 961 764 835 863 853 826 839 888 864 789 838 733 872 851 808 835 869 884 896 901 853 855 892 889 840 826 930 832 896 886 885 898 834 805 868 939 858 886 939 874 847 883 858 894 863 846 790 886 833 879 846 825 883 814 899 857 836 850 906 873 860 837 863 897 862 846 873 836 835 856 849 808 841 863 827 891 880 838 854 856 874 830 844 889 838 896 865 908 844 822 880 861 868 789 856 841 823 870 852 850 861 834 794 827 851 878 918 832 865 855 862 828 896 923 937 957 930 844 736 818 821 897 823 867 857 858 894 881 891 895 829 827 799 884 878 862 846 879 869 847 917 819 827 886 828 869 874 864 844 865 843 848 851 867 789 852 832 912 885 860 790 818 853 882 836 802 905 795 851 866 879 836 799 795 859 764 854 842 929 905 878 929 919 870 837 903 898 872 902 864 848 872 902 894 891 849 825 876 858 877 853 878 930 905 863 882 849 845 871 867 843 861 808 930 837 734 847 921 904 893 889 870 899 832 629 760 856 887 807 866 848 764 901 748 885 888 806 828 850 856 836 856 838 804 777 792 816 816 839 834 769 812 814 778 790 794 786 759 780 817 755 823 796 813 773 822 787 809 765 831 779 809 803 812 791 793 800 813 778 814 797 805 781 769 833 806 768 787 758 753 764 785 758 722 801 794 819 799 784 809 737 776 756 836 777 847 851 807 776 794 822 755 829 898 780 791 759 768 787 766 767 761 825 816 798 776 778 851 782 813 887 878 806 832 849 748 836 810 811 882 800 814 827 834 835 804 834 841 817 775 827 889 826 800 791 849 806 855 780 818 825 744 814 805 795 794 770 768 805 778 785 782 804 757 779 772 769 806 819 692 764 758 779 635 728 794 760 810 782 743 848 768 870 819 926 958 892 942 940 915 907 937 898 913 934 965 910 917 901 893 840 888 898 880 902 890 932 898 893 930 934 982 969 930 898 893 961 903 1.06e+03 888 905 917 902 841 889 914 924 899 887 782 883 849 902 805 891 914 877 928 830 858 820 838 862 862 842 862 811 906 934 863 814 864 844 840 791 747 763 941 918 896 825 824 913 870 703 844 859 868 874 754 626 639 900 837 949 940 944 938 925 922 932 890 922 879 874 863 915 925 888 888 847 899 903 912 834 877 817 888 856 843 862 862 883 859 922 963 919 865 934 910 880 902 875 903 918 894 897 834 904 915 895 871 838 916 858 895 901 817 855 850 903 876 874 881 825 883 849 898 912 867 857 837 915 910 894 826 889 866 862 879 878 837 961 764 835 863 854 827 840 888 864 789 838 733 871 851 808 835 869 885 896 900 853 855 891 889 839 825 928 832 896 886 886 898 835 806 868 939 858 887 938 874 847 884 858 893 862 845 790 886 832 879 845 825 883 815 897 857 836 854 906 873 861 836 863 898 862 846 873 837 835 856 848 809 843 863 826 890 880 838 854 856 874 830 845 890 838 897 865 908 844 822 880 860 868 788 856 840 824 870 852 850 861 833 794 827 851 878 916 832 865 855 862 827 896 924 937 956 931 844 736 818 820 898 822 868 856 858 894 881 891 897 830 827 800 884 878 863 846 880 869 847 916 818 826 887 828 869 874 864 844 865 844 849 851 866 790 852 832 911 886 859 791 819 852 881 835 802 905 796 852 866 879 835 798 795 859 766 856 841 929 905 879 929 919 870 836 903 899 872 902 864 848 872 902 894 891 849 825 876 859 877 852 879 930 906 863 882 849 844 870 867 843 861 808 931 836 734 847 921 904 892 890 871 899 833 629 759 857 889 807 866 847 764 902 748 884 886 807 827 850 856 837 857 836 804 777 792 816 817 838 836 768 811 815 777 790 794 785 759 780 817 755 822 796 813 774 822 788 810 766 830 779 809 804 813 791 794 800 814 779 814 797 805 782 769 831 806 768 788 758 754 762 786 758 723 801 794 818 798 783 809 737 775 756 835 777 846 851 806 776 793 822 755 829 896 779 791 759 768 789 767 767 761 824 817 798 775 778 850 781 814 888 878 806 834 849 748 836 809 812 882 801 813 825 834 836 804 835 841 816 775 827 889 826 799 790 849 806 855 780 819 825 745 814 805 795 794 770 767 806 778 784 783 807 757 777 773 768 806 816 693 763 757 779 634 728 794 760 811 782 744 848 768 870 818 926 959 892 942 939 917 906 935 897 912 936 966 911 917 901 893 840 889 898 880 901 892 933 897 894 931 933 983 969 930 898 893 960 902 1.06e+03 888 905 917 898 841 890 915 925 900 888 782 883 849 902 804 891 913 878 929 830 859 821 838 863 862 846 862 811 906 934 868 815 863 845 840 791 748 764 938 918 896 824 824 912 870 703 843 859 869 874 755 626 638 899 837 950 940 943 938 925 922 932 889 923 879 876 863 916 924 887 888 846 898 903 912 833 878 817 888 856 843 863 862 883 859 923 963 918 866 934 910 879 902 875 902 918 894 897 835 904 916 894 870 838 916 857 895 901 816 854 849 903 876 874 882 826 884 849 896 913 865 857 836 913 914 894 827 888 866 862 880 878 837 961 764 835 863 854 828 840 888 863 789 838 732 870 852 808 835 869 886 896 900 852 855 892 888 840 824 927 832 896 885 888 898 835 808 867 939 859 887 938 874 848 884 860 891 862 845 790 886 832 879 844 825 882 815 896 857 837 858 906 873 862 836 864 898 862 846 872 837 836 856 848 808 843 863 826 891 881 837 852 856 874 831 845 891 839 897 864 908 844 821 881 859 868 788 856 841 824 870 850 850 860 834 795 827 851 878 915 832 865 855 862 827 896 924 937 957 931 843 737 817 820 898 823 867 856 858 894 881 890 897 830 827 799 883 877 864 846 882 869 848 916 818 826 887 827 869 874 865 844 865 844 850 851 866 788 853 832 910 885 859 792 820 852 880 835 801 905 796 853 865 879 835 798 794 859 766 856 841 929 905 880 929 918 870 836 903 899 872 901 864 848 872 901 895 891 848 825 877 859 876 851 880 929 906 863 883 849 844 870 867 844 860 808 932 836 734 848 920 905 892 888 872 900 834 629 757 857 890 806 867 847 764 902 748 883 885 807 827 851 856 837 858 835 805 777 792 816 817 839 836 768 811 816 776 790 795 785 759 781 817 755 821 797 813 774 822 788 811 766 830 779 808 806 815 792 794 800 814 779 814 797 805 785 769 828 806 768 788 756 754 761 787 758 722 802 794 817 798 784 809 737 775 756 834 776 846 848 806 776 793 822 754 829 894 778 792 759 768 790 767 767 761 824 818 798 775 777 850 781 814 889 878 806 834 849 749 837 810 812 882 801 813 824 834 835 805 836 841 816 775 825 889 826 799 791 849 806 856 780 818 825 745 815 804 795 794 770 767 806 779 784 784 812 758 776 774 767 806 811 694 762 757 779 633 728 794 760 811 782 744 847 769 870 818 927 960 891 942 938 917 906 934 896 912 937 966 911 917 901 894 840 889 898 880 900 893 933 896 894 931 932 983 970 930 897 893 958 902 1.06e+03 888 904 917 895 842 890 914 925 900 888 781 882 849 901 804 890 911 878 928 829 860 823 839 863 862 850 863 811 907 934 871 816 862 846 841 791 750 764 936 918 896 824 823 910 870 703 842 858 870 873 756 627 638 899 838 949 941 942 939 925 921 933 889 922 879 877 863 916 923 887 888 846 898 903 912 832 877 817 887 856 843 864 863 883 859 923 963 918 867 934 910 879 903 875 902 917 895 896 835 903 916 894 869 838 916 857 894 902 815 854 849 902 876 873 883 826 884 849 893 912 864 857 836 912 916 895 827 888 867 862 880 878 836 961 764 835 863 854 829 840 887 864 789 838 731 869 853 808 835 870 888 896 900 852 855 893 889 841 824 926 831 895 884 889 897 834 808 867 938 859 887 938 874 849 883 860 889 862 846 792 886 833 879 846 826 883 815 895 856 837 860 906 873 862 836 865 898 862 846 873 836 836 857 848 808 843 862 826 892 882 836 852 856 874 831 844 891 840 898 864 908 844 821 881 859 868 789 856 842 824 870 850 850 859 834 795 827 851 877 914 832 865 855 862 828 896 925 937 957 931 843 738 818 819 898 823 866 854 858 894 881 889 896 829 827 798 882 876 864 846 883 869 848 915 817 826 888 827 868 874 865 844 865 845 851 851 865 787 854 831 909 885 859 793 820 852 880 836 801 905 796 853 864 879 835 798 794 858 768 855 842 929 905 879 930 918 870 836 903 899 871 900 863 848 872 901 894 891 848 824 878 860 875 851 879 929 906 863 884 849 845 868 867 844 860 807 933 836 734 848 921 906 892 888 871 900 834 629 756 858 890 807 867 848 764 902 750 884 885 807 826 851 857 837 859 836 805 777 792 816 816 839 836 768 811 816 775 790 795 785 759 782 817 755 820 797 813 774 822 788 811 766 831 779 808 807 817 792 795 800 814 779 814 797 805 787 770 826 806 767 788 754 754 760 787 758 721 802 794 817 799 785 809 737 774 757 834 776 845 846 806 776 793 822 754 829 894 778 793 758 767 790 768 767 761 824 818 798 775 776 850 780 815 889 878 807 833 849 749 837 810 813 882 800 813 825 834 835 805 836 841 816 775 823 888 826 798 792 850 805 856 780 818 824 746 815 804 796 795 770 766 806 779 784 784 815 757 776 774 768 806 807 694 761 757 778 634 728 794 758 811 782 744 845 770 870 817 927 960 889 942 938 918 905 932 895 913 938 967 910 917 901 894 841 890 898 880 900 892 933 896 894 931 932 984 971 929 896 893 956 902 1.06e+03 888 904 916 894 843 892 914 925 899 888 780 882 848 900 805 890 909 878 928 827 860 823 839 863 862 852 864 811 907 934 874 817 862 846 842 793 751 764 935 920 895 824 823 908 869 703 842 858 870 872 756 627 638 899 838 949 942 942 939 925 920 934 888 922 879 878 863 916 923 887 887 846 898 903 911 830 877 818 888 856 843 864 863 883 859 922 963 918 869 934 909 879 903 875 901 917 896 896 836 905 916 894 869 838 916 859 893 902 814 854 849 904 877 873 884 825 884 849 891 913 865 857 836 913 920 895 828 888 868 862 880 879 835 961 764 836 862 854 830 840 887 864 789 838 731 869 854 808 835 871 888 896 900 852 856 893 890 843 825 927 831 894 882 888 897 834 811 868 939 860 887 939 874 849 883 858 888 862 847 794 886 832 879 847 826 884 815 896 856 838 861 906 874 862 836 867 898 863 846 874 836 836 858 848 808 842 862 826 893 882 836 851 856 875 831 845 890 839 897 863 909 844 822 881 860 868 790 855 842 825 870 849 850 859 834 795 828 851 877 914 832 866 855 862 828 896 925 938 957 931 843 738 818 819 897 824 865 854 858 894 881 889 896 829 826 796 883 876 864 845 883 869 847 916 817 826 888 827 867 875 865 843 864 845 850 850 865 785 856 831 908 885 859 793 820 853 880 837 800 905 796 854 863 879 835 798 794 858 769 854 843 929 906 878 930 918 870 836 902 899 871 900 862 848 873 901 895 890 848 826 877 860 874 851 878 929 907 863 885 848 845 868 867 844 860 806 933 836 735 847 920 907 892 887 871 900 835 629 756 858 890 808 867 849 765 901 751 884 885 807 826 850 857 836 858 836 805 779 792 816 816 839 836 768 811 817 775 789 796 784 759 783 817 754 820 797 813 774 822 788 810 765 832 779 808 806 817 792 795 800 814 779 814 797 805 790 770 823 806 766 788 754 753 760 787 758 720 803 794 817 800 786 809 737 774 758 834 776 845 844 807 776 792 822 754 829 895 777 793 758 766 790 767 767 762 824 817 798 775 776 852 780 815 889 878 806 833 848 749 837 810 813 882 799 814 825 834 835 805 836 841 815 775 823 888 826 798 792 850 805 856 780 818 824 747 815 803 796 796 771 766 806 778 784 784 819 756 776 773 768 806 802 695 761 756 778 634 728 793 757 811 782 743 844 769 869 817 926 959 889 942 938 918 906 933 895 912 938 968 910 918 901 894 842 890 898 880 900 893 933 896 894 931 933 983 972 930 894 892 954 903 1.06e+03 888 903 915 894 844 894 913 925 899 889 779 882 848 898 805 891 907 877 927 827 860 824 839 863 862 854 866 811 908 934 878 817 863 846 843 794 751 764 933 921 894 825 823 906 869 702 841 858 870 872 756 627 637 900 838 948 942 943 940 926 919 933 888 921 879 878 863 916 923 887 887 846 898 903 911 830 876 820 888 856 844 864 864 883 859 922 962 918 870 934 908 880 903 874 901 917 896 897 837 906 917 894 869 838 916 861 892 903 814 853 849 905 878 873 884 824 884 848 890 913 866 857 835 913 921 895 828 888 868 863 880 878 834 961 764 838 862 854 830 840 888 865 789 838 732 869 853 808 835 872 887 897 900 852 855 893 889 844 825 927 831 894 883 888 897 833 815 868 939 861 887 940 873 848 883 858 887 861 847 798 886 832 879 849 826 885 816 897 856 838 865 905 874 860 837 867 899 864 846 875 835 836 859 849 808 840 861 827 893 883 835 851 855 874 830 845 889 839 896 864 910 844 822 881 862 867 790 854 841 824 869 849 850 859 834 795 829 852 877 914 831 868 855 861 828 897 925 937 957 930 843 738 817 819 897 824 865 853 858 894 881 889 896 829 827 796 883 876 864 845 883 869 848 916 817 826 889 827 866 875 865 843 864 845 850 852 866 785 856 830 909 885 859 793 821 853 880 838 801 905 796 853 863 880 835 798 794 858 771 855 843 929 906 877 930 918 870 836 903 899 871 900 862 848 874 901 896 890 847 827 878 860 874 851 878 928 908 863 885 847 845 866 867 845 861 806 933 836 736 847 920 906 892 887 870 901 835 630 757 858 889 810 867 849 766 900 752 884 885 808 826 849 857 836 858 836 805 780 792 816 816 839 836 769 812 817 775 789 795 784 759 783 817 754 821 797 813 773 822 787 810 765 832 778 809 806 817 792 795 801 814 778 813 796 805 791 769 820 806 766 788 755 753 760 787 758 720 804 794 817 800 786 808 737 774 760 835 776 846 843 807 775 792 822 754 829 895 777 793 758 767 789 767 767 762 823 817 797 775 777 853 780 816 889 879 806 833 848 750 837 810 814 882 798 814 825 835 835 806 836 841 815 775 822 888 826 798 792 850 805 856 780 819 824 747 815 803 796 797 770 766 805 778 784 784 822 755 776 772 769 806 801 694 761 756 778 634 728 794 755 810 782 743 845 768 869 817 926 958 890 942 937 917 905 934 894 910 937 968 910 919 901 893 842 890 898 881 901 894 934 897 893 931 934 983 972 931 894 892 953 904 1.06e+03 889 903 915 895 844 896 913 926 899 889 779 882 848 898 805 891 907 877 926 828 860 824 839 862 862 857 866 811 909 934 883 818 864 847 843 794 750 763 930 922 894 824 823 906 869 701 841 858 869 872 756 625 636 900 837 948 942 943 940 926 920 932 889 921 880 879 862 915 924 887 887 846 898 902 910 831 876 822 889 855 846 863 863 883 858 922 961 918 873 933 908 880 903 874 900 917 896 897 836 907 918 895 869 837 915 864 893 902 813 853 849 906 878 873 883 823 885 847 889 914 865 857 835 914 923 895 828 888 867 863 880 877 834 962 763 839 862 853 830 839 888 865 789 838 732 870 853 808 835 872 887 898 900 852 854 892 888 846 825 926 831 894 884 887 897 833 819 867 939 860 887 940 873 847 883 858 887 861 845 800 886 831 879 848 826 885 816 896 856 838 869 904 874 859 836 866 900 864 845 874 835 836 859 850 809 840 860 827 893 883 835 852 854 873 829 845 889 839 895 864 910 843 823 881 862 866 789 854 840 824 869 849 851 859 834 795 829 852 877 914 832 868 855 862 828 897 926 937 956 930 844 738 817 819 897 824 865 852 859 893 881 889 896 829 828 797 883 875 863 844 884 870 849 916 817 827 890 828 866 875 865 842 862 845 849 854 866 785 856 830 909 886 859 793 821 852 880 837 801 906 797 852 862 880 835 798 793 858 774 856 842 929 906 878 930 917 870 837 903 899 872 901 864 848 875 900 897 890 847 828 878 860 874 851 878 928 909 864 885 846 846 866 867 846 861 806 933 836 737 847 920 906 891 887 871 902 836 631 758 859 889 812 867 849 767 899 752 884 884 808 826 848 857 836 858 836 805 780 792 816 816 840 835 768 812 818 776 789 795 784 760 783 817 754 821 796 813 773 822 787 810 766 832 778 809 805 818 792 796 802 814 778 813 796 805 791 768 816 807 766 789 755 753 759 788 759 720 803 794 818 800 786 808 737 774 760 835 776 845 842 806 775 793 822 754 828 894 777 793 757 767 789 766 767 763 822 817 797 775 777 854 780 816 889 880 807 833 847 750 837 810 815 882 798 814 824 835 836 806 836 841 814 775 821 887 826 798 792 850 804 856 780 819 824 745 815 803 795 798 770 766 805 778 784 784 824 754 777 772 768 805 797 694 761 757 778 634 730 794 752 811 783 743 846 767 869 818 925 959 892 942 938 918 905 935 894 910 937 969 910 920 902 892 841 891 898 882 902 896 934 897 892 931 935 983 972 932 895 893 952 905 1.05e+03 889 903 914 896 844 895 912 926 900 888 779 882 848 899 806 890 908 877 926 829 860 824 839 862 861 860 864 811 910 934 886 818 864 847 843 794 750 763 928 921 894 824 823 904 869 700 841 858 869 872 757 624 636 900 838 948 942 944 940 926 920 932 889 920 880 880 862 915 925 887 887 845 899 901 910 830 876 823 890 855 850 863 863 883 858 922 960 918 876 931 907 881 903 874 900 918 895 898 835 906 919 896 869 837 915 863 894 901 813 853 848 905 878 875 884 823 885 847 888 914 862 857 835 913 923 896 826 888 868 863 880 876 834 962 763 840 862 853 829 839 889 864 790 839 729 870 853 808 836 871 887 898 900 852 853 892 887 845 825 926 831 894 886 887 897 833 821 867 939 860 886 940 873 846 883 858 884 862 844 802 885 831 879 847 826 886 816 895 856 838 873 904 874 860 835 866 899 863 846 874 836 836 859 851 810 840 858 826 892 883 835 854 855 871 829 845 889 840 894 864 910 843 823 881 861 867 788 854 840 823 870 849 852 859 834 796 829 852 877 914 833 869 855 863 828 898 926 937 957 929 846 738 818 820 897 824 865 852 859 892 882 888 895 829 828 798 882 875 863 845 884 871 850 916 817 827 890 830 865 875 865 843 862 844 849 856 866 784 855 830 909 886 857 793 821 851 880 837 801 906 797 851 861 880 835 798 793 859 776 856 842 929 906 879 929 916 870 836 904 899 872 902 865 848 876 899 896 891 846 827 879 860 875 852 878 928 910 864 884 846 846 865 867 848 861 806 933 837 737 848 920 905 891 886 871 903 836 631 759 860 889 813 867 849 771 900 753 885 883 809 826 848 858 836 858 836 805 778 793 816 816 841 834 768 811 818 777 788 795 785 760 782 817 754 821 795 813 773 822 787 810 766 831 779 808 805 818 793 796 802 815 778 814 796 804 793 766 812 807 766 789 755 752 758 788 760 721 802 795 818 800 786 808 738 775 760 836 777 845 840 805 775 793 821 755 827 894 778 793 756 767 789 766 768 762 822 817 797 775 777 853 779 815 889 881 807 833 847 750 837 808 815 882 799 814 824 835 836 806 837 841 814 775 820 887 826 799 791 851 805 856 781 819 824 745 814 804 795 800 770 765 805 779 784 784 827 754 777 771 768 805 793 694 761 758 779 634 730 794 750 811 784 743 845 767 867 818 926 961 892 942 938 918 904 935 894 911 937 968 910 920 903 892 840 892 898 882 901 898 934 897 892 931 934 983 972 932 897 893 951 905 1.05e+03 889 904 914 896 843 893 911 926 900 888 779 883 848 899 806 889 909 878 926 829 860 822 840 862 860 863 864 810 910 934 889 819 863 848 842 794 750 762 925 922 894 824 824 901 870 700 840 858 870 872 758 624 638 899 838 948 942 944 939 927 920 932 889 920 880 881 862 915 925 887 887 845 899 901 911 831 878 824 890 854 853 863 862 884 857 922 957 918 880 929 908 882 903 874 900 918 895 897 835 906 918 897 868 836 915 865 894 900 813 853 849 904 878 876 884 823 885 847 888 913 860 857 835 912 924 896 825 888 869 864 879 875 834 963 764 840 862 853 831 838 889 864 790 839 727 870 853 808 836 870 887 898 900 852 854 891 888 843 825 926 832 894 886 886 897 833 825 867 939 859 885 940 873 846 882 858 880 863 844 803 886 831 879 846 826 886 816 895 857 837 874 904 874 860 834 864 897 862 847 874 836 836 859 851 811 840 857 826 891 883 835 854 856 870 830 845 889 842 894 864 909 842 823 881 861 868 789 853 840 823 870 850 852 858 834 798 829 851 877 914 834 868 856 863 828 898 926 938 958 929 846 737 818 820 896 824 865 853 858 892 882 888 895 829 826 799 882 874 862 846 885 870 848 916 817 826 888 830 865 875 865 843 862 844 849 855 865 784 855 830 909 886 855 792 821 851 880 838 801 905 797 851 862 880 835 798 792 860 778 856 842 929 906 879 928 916 870 835 904 899 872 903 866 848 876 901 895 891 847 826 879 860 876 852 878 928 910 864 884 846 846 864 867 847 860 806 933 838 737 848 921 905 891 886 870 903 836 631 758 859 889 813 867 850 775 901 753 886 882 809 827 848 858 837 858 836 805 777 794 817 816 841 835 768 809 817 778 789 794 784 761 781 817 755 821 794 813 773 823 787 811 765 830 780 806 804 818 794 796 802 816 777 814 796 804 794 766 808 806 766 789 755 752 758 788 760 721 801 795 818 800 786 809 738 776 759 837 777 845 836 804 776 793 821 755 826 893 778 794 756 767 790 766 768 760 822 817 797 776 777 851 779 814 889 882 807 834 847 750 837 808 815 883 800 814 824 835 835 805 836 841 814 775 819 888 826 799 791 851 805 856 781 820 823 747 814 804 795 802 770 765 805 779 784 783 829 755 777 771 768 805 789 694 760 757 780 635 731 793 749 810 785 742 845 766 864 818 926 963 892 942 938 917 904 935 894 911 937 968 910 920 903 892 840 892 898 881 900 900 934 896 892 931 934 983 972 932 898 894 949 905 1.05e+03 889 905 914 896 842 892 911 926 899 887 780 884 848 900 806 889 908 878 926 830 859 822 840 862 861 864 864 810 910 934 891 820 862 850 842 795 750 763 921 923 895 823 824 898 870 701 840 858 872 871 758 625 638 898 838 948 942 943 939 928 920 932 889 921 879 882 862 915 925 886 886 845 899 902 912 832 879 825 889 854 853 863 862 884 858 922 952 917 883 927 908 882 903 874 901 919 895 896 835 906 918 897 868 837 915 868 894 901 813 853 849 904 877 878 884 823 885 847 888 912 861 856 835 911 924 897 825 887 869 864 879 874 833 962 765 840 861 853 832 838 888 864 790 839 725 870 852 808 836 869 888 898 900 852 854 892 888 842 825 926 834 894 886 886 897 833 829 868 939 860 884 939 873 846 882 858 877 864 845 807 887 830 880 847 826 886 815 895 857 836 874 904 873 860 834 864 896 861 848 874 834 836 860 851 810 839 856 827 890 883 834 853 857 870 830 845 889 842 895 864 909 843 824 881 861 870 789 852 840 823 871 850 851 858 835 800 829 850 877 915 833 868 856 863 828 898 926 938 959 930 846 737 818 821 896 824 866 852 856 891 882 888 895 829 825 799 881 875 862 848 886 868 847 915 817 825 886 830 864 875 865 843 861 843 849 855 865 784 855 830 910 886 854 792 822 850 880 837 801 903 797 851 864 880 835 798 792 860 779 855 843 929 906 879 927 915 870 834 904 900 871 903 866 848 875 903 894 891 848 826 878 860 876 852 878 928 911 863 884 847 846 863 867 847 861 806 932 838 737 848 921 904 892 886 870 903 836 632 758 858 890 814 867 849 780 901 755 887 881 810 827 847 859 836 857 836 805 777 794 818 816 841 835 767 808 816 778 790 794 783 761 781 816 756 822 793 813 772 823 787 812 764 830 780 806 804 817 794 796 803 816 777 814 797 804 794 767 803 805 765 788 756 751 757 788 760 721 802 794 818 801 786 809 739 776 759 838 778 846 834 804 777 793 821 756 825 893 778 794 756 766 789 766 769 760 823 817 798 776 776 851 779 814 889 880 807 835 847 750 837 808 814 884 800 814 825 836 835 805 836 841 814 775 819 888 826 799 791 850 805 856 781 820 823 748 814 804 795 803 770 765 805 780 784 783 831 756 777 771 768 805 787 694 760 757 780 634 731 792 748 808 784 742 845 766 860 817 926 963 891 942 937 917 903 935 894 911 936 967 911 921 903 892 840 893 899 880 899 900 934 895 892 931 934 983 972 932 898 894 947 906 1.05e+03 889 906 914 896 843 892 911 925 899 886 780 886 847 899 805 888 908 878 927 830 859 822 839 862 863 866 864 810 909 934 892 820 862 851 842 796 751 763 917 924 895 823 823 896 870 701 838 857 873 870 757 626 637 899 838 948 940 943 939 927 920 933 889 923 878 882 863 915 924 886 886 845 899 903 913 832 878 827 888 854 855 862 863 883 858 921 947 917 886 926 908 882 903 875 902 919 895 896 834 906 917 897 867 837 914 870 893 902 813 853 849 903 876 878 883 823 885 847 887 912 862 856 835 911 924 896 825 887 869 864 879 874 833 962 766 840 861 853 834 838 889 864 790 840 725 869 852 809 835 869 887 898 900 852 856 892 888 843 825 927 834 894 885 886 897 833 833 870 939 861 885 939 873 846 882 858 877 864 846 810 888 832 880 848 826 886 815 895 858 836 874 904 873 860 834 864 895 862 848 874 834 836 860 851 808 838 853 828 890 882 835 852 857 869 831 845 888 842 895 864 908 844 824 881 860 870 789 853 840 823 870 850 851 857 835 802 830 850 878 915 832 867 856 863 828 898 926 938 959 931 846 737 818 821 896 824 867 852 855 891 880 887 895 830 825 799 880 876 862 848 886 867 848 915 816 826 885 830 864 875 865 843 860 843 850 855 865 784 855 830 910 885 854 792 822 851 881 837 801 902 798 852 865 880 834 798 792 860 781 855 844 929 906 878 927 915 870 835 903 900 872 903 866 846 876 904 895 891 849 826 878 859 875 852 878 928 910 863 884 848 846 862 866 846 861 807 931 838 738 848 921 904 892 886 870 904 835 633 757 856 890 814 866 849 778 900 756 887 882 810 827 847 860 835 857 836 805 777 793 819 817 841 835 766 808 816 778 791 794 782 761 780 816 757 823 793 813 772 823 787 812 764 830 780 807 804 817 794 795 803 815 777 815 797 804 795 768 798 804 764 788 756 751 757 787 760 721 802 794 818 801 786 809 739 775 760 838 778 846 833 804 777 793 821 756 825 893 778 794 756 765 788 766 769 761 824 817 798 777 776 852 780 814 889 878 808 835 847 749 837 809 813 884 800 814 825 836 836 805 835 841 814 775 819 887 827 798 791 851 805 856 781 821 823 748 814 804 796 803 771 765 806 780 783 783 832 756 777 771 769 805 786 696 760 757 781 634 732 791 747 806 784 742 845 767 857 818 927 962 891 942 937 916 903 935 895 910 936 967 912 921 903 892 841 893 899 880 900 900 935 894 891 931 933 981 971 931 897 894 946 905 1.06e+03 889 907 915 896 845 892 911 925 899 885 780 887 846 899 803 888 908 877 927 830 859 822 839 861 865 867 863 809 909 934 893 820 863 851 843 796 751 762 915 923 895 822 823 895 870 701 838 857 874 870 758 626 635 900 837 949 940 943 939 926 921 932 889 925 878 882 864 915 924 887 886 845 899 902 913 832 878 828 887 853 856 862 863 883 858 921 941 918 891 923 908 882 903 875 903 919 895 897 833 906 917 896 867 837 914 873 893 903 813 853 849 903 876 879 883 823 885 848 887 913 864 856 836 911 924 898 825 888 869 864 879 872 834 962 767 839 861 853 835 838 889 864 789 839 725 868 852 809 836 869 886 898 900 852 856 892 887 844 825 927 834 894 885 886 897 833 838 871 938 861 886 938 873 846 881 858 876 864 847 814 887 833 880 848 826 886 814 896 858 837 873 904 873 860 834 865 892 863 848 874 834 836 860 851 807 836 851 828 892 880 835 852 856 870 831 845 888 841 895 864 908 843 825 882 860 870 789 855 841 823 868 850 851 857 835 806 830 850 879 915 833 867 856 862 828 897 926 938 959 932 846 738 818 821 896 824 867 852 854 891 879 887 895 830 825 799 879 875 862 848 886 867 848 915 816 827 885 830 864 875 865 844 859 843 850 854 864 784 855 830 910 884 855 792 822 851 881 837 802 902 799 853 865 880 834 799 794 861 782 855 844 930 906 878 928 915 870 837 902 899 873 903 867 846 876 903 894 890 850 826 878 859 875 851 878 928 910 862 884 848 846 862 866 844 861 808 931 839 739 847 919 904 892 886 870 904 835 634 757 855 890 814 866 848 773 901 757 887 883 810 826 847 860 835 856 836 805 776 794 818 817 840 834 765 810 817 778 790 794 782 761 779 817 758 824 793 813 772 822 786 812 764 830 780 808 803 818 794 795 803 814 777 816 797 804 795 769 796 804 764 788 756 751 756 787 760 721 802 793 819 800 787 809 737 774 760 838 778 846 832 804 776 793 821 756 825 893 778 794 756 765 788 766 768 762 824 817 799 777 776 852 780 814 890 876 808 835 848 749 836 809 812 884 800 814 825 837 836 805 834 841 813 775 820 886 827 798 791 851 805 856 781 821 823 746 814 805 795 804 772 764 805 781 782 783 832 756 777 771 769 805 786 697 760 758 781 633 733 791 745 806 784 741 846 768 853 818 927 962 891 942 937 916 903 935 896 911 936 967 912 920 903 892 841 893 900 880 900 900 934 895 891 932 933 979 970 930 899 895 945 904 1.06e+03 889 908 916 896 845 892 912 925 899 885 780 886 845 899 801 890 908 876 927 830 859 822 839 861 866 868 863 809 909 934 895 820 864 851 843 795 751 760 914 922 896 822 823 894 870 701 838 857 875 870 759 626 634 901 836 949 940 943 939 926 921 932 890 925 878 882 865 914 923 887 886 846 898 902 914 832 878 831 887 853 859 862 862 883 859 920 938 918 895 920 908 883 904 875 906 920 895 898 834 906 917 895 868 838 914 877 893 903 814 854 849 903 876 878 883 823 884 848 887 913 863 856 835 911 925 899 826 888 868 864 879 871 834 961 767 839 861 854 835 838 889 864 789 838 726 868 852 809 837 868 886 897 901 852 856 892 886 844 824 927 834 894 884 887 897 833 842 871 937 860 886 938 873 847 881 859 876 863 847 817 886 835 880 848 826 885 815 896 857 837 873 904 872 860 834 866 888 863 847 874 834 836 860 851 807 836 850 828 893 879 836 852 856 871 830 845 888 841 895 864 908 843 826 882 860 869 790 856 841 823 868 850 851 857 835 810 831 851 880 915 833 866 855 862 827 895 926 938 958 932 846 738 817 820 897 825 867 852 856 892 881 887 895 830 826 798 879 876 863 847 885 867 849 915 817 828 886 830 865 875 865 845 859 844 851 854 864 784 856 830 911 885 856 792 823 851 880 835 802 901 799 852 865 880 834 799 796 861 783 856 844 931 906 878 929 915 870 836 902 898 872 903 866 845 876 902 894 889 849 827 878 858 875 850 878 929 910 862 884 849 845 862 866 842 860 808 931 839 740 847 917 905 891 886 870 905 834 633 757 855 890 814 866 847 768 902 757 887 883 811 826 846 860 835 855 836 805 776 795 818 816 841 834 765 811 817 777 789 794 782 761 779 819 758 824 794 813 772 822 786 812 764 830 778 810 802 818 794 796 802 814 777 817 797 804 796 769 794 805 764 788 756 750 756 787 760 721 802 793 819 800 787 809 735 774 760 838 779 846 832 804 774 794 821 756 826 893 780 794 756 766 788 766 767 762 824 817 799 777 776 853 779 814 892 876 808 834 848 748 835 809 810 884 798 814 826 837 836 805 834 840 812 775 820 886 827 799 791 851 805 857 781 821 824 744 815 805 795 805 772 764 804 781 782 783 834 756 776 771 769 805 786 698 759 757 780 632 735 792 742 807 783 741 846 769 849 818 927 962 891 942 938 916 904 935 897 911 936 968 913 918 903 892 842 894 900 880 900 901 934 895 892 932 933 977 970 929 900 896 943 902 1.06e+03 888 908 917 896 844 892 913 925 900 887 780 886 845 900 800 891 907 875 927 830 859 822 839 862 866 868 864 808 908 934 896 820 864 850 843 795 752 759 914 922 896 822 823 891 870 701 839 857 876 870 760 627 634 900 836 949 940 944 939 927 920 932 889 924 878 882 865 914 924 887 886 846 898 903 915 832 878 833 888 854 860 863 861 883 859 920 932 918 896 914 908 883 904 875 909 919 895 898 835 906 917 894 869 837 914 881 892 902 813 855 849 905 876 878 884 823 884 847 888 913 862 857 834 911 925 900 826 888 868 863 878 870 834 961 767 838 861 853 836 839 889 864 788 837 726 868 852 810 838 868 885 897 902 852 854 893 887 844 824 927 833 894 883 888 898 832 845 871 938 859 886 937 873 847 882 860 876 862 846 822 887 834 880 848 825 884 815 897 857 837 872 903 873 860 834 865 882 862 847 874 834 836 860 850 808 836 847 829 893 879 836 852 855 871 829 845 890 841 896 864 908 844 825 882 861 869 790 856 841 823 870 850 851 858 835 817 831 851 880 915 834 866 854 861 827 893 926 939 958 933 846 738 816 820 897 825 867 852 857 892 882 887 895 830 827 798 880 878 863 846 885 868 849 916 817 828 886 829 865 874 865 846 859 844 850 855 863 784 856 830 911 885 856 792 823 852 880 834 803 900 799 852 865 880 834 799 796 862 786 856 844 931 906 878 929 915 870 836 902 898 871 902 865 845 876 902 893 888 848 827 878 858 876 850 879 929 910 862 885 848 845 862 867 842 860 808 932 839 740 847 914 905 890 887 870 904 834 632 758 855 889 814 866 846 767 903 758 888 884 810 826 846 859 836 854 836 805 776 794 817 816 841 834 766 812 816 777 789 794 783 761 779 821 758 824 795 814 772 822 786 811 764 830 778 810 802 819 794 796 802 814 777 817 798 804 797 770 791 805 765 788 757 750 756 786 759 720 801 793 820 800 787 808 733 774 757 838 779 846 832 805 775 793 821 756 826 893 781 795 756 768 788 767 767 762 824 818 800 778 776 853 778 815 891 876 808 834 848 748 835 809 811 884 797 814 826 838 835 804 834 840 810 775 820 887 827 799 790 852 805 856 781 821 824 744 815 803 795 806 772 763 804 781 783 783 835 756 776 770 769 804 786 698 758 757 779 632 736 792 741 807 782 742 846 770 842 818 927 962 891 942 939 916 905 935 898 911 936 967 913 916 903 892 842 894 900 880 900 900 934 895 892 932 933 976 970 928 901 896 943 901 1.06e+03 888 908 917 895 844 893 913 926 900 888 780 884 845 902 799 893 907 876 927 830 858 823 839 862 866 867 866 808 908 934 896 820 864 852 842 795 753 758 914 921 896 823 824 889 869 701 840 857 876 870 760 627 634 900 837 950 940 944 939 927 920 932 888 924 877 882 865 914 925 887 886 846 899 903 914 832 877 835 888 854 864 863 860 883 858 921 926 918 897 908 908 883 904 875 912 919 895 898 837 906 917 895 869 836 915 883 892 901 812 855 848 906 876 877 885 824 883 846 888 913 860 857 835 911 925 900 825 889 867 862 878 868 834 961 767 839 861 853 838 840 889 864 788 837 725 867 852 810 838 868 885 896 902 852 854 894 888 844 823 927 833 893 881 889 898 831 847 871 938 858 886 937 873 847 883 860 875 862 846 826 888 833 879 848 826 884 815 897 858 836 872 903 872 860 834 865 878 862 847 874 834 836 860 850 809 836 844 828 893 879 836 852 856 871 829 844 891 841 896 865 908 845 824 882 862 868 791 855 841 823 871 850 850 858 835 823 830 851 881 916 833 866 854 861 827 893 925 939 958 933 846 737 816 820 898 825 866 852 858 892 881 887 896 829 828 798 881 878 863 846 885 869 848 917 817 828 886 829 864 874 865 846 860 844 849 855 863 784 856 830 912 886 856 792 824 852 880 833 803 901 799 851 866 880 834 798 796 863 788 856 844 930 906 879 929 915 870 835 903 898 870 902 863 845 877 903 893 887 848 828 878 858 875 850 879 930 910 863 885 848 846 862 867 842 860 808 932 839 741 846 914 905 890 887 869 904 834 630 758 854 889 813 866 847 768 903 759 888 884 810 826 846 859 837 854 836 805 776 794 817 816 841 835 766 812 815 777 789 794 784 761 779 821 757 825 796 814 773 822 786 812 764 830 778 810 802 819 794 795 801 815 777 817 798 805 798 769 788 805 766 788 758 751 756 787 759 720 801 792 820 800 787 808 733 773 753 838 779 845 832 805 775 793 821 756 825 894 781 795 756 768 788 767 767 762 824 817 800 778 776 853 778 815 890 876 807 834 848 749 834 810 811 883 797 814 826 838 835 803 835 840 810 776 820 887 828 799 790 851 804 856 781 820 824 746 816 802 795 806 772 763 804 781 784 783 835 757 776 770 769 804 786 697 757 757 779 632 738 791 739 808 782 744 846 770 839 818 927 962 891 942 940 915 906 935 898 910 936 967 912 916 903 893 842 893 900 881 901 900 934 894 892 932 933 975 969 927 900 896 943 900 1.05e+03 889 909 916 895 844 893 913 927 900 887 780 884 845 902 797 893 907 876 926 830 858 823 839 863 867 867 868 808 909 935 895 821 864 854 842 795 754 759 913 921 896 823 824 888 869 700 839 859 877 869 761 628 635 901 838 950 940 944 938 926 919 932 887 923 877 883 864 913 925 886 886 846 899 903 913 832 877 836 888 855 866 863 860 882 857 922 920 917 898 902 908 882 904 876 915 920 895 898 837 906 917 894 869 835 916 886 892 900 811 855 849 908 876 877 886 825 883 845 889 914 860 857 836 912 925 900 825 891 867 862 878 865 834 961 767 839 862 853 840 839 890 864 787 837 725 866 852 810 839 869 885 896 901 852 856 894 889 843 823 928 832 893 881 889 899 831 849 870 939 858 888 937 873 847 884 860 874 863 845 829 889 833 880 848 828 884 815 897 858 836 871 903 872 860 833 867 873 861 846 874 834 836 860 849 810 836 841 827 893 879 836 853 857 871 830 844 891 841 896 865 909 846 824 881 862 868 791 854 841 824 871 850 850 859 835 828 831 851 881 915 832 866 854 860 827 893 925 938 957 932 845 736 817 820 898 826 865 854 857 891 881 888 896 829 828 798 883 878 863 846 885 870 847 917 816 828 887 829 864 874 864 845 860 843 847 856 863 784 856 830 912 886 855 792 823 853 880 833 802 904 799 852 866 880 834 797 795 864 791 857 845 928 906 880 929 915 870 835 903 898 870 903 864 845 877 903 895 887 848 827 878 858 874 851 879 931 909 863 885 848 847 862 867 842 861 808 932 841 742 846 913 905 890 888 870 903 834 631 758 852 888 814 866 847 769 903 759 888 884 810 826 847 859 837 855 836 805 776 793 816 817 840 835 766 812 815 777 789 795 786 761 779 822 756 826 796 814 773 822 786 812 764 830 777 811 804 819 794 794 801 815 778 816 798 806 799 769 786 805 767 788 760 752 756 787 758 721 801 793 820 800 786 808 733 773 749 839 779 845 831 805 776 793 821 756 825 894 781 794 757 768 788 767 767 763 824 816 800 778 776 853 778 815 889 876 807 834 848 750 834 810 811 883 797 813 826 841 834 802 834 840 810 775 821 887 828 799 790 850 804 856 781 820 824 747 816 800 794 806 771 764 805 781 784 783 835 758 776 771 769 804 784 700 756 758 779 633 740 790 737 809 781 744 846 770 835 818 927 961 891 942 940 915 907 935 898 910 936 966 912 916 903 892 840 893 900 881 901 900 935 896 892 932 933 973 969 926 900 896 944 899 1.05e+03 890 910 915 896 843 892 912 927 900 886 781 883 845 901 796 892 907 877 926 830 858 823 840 863 867 867 867 809 909 934 895 822 863 855 841 796 755 760 913 921 895 823 824 887 869 700 837 860 878 869 762 628 636 901 839 951 940 944 937 924 919 932 888 923 877 883 865 912 925 887 886 845 898 902 912 832 876 837 888 854 869 862 860 882 858 923 914 917 900 898 908 882 904 876 919 920 895 898 837 905 917 893 868 835 917 888 893 901 811 855 850 908 876 877 886 825 883 845 889 914 861 856 837 913 924 900 826 892 867 862 878 863 835 961 767 840 862 852 841 839 892 864 788 837 724 866 852 809 838 871 885 896 900 853 857 894 889 843 823 928 832 893 881 889 900 831 850 870 939 859 888 937 873 847 884 860 873 864 846 832 890 834 880 848 829 884 814 897 859 836 868 902 872 860 833 869 872 861 846 873 835 836 859 849 810 836 839 825 893 880 836 852 857 871 831 844 891 840 896 865 910 846 824 880 861 868 790 853 841 824 871 850 849 859 835 831 832 851 881 915 832 866 854 860 827 893 924 936 957 932 844 736 818 818 898 827 865 854 856 892 880 888 896 830 828 798 884 878 863 846 884 870 847 917 815 827 888 828 866 875 864 844 860 843 847 855 863 783 856 830 911 886 854 792 823 853 881 834 802 906 799 852 865 880 835 797 796 863 790 857 846 927 906 880 929 915 870 836 903 898 871 904 864 846 877 902 896 887 848 826 878 859 873 850 879 931 910 864 885 848 847 860 867 843 861 807 932 842 742 846 912 905 890 888 870 902 834 633 758 852 887 815 866 847 771 903 759 888 883 810 826 849 859 836 856 836 805 776 793 817 817 840 835 766 812 817 778 789 795 785 761 779 821 755 825 796 814 774 823 786 812 764 830 776 810 805 819 794 793 801 815 778 816 797 806 800 769 785 806 769 787 760 753 757 787 757 722 801 794 821 800 786 809 734 773 748 838 778 846 830 805 776 793 820 755 825 894 781 793 756 768 788 768 767 762 823 815 798 778 776 854 778 815 889 878 807 834 849 751 834 809 811 883 797 813 825 843 834 802 834 840 810 774 821 886 829 800 791 848 804 856 781 820 824 746 816 798 794 806 772 764 806 781 785 783 836 758 776 772 769 805 782 703 756 758 780 634 741 791 735 810 781 743 846 770 831 818 928 960 891 943 940 916 908 935 898 910 935 966 911 917 903 892 839 893 899 881 901 901 935 898 892 932 933 970 970 925 900 895 945 900 1.05e+03 891 910 914 898 843 891 913 926 900 887 781 883 845 901 796 892 907 878 927 829 858 823 840 863 867 867 865 809 909 934 895 824 862 854 841 796 756 760 913 921 896 824 824 885 870 700 836 862 878 869 763 629 635 901 838 951 940 944 937 924 920 932 888 923 876 885 865 912 926 888 886 845 896 901 912 832 876 839 888 854 870 863 860 882 858 923 910 917 901 893 908 881 904 876 924 921 895 898 836 905 916 893 868 835 917 890 893 902 812 855 851 909 876 876 886 825 883 845 890 913 862 856 837 913 924 900 827 893 869 862 879 862 835 961 767 840 862 851 843 839 892 865 788 838 725 866 851 809 838 872 885 896 898 853 857 894 888 843 824 929 833 893 882 889 901 830 851 869 939 860 887 937 873 847 884 860 873 864 847 836 890 834 880 849 829 885 814 896 858 836 865 902 871 860 833 872 869 861 846 872 835 836 858 849 810 836 837 825 893 880 836 852 857 872 832 844 891 840 896 865 910 846 825 880 861 869 790 853 841 824 871 850 849 859 835 835 833 851 881 915 831 866 854 860 827 894 924 935 957 932 844 736 818 818 898 828 866 855 856 893 880 888 896 830 828 798 885 878 863 847 884 870 846 917 814 827 889 828 867 875 864 843 861 841 848 854 864 783 856 831 910 885 853 792 822 853 883 834 803 906 798 852 864 879 836 798 796 863 790 857 847 927 906 880 928 915 870 837 903 898 871 904 865 848 876 901 898 887 848 825 878 859 874 850 879 931 910 864 885 848 847 858 867 843 861 807 933 842 743 846 908 905 890 888 871 902 835 635 758 852 887 816 866 847 770 903 759 887 883 811 826 850 859 835 858 836 805 777 792 818 817 839 835 766 812 819 777 790 795 784 761 779 821 756 824 796 814 774 824 786 812 765 830 776 808 806 820 794 793 801 815 779 817 797 806 801 769 785 806 770 788 760 753 757 787 757 723 802 796 821 800 787 809 733 773 746 838 779 846 829 805 776 793 820 754 825 893 782 792 755 768 788 768 767 762 823 814 797 778 776 854 778 815 889 880 807 834 849 751 835 808 813 883 798 814 824 846 834 803 834 840 811 774 821 886 829 800 792 848 804 856 781 821 823 746 816 797 793 805 772 764 806 781 784 783 837 759 776 773 768 805 781 708 756 759 781 634 743 792 735 810 781 742 846 770 827 818 928 959 891 944 939 916 909 935 897 910 936 966 911 919 903 893 839 893 899 880 901 901 935 900 892 932 933 967 970 922 900 895 945 901 1.06e+03 892 910 913 900 843 891 915 925 900 889 780 884 846 900 795 891 907 879 927 829 858 823 840 862 866 866 864 810 910 932 896 825 863 853 841 797 756 760 912 921 896 824 824 885 871 700 834 862 879 869 763 628 633 900 838 951 940 943 937 925 920 932 887 922 876 886 865 912 926 889 886 846 894 903 912 832 877 839 888 854 872 864 860 882 859 923 907 917 904 888 909 881 904 877 926 922 896 897 835 906 916 894 869 835 917 889 894 902 813 854 852 909 877 876 885 823 884 846 891 913 862 856 838 913 923 900 827 893 870 862 879 862 836 961 766 840 862 850 844 839 891 865 788 839 725 865 851 809 836 873 885 896 898 852 857 894 888 843 824 930 833 893 883 889 900 833 852 869 939 860 885 937 873 847 885 860 874 864 848 839 890 834 880 849 829 885 814 896 858 836 863 902 871 860 834 873 868 861 846 872 835 836 857 848 809 836 834 825 893 880 837 852 857 872 830 844 891 840 895 865 910 845 825 880 861 869 790 854 841 823 871 850 849 859 835 840 833 851 881 914 833 866 854 861 827 895 924 936 956 931 844 736 819 818 898 827 867 855 856 894 879 888 897 831 827 798 885 879 863 846 884 870 847 916 814 828 888 829 868 875 865 844 860 841 849 852 864 782 857 831 911 884 852 793 823 853 884 834 803 904 798 852 864 878 836 798 796 863 792 856 847 927 907 879 929 914 870 837 902 898 871 904 864 850 875 901 898 887 848 825 877 859 874 850 879 931 910 865 884 849 845 857 867 842 860 806 933 841 743 845 905 905 890 888 871 902 836 636 758 852 888 817 866 848 770 903 760 887 883 811 826 851 858 835 859 837 805 777 792 819 816 840 834 765 812 819 776 791 795 783 761 779 820 756 823 796 814 774 824 786 812 765 829 777 807 806 821 794 793 800 815 778 818 797 806 802 768 784 806 771 789 759 752 757 787 758 723 802 797 821 800 787 809 732 773 743 837 779 846 829 805 777 793 819 753 824 892 782 792 754 769 788 768 766 761 823 814 796 776 776 854 779 814 889 880 806 833 849 751 836 807 814 883 799 813 823 847 834 803 834 840 811 774 821 887 829 801 792 849 804 857 781 822 823 746 815 795 793 805 773 764 806 780 784 784 838 760 777 773 767 805 782 710 756 759 782 634 745 791 735 810 782 742 845 770 825 819 928 959 890 943 938 916 910 936 896 911 936 966 911 919 903 893 838 893 898 880 902 900 935 899 893 931 933 965 970 920 900 895 944 902 1.06e+03 892 909 914 900 843 891 916 925 901 890 780 886 846 901 794 890 907 880 927 829 858 823 840 862 865 866 864 809 910 930 896 824 864 852 841 798 757 760 911 921 896 823 824 884 872 700 834 862 879 870 764 629 632 900 837 951 940 943 937 925 920 932 886 922 876 887 864 912 926 889 886 848 894 905 913 832 877 839 888 853 875 865 859 883 859 923 906 917 905 884 910 881 905 877 929 922 896 897 835 906 916 894 870 836 918 889 895 901 812 855 852 909 878 875 885 822 884 846 892 913 862 856 838 913 923 900 827 893 872 862 879 862 835 960 765 840 862 851 845 840 890 866 788 840 725 865 851 808 836 872 884 896 898 852 859 894 888 844 824 930 834 893 883 888 898 835 853 870 940 860 885 937 873 846 884 859 873 863 847 841 889 834 879 848 828 885 813 896 858 836 862 902 871 860 834 873 866 861 847 872 835 838 857 848 808 837 834 826 893 879 838 852 857 872 829 844 891 840 895 866 909 844 826 879 861 870 791 853 841 822 872 849 849 859 836 845 832 851 881 913 835 865 855 860 827 895 925 937 956 932 845 737 819 819 898 826 868 855 856 894 880 888 897 831 827 798 884 879 863 846 884 870 848 916 815 828 888 829 868 875 866 844 860 840 850 852 865 781 858 831 912 884 852 793 823 853 882 834 803 903 798 851 864 877 836 798 796 863 795 856 847 927 907 878 930 914 870 836 901 897 871 903 863 850 875 902 898 887 848 824 876 859 875 851 879 931 910 864 883 849 844 856 867 842 860 806 934 840 743 844 902 905 890 888 870 902 836 636 758 852 889 817 865 850 772 902 761 887 883 812 826 851 857 835 860 837 804 777 792 818 815 841 834 766 812 818 775 791 795 783 760 779 820 757 823 796 815 775 825 786 811 765 828 777 807 805 823 794 793 801 815 778 818 798 806 803 769 784 806 771 789 758 752 757 787 758 722 803 797 821 800 787 810 731 773 741 836 779 846 829 804 776 794 819 755 825 893 782 794 754 769 787 768 766 761 823 815 796 776 776 852 779 814 889 879 806 833 849 751 836 807 815 883 798 812 824 848 833 803 835 839 811 773 821 888 830 800 792 851 804 857 781 822 822 747 815 794 794 805 773 764 806 780 783 784 839 762 778 772 766 804 782 713 756 759 782 637 747 790 734 810 782 742 844 770 825 820 927 958 890 943 937 916 910 935 896 912 936 965 911 920 903 894 837 892 898 880 902 899 935 898 893 931 933 962 970 918 899 894 944 904 1.06e+03 891 908 915 900 843 892 916 926 901 890 780 887 846 901 792 890 906 879 927 828 859 823 839 862 864 866 864 809 911 928 894 824 864 852 841 798 757 760 911 921 896 822 824 885 872 699 834 861 879 871 765 629 633 900 837 951 940 943 937 925 920 932 885 922 876 888 864 912 926 889 886 849 894 906 914 832 877 840 888 853 877 865 859 884 858 923 905 917 905 882 911 881 905 878 933 921 896 897 835 906 916 894 869 836 918 889 894 902 812 854 852 909 878 875 885 821 883 847 892 913 861 856 838 913 923 900 826 893 871 863 878 862 835 959 765 839 862 852 845 840 890 866 788 840 724 865 851 808 836 871 884 896 899 852 861 893 888 844 824 930 834 893 883 888 896 838 853 870 940 859 886 938 874 846 884 859 873 863 847 842 888 834 879 848 828 885 813 896 857 836 860 902 872 860 834 872 867 861 848 872 835 840 857 847 808 840 834 826 893 879 838 852 857 872 830 844 891 840 895 866 908 843 825 878 861 869 790 853 840 822 872 849 849 858 836 848 832 852 881 913 836 865 855 860 827 894 925 937 957 933 846 737 819 820 898 825 868 856 856 894 880 889 897 831 827 800 884 880 864 846 884 869 848 916 815 828 888 829 869 876 865 844 859 839 850 852 865 781 858 831 913 884 852 793 823 853 881 835 804 903 796 852 865 877 835 798 795 864 796 856 847 927 907 878 931 915 870 834 900 897 871 902 862 850 875 904 898 887 848 825 876 859 875 851 878 930 911 863 883 849 844 856 867 843 860 806 934 839 743 845 901 905 890 888 869 902 835 635 758 852 888 817 865 852 774 902 761 887 882 813 826 850 857 835 860 837 802 778 794 817 815 842 834 767 811 818 775 791 796 782 760 779 820 756 824 796 816 775 824 787 812 765 827 776 808 804 824 794 793 802 815 778 818 798 805 804 770 783 806 773 789 758 752 757 787 759 722 803 797 821 800 788 810 731 774 737 836 779 846 830 804 776 794 819 756 826 893 782 794 754 769 787 767 765 761 823 816 796 775 776 851 780 813 890 878 807 834 849 751 835 807 815 882 798 811 825 849 834 803 835 839 810 772 820 889 830 798 792 852 804 857 781 822 822 747 815 792 795 804 773 764 805 778 783 784 839 763 779 772 766 803 782 716 756 759 782 640 749 789 734 810 783 742 845 769 822 819 927 958 890 942 937 916 909 935 896 913 936 965 910 919 903 894 836 892 897 880 903 899 935 899 893 931 934 961 970 917 899 892 944 905 1.06e+03 891 908 915 901 843 892 915 927 902 889 780 887 846 902 792 891 906 878 927 828 858 823 839 862 864 866 865 809 910 928 892 825 862 852 841 798 756 759 911 921 895 822 823 886 872 699 834 861 879 872 765 629 633 900 836 950 940 943 938 926 920 932 885 923 875 886 864 912 926 888 887 848 894 906 915 831 878 840 888 852 879 863 860 884 858 923 904 918 904 881 910 881 905 878 936 921 896 897 835 906 917 893 869 837 918 889 894 902 810 853 851 909 878 875 884 820 883 848 891 914 861 856 837 913 922 900 826 893 870 863 878 862 835 959 765 838 862 851 845 841 890 865 788 840 724 865 851 808 837 869 883 896 900 852 866 893 888 844 824 929 834 893 883 888 895 840 852 870 942 858 886 938 874 846 884 859 873 863 847 842 887 834 879 848 828 885 814 896 857 836 859 902 872 860 834 872 864 861 848 872 835 842 857 848 808 841 834 826 893 881 838 852 856 872 831 844 891 840 895 866 907 844 824 877 862 869 790 852 840 823 872 848 850 857 836 851 832 852 881 913 836 865 855 860 828 893 924 938 958 933 846 737 818 821 898 824 868 856 856 894 880 890 897 831 827 801 883 880 862 846 885 869 848 916 816 828 888 829 869 876 866 844 859 839 850 852 865 782 858 832 913 884 853 792 823 853 880 835 804 903 795 852 866 877 836 799 795 864 796 856 847 927 908 878 931 916 870 835 899 897 871 901 863 849 875 904 897 887 848 826 876 859 875 851 877 930 911 862 884 849 844 855 867 843 859 807 934 839 743 845 900 905 890 887 869 902 836 635 757 851 887 818 865 851 777 903 763 887 881 813 826 850 857 834 860 837 802 778 795 816 815 841 834 768 811 817 774 791 795 783 760 778 820 755 825 797 816 775 824 787 812 765 827 776 808 804 824 793 794 802 815 778 818 798 805 805 771 783 806 775 789 758 752 756 788 759 723 803 795 821 800 788 811 730 774 736 837 780 846 832 803 776 794 820 757 827 894 782 794 753 768 788 767 764 761 823 816 795 775 777 850 781 813 889 878 807 834 849 750 835 807 814 883 798 812 825 852 834 802 836 839 809 771 819 889 830 797 792 851 805 857 781 820 823 747 815 791 795 803 773 764 805 778 784 784 839 766 779 773 766 803 781 721 755 759 782 646 750 788 734 810 783 743 845 768 819 818 927 958 890 942 938 916 908 935 896 912 936 965 910 919 903 894 838 891 898 881 903 900 935 898 894 932 935 959 970 916 899 892 945 906 1.06e+03 891 908 915 901 844 893 915 928 901 889 780 888 846 901 791 892 906 877 927 828 858 822 840 862 864 866 865 809 910 926 890 825 861 852 840 799 754 758 911 921 892 821 823 886 872 699 834 862 879 871 765 628 634 900 837 950 940 942 939 927 920 932 885 923 875 886 864 912 926 888 887 848 895 905 915 831 878 840 888 852 880 862 860 884 858 923 904 918 903 881 908 880 905 877 939 921 896 897 835 906 917 893 868 837 918 891 894 902 808 852 850 909 878 874 883 820 883 848 891 914 860 856 837 913 922 901 825 893 871 863 878 862 835 958 765 837 862 851 845 841 890 864 789 841 724 865 850 808 837 868 883 895 901 852 869 894 889 844 824 929 834 894 884 888 896 844 853 869 942 858 886 938 874 847 883 859 874 863 847 842 886 833 879 849 829 885 816 895 857 836 859 902 873 861 834 873 862 861 848 872 834 843 858 848 808 842 833 826 892 882 839 852 856 872 832 844 892 840 896 865 907 845 824 877 862 868 790 851 840 824 871 848 850 856 835 852 831 853 880 912 836 866 855 860 829 894 924 939 957 932 846 737 818 821 898 823 866 855 856 894 880 891 896 831 828 801 883 880 861 846 885 870 847 916 817 828 887 829 868 876 866 844 860 840 849 852 866 783 858 832 913 884 854 793 823 853 880 835 804 903 795 852 867 877 837 800 796 863 795 855 846 928 908 879 930 916 871 834 900 897 870 901 864 848 875 904 896 888 848 827 877 859 874 851 876 930 911 863 886 850 844 855 867 844 860 807 935 840 743 846 898 905 891 887 869 902 837 634 756 851 886 818 866 850 777 905 765 887 881 812 826 849 858 834 859 838 803 778 794 816 816 841 834 769 810 817 774 791 795 784 759 778 820 755 826 797 816 774 823 787 813 765 828 775 809 804 825 793 795 802 815 777 817 798 805 806 771 784 806 778 789 757 752 756 789 760 723 803 794 820 800 789 809 730 774 735 838 780 846 831 803 777 794 821 757 827 895 781 793 753 768 788 767 764 760 824 816 795 775 779 850 781 813 890 878 808 834 849 749 835 807 814 883 797 812 825 854 834 802 834 839 808 771 819 890 830 798 792 851 806 857 781 819 823 747 814 790 795 803 772 764 804 779 784 784 838 770 779 773 766 804 780 724 755 759 782 651 751 789 734 811 783 743 845 768 818 816 926 960 890 941 937 916 906 935 896 911 936 965 911 919 902 893 840 891 899 880 903 901 935 897 893 933 935 959 970 916 900 893 947 905 1.06e+03 891 908 915 902 844 892 914 927 901 890 778 887 845 900 792 892 906 877 927 829 858 822 840 862 865 865 864 809 910 922 890 825 859 852 840 800 752 757 911 921 890 821 823 886 872 699 833 862 878 870 764 628 634 900 838 950 940 942 939 928 920 932 886 923 875 885 864 911 926 887 887 847 896 904 914 831 878 841 889 852 881 861 861 884 857 922 903 918 903 880 906 879 905 875 939 920 896 896 835 906 918 893 869 837 919 892 894 902 808 852 850 909 878 874 882 821 883 847 891 914 860 855 836 914 922 901 825 892 873 863 878 862 835 958 765 838 862 851 845 841 891 863 789 841 724 865 851 809 837 869 882 895 901 852 872 894 890 847 824 929 834 894 884 888 896 848 853 869 943 858 887 938 874 848 884 860 875 863 847 842 885 831 879 849 830 886 817 895 858 836 859 902 874 861 834 874 860 861 848 872 834 844 859 848 807 843 831 827 892 882 840 852 855 873 832 843 892 839 896 864 908 845 824 877 862 869 790 851 840 825 870 849 850 857 834 852 830 853 878 914 836 866 854 859 830 894 924 939 957 930 846 738 817 821 898 823 865 855 856 894 880 892 896 830 828 801 882 879 859 845 885 870 847 916 818 829 887 830 868 877 867 844 861 840 849 851 866 781 858 831 915 885 853 794 824 853 879 835 804 903 796 852 867 877 838 801 797 862 795 855 846 928 908 880 930 916 871 834 900 897 870 902 864 848 876 904 895 888 848 827 877 859 874 851 876 930 911 865 886 850 843 855 867 846 861 807 935 840 743 847 896 906 891 886 868 902 837 634 756 851 886 818 866 849 779 906 766 887 882 812 826 849 858 834 858 839 805 778 792 815 816 840 834 768 810 817 774 791 795 784 760 778 820 756 826 797 816 774 823 788 813 764 828 775 809 803 825 793 796 802 815 777 817 797 805 806 770 785 806 779 789 757 752 756 789 760 724 802 792 820 800 789 807 730 774 735 839 781 846 828 804 777 794 821 756 826 895 781 793 753 768 787 766 765 760 824 816 795 775 780 851 781 812 890 878 809 834 849 749 835 807 815 884 796 812 826 856 834 802 834 839 808 771 819 891 829 799 791 851 808 857 781 819 823 747 814 788 795 804 771 764 804 780 783 784 838 774 779 773 766 805 779 729 755 759 782 658 752 790 734 812 783 744 845 770 819 817 927 962 890 941 937 916 906 935 896 910 936 966 911 920 902 892 842 891 900 879 903 902 935 896 894 933 935 959 971 915 900 895 947 904 1.06e+03 891 908 915 902 844 892 913 926 901 889 778 887 845 900 792 892 906 877 927 829 858 822 840 862 865 864 864 809 910 918 889 826 859 852 839 800 752 757 912 921 888 821 824 885 872 699 834 862 878 869 765 627 635 899 838 950 941 942 939 927 920 932 887 922 875 885 864 910 925 886 887 847 896 903 914 830 879 842 889 852 881 861 861 884 858 922 903 918 903 880 906 878 905 873 939 920 895 895 834 906 918 893 869 836 918 894 894 902 809 852 849 909 879 875 883 820 884 846 892 914 859 854 836 914 922 902 826 891 874 862 879 863 835 957 766 839 862 851 845 841 891 863 789 841 724 865 851 810 838 869 883 896 901 852 873 895 891 850 824 929 834 894 885 888 897 855 855 869 943 859 887 937 874 849 884 860 875 863 847 842 885 831 879 849 830 886 818 894 858 836 860 902 875 862 833 877 859 861 847 873 834 845 859 848 806 843 831 829 893 880 842 852 854 872 832 843 893 839 897 864 908 844 825 876 861 869 789 851 840 824 870 850 850 857 834 852 830 852 878 916 836 867 853 859 830 894 924 938 957 930 846 738 816 820 897 824 863 855 856 895 881 892 896 831 829 800 882 879 858 845 885 870 847 916 820 829 886 830 867 877 866 845 862 840 849 851 864 780 859 830 917 885 851 793 824 853 880 835 804 903 798 852 867 878 838 800 797 862 795 855 845 927 907 882 930 915 871 834 901 896 870 902 864 849 877 904 896 888 849 827 877 859 874 852 876 930 911 866 886 849 843 855 868 846 861 807 935 840 743 847 893 907 890 886 869 903 838 634 758 851 886 818 866 849 783 905 766 887 884 812 826 849 859 835 856 840 805 778 791 815 816 840 833 768 810 816 774 791 795 785 760 778 820 756 825 796 816 773 823 788 814 764 828 775 809 804 824 794 796 801 814 778 817 798 805 807 770 785 805 781 789 757 753 757 789 760 725 801 793 820 799 790 806 730 775 735 840 781 846 826 805 776 794 821 755 826 895 781 794 753 767 787 766 766 760 824 816 796 775 779 851 782 812 890 879 808 834 849 749 834 807 815 883 796 811 826 856 835 803 834 839 808 770 819 891 829 799 791 851 808 858 780 818 824 747 814 785 796 804 771 764 804 782 782 784 837 775 779 773 765 806 779 733 755 759 782 666 753 791 733 814 783 743 846 770 821 817 927 962 890 941 938 916 906 935 896 910 936 966 911 919 902 892 842 891 900 878 902 901 934 896 894 933 935 959 972 914 900 895 947 903 1.06e+03 891 908 915 902 844 891 912 926 901 889 780 886 845 901 794 892 906 878 927 828 858 823 840 863 865 863 864 809 910 916 889 826 859 852 838 800 754 756 914 921 887 821 825 885 871 699 834 862 878 869 767 626 636 900 836 950 940 942 939 927 921 932 888 922 875 886 864 908 925 885 886 846 896 902 913 830 879 844 889 853 881 861 861 885 858 922 902 918 903 881 907 879 905 873 939 919 895 894 834 906 918 893 869 836 918 894 893 902 811 852 849 909 878 877 883 819 885 846 893 913 860 854 836 914 922 901 826 892 875 862 880 863 834 957 766 840 862 852 845 841 892 863 788 840 723 863 852 810 838 870 883 896 902 852 877 895 890 854 824 929 834 894 885 888 897 859 856 870 943 860 887 936 874 848 885 860 874 863 847 843 885 830 879 848 829 886 818 895 858 836 860 903 875 862 833 878 858 861 847 874 833 846 859 848 805 843 832 830 893 880 844 852 854 871 832 842 892 839 896 864 908 844 824 874 861 870 789 851 840 822 870 851 849 857 834 852 829 852 879 916 834 867 852 860 830 895 924 938 957 930 845 738 817 820 896 824 863 855 856 895 882 891 896 831 829 799 881 878 860 845 884 871 847 916 820 828 886 830 867 876 865 847 862 841 849 852 863 779 861 830 918 885 850 792 824 854 882 835 804 903 798 852 867 879 838 800 796 862 795 856 844 926 907 882 931 915 871 835 901 896 869 902 864 850 878 903 896 887 850 827 877 859 874 852 876 930 911 865 886 848 842 855 868 846 861 806 934 841 742 847 890 907 888 886 870 903 838 634 758 850 886 818 866 851 787 904 768 888 885 812 826 848 859 836 857 840 805 777 791 814 816 840 833 767 810 816 775 791 794 785 762 779 820 755 825 796 816 773 823 787 814 764 828 774 810 804 823 794 796 802 814 778 818 798 804 808 770 785 805 782 789 756 753 757 789 761 725 801 793 820 799 789 806 729 775 734 840 781 846 825 806 775 794 820 755 826 895 781 793 754 766 788 766 766 760 824 816 796 774 778 851 781 813 891 879 808 834 849 749 834 808 814 883 796 810 827 857 835 804 835 839 808 770 820 891 829 799 791 851 808 858 780 818 825 747 814 784 796 804 771 763 804 782 782 784 836 776 780 773 765 806 780 737 756 759 782 672 754 791 731 815 783 743 846 769 821 817 927 962 890 941 939 916 906 936 895 911 937 967 911 918 903 892 841 892 900 878 902 901 934 895 893 933 935 960 972 914 900 895 946 904 1.06e+03 892 909 915 902 844 892 912 927 901 888 781 886 845 902 795 893 906 878 927 827 858 823 840 862 865 862 864 809 910 915 889 826 858 852 838 801 755 756 914 921 886 821 825 885 871 699 834 862 878 869 768 626 636 900 837 950 940 943 939 927 921 932 888 922 875 887 864 908 925 885 886 846 896 902 912 829 880 844 888 853 881 860 861 884 859 922 902 918 902 881 908 881 905 873 940 919 896 894 834 906 918 893 869 836 917 895 892 902 812 853 848 909 878 879 884 820 885 846 893 912 860 854 836 914 922 900 826 892 875 862 880 864 835 956 766 841 862 852 845 841 892 863 788 840 722 861 851 810 838 870 884 897 903 853 880 895 889 858 824 929 834 895 883 888 897 864 857 869 944 860 887 937 874 848 885 859 872 864 847 843 887 830 879 849 828 885 818 896 858 836 860 903 875 862 833 879 858 861 848 873 833 848 858 848 805 843 834 835 893 881 847 852 854 870 831 842 892 839 896 864 908 845 824 872 860 870 789 852 841 822 871 853 849 856 834 852 828 852 880 915 833 867 852 861 830 895 924 938 957 931 845 738 817 820 895 825 863 855 857 894 882 890 896 831 829 798 881 877 862 845 884 871 847 916 819 828 885 830 868 876 865 848 863 842 849 853 862 778 861 829 918 885 849 790 824 854 883 835 804 903 799 852 867 879 837 800 794 862 796 857 845 925 908 882 931 915 871 835 901 897 869 902 864 851 877 903 896 886 850 827 876 858 873 852 877 930 911 864 886 848 842 856 868 845 861 806 933 842 742 847 891 906 886 886 871 903 839 634 758 849 886 818 866 851 789 904 770 888 886 813 826 848 858 836 857 840 805 778 791 814 815 840 833 768 810 816 775 791 794 784 762 779 820 754 825 796 815 773 822 787 814 763 829 774 809 804 822 794 796 802 814 779 818 798 804 808 770 786 805 786 788 757 753 757 788 761 725 801 793 819 799 788 807 728 774 732 840 781 846 824 806 773 793 819 755 826 895 781 792 754 765 788 767 766 761 826 816 796 774 778 850 781 813 890 880 808 835 848 749 834 808 814 883 796 811 826 858 835 805 836 839 809 770 821 891 828 800 790 851 808 858 780 818 824 746 815 783 796 804 771 762 804 782 783 785 836 779 780 773 764 805 782 741 756 759 782 678 755 790 730 817 783 743 845 768 822 816 927 960 891 941 940 916 908 937 895 912 936 967 911 918 903 892 840 893 899 878 903 902 934 895 892 934 935 960 972 914 900 895 945 905 1.06e+03 892 908 915 903 844 893 913 928 901 888 780 886 845 901 797 893 905 877 927 827 858 824 839 861 865 861 864 809 910 914 888 826 859 851 838 802 757 757 914 922 884 821 825 886 871 698 834 862 878 869 768 627 636 900 838 951 941 943 940 927 922 933 888 922 875 888 864 907 925 886 886 847 896 901 911 829 879 845 886 853 881 860 861 884 861 922 902 918 902 882 909 883 904 873 941 920 896 894 834 907 918 893 870 836 917 895 893 902 812 855 848 909 878 880 885 822 884 846 893 912 860 854 837 914 921 899 826 892 875 862 880 864 835 956 766 840 862 853 845 840 892 864 787 840 721 860 850 809 838 870 885 897 904 853 885 894 889 862 825 928 834 895 882 888 898 867 857 868 944 860 886 937 874 848 885 860 872 865 847 843 888 830 878 849 828 885 822 896 858 836 859 902 875 861 832 879 859 861 848 872 832 849 858 848 805 842 834 839 893 882 850 852 854 871 831 843 891 839 896 864 908 845 824 871 860 869 788 852 842 822 871 853 849 856 834 853 828 852 879 914 832 866 853 862 831 895 924 939 957 931 844 738 817 819 895 825 863 855 857 893 881 889 896 831 828 798 881 876 863 845 884 870 848 917 818 827 885 829 868 876 866 848 863 842 850 854 861 778 861 829 917 885 849 792 823 853 883 834 804 903 799 852 867 879 836 800 793 862 796 857 847 924 909 882 931 916 872 835 901 898 867 903 864 850 876 902 896 884 850 828 876 858 873 852 878 930 911 864 885 848 842 855 867 844 861 806 933 843 742 847 891 905 887 887 870 903 840 634 758 848 887 818 866 849 787 903 772 888 885 813 825 848 856 836 858 839 805 779 791 815 815 840 834 768 811 816 777 790 794 784 762 779 820 754 825 796 816 774 822 786 814 763 829 774 808 805 822 795 796 802 815 779 818 798 804 808 769 788 804 790 788 758 752 756 787 761 725 801 793 818 799 787 808 727 773 730 839 780 846 822 806 773 793 820 754 826 895 781 792 755 764 788 767 766 761 827 817 797 775 777 850 780 813 889 879 808 835 848 750 834 808 814 883 797 811 825 858 834 804 835 840 809 770 822 889 827 800 790 850 806 857 781 819 823 746 815 783 797 804 771 761 804 781 784 785 836 780 780 773 763 805 783 744 755 759 783 685 756 790 730 820 783 743 845 768 821 815 928 960 892 941 939 916 908 938 894 912 936 967 911 918 904 893 839 894 898 878 902 902 934 895 892 935 936 960 972 914 901 895 945 905 1.06e+03 890 907 915 903 844 894 914 928 901 888 779 886 845 901 797 893 905 877 927 827 859 823 838 861 865 860 865 810 910 913 888 826 861 851 839 804 757 758 915 922 882 821 826 886 872 700 834 862 876 869 769 627 636 900 839 951 942 943 940 927 921 935 888 923 875 889 865 908 925 888 887 847 896 902 910 830 879 845 886 853 881 860 861 883 864 922 900 918 902 882 910 884 904 874 941 920 897 895 834 907 917 893 869 837 917 894 894 902 810 856 849 909 878 879 885 823 884 845 894 913 860 854 838 914 921 899 826 893 875 862 880 864 835 956 766 840 862 853 845 840 892 864 788 840 720 859 849 809 838 870 886 897 904 854 887 894 889 868 825 928 834 895 880 888 900 872 857 868 944 859 887 937 873 848 884 860 872 866 847 843 890 830 878 849 829 885 826 896 858 836 858 902 875 861 833 877 860 862 849 871 832 851 858 848 805 841 834 843 894 882 854 852 854 871 831 843 891 839 896 864 907 844 823 870 861 868 789 852 842 821 871 853 849 857 834 855 828 852 879 914 832 866 853 862 830 896 924 939 957 931 845 738 817 819 895 825 864 854 857 892 882 888 895 831 828 799 881 876 863 845 885 870 849 918 818 826 885 829 869 876 866 848 863 841 850 854 861 778 860 829 917 885 848 793 823 853 882 834 804 903 798 852 866 878 836 798 792 862 796 857 849 924 909 881 931 916 871 835 902 898 867 903 863 851 876 900 895 884 850 828 876 858 874 852 878 931 910 864 885 848 843 854 867 844 861 805 933 844 742 847 891 905 888 886 870 902 841 635 757 848 887 818 866 848 785 903 773 888 885 814 826 849 855 836 858 837 805 778 791 815 815 840 833 768 812 816 777 789 794 785 762 779 820 755 824 796 816 774 822 786 813 763 829 775 808 805 822 795 796 802 816 779 817 797 802 807 769 789 804 795 787 758 752 755 787 761 726 802 793 819 799 787 809 727 773 730 840 779 847 819 805 775 793 820 754 827 895 780 792 755 764 788 767 766 762 827 817 798 775 777 850 780 813 890 878 808 835 848 750 834 808 814 883 797 811 824 858 834 803 834 839 809 770 822 887 827 800 790 850 805 856 781 819 823 746 814 784 797 803 770 761 804 780 784 786 836 782 780 772 763 805 783 746 755 759 783 692 757 790 730 822 782 743 845 768 821 815 928 960 893 941 938 916 908 939 894 913 936 967 911 918 904 894 840 893 897 878 902 902 934 895 893 935 935 959 971 914 901 895 944 905 1.06e+03 889 906 916 902 844 892 914 929 901 889 778 886 846 901 798 892 905 876 926 827 860 822 838 861 866 860 864 810 911 912 887 826 862 850 840 804 758 759 915 922 880 822 827 885 871 701 834 862 875 870 770 627 636 900 838 952 942 944 941 927 921 935 888 923 875 889 866 908 925 890 888 847 897 902 910 831 878 845 885 853 882 860 861 883 866 922 898 919 902 881 910 885 904 874 941 920 898 895 834 906 917 893 868 837 917 892 893 902 810 857 850 908 876 879 884 823 884 845 894 914 860 854 838 914 921 899 825 893 876 861 880 863 835 956 766 840 863 853 846 840 892 864 788 839 720 859 849 810 838 870 887 897 903 854 891 892 889 871 825 928 835 895 881 888 900 876 857 868 942 860 888 937 872 848 883 861 873 866 847 842 890 831 878 849 829 886 831 895 859 836 857 902 875 860 835 875 859 864 848 870 833 853 858 848 805 841 835 847 894 882 857 852 854 872 831 843 891 839 895 865 907 844 823 870 861 868 790 852 841 821 871 853 849 857 834 856 829 852 879 915 832 867 854 862 829 897 923 939 957 933 846 737 817 819 896 824 865 854 857 891 882 888 895 830 828 800 882 876 863 845 885 870 849 917 817 826 885 828 869 876 865 846 864 840 851 854 861 777 859 829 917 885 846 795 823 852 882 833 803 904 798 853 866 878 836 797 792 862 796 857 848 924 909 881 930 916 870 836 902 898 867 903 863 851 876 899 895 884 850 828 876 858 876 852 879 931 909 865 886 849 843 853 866 845 862 806 934 843 742 847 890 905 888 886 869 902 841 636 756 847 888 818 867 848 785 904 774 888 884 814 826 849 856 836 858 836 805 777 792 815 814 841 832 767 813 816 778 788 794 785 762 780 820 756 824 795 816 774 823 786 812 763 829 775 808 805 822 795 796 802 817 779 817 798 801 806 770 788 804 797 787 758 752 755 787 760 727 803 794 819 799 786 809 727 772 730 841 778 847 818 805 778 794 820 755 827 894 780 792 756 764 787 767 766 762 826 817 797 775 778 851 781 813 891 877 807 835 849 750 834 807 814 883 797 812 824 857 834 803 835 838 809 770 823 885 828 800 790 850 804 855 781 819 825 746 813 782 797 803 770 761 804 780 782 786 835 783 779 772 763 806 782 748 755 759 783 697 757 791 730 825 782 743 846 769 821 814 928 961 892 942 938 916 908 939 895 913 936 967 912 919 905 892 841 892 896 878 902 902 934 896 893 936 933 959 971 914 902 896 944 905 1.06e+03 889 907 916 902 844 891 915 930 900 889 778 887 846 901 799 892 906 876 927 828 862 823 839 862 866 860 864 810 912 911 887 826 861 850 841 804 757 759 915 923 879 822 828 884 870 702 833 862 875 870 771 628 636 900 838 952 940 944 941 926 921 934 888 924 876 889 866 908 925 890 890 846 897 903 909 832 878 845 885 853 881 860 861 883 866 922 896 919 903 882 909 886 905 874 941 921 898 895 834 906 919 893 867 837 918 891 893 903 808 856 851 907 875 878 883 823 884 846 895 914 860 854 838 915 921 898 825 894 877 861 879 863 835 956 766 839 863 854 846 840 892 863 788 839 721 858 848 810 837 869 887 897 902 854 892 892 891 873 825 928 834 896 882 889 899 881 858 868 940 860 887 936 872 848 883 861 874 866 847 841 889 831 879 847 829 888 834 895 859 837 857 901 874 860 837 874 859 865 848 870 834 853 858 848 805 841 835 850 894 882 861 852 854 872 831 843 891 839 895 866 907 844 823 869 861 868 790 852 841 821 871 853 850 858 834 856 830 851 880 915 832 868 856 862 829 897 923 938 958 934 846 736 817 820 894 824 866 855 858 890 882 888 895 829 828 800 882 876 862 845 885 869 849 916 818 827 885 828 869 875 866 845 864 839 851 853 861 777 859 829 917 885 846 795 825 852 882 833 804 904 799 853 865 877 836 796 792 862 796 857 847 924 909 880 930 916 869 837 902 899 868 903 862 851 875 897 895 884 849 828 876 858 876 852 879 931 909 865 886 849 842 852 866 846 862 806 934 842 742 846 890 906 887 885 869 902 840 637 756 847 887 818 867 849 785 906 774 887 884 814 827 849 857 837 858 836 805 776 792 815 814 841 831 766 814 817 778 788 794 785 763 780 821 756 824 795 816 774 823 787 814 764 829 775 808 804 822 794 796 802 816 778 818 798 802 806 770 787 805 802 787 758 752 754 788 760 729 804 794 820 799 786 809 727 771 731 842 778 848 816 805 778 795 821 755 827 894 780 793 756 764 786 767 766 762 825 817 797 775 778 852 781 813 892 878 808 834 849 750 834 807 814 884 798 812 824 855 834 804 836 838 809 770 824 885 829 801 790 851 803 856 781 819 827 747 812 780 796 803 770 760 804 780 781 785 833 786 778 772 764 806 782 748 756 760 784 703 758 791 730 828 782 743 846 769 821 813 928 962 890 942 938 916 907 938 895 913 936 968 912 918 905 891 842 892 895 879 902 902 934 896 894 936 932 959 971 914 902 895 944 905 1.06e+03 890 908 915 902 845 890 914 930 899 890 778 888 845 901 800 892 908 877 928 828 862 824 840 863 865 859 863 811 912 910 886 827 860 852 841 805 757 759 915 923 879 822 828 884 869 702 833 862 875 870 771 629 636 899 838 952 938 943 941 927 921 933 888 922 875 888 866 908 926 890 891 845 897 902 909 832 877 845 886 854 881 860 862 883 870 922 896 919 904 883 908 888 905 874 941 921 896 895 834 906 918 893 867 836 918 891 892 903 808 855 851 907 875 876 883 823 884 848 894 913 861 855 839 915 920 897 826 894 878 861 878 863 835 956 766 839 864 854 846 840 892 863 788 838 721 857 849 810 838 869 886 898 901 853 894 891 892 875 825 929 833 896 883 890 898 883 858 868 940 860 886 936 872 848 883 861 874 866 848 840 888 831 880 846 830 887 838 895 858 837 858 900 873 860 838 873 859 864 847 871 834 853 858 848 805 841 835 856 895 882 864 853 854 873 831 843 891 839 895 866 908 843 824 867 860 868 791 852 840 821 870 852 850 858 834 856 831 850 881 915 832 868 856 862 829 897 924 938 958 935 846 737 818 820 894 824 866 855 857 891 882 888 895 829 828 801 882 875 862 845 884 869 849 916 818 828 885 828 869 875 866 846 863 838 851 853 861 777 859 829 917 884 845 793 826 852 881 834 803 904 800 853 865 878 836 795 792 862 796 858 847 924 909 880 930 916 869 838 901 900 869 903 861 850 875 896 896 883 849 827 876 858 875 851 880 930 909 865 886 849 841 851 866 846 861 806 935 840 742 846 890 907 887 884 869 902 840 639 757 847 886 819 866 850 785 908 775 887 885 813 827 849 857 836 858 838 805 776 792 815 814 840 831 767 814 817 778 789 795 785 763 780 821 756 824 795 817 775 823 787 815 766 830 774 808 804 822 794 796 802 816 777 818 798 804 806 771 786 805 805 787 757 752 753 789 761 729 804 794 820 799 786 809 726 771 732 841 778 849 815 806 779 794 821 756 827 894 781 792 756 764 786 766 766 762 824 818 796 775 779 854 781 812 893 878 809 834 849 750 834 807 814 883 799 812 824 854 834 804 837 840 807 769 825 884 830 801 789 852 803 857 781 819 827 747 812 780 795 803 770 760 804 780 782 785 831 790 778 772 764 806 782 749 756 760 784 710 759 791 730 831 782 743 845 769 822 812 928 962 890 941 938 916 906 935 896 912 936 968 911 918 905 890 841 892 894 880 902 903 934 898 894 936 931 959 971 914 902 894 944 904 1.06e+03 890 908 914 902 845 891 912 930 899 890 778 888 845 902 800 891 910 877 927 828 862 824 840 863 865 858 862 811 912 909 884 828 860 853 841 806 757 759 916 923 878 821 828 884 868 701 832 862 874 870 772 630 636 899 839 951 937 943 941 927 921 933 888 921 875 887 866 908 926 890 892 844 897 902 910 832 878 845 887 854 881 861 862 884 874 922 895 918 904 884 907 890 906 875 941 921 894 895 834 906 916 894 866 836 919 891 892 903 809 855 852 907 875 876 883 823 883 849 894 914 861 856 840 915 920 896 826 894 879 861 878 863 835 956 766 839 864 853 846 840 891 862 789 838 721 856 849 810 840 869 885 898 901 853 894 891 893 878 825 928 832 897 883 890 898 886 858 869 941 860 884 936 872 847 883 861 873 865 848 840 886 831 880 846 831 886 844 895 858 837 858 902 872 860 839 873 859 863 847 872 833 852 857 848 805 841 835 860 895 882 866 854 854 874 831 843 890 839 896 866 908 842 824 866 860 869 791 852 841 822 869 852 850 857 834 856 833 850 882 915 832 869 855 862 829 896 924 937 958 934 846 738 818 821 894 825 866 856 855 892 882 888 895 829 828 802 882 875 861 845 884 868 849 916 818 828 885 828 868 874 867 846 862 838 850 854 862 777 859 829 917 884 845 792 826 852 882 834 803 904 799 852 866 878 835 795 794 862 796 858 847 924 910 880 930 916 869 838 901 900 869 903 861 849 875 895 897 882 849 826 877 858 874 851 881 929 910 865 886 849 842 852 866 846 861 806 936 840 743 845 890 908 888 884 869 902 839 640 757 847 886 819 865 851 789 907 776 887 886 812 826 849 856 836 857 838 806 777 792 815 815 839 831 767 813 817 779 789 795 784 763 779 822 756 824 795 817 775 823 788 817 768 830 773 809 805 822 794 795 803 817 777 818 798 805 807 771 788 805 809 787 756 753 753 789 761 730 804 793 821 800 786 810 726 771 732 841 778 850 814 807 778 794 822 756 828 894 781 792 755 764 786 765 766 761 824 818 796 776 779 853 780 812 894 879 810 834 849 751 834 808 814 882 799 812 824 854 834 805 837 841 806 769 825 881 830 801 789 852 804 858 780 819 825 746 810 780 795 804 771 760 803 780 782 784 830 793 778 771 766 806 782 750 755 760 784 718 759 790 731 833 783 743 845 769 823 812 928 962 891 941 939 916 905 933 896 912 936 968 911 917 904 891 840 892 893 880 902 903 934 898 894 935 932 958 971 914 901 894 944 904 1.06e+03 890 907 913 903 845 892 912 930 899 888 778 887 844 903 799 891 911 878 926 828 862 824 840 862 864 858 862 811 912 908 884 829 860 854 840 807 757 758 916 923 878 820 828 885 868 701 832 862 874 870 773 630 636 898 839 951 938 943 940 926 921 933 887 920 875 887 866 908 927 889 892 843 898 901 911 832 879 846 888 855 881 862 862 884 880 922 894 918 902 883 907 892 906 875 941 921 892 896 835 906 915 895 866 836 919 892 893 903 809 855 852 907 876 876 883 823 882 849 895 914 862 855 839 915 920 897 826 893 880 861 879 863 835 954 766 839 863 853 846 840 891 862 789 838 721 856 849 811 842 869 885 899 901 853 895 891 892 881 825 928 833 897 883 889 898 889 858 869 942 860 884 936 873 846 884 861 872 864 847 840 886 831 880 846 832 884 849 895 858 837 859 903 873 859 840 873 858 862 846 872 833 852 856 848 805 841 834 864 895 882 868 854 855 873 831 843 890 839 898 866 908 842 825 864 860 869 790 852 842 822 868 852 850 857 834 857 834 850 883 915 832 868 853 862 830 896 924 937 958 933 846 738 819 821 894 824 866 856 853 894 881 889 896 830 828 802 882 874 861 845 883 867 848 916 818 828 886 828 868 874 866 847 861 837 850 856 861 778 860 829 916 885 845 790 826 853 883 835 803 903 797 851 867 878 835 795 795 862 796 859 847 924 910 880 930 916 868 839 900 901 869 904 861 848 876 894 898 881 849 825 879 857 874 850 881 928 910 865 886 849 843 851 866 846 862 805 935 840 744 844 891 908 889 883 869 903 839 641 757 847 886 819 863 851 799 907 778 887 887 812 826 849 856 836 856 838 806 777 792 816 815 839 832 767 813 816 779 790 795 784 763 779 821 756 824 795 817 776 823 788 817 768 830 773 809 806 822 794 795 803 817 779 817 798 805 807 772 788 806 812 786 755 753 753 787 761 731 803 793 822 799 786 810 726 771 730 840 778 850 813 807 776 793 822 755 827 895 781 792 754 764 785 764 766 760 825 817 797 776 779 852 780 813 893 879 809 835 849 751 835 808 814 883 798 811 824 854 834 805 838 840 804 769 824 878 829 801 790 852 804 858 779 819 823 746 807 781 795 804 771 759 803 779 784 785 831 793 778 771 767 806 783 750 755 760 783 725 760 789 731 834 783 743 845 769 823 812 928 962 893 941 940 916 905 935 897 911 936 968 911 917 904 891 839 891 892 880 901 902 933 898 894 933 933 956 972 914 901 894 943 904 1.06e+03 890 908 914 903 846 892 912 929 898 887 779 887 845 904 799 891 910 878 926 827 863 823 841 862 864 857 862 811 912 908 884 828 860 856 838 808 757 757 916 923 877 820 828 886 865 702 832 861 874 869 775 630 636 898 839 951 940 943 940 926 920 934 887 920 874 887 866 908 926 889 892 843 899 901 912 832 880 846 889 855 881 864 862 884 884 922 894 918 900 883 907 895 906 875 941 921 892 896 835 906 915 896 866 836 920 891 894 903 808 856 851 908 876 876 884 822 882 849 894 914 862 856 838 916 920 899 825 893 880 861 880 863 835 951 766 841 862 852 847 841 891 862 791 839 721 855 849 812 842 869 885 899 901 853 896 892 891 882 825 927 834 896 883 889 898 890 858 869 941 861 883 937 873 846 883 861 872 863 846 840 886 832 881 847 832 884 853 895 857 837 859 905 874 860 842 873 857 861 846 872 832 852 855 848 806 840 833 867 895 882 868 854 855 872 831 843 890 839 898 867 907 842 825 865 860 869 790 851 842 823 868 852 851 856 835 857 834 851 882 916 832 867 853 863 830 895 924 937 959 933 846 738 819 821 894 824 866 856 854 895 880 889 896 830 828 802 882 875 860 845 883 867 846 916 818 828 886 827 868 874 865 847 860 836 850 856 860 778 862 830 915 885 845 790 826 853 884 836 803 901 795 850 868 879 835 795 795 862 795 859 848 924 910 882 930 916 868 839 901 899 869 904 861 848 876 892 898 881 848 825 880 857 873 850 881 929 910 865 886 849 844 850 866 845 861 805 934 840 745 844 891 908 890 882 869 903 839 641 757 846 886 818 864 850 809 907 779 888 887 814 826 849 856 836 857 837 805 777 792 817 815 839 833 767 812 816 778 790 796 785 761 780 821 756 824 795 817 776 823 788 817 767 830 772 809 806 821 794 795 803 816 781 816 798 804 806 773 789 806 814 787 755 754 754 786 762 732 803 793 822 799 786 810 725 771 730 840 779 851 814 806 776 793 822 754 827 895 781 792 753 765 785 764 766 760 825 816 798 777 780 851 780 814 894 879 809 836 849 750 836 808 814 884 797 811 824 854 834 806 838 839 804 769 824 874 829 801 790 853 804 859 779 819 824 746 804 781 794 805 771 759 803 779 784 784 831 793 779 770 768 806 784 750 755 760 783 731 760 789 732 835 783 742 845 769 823 812 928 962 893 942 940 916 905 936 895 911 936 967 912 916 904 891 839 891 890 879 900 901 932 897 894 933 934 954 972 913 900 894 943 904 1.06e+03 890 910 914 903 846 892 912 929 898 887 779 886 845 904 798 891 909 879 927 827 864 822 841 862 864 857 862 811 912 910 884 829 860 857 836 808 757 756 917 924 877 820 827 886 862 702 832 861 874 869 775 630 636 898 839 951 941 942 940 926 921 934 887 920 874 888 866 907 926 889 892 843 897 901 912 831 880 846 889 854 881 864 863 884 889 922 893 919 898 882 907 900 906 876 942 920 892 896 834 906 916 896 866 836 920 890 895 902 807 857 850 908 876 877 885 822 881 850 894 914 862 856 838 916 920 899 825 893 881 860 880 862 835 949 766 842 862 852 848 841 890 862 794 840 721 854 848 813 842 868 885 900 901 853 896 893 890 884 825 927 836 895 883 889 897 890 858 869 940 862 883 936 874 846 883 861 873 862 846 840 887 832 881 847 833 884 858 894 857 837 860 905 874 861 845 871 857 861 846 872 832 853 855 848 806 840 832 870 895 881 867 854 855 872 830 843 890 839 898 868 907 842 824 866 860 868 789 850 840 823 869 851 850 856 835 856 833 852 882 916 832 868 853 863 830 894 924 938 959 934 846 738 819 821 894 823 867 856 854 895 880 889 896 829 828 802 882 876 860 845 883 867 845 915 818 828 886 827 868 874 865 846 860 838 850 855 860 778 864 831 916 884 845 790 826 853 884 836 804 899 794 850 868 879 835 795 795 862 795 859 849 924 910 884 929 917 869 838 902 897 870 903 862 847 876 891 896 880 848 825 880 857 873 849 881 930 910 865 886 848 844 850 867 846 860 806 932 840 746 845 891 907 890 881 870 903 839 641 757 844 886 818 864 849 807 907 779 888 888 815 826 849 857 835 857 836 804 777 792 817 815 839 834 766 812 816 778 791 796 785 760 780 820 757 825 795 817 776 823 788 816 766 829 771 808 805 821 794 795 803 816 782 815 797 804 805 774 789 806 815 787 756 754 754 785 763 732 802 793 821 799 786 811 726 771 730 840 780 850 814 806 775 793 822 754 826 895 781 792 753 766 785 764 766 759 825 815 799 777 783 851 780 814 894 879 809 836 850 750 836 809 814 884 796 811 824 854 834 806 838 838 804 768 824 874 828 801 790 853 804 859 780 819 825 746 802 781 794 804 771 758 804 779 785 784 831 793 779 770 767 806 784 750 755 761 783 736 761 790 732 836 783 742 846 769 823 810 928 962 892 943 941 916 905 938 894 911 936 966 912 918 904 890 839 892 889 880 900 901 933 896 894 933 933 953 973 913 899 894 942 905 1.06e+03 890 910 914 902 846 892 912 929 899 887 779 887 845 903 798 891 908 880 928 827 866 822 840 862 864 857 863 812 911 911 884 829 860 857 836 808 758 756 917 924 878 821 828 886 859 702 832 861 874 869 775 630 636 899 838 951 941 942 939 926 922 934 887 921 874 889 866 907 926 890 893 844 896 901 912 832 880 846 888 854 880 864 864 884 893 922 893 919 898 882 907 904 905 876 942 919 892 896 834 906 917 897 866 836 919 889 895 901 806 858 849 907 876 877 886 822 881 851 894 914 860 857 840 916 921 899 824 893 882 861 880 862 835 947 766 844 862 852 848 840 889 862 798 841 721 854 848 813 841 869 884 901 900 853 896 894 890 885 824 928 836 896 883 889 897 892 858 869 939 862 884 935 874 847 881 862 873 862 846 838 888 832 881 848 833 884 863 894 857 836 860 904 873 861 847 870 858 861 846 872 831 853 856 848 806 839 832 874 894 881 869 854 855 872 830 844 890 838 897 868 907 842 823 866 860 868 789 850 840 822 869 851 849 856 835 855 832 852 881 916 833 869 854 864 830 894 925 938 959 934 846 738 818 822 894 824 867 857 854 895 880 889 896 829 828 802 882 876 859 846 884 867 846 914 818 828 886 827 868 874 865 845 860 841 849 854 861 779 863 831 916 883 844 790 826 853 884 836 805 900 793 852 867 879 835 795 796 861 795 858 848 924 910 884 929 917 870 838 904 895 870 902 863 847 877 892 893 880 849 825 879 857 872 848 880 931 911 864 886 848 843 849 868 846 859 806 929 840 746 845 891 906 889 880 870 904 838 641 757 843 887 817 864 848 800 907 779 888 888 815 826 849 858 836 857 836 803 777 792 817 815 839 835 766 812 816 778 792 796 785 760 781 820 757 825 795 817 775 823 788 816 766 828 771 808 805 820 794 795 804 815 781 814 797 803 804 774 789 806 816 787 757 754 754 785 764 732 802 793 821 799 785 811 726 771 730 840 779 850 814 806 775 793 821 753 826 895 781 792 752 768 786 764 765 760 826 815 798 777 785 851 780 814 893 879 809 835 850 750 835 809 814 884 795 811 823 854 834 805 839 837 804 769 825 872 828 801 789 852 805 858 780 819 826 746 801 780 794 804 771 758 804 779 785 783 831 792 778 770 766 805 784 750 755 761 783 738 761 791 732 837 783 742 846 768 823 809 929 961 891 943 940 917 905 938 893 910 936 967 912 920 904 892 838 893 886 880 900 901 933 895 893 934 933 952 973 912 898 895 942 905 1.06e+03 890 908 914 902 846 891 912 929 901 888 780 888 845 903 798 891 908 879 928 826 867 822 839 862 864 857 863 813 910 912 885 830 860 855 836 809 760 756 917 923 879 820 828 887 858 702 832 861 875 869 775 630 635 899 837 951 942 941 938 927 922 933 887 921 874 890 866 905 925 890 892 844 894 902 912 832 880 846 889 854 878 863 865 883 901 922 894 919 898 882 907 908 906 876 941 919 892 896 834 906 917 897 865 836 919 889 894 900 805 858 850 907 876 878 886 822 880 852 894 912 859 857 842 916 921 899 824 894 883 861 879 862 835 946 767 845 862 851 849 838 889 864 802 841 721 853 848 813 842 870 884 902 900 853 896 894 890 886 824 928 836 895 883 888 898 894 858 868 940 861 886 934 873 847 878 862 874 863 847 838 889 831 881 849 833 884 868 894 857 835 860 903 872 862 850 868 858 861 846 871 831 853 856 848 807 839 832 875 894 882 871 854 855 872 830 845 890 838 897 866 907 841 822 867 861 868 788 850 840 821 870 851 848 856 835 854 832 852 881 916 834 869 853 864 829 894 925 939 958 935 846 738 818 823 894 824 867 857 855 894 880 888 897 829 828 802 882 876 859 845 885 867 847 914 818 828 886 827 867 874 865 845 860 843 849 854 863 778 863 830 917 884 843 790 826 853 884 836 805 900 793 853 867 879 836 796 795 861 796 858 849 925 910 883 930 918 872 838 904 895 869 902 863 847 877 892 892 880 849 825 879 857 872 848 878 931 912 864 886 848 843 847 869 847 859 807 926 840 746 845 891 907 887 880 869 903 838 641 757 842 888 817 866 849 793 907 780 888 886 814 826 849 858 837 858 836 804 777 792 816 815 839 835 766 812 816 777 792 796 785 760 781 820 757 825 794 818 775 823 788 816 766 828 771 809 804 820 794 795 803 814 781 814 798 803 803 774 790 806 817 786 758 753 754 784 765 732 803 794 822 799 785 810 726 772 729 840 779 850 815 806 774 793 821 753 825 895 780 793 751 768 786 764 764 761 826 816 798 777 789 851 779 814 891 879 809 836 850 750 834 809 814 884 794 811 824 855 834 804 839 838 804 769 826 869 828 802 789 852 806 856 780 819 827 746 799 778 794 805 770 759 804 779 785 784 830 793 777 770 765 805 783 748 755 761 783 741 760 792 731 838 783 742 846 768 823 809 929 961 890 944 939 917 905 938 894 910 935 968 912 920 903 894 838 893 883 880 900 902 933 895 893 934 934 952 974 911 898 895 942 905 1.06e+03 890 907 914 902 847 890 912 929 902 888 781 889 844 903 798 891 908 878 928 826 866 822 838 862 865 857 863 814 908 912 885 830 859 856 837 809 761 756 917 923 880 819 828 888 857 702 833 862 875 869 776 630 634 899 835 951 942 941 938 927 922 933 887 921 874 890 866 904 925 891 892 845 894 902 912 833 880 846 890 854 878 862 865 883 907 922 894 918 898 881 907 910 906 876 939 920 893 896 834 906 918 897 866 837 918 889 893 900 805 858 851 907 875 878 887 822 881 854 894 911 859 856 843 916 921 899 824 894 884 862 879 862 835 945 768 847 862 851 849 838 890 865 807 841 721 853 848 813 842 870 884 900 901 853 896 895 890 886 823 928 836 894 883 888 899 896 858 868 941 860 886 932 873 847 874 862 874 864 847 837 889 830 881 849 834 884 870 895 857 834 859 902 870 862 850 867 859 860 846 871 832 852 855 848 807 838 833 875 893 883 873 854 856 871 830 846 890 838 896 865 907 842 823 867 861 868 788 851 840 819 869 851 848 855 836 854 831 852 881 916 834 869 852 863 830 893 926 940 958 935 846 739 818 824 894 825 867 857 855 894 880 888 896 828 828 802 882 875 859 844 886 867 846 914 818 828 885 827 867 875 865 846 860 843 849 854 864 777 862 829 918 885 841 789 827 852 884 836 805 900 794 853 867 878 836 796 794 862 797 858 851 925 911 882 931 917 871 838 903 896 870 903 863 847 878 890 893 881 849 825 878 857 872 848 878 932 911 864 886 848 843 846 868 846 859 806 925 840 746 846 892 908 885 880 869 902 838 642 757 843 890 817 867 850 793 907 781 888 885 815 825 850 858 838 858 837 805 777 792 816 815 839 835 767 812 816 776 791 796 785 760 781 819 758 825 794 818 775 823 789 814 765 829 771 810 804 819 794 796 803 814 780 815 798 804 803 774 791 806 818 786 758 754 754 784 766 732 803 794 823 799 785 810 726 774 729 841 779 850 815 806 773 793 820 753 825 895 780 793 750 768 786 765 765 762 826 817 798 777 793 851 778 814 890 878 809 836 850 749 834 808 813 884 794 812 824 855 833 804 838 837 803 769 827 866 828 802 789 852 806 855 780 819 827 746 798 776 794 805 770 760 804 780 784 785 830 793 776 770 765 805 783 747 755 761 783 744 760 792 731 838 783 741 846 769 823 809 930 962 890 944 939 918 906 938 895 910 936 970 912 920 903 896 839 892 882 880 900 901 933 895 892 935 934 951 974 909 898 895 942 904 1.05e+03 890 907 914 902 846 891 912 930 901 887 782 889 844 902 798 891 908 877 928 826 865 822 838 863 866 857 863 814 908 912 885 833 858 857 836 810 760 756 917 924 880 818 829 888 854 703 833 862 875 869 776 630 634 899 835 951 942 940 939 926 922 933 887 921 874 890 868 902 925 892 892 846 894 901 912 833 880 847 889 854 878 862 864 883 912 922 894 918 899 881 907 911 906 876 938 921 894 896 833 905 918 897 866 838 918 888 891 900 804 857 851 907 875 877 887 822 882 856 894 911 860 855 845 916 920 898 825 894 885 862 879 862 835 944 769 850 862 851 849 838 890 866 812 842 720 853 849 813 842 870 885 899 901 854 898 895 890 886 823 928 837 894 883 888 900 897 857 869 942 860 886 928 873 848 869 863 873 864 847 837 890 829 882 848 834 884 872 896 857 834 858 902 870 863 850 866 858 861 845 872 832 852 854 848 807 839 833 876 893 883 872 853 855 871 830 848 891 839 896 865 908 843 824 867 861 869 788 852 841 819 868 851 848 856 837 854 831 852 881 917 835 869 854 863 830 893 926 940 957 934 847 739 818 822 894 825 868 858 855 894 881 888 896 828 828 802 882 874 860 844 886 867 844 914 818 827 886 828 867 875 865 846 860 843 849 854 864 776 862 830 918 887 837 790 826 853 884 836 804 899 796 852 867 878 837 797 794 864 797 858 852 926 910 883 932 916 871 836 902 898 870 903 863 847 877 888 894 881 849 825 879 857 873 849 878 932 910 865 886 848 843 845 868 846 859 805 924 841 746 846 892 908 885 880 870 901 839 643 756 844 891 817 868 850 793 907 782 888 883 815 826 850 859 837 858 837 805 777 792 816 816 839 834 767 812 815 775 791 796 785 760 781 819 759 826 793 818 776 822 789 814 765 830 772 811 804 819 794 796 803 814 780 816 798 803 803 773 792 806 818 786 757 753 754 785 768 733 803 794 822 798 785 810 726 775 729 841 780 849 816 806 772 792 820 754 825 895 780 793 750 766 786 765 766 762 826 818 798 777 797 851 779 814 891 878 808 836 849 749 834 806 813 886 794 812 824 855 833 804 838 837 802 769 828 862 829 803 789 851 806 856 780 819 827 746 796 775 795 805 770 760 803 780 784 786 830 793 776 771 766 805 783 747 755 761 782 745 760 792 730 838 782 740 846 769 823 809 930 962 890 944 939 918 906 937 894 909 937 968 912 919 903 896 840 892 883 880 901 901 933 895 892 936 934 951 974 908 898 894 942 903 1.05e+03 890 908 914 903 845 890 913 929 900 888 782 889 844 902 799 891 908 877 928 827 864 823 838 864 867 857 862 813 908 912 884 835 858 858 837 810 760 757 918 924 880 818 832 889 852 703 833 863 875 868 777 630 634 899 834 951 943 940 941 925 923 934 887 922 874 890 870 902 925 892 893 846 893 901 912 833 880 846 888 853 878 862 863 882 913 922 894 918 899 880 906 913 906 876 937 921 894 896 834 905 918 897 866 839 918 887 892 900 805 856 851 906 876 877 887 822 883 859 894 912 861 854 847 917 920 898 826 894 885 864 879 862 835 944 770 853 862 851 848 839 891 866 816 842 720 853 849 814 842 872 885 898 901 854 899 893 890 886 823 929 837 896 883 889 899 898 857 868 942 860 886 923 873 848 866 862 873 864 847 837 890 829 884 847 834 884 875 896 857 833 858 902 871 864 852 865 857 861 846 872 832 852 853 849 806 840 833 876 893 883 872 853 855 871 829 850 891 839 896 865 907 844 826 868 860 869 788 852 840 818 867 850 848 856 838 854 831 853 882 916 835 868 855 862 832 893 926 940 957 934 848 740 818 822 894 824 868 858 855 894 881 888 895 828 828 801 881 875 860 845 886 867 843 915 818 825 886 828 867 876 865 846 861 843 849 853 863 775 863 831 917 887 834 792 826 854 884 836 804 900 797 852 867 878 836 798 794 866 798 858 852 926 910 884 932 915 870 836 901 899 870 903 863 847 876 886 896 881 848 825 879 857 874 850 879 932 908 866 886 848 843 844 868 845 860 805 924 841 747 846 893 908 886 880 870 900 839 644 756 844 891 817 867 851 794 907 783 888 882 815 826 850 859 837 858 837 805 777 792 817 816 839 834 767 812 814 774 790 796 786 759 782 819 759 826 793 818 776 822 788 813 765 830 771 810 805 820 795 796 803 814 780 816 799 803 802 772 792 805 817 786 756 753 754 785 768 733 803 793 822 798 785 810 726 776 729 841 782 849 816 806 771 792 820 755 825 895 780 793 751 765 786 765 767 762 826 818 798 777 803 851 780 815 892 878 808 836 848 748 834 805 813 886 794 813 823 855 834 805 836 837 802 769 829 861 829 802 789 851 806 857 780 819 826 746 795 775 795 805 770 760 803 780 783 786 830 794 777 772 765 804 783 747 755 760 782 746 759 792 730 838 782 740 846 769 823 809 930 963 890 943 940 918 906 937 894 908 938 967 913 920 903 896 840 892 884 880 902 902 933 895 893 934 935 951 974 909 896 894 942 903 1.05e+03 890 908 914 903 845 890 914 929 900 888 782 888 845 902 799 891 908 877 929 828 864 823 838 864 866 856 862 816 908 912 883 837 858 857 837 810 762 757 918 924 879 818 836 889 851 704 833 863 875 868 777 630 634 899 835 951 944 940 942 925 924 935 887 923 873 889 872 902 925 891 894 845 893 901 912 832 881 846 888 853 879 863 864 881 915 923 894 917 899 881 906 915 907 876 937 922 895 895 836 905 917 897 867 839 918 887 893 900 806 854 851 906 877 877 886 822 883 861 893 912 861 854 850 917 919 898 826 893 884 865 880 862 835 945 770 856 862 852 848 839 891 866 818 842 720 853 849 814 842 873 885 898 901 854 902 892 890 887 823 928 836 896 884 890 898 899 857 868 942 860 886 918 874 848 861 861 872 863 847 838 890 828 885 847 835 884 877 895 857 834 859 902 872 864 855 865 856 861 846 872 832 853 851 849 806 841 834 876 893 882 871 853 855 871 830 855 891 838 897 866 907 844 826 870 860 869 788 852 839 819 866 850 848 857 837 854 831 853 882 916 835 868 857 862 832 893 927 939 957 933 849 739 817 821 894 823 868 859 855 894 881 888 896 828 828 801 880 875 860 846 886 867 844 915 818 825 886 829 867 875 865 846 861 842 849 853 863 775 864 831 916 887 832 792 827 855 884 834 804 902 798 852 867 878 836 799 795 865 798 858 852 927 909 885 931 915 870 836 901 899 868 903 864 848 875 888 897 882 848 826 880 858 875 851 879 931 908 866 886 848 842 845 869 845 860 805 923 840 748 846 894 908 886 879 871 900 838 643 756 842 891 817 867 852 795 907 784 890 883 815 826 850 859 837 858 837 805 777 792 817 817 840 834 766 813 814 774 791 796 786 759 783 819 761 825 793 818 775 823 787 813 766 830 772 810 804 821 796 796 802 814 780 816 798 803 802 772 792 804 817 786 755 753 754 785 768 734 804 793 822 799 785 810 727 776 729 841 782 848 816 805 771 792 821 755 825 894 779 793 751 764 786 765 766 761 826 817 799 777 808 852 781 815 893 877 808 836 849 749 834 806 813 886 795 812 823 854 835 804 836 838 803 769 830 859 829 800 789 851 806 857 780 818 825 745 794 775 795 805 770 759 803 780 782 786 829 794 778 774 765 804 784 747 755 760 783 746 759 791 730 839 782 740 846 769 824 809 929 964 890 943 939 917 906 936 894 908 938 968 914 921 903 896 839 892 884 880 902 904 933 894 893 933 935 952 973 910 894 894 943 904 1.04e+03 889 909 915 903 845 890 915 929 901 889 782 888 846 902 799 891 908 877 930 828 864 824 839 864 866 855 862 819 909 912 884 837 859 857 838 810 763 758 918 924 878 818 839 890 851 705 833 863 876 868 777 630 634 899 834 951 943 940 940 927 924 936 887 923 873 889 873 903 926 890 896 845 894 901 912 832 881 846 889 852 878 863 864 880 917 923 894 917 899 883 906 916 907 876 938 922 895 895 836 905 917 896 868 839 918 887 894 901 807 854 851 906 878 877 886 823 883 863 894 912 862 854 852 917 919 898 825 893 884 867 880 862 834 943 770 857 862 854 848 839 891 866 821 841 719 854 848 814 842 874 886 899 901 854 902 892 890 888 822 927 835 896 884 890 898 900 856 869 941 860 886 914 874 848 858 860 872 863 848 838 890 828 885 847 835 884 878 895 857 834 859 903 871 864 857 864 856 861 846 872 832 852 850 849 806 843 835 877 893 882 870 852 855 871 830 858 891 837 898 866 907 844 826 871 860 869 789 852 839 821 867 850 850 857 836 853 831 854 881 916 835 868 856 863 831 893 926 937 957 933 849 738 817 821 895 822 868 859 854 894 881 888 896 827 827 802 880 875 861 846 886 868 844 916 817 826 887 827 868 874 865 846 861 842 850 853 862 775 865 830 916 887 832 792 827 855 885 833 803 904 797 853 866 878 836 799 795 864 797 858 852 927 909 884 930 915 869 837 902 899 868 903 864 848 875 888 899 883 847 827 880 859 875 850 879 930 909 866 886 848 841 845 869 844 860 806 920 841 749 846 895 907 885 879 871 901 838 644 756 840 889 817 867 852 796 908 786 892 883 816 825 849 859 838 858 837 805 777 792 817 817 840 834 766 813 814 774 791 796 785 760 784 818 762 825 794 817 776 823 786 814 767 830 774 810 804 822 795 796 801 814 780 817 797 804 802 772 792 804 818 786 755 752 754 784 770 734 804 792 822 800 785 809 728 775 728 840 782 848 817 805 772 792 821 754 825 893 778 793 752 764 786 766 765 761 826 817 798 777 814 853 780 815 891 877 808 836 850 748 834 806 812 886 795 812 823 853 836 804 835 838 804 769 830 855 830 798 789 850 808 857 781 818 824 745 793 775 794 805 771 759 803 779 782 786 829 795 778 774 765 804 785 747 754 759 784 746 759 791 730 840 782 740 846 769 825 809 929 963 890 942 939 916 907 936 895 909 938 969 914 921 903 896 839 893 885 879 903 906 932 894 894 932 936 954 973 911 893 895 944 904 1.03e+03 890 909 915 903 845 891 914 929 902 888 782 888 847 903 800 891 908 878 929 828 865 825 839 862 867 854 862 822 911 912 884 838 860 858 837 810 764 758 918 924 878 818 840 890 850 706 833 862 876 869 777 631 634 899 834 950 942 941 940 929 924 936 888 922 872 888 875 902 925 890 896 844 894 902 912 833 882 845 889 853 878 862 865 880 917 922 895 917 899 884 906 917 908 877 937 922 894 895 836 905 917 896 868 839 918 887 894 902 807 854 851 906 878 878 885 824 884 865 895 912 862 854 854 917 920 899 825 893 884 867 879 863 835 941 771 860 862 854 849 839 891 865 824 842 719 854 848 813 842 874 886 899 900 854 903 894 890 890 822 926 835 895 885 890 898 900 855 870 941 859 886 910 875 849 856 860 874 862 848 838 890 829 885 848 836 884 877 896 858 833 859 903 871 864 859 864 858 861 844 872 832 849 848 849 807 843 836 877 894 882 868 852 855 870 830 862 892 836 898 866 906 845 826 871 861 869 790 852 839 824 868 850 851 858 834 851 831 853 881 916 835 868 856 864 830 893 927 937 957 933 849 737 818 822 896 822 868 860 853 895 881 888 896 826 826 802 880 875 861 846 886 868 844 916 817 826 887 826 869 874 864 847 861 841 851 854 862 775 864 830 916 887 832 791 828 854 884 832 803 904 796 852 866 879 837 799 794 863 796 858 853 926 909 884 929 916 870 837 902 899 868 903 863 849 877 886 899 883 847 828 881 859 874 848 880 929 910 865 886 848 841 845 869 843 860 806 916 843 749 846 897 907 885 879 870 902 837 645 756 840 887 818 867 851 796 908 788 892 883 817 826 849 858 838 858 837 804 778 792 817 817 840 834 766 813 815 774 791 795 785 760 784 818 765 825 796 817 777 822 787 813 768 831 775 810 804 823 794 796 801 815 780 817 796 804 802 773 792 804 818 787 757 752 754 784 772 734 803 792 822 801 785 810 729 773 728 840 782 848 817 805 773 792 819 752 826 892 778 793 752 765 785 765 764 761 827 817 798 776 817 853 780 815 890 878 809 836 850 748 835 806 812 885 795 812 823 852 836 803 835 838 805 768 829 852 830 798 788 850 810 857 781 819 824 744 793 775 793 805 772 759 803 779 781 786 828 795 778 774 765 804 786 747 753 757 785 747 759 791 730 839 783 739 846 769 826 808 928 962 890 942 940 916 908 936 894 910 938 969 915 920 902 896 840 893 884 878 903 908 932 894 894 932 936 956 972 911 893 895 944 904 1.03e+03 890 910 915 903 845 891 914 928 902 887 782 888 848 903 800 890 908 877 928 828 865 826 839 862 867 854 861 823 912 912 884 839 860 859 837 810 765 759 917 924 878 818 844 890 850 707 833 862 876 870 777 632 634 898 834 951 941 942 940 930 924 935 888 922 872 888 876 901 926 890 895 844 894 902 912 833 882 846 889 853 878 862 866 880 918 922 896 917 899 885 906 917 908 877 936 921 894 896 835 905 916 897 868 839 918 887 893 902 807 854 850 907 878 878 885 825 883 868 896 912 862 854 856 916 920 899 826 893 886 869 878 863 835 940 771 862 861 853 851 840 891 864 828 842 718 852 847 813 843 876 885 900 900 854 903 895 890 890 822 924 835 894 885 889 898 901 854 871 940 860 886 908 875 849 853 860 875 863 848 837 889 829 886 847 836 884 877 897 858 833 859 903 870 864 859 865 859 861 844 872 832 847 847 849 808 843 836 877 894 881 864 852 855 870 828 865 892 836 897 865 906 846 826 871 862 869 790 852 840 826 870 851 851 858 835 851 831 852 882 916 835 868 856 865 829 893 927 938 957 932 850 737 819 822 896 822 868 859 852 896 882 889 895 828 826 802 882 876 860 847 886 868 843 916 818 826 888 828 870 874 864 847 862 841 852 855 862 774 863 830 916 887 831 791 829 852 884 831 803 904 795 852 865 879 838 799 794 862 795 858 853 926 909 884 929 917 872 837 901 899 869 903 862 850 878 885 897 882 848 830 881 859 874 847 880 929 911 864 886 848 841 845 869 842 861 805 913 843 749 846 899 906 885 879 870 902 838 646 756 841 885 818 867 851 796 908 788 891 883 818 826 849 858 838 857 837 804 780 792 817 817 839 834 766 812 816 775 791 795 784 760 783 818 768 825 796 817 778 822 788 813 768 831 775 810 804 823 793 796 801 816 780 818 796 803 802 773 792 804 818 787 758 752 755 785 774 735 802 791 822 801 785 811 729 771 729 839 783 848 817 805 774 792 818 752 826 892 779 792 752 766 783 765 764 761 827 817 798 775 821 853 781 815 888 878 809 838 850 748 835 807 813 885 795 811 824 852 835 803 835 837 805 768 828 849 830 799 788 850 812 858 780 820 824 744 793 775 792 805 772 759 802 778 781 787 829 795 778 773 765 804 786 747 754 756 785 747 759 790 730 839 783 739 847 769 826 806 928 962 890 942 941 915 907 936 894 910 937 968 916 918 902 895 841 892 884 878 903 908 932 894 893 932 936 957 972 912 893 895 943 902 1.02e+03 890 910 914 903 844 892 913 928 902 886 782 888 849 903 800 890 908 876 927 828 865 827 839 862 867 854 861 824 911 913 883 842 858 858 837 809 765 760 917 923 878 818 848 890 848 708 833 862 876 870 778 632 634 898 835 952 941 943 940 929 925 934 888 922 872 888 878 900 927 891 895 845 894 902 911 832 882 848 889 854 878 862 866 880 919 923 896 917 899 886 906 917 908 876 936 921 893 897 835 906 916 898 868 839 918 887 892 902 807 855 850 908 877 878 884 826 883 872 895 912 861 854 856 915 921 899 826 893 887 872 878 864 836 940 771 865 861 852 853 840 891 864 831 842 717 851 847 814 844 879 885 900 901 854 904 895 889 889 822 923 834 894 886 889 898 902 854 872 940 860 886 904 875 849 851 861 877 863 848 837 889 831 888 847 837 883 876 897 858 834 858 903 871 864 859 866 861 862 845 872 833 847 845 849 808 843 836 877 894 881 862 852 855 869 827 869 892 836 896 865 907 846 826 870 861 869 790 851 840 828 870 851 851 858 836 850 831 852 882 915 835 868 857 865 829 893 927 939 958 932 848 738 819 823 897 822 868 858 852 894 882 890 894 829 827 801 882 876 859 847 886 867 843 916 818 826 887 829 868 875 863 848 861 842 852 855 862 773 863 829 916 887 831 790 828 852 884 831 803 904 795 851 865 878 838 798 794 862 795 858 852 925 909 885 929 917 871 836 901 899 869 903 862 850 879 884 896 881 848 831 882 859 874 848 881 929 911 864 886 849 841 845 868 842 861 804 914 841 750 846 898 906 886 880 870 902 839 644 756 841 885 818 866 851 798 908 788 890 883 818 828 849 858 837 857 837 804 780 792 817 816 839 834 766 812 816 776 790 795 784 760 783 817 772 825 796 818 777 822 789 812 768 831 775 810 804 824 793 796 801 816 780 818 795 803 802 773 792 804 818 787 758 753 756 786 774 737 802 791 822 801 785 812 730 772 729 840 783 848 817 805 773 793 819 753 826 892 780 792 752 767 783 764 764 760 827 817 798 775 823 853 781 816 886 877 809 840 850 748 836 808 813 885 795 811 824 853 835 803 836 838 803 769 828 848 830 800 789 850 814 858 780 820 824 744 793 774 793 805 772 759 802 778 781 788 828 795 778 771 765 804 785 748 754 757 785 747 759 790 730 839 783 739 847 769 826 806 928 963 892 941 941 915 907 935 895 911 937 967 915 918 902 895 842 891 883 879 903 907 933 894 892 932 936 957 972 912 892 895 943 902 1.01e+03 889 908 915 903 843 891 912 928 902 887 782 889 851 903 800 889 908 875 927 827 864 827 839 862 867 853 860 828 911 914 884 843 859 858 836 810 764 760 917 923 878 820 852 890 848 707 834 862 876 870 780 632 636 898 836 952 941 944 940 928 926 933 888 922 872 889 879 900 927 892 895 845 893 902 910 832 882 849 889 853 878 862 865 880 919 924 897 917 899 886 906 918 907 875 936 920 893 897 835 906 917 900 869 840 918 888 892 901 806 856 850 908 878 878 884 826 884 873 896 912 860 854 856 914 921 897 826 893 888 874 879 865 837 940 772 867 860 852 855 841 892 864 833 842 717 849 847 813 846 882 885 900 901 854 905 895 889 889 822 921 834 894 885 889 898 902 854 872 940 861 886 900 874 849 849 862 877 863 848 837 889 832 890 847 836 884 875 897 858 834 858 903 872 866 859 867 861 863 846 871 833 848 844 850 807 843 835 877 894 881 860 852 855 869 827 873 892 836 895 865 908 845 826 869 860 870 789 851 840 831 869 852 851 859 837 851 830 851 883 915 835 868 857 865 829 894 926 939 958 932 848 739 818 823 896 823 868 857 852 892 883 890 894 831 827 801 883 875 859 847 886 866 843 916 817 827 886 830 867 875 863 849 861 841 851 855 862 773 864 829 916 886 831 790 828 853 884 832 803 903 796 851 866 877 837 798 794 862 796 857 852 925 909 885 930 916 870 836 900 899 869 902 862 849 879 884 895 880 848 831 882 859 874 848 880 930 912 863 886 849 841 844 868 842 860 803 915 838 751 846 898 907 886 880 869 902 840 643 756 841 886 818 867 852 798 908 789 890 883 817 828 849 859 837 857 837 804 780 792 817 816 838 834 767 812 816 777 790 796 785 760 786 817 774 825 795 819 776 822 789 812 768 831 774 811 804 824 793 797 800 817 779 818 795 804 802 773 792 803 817 786 756 752 757 786 774 738 802 791 823 800 786 812 729 773 730 840 782 848 817 804 773 792 819 754 826 893 780 792 752 766 785 764 763 759 826 816 798 775 826 853 781 816 884 877 809 842 850 748 836 808 814 885 795 811 823 854 835 802 836 838 802 769 829 846 829 802 789 850 815 858 778 819 824 744 794 774 794 805 772 758 803 779 781 787 827 794 778 770 764 804 785 747 755 757 785 747 760 789 730 839 781 741 848 769 826 805 929 964 893 941 940 915 907 935 895 910 937 967 915 918 902 895 843 890 883 880 903 906 933 893 892 932 936 957 972 912 890 895 944 901 1e+03 890 907 915 904 844 890 912 929 901 888 782 889 853 903 800 889 908 875 927 828 864 826 839 862 868 853 860 831 911 915 886 844 860 859 836 812 764 760 917 923 877 820 853 891 848 707 834 862 875 870 782 632 637 898 838 951 941 944 939 928 927 932 888 922 872 889 880 901 927 893 894 845 893 902 909 831 882 849 890 853 879 862 865 880 920 924 897 917 899 886 906 919 907 874 936 919 894 897 835 906 918 898 870 840 918 888 892 902 806 856 850 909 878 878 884 828 884 874 896 912 860 853 859 915 921 896 826 893 889 878 880 866 838 940 772 869 860 852 855 840 892 865 836 841 717 849 847 813 847 884 886 901 902 854 906 894 888 889 822 921 834 894 884 888 899 901 853 871 940 861 885 898 874 848 848 863 877 863 848 837 889 834 893 848 836 885 875 897 858 835 859 902 873 868 859 868 861 864 846 871 833 849 844 850 808 843 836 877 894 882 860 852 855 870 827 877 891 837 896 865 909 843 826 868 859 870 789 852 841 835 868 852 852 858 837 851 830 851 884 915 835 869 857 865 830 895 926 939 959 932 847 739 817 823 896 823 868 857 852 890 883 889 894 830 826 801 883 874 860 847 886 866 843 916 817 827 886 828 866 875 863 849 861 840 850 855 862 772 865 828 916 886 831 790 829 854 882 833 804 903 797 851 866 877 836 797 794 862 797 856 852 925 908 885 930 915 869 836 900 899 869 902 862 849 878 882 895 880 848 831 882 858 874 848 880 931 913 863 885 849 841 844 867 842 860 804 916 839 752 848 897 907 886 881 869 902 840 644 757 841 887 818 867 852 798 909 790 890 883 817 829 849 859 836 857 837 804 778 792 817 816 838 834 768 812 816 777 790 797 786 760 788 816 776 825 795 819 776 822 790 812 768 832 774 810 803 824 794 797 800 817 778 819 797 806 802 774 792 803 817 786 754 752 757 786 774 738 802 792 823 800 786 812 728 774 731 840 782 848 816 804 772 792 819 755 826 893 780 792 751 766 786 765 764 759 825 816 799 776 826 853 780 816 882 876 809 842 849 748 836 808 814 885 795 812 823 853 836 802 837 839 801 770 830 845 829 802 789 851 818 858 778 819 824 744 795 774 795 806 772 757 804 780 781 785 827 794 778 769 762 804 785 747 755 757 785 747 760 788 730 839 780 742 848 769 826 805 930 965 893 941 939 915 907 935 895 910 937 968 915 917 902 895 844 890 883 882 903 905 933 892 893 932 936 957 972 912 890 896 944 902 993 890 906 915 904 844 890 913 930 901 888 783 890 858 904 800 889 907 876 927 828 864 826 839 862 868 853 861 836 912 914 886 844 862 860 836 813 764 761 917 922 877 821 856 891 848 707 834 861 875 869 783 632 638 898 838 951 941 944 939 928 927 932 888 922 873 888 881 901 927 892 894 846 894 901 909 831 882 849 890 852 878 862 865 879 922 924 896 918 900 886 905 920 907 875 935 918 894 897 835 905 919 896 870 839 917 888 892 902 804 857 849 909 878 878 884 833 884 874 896 912 859 853 862 915 921 895 826 892 889 881 880 866 838 940 774 869 859 853 856 841 892 866 838 840 718 848 847 812 847 888 887 902 903 853 905 894 888 892 823 920 835 895 884 888 898 900 852 869 939 863 885 896 876 849 848 865 877 863 848 837 888 835 896 849 834 886 877 898 858 836 860 902 873 870 861 868 862 864 846 871 832 849 844 850 808 842 835 878 894 882 859 853 854 870 827 880 890 838 896 865 908 842 826 867 860 871 789 854 841 839 867 852 853 858 837 851 830 851 883 916 835 869 857 864 830 896 926 939 958 933 847 739 817 823 897 823 869 857 853 891 882 888 894 830 825 801 883 873 859 846 886 867 844 916 817 827 885 827 867 875 863 849 861 839 848 855 862 772 866 829 917 886 831 790 829 854 881 834 805 903 798 851 866 878 836 797 793 862 796 855 854 926 908 884 930 913 869 837 901 899 869 901 862 849 879 881 895 881 847 833 882 858 874 849 880 931 912 863 884 848 840 844 867 843 859 805 915 840 752 848 898 907 886 881 869 902 841 646 757 841 888 817 868 851 798 909 790 891 883 816 829 848 859 836 857 837 805 776 792 817 816 839 834 768 814 816 777 789 797 786 761 789 815 778 826 795 818 776 822 789 812 768 832 774 810 803 824 793 797 800 816 778 819 798 807 802 774 792 802 816 786 752 751 756 786 775 738 802 793 823 799 787 812 726 774 732 841 782 849 815 804 772 791 819 756 826 893 780 792 751 765 786 764 764 760 825 816 799 776 827 853 780 816 881 877 809 843 849 748 837 807 815 885 795 811 823 853 836 802 837 840 801 770 830 845 830 802 788 851 822 858 777 819 823 744 794 774 796 806 771 755 804 782 782 784 828 793 778 769 761 804 785 746 755 757 785 745 759 788 730 838 780 743 847 768 827 805 930 965 892 941 940 914 907 936 895 909 937 969 915 917 903 896 847 891 883 882 903 905 934 893 894 932 935 958 973 913 890 896 944 902 987 890 907 914 903 845 890 914 930 900 888 784 889 862 904 800 888 907 877 926 828 864 825 839 862 868 853 862 837 912 915 886 844 862 862 836 814 766 761 917 922 877 820 858 890 847 706 835 861 875 869 784 632 638 898 838 951 941 944 939 928 927 933 887 922 874 888 882 901 928 891 894 847 894 901 909 831 882 848 889 852 878 862 865 880 923 923 896 919 899 886 901 920 908 876 934 918 894 896 835 905 919 896 870 839 917 887 893 902 804 857 849 909 879 877 884 837 883 876 896 912 859 853 864 915 920 896 826 892 891 884 879 865 838 940 775 869 859 853 856 842 892 866 842 840 719 848 846 812 848 892 887 902 904 852 904 894 889 894 823 919 835 896 884 889 898 900 851 868 939 866 885 894 878 849 844 868 876 864 848 838 888 837 897 849 834 886 878 897 857 836 861 902 872 870 862 868 863 863 846 870 831 849 844 850 808 842 834 878 894 882 859 853 855 870 828 883 890 838 896 865 907 842 824 867 861 872 789 854 842 843 868 852 853 857 838 850 830 851 882 916 835 869 857 864 830 897 926 938 958 933 847 739 816 823 898 824 869 857 854 891 881 888 894 830 825 801 883 872 859 845 885 867 844 915 817 826 885 827 868 875 863 849 861 839 847 856 862 772 866 829 918 887 831 790 830 854 881 835 806 903 798 851 866 878 836 797 793 862 795 855 856 927 908 884 930 912 870 837 901 900 869 902 862 849 879 881 895 882 847 834 882 858 874 850 880 931 911 862 884 847 840 843 868 843 858 806 915 840 753 847 899 908 886 881 870 902 841 646 758 841 887 816 868 849 800 910 791 891 883 818 829 848 858 835 859 838 805 777 792 817 816 839 835 767 814 816 777 790 797 786 762 790 814 780 826 795 817 776 822 788 812 769 832 774 809 803 824 793 797 800 816 777 819 799 807 802 773 792 802 814 785 752 750 755 786 775 738 802 794 823 799 787 812 726 773 731 841 782 849 815 804 772 791 819 756 826 893 780 792 750 766 786 764 765 761 825 816 799 776 828 853 779 815 880 878 809 845 849 748 838 807 815 885 795 811 824 853 836 803 837 840 801 770 830 844 830 802 787 851 825 858 777 819 822 744 794 776 796 805 770 754 804 782 782 784 829 793 778 770 760 804 785 746 755 757 785 744 759 788 730 837 782 743 845 768 827 805 931 964 892 942 941 915 907 936 896 909 936 968 915 917 904 896 848 892 883 882 903 905 935 894 894 933 934 958 973 912 892 897 944 903 980 889 907 914 902 845 892 914 930 899 888 785 889 866 903 801 888 907 878 926 828 865 825 839 863 868 853 864 839 912 917 886 845 862 863 835 814 769 761 917 921 877 818 861 889 846 705 835 861 875 869 784 632 638 897 838 951 942 943 940 928 927 934 887 922 874 889 882 900 929 891 894 848 895 902 909 832 882 848 889 852 877 861 865 880 925 923 896 919 898 885 897 919 907 877 934 919 894 896 835 904 918 896 869 840 917 886 893 902 804 857 849 909 879 877 884 842 883 878 896 912 859 853 864 914 920 897 827 892 892 884 880 864 838 941 775 869 859 854 856 842 892 866 844 840 718 848 846 813 848 896 888 902 903 853 906 894 890 896 823 918 835 896 884 891 897 900 851 868 939 869 885 892 878 848 840 871 876 866 848 838 888 841 898 849 832 886 878 897 856 835 861 902 872 869 863 868 862 862 846 870 831 849 844 850 808 841 834 877 895 881 859 853 855 871 829 883 890 839 896 865 908 843 824 867 862 874 788 855 843 847 869 853 851 857 840 850 830 851 881 916 835 869 857 865 831 897 927 938 958 934 848 739 816 823 898 825 869 857 854 891 881 888 894 830 825 801 883 872 860 844 884 867 843 915 817 826 885 827 868 874 863 849 861 840 849 856 862 772 866 829 918 887 832 790 830 853 881 835 806 903 797 852 866 878 836 797 794 864 795 854 858 927 908 882 929 912 870 836 900 900 871 902 862 849 878 882 894 882 847 836 882 859 874 850 879 930 911 862 883 847 839 842 868 844 858 805 913 840 754 846 899 908 886 881 869 901 841 647 759 841 887 816 869 849 800 910 792 891 883 818 829 848 858 836 860 838 805 779 792 817 817 839 835 766 814 817 777 790 798 787 762 790 814 783 826 795 817 775 822 787 812 768 832 773 809 802 823 793 798 802 815 778 819 798 805 802 772 793 802 813 784 751 750 755 786 774 739 802 794 823 800 787 812 726 773 730 841 782 848 817 803 773 790 818 755 826 893 780 793 751 765 786 764 766 760 826 816 799 777 830 853 779 814 879 878 810 848 848 748 837 808 816 885 795 811 825 853 836 804 838 841 801 770 829 844 830 802 787 851 827 857 778 820 822 744 794 778 795 804 770 753 803 782 782 785 828 792 777 770 758 803 785 746 755 758 785 743 759 788 731 836 782 742 844 768 827 805 931 964 892 942 941 915 907 935 896 909 936 967 915 917 906 896 848 894 883 882 903 904 935 896 894 933 933 959 973 912 892 896 944 904 976 889 907 915 902 846 893 914 931 898 888 785 889 870 903 801 889 908 878 926 828 865 825 839 863 868 853 864 840 912 918 885 846 862 864 835 814 771 761 917 921 878 817 864 890 844 704 835 862 875 868 784 633 637 897 837 951 942 942 941 928 926 934 887 921 874 890 882 899 929 891 894 849 895 902 910 832 881 848 889 851 877 861 866 880 926 923 896 919 897 885 892 918 906 878 934 919 895 896 836 904 917 898 868 840 916 886 894 902 804 858 849 909 879 877 884 845 883 879 896 913 859 854 864 915 920 898 826 892 892 886 880 865 838 942 776 870 860 855 855 843 892 865 846 840 718 848 847 815 849 901 888 902 903 854 908 893 892 896 822 917 836 896 884 892 897 899 852 869 941 871 885 891 878 849 837 874 877 866 848 838 888 843 898 848 830 886 878 897 856 835 861 902 872 869 863 868 862 860 845 872 831 849 845 851 808 841 835 876 894 881 856 854 856 871 829 884 891 840 896 866 908 844 824 866 861 875 788 855 844 851 869 853 850 857 841 851 830 852 881 916 836 869 856 865 831 898 927 938 958 934 848 738 816 823 897 826 869 857 854 890 881 889 894 831 826 801 883 872 860 845 884 866 842 915 816 826 885 827 868 874 863 849 860 840 851 857 862 772 866 830 918 886 832 790 831 852 881 834 806 902 797 852 866 878 836 796 794 866 794 854 858 927 908 881 929 912 871 836 900 901 873 902 862 849 878 882 894 882 847 837 882 858 875 850 880 930 912 862 883 847 840 842 867 844 859 806 912 839 754 846 898 908 887 882 869 900 840 647 759 841 885 816 869 849 800 911 792 891 883 820 828 848 858 837 860 838 805 782 791 817 817 838 835 767 813 817 776 790 798 787 761 791 814 785 825 795 817 774 822 787 812 768 831 773 808 802 823 792 799 803 815 778 820 798 804 802 770 793 802 812 783 751 750 754 786 772 740 804 794 824 800 786 812 725 773 730 842 783 848 818 802 774 790 817 754 826 892 779 792 751 765 786 764 766 760 826 816 800 778 832 853 780 814 879 877 810 849 848 748 836 808 816 885 796 812 824 853 835 804 838 840 801 770 829 843 831 801 787 851 831 856 779 820 822 744 794 779 794 804 770 752 803 782 782 785 827 792 777 770 758 803 785 745 754 758 784 744 759 787 730 836 781 742 844 768 826 804 931 963 892 942 941 916 907 935 896 909 936 968 914 917 906 896 851 895 883 882 903 904 934 897 895 933 933 958 972 912 892 896 943 904 971 890 907 915 902 846 893 913 931 898 889 784 889 873 902 801 890 908 877 926 827 866 824 839 863 868 852 863 842 912 918 884 846 862 863 835 816 772 760 916 922 879 816 867 890 844 704 834 862 876 868 783 635 637 897 837 951 942 941 941 928 926 934 887 920 873 890 882 898 929 890 894 849 894 902 910 832 881 848 889 851 876 861 866 880 926 922 896 919 897 885 888 918 906 881 934 918 895 895 835 905 915 897 868 841 916 886 894 901 803 858 849 910 879 877 884 851 883 879 895 913 859 854 865 916 920 898 825 892 892 888 881 865 837 942 776 872 861 855 855 842 891 865 847 840 718 847 848 816 849 905 888 902 902 856 910 892 892 896 822 917 836 896 884 892 897 898 854 869 942 871 885 889 877 849 838 877 878 866 848 838 887 846 897 846 828 885 880 896 855 835 860 902 872 868 863 868 862 859 846 873 831 848 845 852 808 841 836 874 894 880 854 854 856 872 829 884 892 840 896 867 907 844 825 867 860 875 788 854 844 857 869 853 849 857 842 851 832 854 882 915 836 869 856 865 831 898 926 938 957 933 848 738 816 822 897 826 869 857 854 891 882 889 894 832 826 801 883 871 860 845 884 866 842 915 815 826 884 828 868 874 863 849 860 841 853 857 862 772 866 831 917 884 833 789 831 853 881 833 806 902 797 852 866 877 836 797 794 866 795 854 858 928 908 881 929 912 871 837 901 901 874 902 862 849 878 881 893 880 848 838 883 858 875 850 881 930 913 862 884 847 841 842 866 846 860 806 911 838 754 845 898 907 887 882 869 899 840 648 759 842 885 817 869 849 800 911 792 892 884 819 827 848 858 837 858 838 805 782 792 816 817 837 834 767 813 817 776 790 797 788 760 791 814 787 825 795 817 774 822 787 813 767 830 772 808 802 822 793 799 804 815 778 819 797 802 801 770 793 802 811 784 751 751 754 786 772 740 805 794 825 799 786 812 725 773 730 842 783 849 819 802 774 791 817 753 826 892 779 792 752 765 787 763 765 759 826 815 800 780 833 853 780 814 879 876 810 850 848 748 836 808 816 884 798 814 824 852 836 803 838 840 800 769 829 844 831 801 787 852 836 856 779 820 822 743 794 778 793 804 771 751 803 781 782 785 826 791 776 770 758 803 785 744 753 758 783 744 758 786 730 836 780 742 844 768 826 803 931 962 891 942 940 917 908 935 895 910 937 970 914 918 906 895 854 895 883 882 902 905 934 897 896 933 933 957 973 912 892 896 942 904 967 890 907 915 902 846 892 912 931 899 889 784 889 879 903 800 890 908 876 926 827 866 824 838 863 869 852 862 845 912 918 883 846 862 862 835 817 773 760 916 924 881 816 870 890 843 704 834 863 876 868 783 636 638 898 837 950 943 941 941 929 926 935 888 918 873 890 883 899 928 890 893 850 894 901 910 831 881 848 890 851 876 861 866 880 927 922 896 918 897 884 882 919 906 882 934 918 895 895 834 905 915 897 869 842 917 886 894 901 804 858 849 910 880 877 883 856 883 879 894 912 860 854 866 917 920 897 825 892 893 891 881 865 836 941 778 871 862 856 855 842 891 866 849 840 719 846 849 816 850 910 888 902 902 856 909 892 893 896 822 917 837 896 883 892 897 897 856 869 943 871 885 886 877 850 839 882 878 866 848 838 886 848 895 845 828 884 881 895 854 836 858 902 872 868 863 869 861 858 846 873 831 848 844 854 808 841 836 874 893 880 854 854 856 872 829 884 892 839 896 867 906 843 826 867 859 874 788 853 844 863 869 853 848 857 844 851 834 855 882 914 836 869 856 866 831 898 926 938 957 932 848 738 816 821 898 826 870 857 855 892 883 889 893 831 826 801 882 871 861 845 884 866 841 916 814 826 882 828 868 874 863 849 860 841 853 857 862 772 864 832 917 883 833 790 832 853 881 833 806 902 797 852 866 876 837 798 793 866 795 855 859 928 908 881 929 911 871 837 902 900 873 902 862 848 878 881 892 880 848 840 883 857 875 850 882 930 914 862 883 847 842 842 865 846 860 806 911 838 755 844 898 906 886 882 868 899 841 649 759 842 884 817 868 850 800 911 793 892 884 819 826 848 857 837 857 837 805 781 792 815 818 837 833 767 812 817 777 790 797 788 760 791 815 788 825 796 817 775 822 788 813 766 829 772 808 803 822 794 799 804 814 778 819 796 802 801 771 793 802 810 784 751 752 754 785 770 739 805 794 824 799 785 813 724 773 730 843 782 849 819 802 775 791 819 753 827 891 778 792 752 764 787 764 764 759 826 816 799 783 834 853 780 814 879 876 810 851 848 748 836 808 816 884 798 815 824 852 836 803 838 839 800 769 829 844 831 800 787 853 840 856 780 819 822 744 795 777 793 804 771 751 804 781 782 784 827 791 777 770 757 803 785 745 751 758 782 744 758 785 731 835 780 741 843 768 826 803 932 963 891 942 940 918 908 936 895 910 937 972 913 918 905 894 860 895 884 882 902 904 934 896 896 933 934 957 973 912 892 896 942 905 962 890 907 916 901 845 891 912 930 900 889 785 889 882 903 800 891 907 875 926 827 867 824 838 862 869 852 862 849 912 918 883 848 862 862 834 818 774 760 916 925 880 816 871 890 842 705 835 863 877 868 784 636 638 898 837 950 943 942 940 929 927 936 889 918 874 890 883 900 928 889 894 851 893 901 911 831 881 848 890 851 877 861 866 880 928 923 896 918 898 884 875 919 906 886 934 918 895 896 832 905 915 897 869 844 918 886 893 901 804 859 849 911 880 876 883 862 884 879 894 911 860 854 867 917 920 897 824 892 893 892 881 865 835 940 778 870 862 857 855 842 890 865 849 840 721 846 849 816 850 914 888 901 902 856 909 893 893 895 822 917 838 895 884 890 898 897 855 869 942 873 885 886 878 850 839 885 877 866 847 838 885 852 894 844 828 882 881 894 854 836 858 902 873 868 863 870 861 858 846 873 830 848 844 853 809 841 836 874 892 881 855 853 856 872 830 884 892 838 896 866 907 842 826 866 858 874 788 852 843 868 869 853 849 857 845 851 836 855 882 914 836 870 856 866 831 898 926 938 957 932 847 738 816 820 898 826 868 857 855 894 884 889 892 830 826 801 882 871 861 846 885 866 841 916 814 826 881 828 868 874 864 849 860 841 854 857 861 770 863 832 916 883 833 790 832 853 882 833 805 901 797 851 866 876 838 799 794 865 794 856 859 928 908 882 930 910 871 838 904 899 872 903 863 847 878 882 894 879 848 842 884 857 875 850 883 930 915 862 883 847 841 841 865 847 860 805 911 838 755 843 899 906 884 882 868 900 841 650 759 843 884 817 868 850 800 910 793 893 884 818 826 848 857 837 857 837 804 780 793 816 819 838 832 767 813 817 777 790 796 788 760 791 816 789 825 796 818 777 823 788 814 767 830 772 808 804 822 795 799 804 814 777 819 796 801 801 771 794 802 809 785 751 752 754 785 769 739 805 793 824 798 786 813 726 772 730 842 782 850 820 803 775 792 820 753 826 891 777 793 752 764 787 766 762 759 826 816 799 786 835 853 780 814 879 876 810 853 849 748 836 808 816 885 798 815 824 853 836 803 838 839 799 770 829 843 830 800 788 853 843 856 780 819 821 745 795 776 793 804 771 752 804 780 782 783 828 790 778 770 756 803 784 745 750 758 782 743 758 785 732 834 780 740 843 768 826 802 932 964 891 942 940 917 908 935 895 910 936 971 914 918 904 894 862 895 885 882 902 903 934 896 896 933 934 957 973 911 892 896 942 905 959 890 907 916 902 845 890 912 929 902 889 786 889 887 904 799 891 906 874 926 827 866 824 838 860 869 853 862 850 912 918 883 849 863 862 834 817 774 760 916 925 880 816 872 891 842 706 835 863 877 868 784 637 638 897 837 951 943 943 941 930 928 935 889 918 873 890 884 900 928 890 895 852 893 901 911 830 881 847 890 852 878 861 866 880 928 923 896 917 898 884 867 919 907 888 934 918 895 896 832 905 917 896 869 847 919 886 893 901 805 858 849 910 880 877 882 865 884 879 894 910 860 855 867 917 920 897 824 893 894 893 880 865 835 940 779 870 861 857 855 842 890 865 850 841 722 846 848 816 849 916 888 901 902 857 908 894 894 895 822 917 839 895 884 890 898 898 853 868 942 874 885 886 878 849 839 888 876 866 847 839 882 857 893 844 829 882 881 895 855 835 859 904 872 868 863 870 860 858 847 873 829 848 843 853 810 841 836 874 892 881 857 852 855 872 831 884 892 838 896 864 908 842 824 866 858 874 788 853 842 870 868 852 850 857 846 851 838 854 882 913 835 870 856 864 830 898 925 938 956 933 846 738 816 820 898 825 867 857 855 894 884 888 892 830 826 802 882 871 861 847 886 867 841 915 816 826 882 829 868 873 864 849 860 841 854 857 860 770 862 831 916 883 834 790 832 853 883 834 805 901 797 850 865 876 838 800 795 864 794 856 859 928 908 881 930 910 871 838 903 899 871 903 863 846 878 882 896 878 849 844 884 857 875 850 884 930 915 862 883 847 841 840 866 847 860 805 911 837 756 843 900 906 884 882 868 901 841 649 759 843 884 816 868 850 800 910 793 893 885 818 827 848 857 837 857 837 804 780 794 818 820 839 833 767 814 816 778 790 795 789 759 790 816 790 826 796 818 778 823 788 813 768 830 772 808 804 822 794 798 804 814 776 819 796 801 802 771 794 802 808 784 751 753 754 785 768 739 805 791 823 798 786 813 727 772 729 842 782 851 820 803 775 792 819 753 825 891 776 793 752 763 787 766 764 759 826 816 799 788 836 853 781 814 880 876 810 854 849 748 835 808 816 885 798 815 824 853 837 803 838 839 799 771 829 843 830 800 789 853 847 856 780 819 821 746 795 777 794 804 771 752 803 780 781 783 829 790 778 771 756 803 784 744 750 757 782 740 758 785 733 833 780 740 843 768 826 802 931 965 890 942 940 915 909 935 895 910 934 971 913 918 903 894 865 894 886 883 901 903 934 897 895 933 934 958 973 911 892 896 942 904 957 890 907 916 903 846 890 912 928 903 889 787 889 889 903 798 891 906 875 926 828 866 825 838 861 869 853 862 850 913 917 883 850 863 862 834 818 774 760 916 926 880 817 871 890 842 706 834 863 876 869 784 638 637 897 838 951 943 943 941 929 928 934 888 920 872 890 885 900 928 891 896 855 893 902 911 830 882 847 890 853 879 862 865 881 929 924 896 916 898 885 859 918 908 891 933 918 896 896 833 905 918 895 869 849 919 886 893 901 805 859 849 909 879 879 882 869 884 880 894 909 859 855 867 917 920 898 824 893 894 895 880 865 836 940 780 870 860 856 854 842 890 864 851 842 723 846 847 816 849 918 887 900 902 856 908 894 894 895 822 916 842 895 885 889 899 899 851 868 943 876 885 885 878 849 839 888 876 866 847 839 878 861 893 845 829 882 880 896 856 835 860 905 872 867 863 871 860 859 847 873 829 848 843 852 810 841 836 873 892 882 857 852 855 871 830 884 893 838 897 864 908 842 823 865 857 874 788 853 842 872 867 851 850 857 848 852 840 854 882 913 836 871 856 862 828 897 925 938 957 934 846 738 816 820 899 824 865 857 855 893 884 888 892 830 826 802 881 872 861 848 886 868 841 915 817 826 882 829 867 872 864 849 861 840 853 857 860 769 862 830 916 883 833 790 833 853 884 834 804 901 797 850 866 877 838 800 796 864 793 856 859 928 908 879 930 910 871 838 903 898 870 903 863 845 879 882 898 877 849 846 883 857 875 851 884 930 915 861 883 847 840 839 866 847 860 805 910 838 757 843 900 907 886 882 869 902 842 649 759 843 884 815 869 850 802 910 794 892 884 818 827 849 856 837 857 837 804 780 794 819 820 840 833 768 814 816 778 790 795 788 758 789 815 791 825 795 818 778 823 787 813 768 830 773 808 804 822 793 798 804 815 776 819 796 801 802 771 794 802 808 784 751 752 753 785 768 739 805 791 822 798 787 813 728 772 729 842 783 851 820 802 775 792 818 753 824 892 775 793 751 764 787 766 765 759 825 816 798 791 837 853 782 815 880 876 810 856 849 749 834 808 815 886 798 815 824 853 837 802 838 839 799 771 830 843 831 800 790 853 852 856 781 820 821 746 795 779 794 804 771 751 802 780 781 784 828 789 777 772 756 803 784 742 750 756 782 738 757 784 733 832 780 741 844 768 825 802 931 965 890 943 941 914 910 934 894 911 935 971 912 918 903 894 866 894 886 883 901 904 934 897 894 933 933 958 973 912 893 897 942 904 956 890 906 916 904 846 890 913 928 903 888 787 888 892 902 797 892 905 876 926 828 865 828 839 862 868 853 861 850 914 917 883 851 863 862 834 820 775 759 915 925 881 817 871 890 842 707 833 862 876 869 784 637 635 897 838 952 942 943 941 929 926 934 886 921 870 890 887 899 928 892 896 859 893 902 911 830 882 848 889 855 878 862 865 882 929 924 896 915 898 885 851 916 908 893 932 918 897 896 833 905 919 895 868 852 919 886 893 901 804 859 848 909 879 880 883 872 884 880 894 909 859 855 867 917 920 898 824 893 894 898 880 865 836 940 782 870 861 855 854 843 891 864 851 843 723 846 847 816 849 918 887 900 903 855 908 893 894 894 822 914 845 895 884 890 899 900 851 868 943 876 886 884 878 849 839 890 877 866 847 839 874 865 893 846 828 884 881 896 856 835 859 906 872 866 862 871 860 859 847 873 829 848 843 850 810 842 836 872 892 882 857 852 855 870 829 885 893 837 897 866 908 841 822 866 857 874 788 853 842 873 867 850 849 858 850 853 842 854 882 914 836 871 856 861 826 897 925 938 957 934 846 738 815 820 899 822 866 857 855 892 883 888 892 830 827 802 881 873 861 848 885 868 841 914 818 826 883 829 867 872 864 849 861 840 853 857 860 768 862 830 916 883 832 790 834 853 884 834 804 900 798 850 866 876 839 800 795 864 793 856 859 928 909 878 930 910 871 837 903 898 869 903 863 845 879 882 898 876 848 847 883 857 875 852 883 929 915 861 884 847 840 838 867 847 859 804 910 838 758 843 900 907 886 882 869 902 842 650 758 843 885 814 869 850 803 909 795 892 883 819 827 849 856 836 858 836 804 779 794 818 820 840 832 768 814 816 778 790 795 788 758 790 815 792 824 795 818 778 822 787 814 768 829 773 808 803 822 792 798 804 815 776 819 797 801 801 770 794 802 807 784 751 752 753 785 768 740 804 790 822 797 787 812 727 772 729 842 784 850 820 802 775 791 817 753 824 892 775 792 751 764 787 766 765 759 824 816 798 793 838 853 782 815 881 877 811 856 849 751 834 807 815 886 798 815 823 853 836 801 837 840 799 771 831 842 831 800 790 852 855 856 782 821 822 745 794 780 794 804 771 751 803 780 781 786 829 789 777 773 756 803 783 741 749 754 782 735 758 782 733 832 780 742 844 769 825 800 932 966 890 943 940 914 910 934 894 912 935 971 912 918 903 894 867 895 886 883 900 904 934 896 894 933 933 958 973 914 895 897 942 905 956 890 906 916 905 847 890 913 928 902 886 787 889 894 901 796 892 906 876 926 828 865 830 839 862 867 853 861 851 914 917 883 851 863 864 835 823 776 759 915 924 881 816 872 890 841 707 833 862 875 869 785 638 633 897 838 952 943 943 942 928 926 934 886 921 870 890 887 900 928 892 896 861 893 902 911 830 884 848 889 855 877 862 865 882 929 925 896 915 898 884 845 915 909 894 934 917 900 895 833 905 918 895 868 854 919 886 892 902 804 859 848 909 879 880 883 875 883 882 895 908 859 855 869 917 920 898 825 893 894 900 878 865 836 940 784 870 862 855 854 844 891 864 851 842 723 846 847 815 849 920 887 900 904 854 908 893 894 894 823 912 849 895 883 892 899 900 852 869 942 877 887 883 880 850 838 894 876 866 846 840 873 869 892 848 828 885 881 896 857 834 860 906 871 865 861 871 861 859 847 872 829 848 844 848 810 841 835 872 893 881 857 851 855 870 829 885 894 837 898 867 908 840 822 866 858 874 788 853 840 875 867 850 848 858 852 853 844 853 882 916 837 872 856 862 826 896 925 938 956 935 846 738 816 820 899 822 866 857 855 893 883 888 892 830 828 802 882 874 861 847 884 867 841 914 818 826 883 828 866 872 863 849 861 840 853 857 861 768 862 829 916 883 831 790 834 853 883 834 806 900 799 850 867 876 839 800 794 864 792 857 859 929 909 876 931 909 871 837 903 898 869 903 864 845 879 881 898 875 847 848 883 857 875 851 882 929 915 861 883 848 840 838 867 845 859 806 910 837 759 844 900 907 885 882 869 903 842 651 758 843 886 814 869 850 804 909 795 891 882 818 826 850 856 836 858 836 804 778 793 818 820 839 832 769 813 817 778 790 795 788 758 792 815 792 824 795 817 777 822 789 813 767 828 773 809 803 822 793 797 804 815 776 819 797 801 800 769 794 802 808 784 751 751 752 784 768 741 803 789 822 797 786 812 726 772 730 842 783 850 819 801 775 791 818 753 824 892 776 791 751 765 787 766 764 760 825 816 798 799 838 853 782 815 882 878 811 856 850 753 835 807 814 887 798 814 822 853 836 802 836 840 799 771 832 842 831 799 790 852 856 857 782 821 823 745 793 780 794 804 771 750 804 779 781 785 829 790 778 772 756 803 783 740 749 754 781 735 759 781 733 831 780 743 844 769 825 799 933 965 890 943 939 914 910 934 894 913 936 972 912 917 904 894 868 896 885 883 901 905 934 895 894 933 932 957 973 915 896 895 942 906 956 889 907 916 906 847 889 913 928 902 885 787 890 896 901 797 892 906 875 926 828 866 831 840 863 868 853 860 852 914 917 883 851 863 865 835 823 777 759 915 923 881 816 873 890 841 707 833 861 874 869 787 638 632 898 838 952 943 944 942 928 925 935 886 921 870 890 887 900 928 892 897 863 893 902 911 830 886 848 889 854 877 861 866 881 927 925 896 916 898 882 841 915 909 896 935 917 903 893 833 904 917 895 868 857 919 885 892 903 804 858 848 910 879 879 884 876 882 883 895 908 859 856 871 918 920 899 825 893 895 902 878 864 836 940 786 869 862 855 854 844 891 864 850 841 723 844 847 814 850 922 888 901 904 854 909 894 895 893 824 909 850 895 882 892 899 900 854 869 941 879 887 881 882 851 837 898 876 866 847 839 869 872 892 847 828 885 881 895 858 834 859 906 871 865 861 870 862 860 846 872 830 849 844 848 810 841 834 871 893 880 858 851 855 870 829 886 894 837 899 867 907 840 823 866 860 874 788 852 840 875 867 850 848 857 853 852 846 853 882 917 836 872 857 863 827 896 924 938 956 935 846 738 817 820 898 822 866 858 855 894 882 888 893 829 828 802 884 874 861 846 884 866 841 914 817 824 882 828 866 872 863 849 860 840 852 856 862 768 863 830 917 884 831 791 834 852 883 834 806 899 800 851 867 877 839 800 794 864 792 856 860 929 909 875 931 909 871 837 902 898 868 903 864 845 879 881 898 876 847 848 883 857 874 850 882 928 915 861 883 849 839 838 867 844 858 807 910 837 760 844 899 907 883 882 868 903 842 651 757 842 886 816 868 850 804 909 795 891 882 817 825 850 855 836 857 837 804 778 792 819 820 839 833 770 813 817 778 790 796 788 760 793 815 792 825 796 817 777 823 791 812 766 827 773 809 803 822 794 796 805 815 776 819 797 802 799 769 793 802 808 784 751 752 752 783 769 742 803 790 823 797 787 812 725 773 730 842 782 850 819 802 775 791 818 753 824 893 776 790 751 766 786 766 764 759 825 816 798 803 839 854 782 814 882 878 811 857 851 753 836 807 814 887 798 814 822 853 835 803 836 841 800 771 831 842 830 799 789 851 856 857 781 821 824 746 793 779 794 804 771 751 805 778 780 785 830 790 778 771 756 804 784 741 750 754 780 735 760 780 733 831 780 743 843 770 826 798 933 964 890 942 937 915 909 934 894 912 936 972 912 917 905 894 869 896 884 882 901 905 935 895 894 933 933 957 973 915 896 894 941 907 956 888 908 917 906 847 890 914 928 902 884 787 890 898 901 799 892 906 875 926 827 866 831 840 862 868 853 860 854 913 917 884 851 863 866 835 824 779 759 915 922 880 815 873 890 841 708 833 861 874 869 787 637 634 898 838 952 944 944 942 928 925 936 886 921 871 890 887 899 928 892 897 865 894 901 911 832 888 847 888 854 877 861 866 880 925 924 896 916 897 882 838 914 908 898 936 916 907 894 834 904 917 895 868 860 918 884 892 903 804 858 848 909 879 879 884 878 882 883 894 908 858 856 872 916 920 900 826 893 896 903 877 863 837 940 788 869 862 855 854 844 890 864 849 840 724 842 847 814 850 924 888 901 903 854 910 894 896 893 825 908 853 895 882 891 898 899 854 869 939 879 886 879 884 852 836 900 877 866 848 839 866 874 892 847 829 886 880 895 860 833 858 907 871 864 862 870 862 861 846 872 830 849 844 847 810 841 835 870 894 879 858 851 855 870 829 886 893 837 900 866 906 841 823 866 861 875 788 852 839 875 867 850 847 857 853 851 849 852 882 917 835 872 858 863 828 896 924 939 956 935 846 739 817 821 898 822 865 858 855 896 882 888 894 829 828 804 885 874 861 845 884 866 841 913 818 823 882 828 866 872 864 850 858 841 851 856 862 768 863 830 917 884 831 792 834 852 883 834 806 899 800 851 867 877 839 800 794 864 792 856 860 929 909 874 931 910 871 837 902 899 868 903 863 846 878 881 897 876 848 848 883 856 873 849 882 929 915 861 883 850 839 838 866 842 858 808 911 836 761 844 899 907 882 883 868 902 842 651 757 842 886 817 868 851 804 909 796 892 883 816 825 850 855 836 858 838 804 778 792 819 820 838 833 770 814 817 778 791 796 788 762 794 815 792 826 797 817 777 823 792 812 765 827 774 810 803 822 794 796 806 815 775 819 796 802 799 770 792 801 808 784 751 753 752 782 770 742 803 790 823 796 788 812 725 773 730 841 782 850 820 802 774 791 817 753 823 893 776 790 751 768 788 767 763 759 825 816 798 808 840 854 782 814 883 879 810 857 852 755 836 807 814 887 797 814 822 854 835 803 836 841 800 771 830 842 829 799 789 852 857 857 780 820 824 746 793 779 794 804 771 752 804 778 780 785 828 791 778 769 756 804 784 742 749 755 780 734 759 781 732 831 780 743 842 769 827 798 934 963 890 942 937 916 910 934 894 911 937 971 912 918 905 893 869 896 882 881 902 904 935 896 895 934 934 957 974 916 895 895 941 907 956 888 909 917 907 848 891 914 929 903 885 788 889 900 903 800 892 907 876 926 826 867 833 841 862 869 852 861 853 912 916 884 851 862 865 835 824 780 759 915 921 880 816 874 890 841 708 833 861 874 870 788 636 636 897 838 951 944 945 941 928 925 935 887 921 871 891 888 899 928 892 897 869 894 901 911 833 889 848 888 854 878 861 866 879 923 923 896 916 896 882 835 913 907 900 935 914 909 895 834 904 918 896 868 862 918 884 892 902 804 859 848 909 879 879 884 881 882 883 894 909 857 857 872 914 921 899 826 892 897 904 877 863 837 940 788 868 862 855 855 845 891 865 849 840 726 840 847 813 850 926 888 902 902 853 911 894 897 893 828 907 857 895 883 890 898 898 853 869 938 878 885 876 885 854 837 900 877 866 849 838 863 876 892 846 830 886 879 894 861 833 858 908 872 864 861 870 862 861 847 872 830 849 842 849 810 840 836 869 893 878 858 851 855 870 828 886 893 837 900 866 905 841 824 866 860 876 788 852 839 876 867 851 847 857 853 851 851 852 882 916 834 871 858 864 829 895 924 939 956 936 846 739 817 821 898 823 866 857 855 896 882 888 895 829 828 805 885 874 861 844 884 867 840 912 818 822 881 828 866 872 866 850 856 841 850 855 862 770 862 830 917 884 831 793 834 851 884 834 805 899 800 850 867 878 839 799 796 864 792 855 861 928 909 874 931 912 872 836 902 899 869 902 863 848 878 880 897 875 849 847 883 856 873 849 882 929 915 861 883 850 839 839 866 842 859 808 912 836 762 842 899 908 882 883 868 901 842 651 757 841 887 817 868 851 804 908 796 892 885 816 825 850 854 836 858 838 804 779 793 818 819 838 834 769 815 817 778 792 796 788 762 794 815 792 827 797 817 777 822 792 812 764 828 774 810 803 822 794 796 807 815 774 818 795 802 798 772 792 801 808 784 750 754 753 783 769 742 803 791 823 797 788 813 726 773 732 840 782 850 820 801 774 792 817 753 823 894 774 790 751 770 789 766 764 758 825 816 798 808 840 854 782 814 884 877 810 858 851 757 836 807 814 887 797 814 822 854 836 802 836 841 800 771 829 842 828 800 788 853 857 857 781 819 824 747 794 779 794 804 770 752 804 779 780 786 827 791 778 769 756 804 785 744 750 755 780 734 759 780 732 830 780 743 841 768 828 798 934 964 891 943 938 916 910 934 893 911 936 968 912 920 905 892 870 894 882 881 903 904 936 896 895 935 934 958 974 916 895 896 941 907 955 890 909 916 907 848 892 914 930 904 886 788 889 901 904 800 892 907 877 925 826 867 835 841 861 869 851 862 852 912 916 883 850 862 865 835 824 781 759 915 922 879 816 873 891 841 709 833 861 875 869 788 635 637 896 837 950 944 944 941 928 925 935 887 921 872 892 888 899 928 893 898 872 895 902 911 833 890 849 889 854 878 861 866 879 923 922 896 916 896 882 832 912 907 902 934 913 913 896 834 903 919 897 868 866 917 883 891 902 804 859 849 909 879 880 884 884 884 882 894 909 858 857 872 913 921 899 827 892 897 903 877 863 837 939 788 867 861 855 857 845 891 867 848 840 726 840 847 813 851 927 888 902 902 853 911 894 898 894 832 906 861 895 885 890 897 898 851 870 937 877 884 876 885 855 837 902 878 866 848 838 863 877 892 846 830 886 878 894 865 833 857 907 874 863 860 869 862 861 847 872 830 848 841 850 810 840 835 869 893 877 858 851 854 870 828 886 892 837 899 865 905 841 824 865 860 876 787 852 839 876 867 852 847 857 853 852 852 851 882 916 835 870 857 864 831 895 924 939 956 937 846 740 816 821 898 824 866 856 854 896 882 888 896 830 828 806 886 875 861 845 884 866 840 913 817 823 882 828 866 873 866 850 855 842 849 855 863 773 862 830 917 885 831 793 834 851 884 835 805 899 800 850 867 878 839 799 796 865 792 855 861 928 910 874 931 912 872 836 902 900 870 902 864 849 878 880 897 875 850 848 884 857 873 848 883 930 915 861 883 849 839 838 866 844 858 808 914 837 763 841 899 908 881 884 867 900 842 651 757 841 887 816 869 851 805 909 797 892 886 816 826 849 854 837 859 838 805 780 793 818 818 837 835 769 816 817 778 793 796 788 762 794 814 792 827 797 817 777 821 792 811 765 830 774 810 804 822 793 797 810 815 774 818 795 802 799 773 791 801 807 783 750 754 753 783 769 743 803 791 823 799 788 813 726 773 733 839 782 850 819 801 774 792 817 753 823 893 773 791 751 774 790 766 765 758 825 816 798 811 840 854 780 814 884 876 810 858 851 760 835 807 815 886 797 814 822 854 836 802 836 841 799 771 829 844 828 800 789 854 857 857 781 818 823 747 794 778 793 803 770 752 803 779 781 786 826 790 777 769 755 803 785 745 750 755 780 732 758 780 733 830 780 742 841 768 828 798 934 965 892 943 939 916 910 935 893 912 936 967 913 921 905 893 872 892 881 882 903 904 936 896 894 936 934 957 975 916 895 898 940 907 955 891 909 916 907 849 891 914 931 904 887 788 890 901 905 799 891 908 877 925 827 866 836 841 861 869 850 862 852 911 916 883 850 862 865 834 825 782 759 914 923 879 816 873 891 840 710 833 861 875 868 789 636 637 895 836 951 943 944 941 928 926 934 888 921 872 892 888 898 928 893 898 873 893 904 912 834 891 850 889 854 878 861 866 878 921 922 896 917 896 882 832 911 907 902 935 913 915 896 834 903 918 898 867 869 917 883 891 901 803 860 850 909 879 880 884 886 887 882 894 910 858 858 872 912 921 898 828 892 897 903 878 863 837 939 789 866 861 856 857 845 891 868 848 841 725 839 847 812 852 927 887 902 902 853 911 894 901 894 836 905 865 895 885 890 898 898 850 870 936 878 885 874 885 856 836 903 878 867 848 838 863 878 892 846 831 885 877 893 868 835 857 906 873 863 859 870 862 861 847 871 830 848 840 851 809 839 834 869 893 876 857 850 853 871 827 886 892 836 898 864 904 841 825 864 859 876 788 851 840 876 867 852 847 857 853 852 855 851 882 916 836 870 856 864 831 896 925 939 956 937 845 740 816 822 898 824 866 856 854 896 882 888 896 830 828 806 887 875 862 846 884 866 841 914 816 824 883 828 867 873 866 849 855 842 850 855 863 774 860 830 918 885 830 793 834 850 884 834 805 900 800 850 865 877 840 799 795 865 792 855 860 928 910 874 931 911 872 836 902 900 872 902 865 849 878 879 897 874 850 850 885 857 873 848 885 930 914 861 884 849 840 836 865 846 857 808 916 837 763 840 899 908 881 883 868 900 842 651 757 841 887 816 869 850 805 909 797 893 886 816 826 848 854 837 859 837 807 781 793 818 818 836 835 770 816 816 778 793 796 788 762 794 815 792 827 797 817 777 820 791 811 766 832 774 810 804 821 792 797 812 815 774 818 794 802 801 772 791 801 807 783 749 754 754 783 769 743 803 792 824 800 788 813 727 773 734 839 782 850 820 800 774 791 817 753 823 893 772 792 751 778 790 765 766 758 824 816 798 814 841 854 779 815 884 874 811 859 850 763 835 807 815 887 798 813 822 854 836 802 836 841 798 770 831 845 828 800 790 855 857 858 781 819 822 746 794 778 793 803 770 751 802 779 781 786 827 790 776 769 753 802 785 745 751 755 780 731 758 781 733 830 780 742 841 768 827 799 934 966 892 943 939 916 910 936 893 912 936 968 913 920 905 894 873 891 883 882 903 905 937 896 894 937 934 955 975 914 896 898 940 907 955 892 910 915 907 850 891 914 931 904 887 788 890 901 904 797 891 908 877 925 827 866 838 840 861 869 851 861 852 911 916 882 851 862 866 834 824 783 759 914 923 878 816 873 891 839 710 832 861 875 866 790 637 637 896 836 951 943 943 941 928 926 934 888 921 873 892 887 898 928 894 898 875 892 904 913 837 892 850 890 854 879 861 866 877 919 922 896 918 897 883 833 910 908 903 934 913 917 897 834 904 917 897 867 871 918 883 890 900 802 860 850 910 880 879 885 887 890 881 894 910 859 858 872 914 920 897 829 891 896 902 877 863 837 940 789 865 861 856 857 845 892 868 847 841 725 839 847 813 853 926 887 901 903 854 910 894 902 895 840 905 867 895 884 890 898 899 850 870 936 879 886 873 885 857 835 905 877 868 847 839 861 880 892 846 831 885 876 893 875 836 856 905 872 863 858 870 862 861 847 870 830 846 840 851 809 840 833 869 893 875 858 852 852 872 827 884 892 836 896 864 905 840 825 863 860 875 789 851 839 874 868 851 846 857 856 852 859 852 883 916 838 870 855 864 830 898 924 938 956 937 845 741 816 822 897 824 866 856 854 897 883 888 895 831 828 805 887 876 862 846 884 866 841 916 815 824 883 828 867 873 865 848 855 843 851 855 863 773 860 829 917 886 828 793 835 850 883 832 806 900 800 850 864 877 839 800 795 865 792 855 859 928 911 874 931 910 872 836 902 899 871 901 867 849 878 878 897 873 850 852 887 857 874 849 888 930 914 861 884 848 840 834 864 848 857 808 917 837 763 841 898 908 881 883 870 899 842 652 757 841 887 816 870 851 806 909 797 894 886 816 826 848 854 837 859 837 807 782 793 819 818 836 835 769 816 816 778 794 796 789 762 793 815 791 826 796 818 778 820 790 811 766 831 774 811 804 821 792 797 815 815 774 818 792 802 802 771 791 800 807 782 749 753 754 782 770 742 803 793 824 799 788 812 728 773 734 840 782 850 822 801 774 790 817 753 823 893 773 792 751 780 790 765 766 758 824 816 799 818 841 854 778 815 884 874 812 860 850 768 835 807 815 887 798 813 822 854 836 802 836 841 797 770 832 846 827 800 791 854 856 858 780 819 822 745 793 779 793 803 771 751 801 779 782 785 827 790 775 770 751 802 785 745 751 755 780 730 759 781 733 830 779 742 841 768 826 800 933 966 890 943 939 916 909 935 893 913 936 970 913 918 906 895 875 892 884 882 903 906 936 896 894 936 934 955 974 914 896 898 941 906 955 893 909 916 906 853 891 913 931 903 887 788 891 902 904 796 891 908 876 925 828 866 839 839 860 869 850 860 851 911 917 882 852 862 867 834 823 784 759 914 922 879 815 872 891 838 712 832 861 875 865 791 638 636 897 836 951 944 944 941 928 925 935 887 921 873 892 886 897 928 892 898 877 890 904 913 841 894 850 891 854 879 860 867 877 918 922 896 918 897 883 834 911 908 904 934 913 921 896 833 905 917 897 867 872 919 884 890 900 803 859 851 910 880 878 885 889 893 880 894 910 860 858 872 915 920 898 828 891 896 903 877 865 837 940 790 865 861 857 857 846 892 867 846 841 727 840 846 813 852 927 886 900 903 854 908 894 903 896 845 904 869 896 882 889 898 898 850 869 936 881 887 872 884 859 833 905 877 868 847 839 859 880 891 846 832 884 874 894 878 838 857 905 871 863 856 871 862 861 847 870 830 846 839 851 809 839 833 868 893 874 860 853 854 872 826 883 892 836 894 864 905 840 826 864 859 874 789 851 838 872 869 851 845 856 858 852 862 852 884 917 838 870 854 864 830 899 924 937 957 936 845 741 816 822 895 824 865 856 853 898 882 887 894 831 828 804 886 876 862 847 884 866 842 916 815 824 883 828 868 873 864 848 855 842 851 855 863 772 861 829 917 886 826 792 834 849 883 832 806 900 800 851 864 877 839 800 795 866 792 855 860 928 910 875 932 910 873 836 902 899 870 901 867 849 877 878 897 873 849 852 887 856 874 849 890 929 914 860 885 847 840 833 864 846 857 807 918 836 763 841 898 908 882 883 871 900 842 652 757 842 887 816 870 851 806 909 797 893 887 816 826 848 854 837 859 837 807 782 793 820 817 836 834 768 815 816 778 794 797 789 762 793 815 790 825 795 818 778 821 789 811 766 831 774 811 804 822 791 798 816 815 774 818 791 804 802 772 791 799 807 782 750 753 754 780 768 741 803 793 824 797 788 811 728 773 734 840 782 850 822 801 774 790 817 752 823 893 774 791 751 781 790 765 765 759 824 817 800 820 841 854 779 816 884 874 812 860 850 772 836 806 815 888 797 813 822 854 837 802 836 840 798 769 833 846 827 800 791 853 855 859 780 819 823 745 792 778 793 803 772 751 802 779 782 785 828 791 775 770 750 802 785 745 751 755 779 730 759 781 732 831 778 742 842 768 825 801 933 966 889 943 939 917 909 934 893 913 935 970 913 917 905 895 875 894 885 881 904 906 935 896 894 935 934 956 974 914 897 897 941 905 956 892 908 916 906 858 892 913 930 902 887 788 891 903 904 796 890 908 874 925 828 865 841 838 860 869 850 860 851 911 917 881 853 862 868 834 822 785 759 914 920 880 815 871 890 837 712 832 861 874 865 792 638 636 898 836 951 944 944 941 928 924 936 886 922 873 892 886 897 928 891 899 880 890 904 913 845 895 849 891 853 880 860 868 877 918 922 897 918 897 883 834 912 908 905 934 912 924 895 834 905 917 897 867 874 919 884 890 899 805 858 851 910 881 876 886 891 896 880 894 910 860 858 872 916 920 898 827 893 895 903 877 866 837 940 790 865 862 857 858 846 892 867 844 841 728 840 846 814 852 927 886 900 902 853 907 894 902 896 849 905 870 897 882 889 897 898 852 869 937 881 887 869 883 861 831 906 877 867 847 839 857 881 889 846 832 884 874 896 881 840 858 906 871 862 855 871 862 860 848 871 830 846 839 851 809 838 833 868 893 874 860 854 855 873 825 881 892 837 893 865 906 841 826 864 859 874 788 852 838 870 870 851 845 856 860 852 863 853 884 916 838 870 853 863 830 898 924 935 957 936 846 741 816 823 894 823 865 856 852 898 881 887 894 830 828 804 884 875 863 848 884 867 842 915 816 824 884 828 869 874 863 849 856 841 852 854 863 772 861 829 917 886 826 792 834 849 883 832 805 900 800 851 864 877 838 799 796 866 793 855 862 928 909 876 932 910 873 836 902 899 870 901 867 849 877 878 897 873 849 853 886 856 874 850 891 929 915 860 885 846 840 832 864 844 857 806 918 836 763 841 898 908 882 882 872 900 842 651 756 843 887 816 870 850 811 909 798 892 886 817 825 848 854 838 859 838 807 782 792 821 817 837 833 767 815 816 778 794 797 789 762 793 815 790 824 794 818 777 821 789 811 766 832 773 811 804 822 791 798 820 815 774 818 791 805 803 772 791 799 807 782 750 753 753 780 767 741 803 793 825 796 788 811 728 773 734 840 782 849 821 802 774 789 817 752 824 893 774 792 751 783 790 765 766 759 824 818 801 823 841 854 780 816 885 875 811 860 850 777 837 806 816 888 796 812 822 854 837 802 836 840 800 768 833 846 829 799 790 852 855 859 780 818 823 745 792 778 793 803 772 752 803 779 782 785 828 791 775 770 750 802 785 745 751 755 778 731 759 781 731 831 777 742 842 768 825 801 932 966 889 943 938 917 909 933 894 913 933 969 913 918 904 896 875 896 884 880 904 906 934 896 894 935 935 957 973 914 897 895 941 906 955 890 907 917 905 862 893 912 929 901 886 788 891 905 904 797 890 908 874 924 826 865 842 838 860 869 848 861 850 911 917 881 853 863 870 834 822 786 758 914 919 881 815 870 890 837 712 832 860 874 866 793 638 637 897 835 950 944 944 941 928 923 936 886 923 872 892 886 896 927 891 898 882 891 904 913 850 896 850 891 853 881 860 868 878 918 922 897 917 898 883 835 914 907 906 935 913 927 894 834 906 918 898 867 875 919 885 890 898 806 857 851 910 881 876 886 891 899 879 893 910 860 859 871 916 920 899 827 894 895 904 876 867 837 940 790 865 861 857 858 847 892 867 842 842 728 841 845 814 852 928 886 900 901 853 907 894 902 896 854 904 873 899 882 889 897 898 853 868 938 880 887 868 883 862 830 906 877 867 846 839 857 882 887 847 830 885 873 896 884 843 859 906 870 862 855 870 862 860 849 871 830 845 839 851 810 838 834 868 893 873 859 853 856 873 824 881 892 838 892 866 908 840 825 865 858 872 787 851 838 870 870 851 845 855 860 852 864 854 883 916 838 870 853 862 831 897 924 935 956 936 846 740 818 823 894 823 866 856 852 897 880 887 894 830 828 804 884 874 863 848 884 867 842 914 816 824 884 828 869 874 863 849 856 840 852 855 864 772 862 830 916 886 827 792 834 850 882 833 803 901 801 851 865 877 837 797 796 865 793 856 864 928 908 875 932 909 873 836 903 898 870 901 866 849 877 878 896 873 848 853 886 856 873 850 891 929 915 861 885 846 839 832 864 843 858 806 919 836 764 841 898 909 882 881 872 900 842 651 757 844 887 816 870 851 816 910 798 892 885 817 826 849 856 838 858 839 806 781 792 821 817 839 832 768 815 817 778 794 797 789 761 792 814 789 824 794 817 776 822 789 811 766 832 773 810 804 822 791 798 822 815 775 818 793 804 803 772 792 800 806 782 750 752 752 779 767 742 804 793 824 796 788 811 728 773 734 841 782 849 820 801 774 789 818 752 824 894 774 792 751 786 790 764 766 760 824 818 801 825 840 854 780 815 885 876 810 860 850 780 837 806 816 887 796 812 822 854 838 803 836 839 800 768 834 846 830 799 790 853 854 859 781 818 823 746 792 778 793 803 772 753 804 779 782 786 828 791 776 770 750 802 784 744 750 755 778 731 759 781 731 831 775 742 843 767 825 801 933 965 890 942 938 917 909 933 894 913 933 968 914 918 902 895 875 896 884 880 905 905 933 897 893 936 935 957 973 916 896 894 941 907 955 889 907 917 905 864 893 912 929 901 885 788 892 904 903 797 889 908 874 924 825 864 843 838 860 870 848 862 850 912 917 882 853 863 870 835 823 787 760 914 919 882 815 870 889 836 712 832 860 874 866 794 638 637 897 834 950 944 944 941 928 924 936 886 923 871 892 886 898 926 891 898 884 892 905 912 854 897 850 891 853 882 861 867 878 918 922 896 917 897 883 835 913 906 906 935 914 928 895 835 906 918 899 867 876 919 885 890 898 806 857 850 909 882 877 885 891 902 879 893 910 859 859 870 915 921 899 827 894 896 905 877 866 836 940 791 865 861 857 859 847 892 868 840 842 728 841 845 815 852 928 886 900 900 853 908 893 902 895 858 904 876 900 882 889 897 898 853 867 938 879 887 867 881 864 829 907 877 868 846 839 858 882 886 847 830 886 873 896 888 846 859 905 870 861 854 870 861 860 850 871 830 846 838 852 811 838 834 868 893 871 858 853 857 874 825 881 892 837 891 866 908 840 824 865 857 871 787 850 838 869 870 851 846 855 861 852 865 853 882 916 836 870 854 862 831 897 924 936 956 936 846 739 819 823 895 822 867 855 852 896 880 889 894 829 827 804 884 874 863 846 885 867 841 913 817 824 883 828 869 874 864 850 856 840 852 855 864 772 862 830 916 886 828 791 834 850 882 833 802 902 802 851 865 878 837 797 796 864 793 856 864 928 908 874 932 909 873 836 903 898 871 901 866 849 877 880 896 872 848 854 886 856 872 850 892 929 915 861 885 846 838 833 865 844 860 806 920 836 766 841 898 908 882 879 871 900 842 653 757 843 888 814 871 851 818 911 799 892 885 817 827 849 857 838 858 839 806 780 792 821 817 839 832 768 816 818 778 795 797 788 761 790 815 788 825 794 817 776 822 790 811 767 832 773 810 803 822 792 798 824 815 775 819 794 803 802 771 792 800 806 782 751 752 751 780 769 743 804 793 824 796 790 812 727 773 734 841 782 848 820 801 773 789 818 752 825 894 773 793 751 789 789 764 766 760 824 818 800 827 840 854 779 815 885 876 811 860 849 785 837 807 816 886 797 812 822 854 838 803 837 838 800 768 834 847 831 799 789 853 853 859 781 818 822 747 793 778 794 803 772 752 804 779 782 786 828 790 776 770 750 803 784 744 750 755 778 730 759 781 731 831 774 743 843 767 825 800 934 964 891 941 938 916 910 932 896 912 933 968 914 918 902 895 875 896 883 880 904 905 934 896 892 936 935 957 972 916 896 895 941 907 955 890 907 917 904 868 892 912 930 901 885 789 892 903 903 798 889 908 874 924 824 864 844 838 860 870 849 862 850 912 917 883 854 862 870 836 824 787 761 914 919 881 815 871 889 835 713 831 860 874 867 795 638 637 897 834 950 944 944 941 928 924 936 886 923 870 892 887 899 926 891 898 884 893 906 912 859 899 851 890 853 882 862 866 878 919 922 896 917 897 883 835 913 905 906 935 916 928 895 835 906 918 899 867 879 919 884 890 899 806 857 849 908 882 877 885 892 905 879 893 910 859 858 870 915 921 899 827 891 898 905 877 866 836 940 791 865 861 857 859 846 892 868 840 841 727 840 845 815 851 928 886 900 901 852 908 893 902 895 862 903 879 901 882 889 897 899 853 867 938 877 886 866 879 867 828 909 877 868 845 840 858 882 885 848 829 887 873 895 892 850 859 905 869 859 854 870 861 859 850 871 830 846 837 852 812 837 835 868 893 870 858 854 857 875 826 882 892 836 889 866 908 840 823 865 857 870 787 850 838 868 869 851 847 856 861 852 866 853 881 918 836 869 854 862 832 898 924 936 957 935 846 739 820 822 895 822 867 856 851 896 881 891 893 829 827 804 884 874 861 846 885 867 841 913 817 824 882 828 869 874 864 850 855 841 852 855 864 772 862 831 916 887 827 791 834 851 882 833 802 902 802 851 866 877 836 798 796 865 792 856 864 928 908 872 932 908 873 836 902 898 871 901 866 849 877 882 895 872 848 854 885 856 872 849 895 929 915 861 884 846 837 833 866 846 861 805 921 836 766 842 898 908 882 879 871 900 843 655 759 842 888 813 871 852 816 912 799 892 886 816 829 849 860 838 857 839 806 779 794 821 816 838 832 767 817 818 777 797 797 788 762 788 815 786 825 794 816 777 822 790 811 768 832 772 810 804 822 792 798 826 815 775 820 796 802 802 771 793 801 805 783 752 751 750 781 771 743 803 792 823 796 792 811 727 773 734 840 782 847 820 802 772 789 818 752 826 894 774 793 750 791 789 764 765 759 824 817 799 828 840 854 780 816 885 876 811 860 850 789 837 808 818 884 798 812 823 854 838 803 837 838 798 767 834 848 832 798 787 854 852 859 780 818 823 748 794 777 794 802 771 752 804 779 783 786 828 789 775 770 749 803 785 744 749 755 777 730 759 780 731 831 773 743 843 767 825 799 934 965 892 941 938 916 910 932 898 910 934 968 913 919 902 894 875 896 883 880 904 904 934 896 892 936 934 958 972 916 895 895 940 905 955 891 907 917 904 870 892 911 932 902 884 791 892 902 902 797 889 909 874 923 824 863 846 837 860 870 850 862 850 912 917 884 855 861 870 837 826 788 763 913 918 880 815 870 889 834 713 831 860 874 867 794 638 636 897 835 951 944 944 941 929 924 936 887 923 870 892 886 900 925 891 898 885 893 906 912 863 901 851 890 854 881 862 865 878 919 922 896 917 897 883 836 912 905 906 934 916 928 895 834 905 918 898 867 881 920 883 890 900 806 857 848 907 883 877 885 894 906 879 894 910 859 858 869 915 921 899 828 889 899 905 877 866 835 940 792 865 861 856 860 846 891 868 840 840 727 839 844 816 850 928 887 900 902 852 908 894 902 896 866 902 879 902 881 888 897 898 853 867 939 876 884 866 877 868 828 910 878 867 845 840 857 882 885 847 829 886 873 894 896 853 859 905 869 858 854 870 861 859 850 871 829 847 836 852 813 837 834 868 892 869 858 855 856 875 827 880 892 835 883 866 908 840 824 865 858 870 787 851 838 867 868 851 848 856 861 852 866 852 881 919 835 869 854 862 832 898 924 935 959 935 846 739 820 820 896 823 868 858 851 895 881 892 893 830 826 804 885 873 859 847 885 868 842 912 817 824 881 828 869 874 864 850 855 842 852 856 864 772 863 831 916 887 826 791 834 850 882 833 803 903 803 851 866 876 836 798 796 866 792 856 863 929 908 872 931 908 873 836 900 898 871 901 866 849 877 883 895 871 849 855 885 857 873 849 898 929 915 861 884 845 838 834 867 845 861 804 922 837 766 842 898 909 882 879 870 900 843 658 760 842 888 812 872 852 813 911 799 892 885 816 830 849 860 838 858 839 806 779 795 820 816 837 832 767 816 817 777 799 796 788 762 788 815 786 826 794 816 777 822 790 811 769 832 771 811 804 821 792 798 827 815 775 820 796 802 802 771 793 801 804 785 754 751 750 781 772 743 803 791 822 796 794 811 727 773 734 840 782 846 820 801 772 789 818 752 825 893 775 792 750 792 788 764 764 758 824 817 799 829 839 853 779 816 885 877 812 860 851 793 837 808 820 884 798 812 823 854 839 802 838 838 797 768 833 849 832 798 786 854 852 859 780 817 823 748 795 777 793 803 772 751 804 779 783 785 829 789 775 770 749 803 786 743 749 755 777 730 758 780 731 831 773 743 843 767 824 798 934 966 892 942 939 916 910 932 897 909 935 968 913 919 902 893 875 896 883 880 904 904 934 895 891 936 933 958 972 916 894 895 940 904 955 891 908 917 903 872 891 912 932 902 884 792 892 901 901 797 889 909 874 922 825 863 847 837 861 870 851 862 850 912 916 884 855 860 869 837 828 789 763 913 916 880 815 869 889 834 714 831 860 874 866 794 638 636 896 835 952 944 944 940 929 924 935 887 924 871 892 886 900 925 891 899 886 893 907 911 868 902 851 890 854 879 862 865 878 920 922 896 918 897 884 836 912 906 906 934 917 929 894 833 905 918 897 868 882 920 883 892 900 807 858 848 907 884 877 885 895 906 879 894 909 858 856 869 916 921 899 829 889 899 905 877 866 835 940 792 865 861 855 860 846 890 868 839 839 727 838 844 816 850 928 888 900 903 852 909 894 902 896 871 902 880 905 880 888 897 897 852 867 941 875 883 867 877 869 828 911 878 866 845 840 857 883 885 847 829 885 874 894 900 861 860 905 870 859 855 870 862 859 851 870 828 848 837 851 814 838 834 867 892 867 859 854 855 874 828 878 892 835 877 866 907 840 824 865 858 871 786 851 838 865 869 851 847 855 860 851 867 852 881 920 836 870 854 862 832 898 923 935 960 935 847 740 820 820 896 825 868 860 852 895 881 890 894 830 826 804 885 872 860 847 885 868 842 912 816 824 881 828 869 874 863 849 854 842 852 856 864 773 863 831 916 887 825 792 835 850 882 833 804 903 804 850 866 876 836 798 796 868 792 856 862 929 908 873 929 908 873 836 900 898 871 901 866 849 877 882 895 871 850 855 885 857 873 848 900 929 915 860 884 845 839 834 866 844 861 804 924 837 766 842 898 909 882 878 869 900 844 660 761 842 888 812 871 852 812 911 800 891 883 817 831 848 860 838 856 840 806 779 795 819 816 837 832 767 815 817 777 799 796 789 762 787 815 786 826 794 816 777 822 790 810 768 833 770 812 804 821 792 798 830 816 775 819 795 802 802 771 792 801 804 784 754 751 751 782 773 744 804 792 821 795 796 811 727 773 734 839 782 846 820 800 772 789 817 752 825 891 775 792 750 795 789 764 764 758 823 817 800 831 839 854 780 816 884 877 812 860 852 796 837 808 822 884 797 811 823 854 838 802 837 838 797 768 832 849 832 797 786 854 851 858 781 817 823 746 794 776 793 803 771 750 804 779 783 785 829 789 775 771 749 803 787 743 749 755 777 730 758 779 731 831 773 743 842 768 823 797 933 967 893 944 940 917 910 932 896 909 936 968 913 919 903 893 875 895 882 881 903 904 934 895 891 936 932 958 972 916 894 896 940 904 956 891 908 917 902 874 891 913 931 901 884 793 891 901 901 797 889 910 874 922 826 863 849 837 861 870 851 862 850 912 916 883 855 860 870 836 829 790 764 912 913 880 815 867 890 834 714 831 860 874 866 794 638 635 896 834 951 944 944 940 930 924 935 888 924 872 893 885 901 924 890 899 886 894 907 911 872 903 851 890 854 878 863 865 878 919 923 896 918 898 885 837 911 908 906 934 917 929 895 832 905 917 898 869 883 919 883 893 901 807 858 849 908 884 878 884 895 907 878 893 909 859 855 868 916 922 898 829 889 899 904 877 866 835 940 792 864 861 854 860 846 890 868 839 839 726 837 844 816 850 928 887 899 903 852 910 894 902 895 875 902 879 908 879 888 897 897 851 868 942 875 885 868 877 869 829 911 878 865 845 841 857 882 885 847 829 884 874 894 903 865 860 905 870 860 855 870 862 859 852 868 829 849 839 850 821 838 834 867 892 866 860 853 856 873 828 876 892 835 869 866 907 840 825 865 858 872 787 850 838 865 869 851 848 855 859 850 868 852 882 921 836 870 854 863 831 898 923 935 959 935 848 740 819 821 897 825 867 861 852 895 881 890 894 830 825 804 884 872 861 846 885 868 842 912 815 823 880 828 869 874 863 849 854 842 853 856 863 774 863 831 917 887 825 792 836 849 882 833 804 902 804 848 866 875 835 798 795 868 792 854 863 929 909 873 927 908 873 836 900 899 870 900 865 849 877 882 896 870 850 854 885 857 873 848 900 929 915 860 884 846 840 833 866 844 860 805 925 836 766 841 898 909 882 878 869 900 845 661 762 842 888 813 870 852 812 911 800 891 884 818 832 849 859 837 855 840 806 779 794 818 816 837 832 767 815 817 777 799 797 789 762 787 815 786 826 795 817 776 822 790 810 767 832 772 812 804 821 792 797 830 816 776 818 794 802 803 771 792 802 804 783 755 751 751 783 773 745 804 792 820 795 799 811 726 774 734 840 782 845 819 799 772 789 817 752 826 890 774 792 750 797 789 765 764 758 824 817 800 833 838 855 780 816 882 877 811 860 852 799 837 808 824 884 797 810 822 854 837 802 837 838 797 769 832 849 830 798 787 855 850 858 782 817 822 746 794 776 793 804 771 750 804 779 783 784 829 790 776 771 749 804 786 744 749 755 777 731 757 779 731 831 773 742 841 769 823 797 933 967 896 943 941 918 910 932 894 909 936 967 914 919 904 893 875 895 882 881 903 905 934 896 891 936 932 956 972 916 894 896 940 903 957 891 907 917 902 877 890 912 930 900 885 794 891 901 901 797 889 909 874 922 826 863 850 837 860 869 850 862 850 912 916 882 855 859 870 836 830 791 764 912 910 881 815 865 890 835 715 832 859 874 865 795 638 635 896 833 951 944 945 941 930 924 935 888 924 873 894 884 900 924 890 900 886 894 907 912 876 904 851 890 854 878 862 865 878 918 924 895 918 898 886 837 910 908 907 934 917 929 897 832 905 917 899 869 884 917 883 893 901 807 858 850 909 884 879 884 894 908 877 892 909 859 854 867 916 923 898 830 888 899 903 877 865 836 940 793 863 861 853 860 846 890 868 839 840 726 837 844 817 851 928 886 899 904 853 910 894 902 894 878 902 879 909 880 889 896 897 851 867 942 875 886 868 877 871 829 911 877 866 845 840 856 881 885 847 829 883 874 895 904 871 860 906 870 860 855 870 863 859 855 866 830 850 840 849 827 839 833 866 892 866 860 851 856 872 830 875 892 835 866 866 907 840 825 864 858 873 788 850 838 864 868 851 849 855 856 850 869 852 882 920 835 870 854 863 830 898 923 935 958 935 847 740 818 822 897 825 867 861 854 894 881 889 895 829 824 804 884 872 861 845 885 867 843 913 815 822 880 828 868 874 863 849 855 841 853 857 862 774 864 831 916 886 826 792 837 848 882 834 804 902 804 848 866 875 835 799 795 868 792 852 865 929 910 873 925 910 874 836 901 900 869 900 865 849 878 882 896 870 849 854 885 856 873 849 899 929 915 860 884 847 840 832 866 844 858 806 924 835 767 840 897 909 882 878 868 900 845 661 762 842 886 813 868 853 813 911 800 892 885 817 831 849 858 837 856 839 806 779 792 818 816 838 832 767 817 817 777 800 797 788 761 787 815 787 826 796 817 776 821 790 810 766 832 774 812 804 821 792 797 830 815 776 818 793 802 803 771 792 802 804 782 754 751 752 784 772 746 804 793 820 795 804 811 726 774 734 840 783 845 819 798 772 788 817 751 826 890 772 793 750 801 789 765 765 758 824 817 800 837 839 856 780 817 881 878 810 860 852 803 837 808 826 884 797 810 822 854 836 802 837 838 797 769 832 850 829 799 787 856 849 858 782 816 822 746 795 777 793 804 771 751 805 780 784 784 829 790 776 771 749 804 785 744 749 756 777 733 757 778 731 831 772 742 841 770 823 796 933 967 898 942 942 918 909 932 895 909 937 968 914 919 905 894 874 894 883 881 903 905 934 897 892 935 932 955 973 916 894 896 941 903 958 891 907 917 902 880 891 910 930 898 886 795 890 901 901 797 889 907 874 923 826 863 852 837 860 868 849 862 850 911 916 882 854 859 870 837 830 791 764 912 907 882 815 865 890 835 715 832 859 873 865 797 639 635 896 834 952 944 945 941 930 924 935 889 925 872 894 884 899 923 890 900 887 894 907 913 878 905 850 890 853 879 861 866 877 917 924 895 918 899 886 838 910 907 906 934 917 929 897 833 904 917 899 869 885 916 883 892 902 807 858 850 910 882 880 884 894 909 877 890 910 860 854 866 916 924 897 831 889 899 902 877 864 836 939 793 863 861 853 860 847 891 868 839 840 726 837 844 818 853 927 886 899 903 854 910 895 902 893 883 902 878 909 881 890 895 898 850 866 942 875 886 870 878 872 828 910 877 868 846 839 855 880 886 848 829 883 874 895 906 874 861 906 871 861 856 870 863 860 856 867 832 849 840 849 836 839 834 866 892 865 860 851 857 871 834 874 892 835 860 866 907 840 824 864 858 874 788 851 838 863 867 852 849 856 854 851 868 853 883 919 835 871 854 864 830 898 923 935 958 934 846 741 818 822 897 824 867 861 852 894 881 889 895 829 824 804 885 871 861 845 886 867 843 913 816 823 880 828 867 875 864 850 856 840 853 857 861 774 865 831 916 886 824 793 837 848 882 835 804 902 804 848 866 874 835 799 795 868 791 850 866 929 911 872 925 910 874 837 901 902 868 900 865 848 879 882 896 871 849 853 885 856 872 849 899 929 916 859 884 848 839 831 866 843 858 806 924 834 768 840 897 908 882 879 868 898 846 662 762 842 885 813 868 853 814 911 801 893 887 816 829 849 858 837 858 838 806 779 791 818 817 838 833 766 819 817 777 800 796 788 761 788 816 787 826 796 817 776 820 791 811 766 832 775 812 804 822 792 798 830 814 776 818 793 802 804 771 792 803 804 782 754 751 751 783 772 747 803 793 820 795 808 811 726 774 735 841 783 845 819 798 772 788 817 750 827 890 772 793 749 803 789 765 765 758 825 817 800 839 839 855 781 817 881 878 810 861 852 808 836 809 830 884 797 810 822 854 835 802 836 840 798 769 832 850 829 800 788 856 848 859 782 815 822 748 796 778 793 803 771 752 805 780 784 784 830 791 776 770 749 803 784 744 749 755 778 734 757 778 730 831 771 741 840 769 823 796 933 967 899 942 941 918 910 932 896 909 937 969 914 919 906 895 874 894 884 882 904 905 934 897 894 935 929 954 975 916 894 897 940 903 959 890 907 917 902 880 892 909 930 899 886 795 890 901 900 796 890 906 874 924 826 863 853 838 859 867 848 862 849 912 917 882 856 859 871 837 830 791 764 911 905 882 816 863 890 836 715 832 859 873 864 798 640 635 896 835 953 944 946 941 930 923 935 888 925 871 894 885 898 923 889 900 887 895 906 914 879 905 849 891 852 881 860 866 876 917 924 896 918 899 885 838 910 906 906 934 917 930 896 833 904 917 899 869 885 915 883 892 902 807 858 851 909 881 880 884 893 909 877 890 910 860 855 866 917 925 897 833 891 900 902 877 864 836 938 793 862 861 853 860 848 891 868 838 840 726 837 844 819 854 927 887 899 902 855 909 895 901 892 887 902 877 911 882 888 896 898 850 866 943 874 886 871 878 874 827 909 877 869 846 838 854 880 887 847 829 882 874 895 906 878 861 907 872 861 856 869 863 860 857 868 831 848 840 849 844 839 834 867 892 863 859 851 858 871 837 874 892 834 856 867 907 840 824 864 858 875 789 851 837 862 866 852 847 857 852 852 868 853 883 919 836 872 854 864 830 897 923 935 958 934 846 741 818 822 897 823 867 860 851 895 882 889 895 828 824 803 885 871 861 845 886 867 843 913 816 823 879 828 867 875 864 850 856 841 853 857 861 773 865 831 915 885 823 793 836 849 882 836 804 902 804 848 866 874 835 799 795 869 791 849 865 928 910 870 924 910 874 837 901 902 868 900 864 848 878 882 896 872 849 853 884 855 872 850 899 929 916 859 883 849 839 830 867 843 858 805 923 834 768 840 897 908 882 879 868 897 846 662 762 842 885 813 867 853 813 912 801 893 888 815 828 849 857 837 859 839 806 779 790 817 817 838 833 765 820 818 776 801 796 788 762 788 817 787 827 795 817 775 820 789 811 766 832 773 811 804 822 793 798 830 814 774 818 793 802 804 771 792 803 804 782 754 752 751 783 771 747 802 792 820 795 812 810 726 773 735 841 783 846 820 798 772 787 817 749 827 890 771 794 748 805 789 764 766 758 825 817 798 840 840 854 781 818 883 878 811 861 852 810 836 809 833 884 796 810 823 853 835 802 836 840 798 769 832 850 830 800 788 856 846 858 781 816 822 748 797 779 793 801 770 752 804 779 784 784 830 791 776 770 750 803 784 744 749 755 778 734 758 777 730 831 770 740 841 769 823 796 933 967 902 942 941 917 910 931 897 910 937 969 914 920 906 896 873 895 885 882 903 905 934 897 896 934 926 954 976 915 894 898 940 904 961 890 907 917 902 881 893 908 931 899 886 798 890 901 899 795 891 906 874 925 825 863 853 837 859 866 847 862 849 914 917 881 858 860 872 836 830 792 765 911 903 882 816 862 890 836 715 833 860 873 864 799 642 637 896 835 954 944 946 941 930 923 934 887 925 870 893 886 898 923 889 899 888 895 906 914 879 905 848 894 853 881 861 866 876 917 924 896 916 900 884 841 910 904 907 935 918 930 894 833 904 917 898 870 885 915 883 893 902 807 858 851 909 881 880 885 892 910 878 889 910 860 856 866 917 925 897 836 892 901 900 877 864 836 938 793 862 861 854 860 849 891 868 838 840 727 837 844 818 854 928 888 899 901 855 908 896 900 892 889 901 877 913 882 888 897 897 851 867 943 874 885 872 877 873 827 907 877 870 845 838 853 880 887 846 829 883 874 894 905 881 861 906 872 861 857 869 861 860 857 868 831 848 840 849 854 840 834 868 893 861 859 851 858 871 840 874 892 834 851 866 906 840 825 864 858 875 789 850 838 861 866 852 846 856 851 853 868 853 883 919 836 873 854 864 829 898 924 934 957 934 848 740 818 822 896 822 866 860 852 896 882 889 895 828 824 803 885 870 861 845 886 867 843 913 817 822 879 828 867 875 864 850 857 842 852 855 861 774 864 831 915 885 821 794 836 850 882 836 804 902 804 848 866 874 835 800 795 869 791 850 864 928 909 869 922 910 875 838 901 902 869 901 865 848 878 882 896 872 850 852 883 854 871 849 900 929 917 859 883 850 839 830 866 844 858 804 923 834 770 840 898 909 881 879 868 896 846 661 762 842 884 813 867 853 815 913 800 894 888 816 828 849 857 838 859 841 807 779 790 817 817 838 833 765 819 818 776 801 796 788 763 787 817 788 827 794 817 775 820 788 810 766 831 771 811 804 822 794 798 831 813 772 818 793 802 805 772 792 803 804 782 754 752 751 782 770 747 803 792 821 796 815 811 726 772 735 841 783 846 819 799 773 787 817 749 827 890 772 794 747 806 788 763 765 759 825 817 798 841 841 854 781 818 883 879 812 862 852 815 836 809 835 884 796 811 823 853 835 802 837 839 798 769 832 849 830 800 788 856 845 858 779 817 822 748 797 779 793 799 769 753 803 779 784 783 829 790 776 770 750 803 785 744 749 755 778 733 758 776 730 830 770 740 841 769 824 795 933 967 905 942 940 917 911 930 897 912 937 968 914 920 906 896 873 894 884 882 903 906 934 897 897 934 923 954 976 914 895 898 939 905 963 889 907 917 901 883 892 906 931 901 885 800 890 900 900 796 892 906 874 925 825 863 852 836 859 868 847 861 849 914 918 881 861 860 872 836 831 791 765 910 902 882 816 860 890 836 716 832 860 874 864 800 642 638 896 835 954 944 945 941 930 923 935 885 925 870 892 887 898 923 890 900 888 896 906 914 881 904 848 897 854 881 862 866 876 916 924 897 915 899 884 844 911 904 906 935 918 930 895 833 905 917 898 871 885 915 883 894 902 808 858 851 909 881 879 885 891 911 878 890 910 860 856 865 916 924 897 840 891 901 900 877 862 836 938 794 863 861 854 861 850 891 868 837 840 727 837 844 818 854 928 887 899 901 854 908 896 900 893 892 901 878 916 881 888 897 897 851 867 942 874 886 872 877 873 829 907 877 870 846 838 853 881 887 845 828 884 874 895 906 882 861 905 872 860 857 869 860 860 856 867 831 849 840 849 862 840 833 869 893 860 858 851 858 871 843 874 893 833 847 865 905 841 825 864 857 875 788 849 839 861 866 852 846 856 851 853 867 854 883 917 836 873 855 863 828 897 924 934 956 935 850 741 818 823 895 822 866 860 853 895 883 888 895 828 823 803 884 871 861 845 886 867 843 912 817 822 879 828 867 874 864 850 857 842 851 854 863 775 864 831 916 885 821 794 836 851 883 836 803 902 804 848 866 874 835 800 795 870 791 852 864 927 909 868 920 910 876 838 900 902 870 901 866 847 877 882 895 872 850 852 883 854 870 848 901 929 918 858 882 850 839 830 866 844 858 804 923 835 771 840 898 910 881 880 868 896 846 662 762 842 885 814 867 854 816 915 801 894 888 817 828 848 858 838 858 841 808 779 792 817 818 837 834 765 818 818 776 801 796 788 764 787 817 787 827 794 817 775 820 788 810 766 830 771 811 804 822 794 798 831 813 772 817 793 801 805 772 792 801 804 782 755 751 751 781 770 747 803 793 821 796 818 813 726 771 735 841 783 846 818 800 773 788 816 749 827 888 772 794 746 806 788 763 765 760 824 816 798 842 841 854 780 818 882 878 812 861 852 818 835 808 837 884 796 811 823 852 835 803 837 839 799 769 832 848 830 800 787 856 844 857 778 818 822 748 796 778 794 799 768 753 802 779 784 783 829 789 776 770 750 803 785 744 749 755 778 732 758 778 730 830 768 740 842 769 824 795 933 967 909 942 940 917 910 930 896 913 937 968 914 920 906 897 872 892 884 883 903 905 934 897 896 933 922 955 975 913 895 897 939 905 962 888 907 916 901 884 891 904 931 902 886 802 890 899 901 796 892 906 874 925 824 863 852 835 859 869 848 861 849 914 918 880 861 861 872 835 832 791 765 910 900 882 816 860 889 836 718 832 860 874 865 801 642 640 896 834 955 945 945 941 930 923 936 883 925 870 893 888 898 923 890 901 888 896 906 914 884 905 847 900 854 881 862 865 875 916 924 898 915 899 885 846 911 903 905 935 918 929 896 832 905 918 898 872 884 916 883 894 902 808 858 851 909 880 878 885 890 912 877 890 910 859 856 865 916 923 897 843 891 902 898 877 861 836 937 795 863 861 854 862 852 891 868 836 840 728 837 843 818 854 929 886 899 901 854 909 895 900 893 895 901 878 917 880 889 896 897 851 866 940 874 886 872 877 873 830 908 877 869 846 838 852 881 888 845 828 884 874 895 907 885 861 904 871 860 857 870 859 860 856 867 831 851 840 849 871 840 831 869 894 861 858 852 858 871 846 874 894 833 841 864 904 841 825 863 856 874 787 849 839 861 867 851 846 856 851 853 867 855 884 916 835 872 855 862 828 898 924 933 955 935 850 741 817 823 895 823 866 860 855 895 883 888 895 828 822 803 884 872 860 845 886 867 843 912 817 821 880 827 868 873 864 850 856 843 851 853 865 777 864 830 916 887 821 795 836 852 882 835 803 902 804 848 866 873 836 800 794 870 790 854 864 927 910 868 918 910 877 838 900 901 870 901 868 848 878 883 896 872 850 852 882 854 870 848 902 928 918 856 882 848 839 830 865 844 859 804 923 834 772 841 898 912 881 880 868 896 846 662 762 842 885 813 867 852 817 916 802 895 887 818 829 848 858 839 858 838 808 780 793 816 819 837 834 765 817 818 776 802 796 788 765 786 817 786 827 793 817 776 820 788 810 766 828 771 811 804 822 796 797 831 813 772 816 793 800 804 772 790 800 804 782 755 750 752 780 770 746 803 792 821 796 821 814 728 770 734 841 782 845 818 801 772 788 816 749 827 886 772 794 747 808 788 763 765 760 822 816 798 843 840 854 780 818 882 877 813 861 852 822 834 808 839 884 796 812 823 851 834 803 837 839 799 768 832 848 829 801 787 856 844 857 778 818 822 748 795 777 794 800 768 752 802 780 783 783 829 789 776 770 750 803 784 743 748 754 777 732 758 778 730 829 768 740 842 769 824 796 933 967 911 942 940 917 908 931 896 913 937 969 914 920 906 897 871 892 884 883 904 905 934 898 896 933 918 956 973 912 895 897 939 905 961 888 907 915 901 885 891 902 931 903 887 802 892 898 903 796 890 906 874 925 824 863 853 834 860 871 848 861 849 914 918 880 861 861 873 836 833 792 764 911 898 882 815 860 888 837 718 831 860 874 865 802 642 640 896 834 957 945 945 941 930 923 938 883 924 870 894 887 898 923 889 902 888 895 905 914 886 905 848 901 855 880 862 864 875 915 924 898 915 898 886 846 912 902 904 936 918 928 895 832 904 918 898 870 884 917 882 894 902 808 858 850 909 880 878 885 889 912 877 890 910 859 855 866 915 923 896 848 890 902 899 877 861 836 937 796 864 862 854 862 851 891 867 837 840 728 837 842 818 854 929 886 899 901 854 909 895 900 894 898 900 880 918 880 890 896 896 851 866 940 872 886 871 878 873 830 908 877 868 847 838 852 881 889 845 828 885 873 896 908 890 861 905 871 859 857 870 858 860 854 868 831 851 840 849 876 840 830 870 894 862 858 852 857 871 852 874 894 833 837 865 904 842 825 861 855 874 786 850 839 861 867 851 846 855 851 852 867 856 883 916 836 872 856 862 828 897 923 934 955 935 849 742 816 822 895 824 866 860 856 894 883 887 896 830 822 803 885 874 860 844 887 867 842 911 817 821 881 827 868 872 864 850 856 843 851 853 867 777 864 828 916 888 821 794 836 851 882 835 804 902 804 849 866 873 837 799 794 870 790 853 863 926 910 867 916 910 877 837 900 900 870 901 868 848 878 882 898 872 851 852 882 855 870 849 902 929 918 855 883 846 838 830 864 844 859 804 923 834 772 841 897 910 882 881 868 896 845 664 763 841 886 812 867 850 816 916 804 895 887 818 830 848 858 840 857 837 807 780 794 816 820 837 833 766 816 817 775 803 796 788 765 784 817 786 827 793 818 776 820 789 810 767 828 772 810 804 822 796 797 831 813 773 815 794 800 804 772 789 799 804 782 755 751 752 780 770 745 803 791 821 796 823 814 729 770 735 842 781 844 818 801 771 787 816 749 826 883 772 794 748 808 787 763 765 759 821 816 800 844 840 854 780 819 882 877 813 861 852 823 835 808 842 884 796 812 824 850 834 802 837 839 799 768 833 848 828 801 788 856 844 857 778 817 822 748 794 777 794 801 768 753 802 780 783 783 830 789 776 770 751 802 783 743 747 753 776 732 757 779 730 829 768 740 841 769 825 796 933 968 914 941 940 916 907 931 896 913 936 970 914 921 905 896 871 893 884 883 904 904 933 898 896 933 911 957 973 913 895 897 939 905 960 890 907 915 900 885 892 901 931 903 888 801 893 898 903 796 888 907 874 925 824 863 856 835 861 870 848 861 849 914 918 880 860 861 873 836 833 794 764 911 896 881 816 861 888 837 719 831 859 874 866 802 642 642 895 834 958 944 944 941 929 923 938 884 923 870 895 886 899 923 889 902 888 894 904 914 885 906 848 904 855 879 862 864 875 914 925 898 916 898 886 846 912 902 904 935 917 927 894 833 904 919 898 869 884 917 882 894 903 808 858 850 909 880 880 886 889 913 878 891 911 859 855 866 915 922 897 852 890 901 899 878 862 836 938 796 864 862 854 862 850 891 867 837 840 729 837 842 818 855 930 886 899 902 854 909 894 900 894 900 900 882 919 880 891 896 896 850 866 940 872 886 870 878 873 829 909 877 868 847 837 852 881 890 845 828 886 873 896 908 894 861 905 870 859 857 870 858 860 853 870 831 851 840 849 882 839 830 870 894 863 859 852 856 872 857 874 894 832 834 865 904 842 826 860 855 874 785 850 838 861 867 851 846 854 850 851 867 856 883 918 836 872 856 862 828 898 923 934 955 934 848 742 816 821 896 824 866 860 856 894 882 887 898 831 823 803 886 873 860 845 888 867 842 911 817 821 881 827 868 871 864 850 855 843 852 854 866 778 863 826 916 890 822 795 838 850 882 834 805 902 805 850 866 876 838 798 794 870 790 852 863 925 910 867 916 910 877 837 900 901 870 901 868 849 878 881 898 872 851 852 882 855 871 850 902 929 918 856 884 847 837 830 863 843 858 803 923 834 773 841 897 908 882 881 868 897 846 666 765 841 886 810 867 849 816 916 804 894 887 818 831 849 858 840 858 838 806 781 794 816 820 837 833 768 817 816 775 804 796 788 764 784 817 786 827 793 819 775 819 789 811 767 828 771 810 804 822 797 796 830 814 774 815 794 800 804 772 788 800 804 782 754 752 752 781 770 746 802 791 822 797 826 814 728 770 735 841 781 843 818 802 769 787 816 749 826 883 772 794 749 808 788 763 766 758 822 816 801 844 840 855 780 818 882 878 813 861 852 824 836 807 844 884 797 812 824 850 833 802 837 839 798 767 834 848 828 800 788 856 844 856 778 817 821 747 793 776 793 801 768 753 802 781 783 783 831 788 775 770 752 802 784 743 746 753 777 732 757 779 729 830 768 740 841 770 825 796 933 966 915 941 941 915 908 931 896 913 936 970 914 921 905 896 872 894 884 884 905 903 932 899 895 933 906 957 972 913 894 897 939 905 959 891 907 916 901 886 893 900 931 903 888 802 894 897 903 796 887 907 874 925 823 862 858 836 861 870 847 862 850 914 918 880 860 861 873 836 834 795 764 911 894 882 817 861 888 837 720 831 859 874 865 803 643 642 895 833 958 945 943 942 929 923 938 885 923 871 895 885 898 924 888 902 888 894 903 913 886 907 848 906 855 878 862 863 875 915 924 896 916 898 885 847 913 902 904 934 916 926 893 833 904 919 897 868 884 918 884 894 904 808 857 851 909 879 881 886 888 914 878 891 910 859 855 866 915 922 897 857 890 901 900 878 864 836 939 796 864 861 854 861 847 892 866 837 840 731 836 843 818 856 930 886 899 902 854 909 894 900 894 902 899 884 920 881 891 896 896 851 866 939 873 886 871 879 873 829 909 878 868 847 836 852 880 890 846 828 886 872 898 906 898 861 904 869 859 857 870 858 859 852 870 832 852 841 849 887 839 832 870 893 863 859 852 854 871 865 874 893 832 833 864 905 842 826 860 855 873 785 850 839 861 867 852 846 852 850 849 867 857 882 919 836 872 856 862 828 897 924 935 956 934 847 742 817 822 897 824 865 860 856 894 880 886 899 832 825 803 887 874 860 845 887 867 841 911 817 821 881 827 868 871 865 850 854 842 853 854 865 777 863 826 916 889 821 795 839 849 881 835 805 901 806 850 865 878 838 797 794 870 789 852 863 924 911 867 915 910 877 836 900 901 870 902 867 849 878 881 898 871 851 852 882 856 871 850 900 929 918 855 886 847 837 830 863 843 858 803 924 834 774 841 897 906 882 881 867 897 847 668 765 841 886 810 867 848 816 916 805 893 887 818 831 849 858 839 857 839 806 782 794 816 820 838 833 770 817 816 776 803 796 788 763 785 816 786 826 794 819 774 818 789 810 767 828 771 810 804 822 797 795 829 814 775 815 794 800 804 772 788 801 805 782 754 753 751 782 770 746 802 791 822 797 828 814 726 770 734 840 781 842 818 802 769 787 816 749 826 880 772 793 750 809 789 762 766 758 822 816 804 844 839 855 780 817 882 878 813 861 852 827 837 806 845 884 797 812 824 850 834 801 837 839 797 767 834 849 828 799 788 856 844 856 778 816 821 747 793 777 793 801 768 754 803 780 783 784 831 789 776 769 752 802 784 743 746 753 778 732 756 779 729 831 768 739 840 770 825 796 934 965 916 941 941 915 909 931 896 913 936 970 915 922 905 896 872 894 884 884 906 902 932 898 893 934 900 956 973 913 895 897 938 905 959 891 907 916 901 886 894 899 930 903 887 804 894 897 903 796 887 905 874 925 823 863 858 836 859 870 847 863 851 915 917 880 860 861 873 837 835 795 765 911 894 881 818 861 888 838 722 832 859 874 865 803 642 640 895 832 959 946 942 942 928 924 937 886 923 872 895 886 898 924 888 902 889 893 903 913 888 907 849 908 854 878 862 863 875 915 924 894 917 899 885 848 913 903 904 934 917 924 893 833 904 920 896 868 884 918 885 893 903 808 857 851 909 877 881 886 887 914 877 891 910 859 855 866 914 922 897 862 891 901 900 878 864 836 941 797 864 861 854 860 847 892 865 837 840 732 836 845 817 857 931 887 900 902 853 909 894 898 894 904 899 884 920 880 891 896 895 851 866 939 874 885 870 879 873 830 908 878 868 847 836 851 880 889 846 829 886 873 899 905 898 861 904 868 858 857 869 860 859 852 869 833 852 842 849 893 839 832 870 892 862 859 852 854 870 869 875 893 832 832 864 905 842 826 860 855 872 786 849 840 860 867 852 846 850 849 850 866 857 882 918 835 872 856 862 828 896 926 935 956 934 848 742 819 822 898 824 865 860 856 894 879 886 900 830 826 802 886 874 860 845 886 866 841 912 816 821 881 827 867 871 864 850 855 842 853 855 864 776 863 826 915 889 820 795 840 850 881 836 805 901 807 850 865 880 838 796 793 870 789 852 865 923 911 867 913 910 877 836 900 901 870 902 867 849 877 882 898 871 850 852 883 856 871 850 899 928 918 854 886 847 837 830 864 842 858 802 925 835 774 840 897 907 881 881 866 897 849 669 765 841 886 810 867 849 817 915 805 894 886 818 831 849 857 838 857 838 806 782 794 815 819 838 832 769 817 816 776 802 797 787 762 786 816 786 826 795 820 774 818 789 810 768 828 770 811 804 821 797 794 829 814 775 814 794 801 804 772 788 801 805 783 753 753 750 781 770 748 802 791 823 797 830 813 726 771 734 840 781 843 818 802 770 788 816 749 825 878 771 793 750 809 790 763 767 758 823 816 804 844 838 855 781 816 882 879 813 861 852 830 838 806 846 884 797 811 823 850 834 800 837 838 797 766 834 850 828 799 786 857 844 855 776 816 821 747 793 777 792 801 768 754 803 780 782 785 832 790 777 769 753 802 784 743 747 753 778 732 755 779 728 830 768 739 839 770 825 796 935 964 917 941 941 914 909 932 895 913 936 970 915 922 905 895 873 894 884 884 906 902 932 898 891 934 896 955 973 913 895 898 938 905 959 892 907 917 902 887 894 898 930 903 887 805 895 896 902 795 888 904 874 924 823 864 857 836 858 871 847 864 852 916 917 881 860 861 873 838 836 795 766 910 892 880 817 861 889 840 722 831 858 874 864 802 642 638 895 833 960 946 942 942 928 924 937 884 924 872 896 886 897 924 887 903 888 893 903 913 891 907 849 910 853 878 864 864 875 916 924 893 918 900 884 848 914 904 904 933 918 924 894 834 904 920 895 868 885 918 886 892 903 808 857 851 909 875 880 885 887 914 876 891 908 859 854 866 914 922 897 865 891 901 900 877 864 836 941 797 864 862 854 860 846 892 865 837 839 732 836 847 817 858 931 887 902 901 852 909 894 897 894 905 898 884 921 881 891 896 894 851 866 939 876 884 869 879 873 830 907 877 869 847 837 850 879 889 846 830 886 874 900 903 900 860 904 868 858 857 868 861 858 853 869 832 851 844 849 897 839 832 869 892 862 859 851 854 869 872 875 893 832 831 864 905 841 826 860 855 872 787 850 841 860 866 851 846 848 850 851 866 857 881 918 836 873 856 863 829 895 927 935 957 933 848 742 821 823 899 824 865 859 856 894 879 887 900 830 826 802 885 874 860 844 886 866 841 912 816 822 881 828 867 872 863 850 855 841 854 855 864 774 864 826 914 888 818 795 840 850 881 835 805 900 808 850 866 878 839 796 793 871 789 853 867 922 911 867 912 910 877 837 900 900 871 902 867 849 876 883 897 871 849 851 883 856 871 850 899 928 918 854 885 847 837 830 864 841 858 802 927 834 774 840 897 908 881 881 866 897 848 670 766 840 887 810 867 850 820 915 806 894 885 818 831 848 857 836 856 838 806 782 793 815 819 838 831 769 818 817 776 801 797 786 762 786 815 785 826 795 820 774 818 789 811 768 829 770 812 804 820 797 794 829 814 775 815 794 801 804 770 788 801 805 783 753 753 750 781 771 749 802 790 823 797 831 812 726 771 734 840 781 844 818 802 770 787 815 748 824 875 770 792 749 809 790 763 767 758 823 816 806 845 838 855 780 816 882 878 813 861 852 833 838 808 847 885 796 811 822 850 835 800 836 838 797 766 833 850 828 799 785 857 844 854 774 816 822 747 793 777 791 801 768 754 802 780 782 785 832 790 777 770 753 803 784 744 746 753 778 732 756 779 729 829 769 739 838 770 824 796 934 965 921 941 941 914 909 932 895 912 936 969 916 921 905 895 873 894 883 884 907 903 932 898 891 934 892 954 973 914 894 898 939 905 958 892 908 917 902 887 894 898 930 903 886 807 896 896 902 796 888 904 874 924 823 865 859 835 858 872 847 865 852 916 918 881 860 862 873 839 837 795 767 910 889 879 817 861 888 840 722 831 858 874 864 803 642 635 895 833 965 947 942 942 928 924 937 883 924 872 896 887 896 924 887 905 887 894 903 913 891 906 850 913 852 879 865 864 874 916 924 894 919 900 885 848 914 904 904 934 917 924 894 834 904 921 895 868 884 917 885 892 902 808 857 851 909 875 880 883 887 915 876 891 908 860 854 867 914 922 898 868 892 901 900 877 863 836 940 798 864 864 854 861 846 893 866 836 839 732 836 849 818 859 931 887 904 900 852 909 894 896 894 907 898 884 923 881 891 896 894 850 866 940 876 884 868 880 874 830 906 877 868 848 837 850 878 888 847 830 886 874 901 902 902 860 903 868 858 857 868 861 859 853 868 831 850 844 850 898 839 832 869 892 861 859 851 855 869 876 874 893 833 829 864 906 841 825 861 855 872 787 852 841 860 866 850 846 847 850 851 866 857 881 918 836 874 856 863 829 895 928 935 957 933 848 742 821 823 899 823 865 859 855 895 878 888 900 830 826 801 885 874 860 845 886 866 841 912 815 821 881 828 868 874 862 849 855 840 853 855 864 774 864 826 914 887 816 795 839 850 881 833 804 899 808 850 866 877 840 796 793 871 789 854 868 922 911 868 910 909 877 837 900 899 872 902 867 849 877 883 898 870 848 851 884 856 870 850 899 928 919 854 884 846 838 830 864 841 858 801 927 834 775 840 897 909 880 881 866 897 848 672 766 839 888 809 865 851 822 915 806 894 885 818 832 848 857 836 857 837 806 782 793 816 819 838 832 768 819 817 777 801 798 786 762 787 816 785 826 795 820 775 818 789 812 767 829 770 812 804 820 797 793 829 815 775 816 794 802 804 769 790 801 805 782 753 754 750 781 772 750 802 790 823 797 832 812 727 771 734 840 780 846 818 802 770 787 815 748 824 874 770 792 748 809 790 763 766 758 822 816 807 845 839 854 779 816 882 878 813 860 852 834 837 810 848 885 796 810 823 850 836 800 836 839 798 766 833 851 828 799 785 857 844 853 772 815 822 747 794 777 790 801 769 753 801 780 782 785 831 789 776 770 753 804 784 744 746 753 778 733 756 779 730 828 769 740 837 770 824 796 933 966 924 941 941 914 910 933 895 911 936 968 915 920 905 896 873 894 884 884 907 903 933 898 893 934 885 954 972 914 894 899 939 905 958 891 909 916 904 887 894 898 931 904 886 807 896 896 902 796 888 905 874 924 823 865 862 834 857 871 847 865 852 916 918 881 862 862 873 840 839 795 768 910 887 880 816 862 888 841 722 831 857 874 864 805 643 636 895 835 968 947 943 942 929 924 938 882 924 872 897 887 897 924 887 907 886 895 902 913 892 906 850 916 853 879 867 864 874 916 923 895 919 899 885 849 913 905 904 934 917 924 894 834 904 921 894 868 883 917 885 894 902 808 858 851 908 876 880 882 888 915 875 892 908 861 853 867 914 922 898 871 892 900 900 877 863 834 939 798 864 865 854 862 846 893 867 835 839 733 836 850 818 859 932 887 906 901 853 909 893 897 894 909 899 884 924 882 891 896 895 848 866 941 876 885 869 880 875 829 907 876 868 849 837 851 878 889 846 831 886 875 902 902 902 859 903 868 858 857 868 860 860 852 868 829 850 844 850 898 839 833 868 892 860 859 851 855 868 879 874 893 834 828 864 907 841 825 861 855 872 787 854 842 860 868 850 846 844 850 852 865 857 880 919 837 873 856 863 830 895 929 935 957 934 848 741 821 823 898 821 865 859 854 896 878 889 899 830 826 801 885 875 860 845 886 866 841 912 814 821 882 827 869 874 862 849 855 841 853 855 864 774 865 828 916 887 816 795 839 849 881 832 803 898 808 850 865 877 841 797 794 871 790 854 868 923 911 868 910 909 876 837 900 899 872 902 867 848 878 884 898 870 848 850 884 856 870 850 899 928 919 854 882 845 838 830 864 840 858 802 927 834 775 842 897 909 878 881 866 897 847 673 766 839 887 808 864 852 825 915 808 894 885 819 833 847 857 836 858 838 806 781 792 816 819 837 834 768 819 817 777 801 798 786 762 786 816 786 826 794 821 775 818 789 812 766 829 771 811 804 820 796 793 828 815 775 816 794 803 804 769 791 801 804 782 752 755 750 781 774 749 802 790 823 797 833 812 727 772 734 840 778 847 818 801 769 787 815 747 824 872 772 792 748 808 789 764 765 759 822 816 811 845 839 854 779 816 882 878 813 860 852 836 836 810 849 883 797 810 823 850 836 800 837 840 798 766 833 851 828 800 786 856 845 851 772 815 823 746 794 777 790 801 769 752 801 780 781 785 830 788 776 770 752 806 784 744 746 753 779 733 755 779 730 828 769 740 838 770 824 796 932 966 927 940 941 915 912 933 895 910 936 968 914 920 905 896 873 894 884 884 906 903 934 898 895 935 881 954 973 913 893 899 939 906 959 890 908 915 905 888 894 898 932 904 887 808 897 896 902 797 887 906 874 924 823 865 863 834 856 871 847 865 852 916 917 881 863 863 875 840 841 797 769 910 886 880 816 863 889 840 722 832 857 873 863 806 644 637 895 836 971 947 943 942 929 923 938 884 924 872 897 886 898 924 886 907 886 896 902 913 892 905 851 918 854 879 869 865 873 916 923 896 919 899 885 849 912 904 904 934 916 923 894 835 904 921 894 868 883 917 884 895 902 808 859 851 908 876 880 881 889 916 876 892 908 862 853 867 914 922 898 873 892 901 900 877 863 834 938 798 864 864 854 862 846 893 868 835 839 735 836 852 818 859 931 887 908 901 854 909 892 897 893 912 900 884 924 882 891 896 896 848 866 942 874 887 869 880 876 828 907 876 867 850 838 851 877 890 846 831 885 875 904 901 903 859 903 868 859 858 867 859 860 853 868 829 850 842 850 898 838 834 868 893 861 859 851 855 868 882 873 893 834 828 864 908 841 824 862 855 872 787 856 844 861 870 850 846 841 850 851 865 857 879 920 837 873 856 863 831 896 929 935 957 935 848 741 820 823 897 820 865 859 853 896 879 889 899 830 826 801 885 875 861 846 886 866 841 912 813 821 882 826 869 874 862 849 855 843 854 854 864 773 864 828 917 886 816 795 839 848 881 832 803 898 809 849 864 877 843 797 794 871 791 854 868 925 911 868 909 909 875 837 900 899 871 902 867 849 878 884 898 870 848 850 883 855 870 849 899 929 919 854 882 845 839 829 864 839 859 804 926 833 776 842 897 909 878 881 867 896 847 673 766 840 887 808 863 853 826 915 809 894 885 819 833 847 858 837 858 839 806 781 792 816 820 837 835 768 820 817 778 800 798 787 762 785 816 786 826 793 820 775 819 789 811 765 829 771 811 802 821 795 794 826 814 776 816 795 804 804 768 792 801 804 782 752 756 751 782 774 748 801 790 824 797 833 811 728 772 733 839 779 848 819 801 769 786 816 746 822 869 773 793 747 808 788 764 765 759 822 816 816 845 839 855 780 818 882 877 813 860 852 837 837 810 851 883 797 810 824 850 836 801 838 841 799 766 833 851 828 800 787 856 844 848 769 815 823 746 794 777 790 801 769 752 802 780 781 785 830 789 775 770 752 806 785 743 746 753 779 733 754 779 730 828 768 740 839 769 823 795 933 966 928 941 941 916 913 932 894 911 935 968 914 920 905 896 872 894 883 884 904 903 935 897 894 936 877 953 974 913 894 898 939 906 959 890 908 912 906 889 893 900 932 903 887 808 898 896 903 798 887 907 874 924 823 864 862 834 856 870 847 864 851 916 917 880 864 862 876 841 841 799 769 910 885 879 815 863 889 839 723 832 856 873 862 807 645 637 895 835 974 946 944 943 929 924 936 885 924 871 896 885 899 924 885 906 885 896 902 914 892 905 851 920 855 879 873 865 873 916 922 897 919 899 886 849 910 904 904 934 916 922 895 836 904 921 894 868 884 916 884 895 901 808 859 850 908 875 880 882 889 916 876 892 908 862 853 868 914 922 897 877 892 902 900 878 864 834 937 798 862 864 855 862 846 894 868 835 840 737 836 853 818 859 931 888 910 901 855 910 893 898 893 913 901 883 924 882 891 896 896 849 867 942 874 887 869 879 875 828 907 876 866 849 838 850 877 889 845 830 885 875 906 901 903 859 902 867 860 859 867 859 861 854 868 829 850 841 849 898 838 835 867 893 861 858 851 855 868 883 872 893 835 828 864 908 840 825 862 855 871 786 858 846 861 872 850 846 839 850 851 865 856 880 920 837 873 855 864 832 897 928 935 956 935 848 741 820 823 896 819 865 859 851 895 880 889 898 830 826 801 885 875 861 846 885 865 840 912 813 821 883 826 869 873 861 850 855 844 855 852 864 774 864 828 919 886 816 797 839 849 882 833 803 898 810 848 864 877 845 797 796 870 791 853 868 926 911 869 908 908 875 837 900 899 870 902 867 850 878 884 898 870 848 850 883 855 869 851 899 930 919 855 883 845 838 829 864 840 859 805 926 833 776 842 897 909 878 881 867 896 847 673 766 841 886 809 864 853 827 915 811 893 886 820 833 847 857 837 858 839 806 781 793 816 820 837 835 769 819 817 777 800 798 787 762 784 816 786 826 792 820 775 820 789 810 765 828 770 811 802 821 794 795 825 814 777 816 796 804 804 769 790 801 804 783 751 757 752 782 774 748 801 790 824 798 834 810 728 773 733 839 781 847 819 801 770 786 815 746 822 867 773 793 747 808 788 764 764 758 821 816 821 845 840 855 781 819 882 877 812 860 853 838 838 809 853 884 797 810 824 850 836 801 838 840 798 766 833 851 829 800 787 856 845 846 767 815 824 746 794 777 790 801 769 752 803 780 782 785 830 789 775 769 752 806 785 742 747 753 778 733 754 779 729 828 768 741 840 768 822 795 934 967 929 941 941 917 913 932 893 911 934 968 914 919 905 895 874 894 882 883 904 903 934 897 894 936 877 953 975 913 894 897 938 906 959 890 908 908 906 888 893 901 932 903 888 809 900 896 904 798 887 907 874 924 824 864 860 835 856 871 847 864 850 915 917 879 863 861 876 841 841 801 770 910 884 879 815 863 888 838 723 832 857 873 861 807 644 638 896 834 977 946 945 943 930 924 935 885 924 871 896 884 898 924 883 905 885 896 902 914 892 904 850 920 855 879 877 866 873 916 922 896 919 899 885 848 910 903 904 933 916 921 895 836 905 920 895 868 884 916 884 894 902 807 860 850 908 875 880 882 887 916 876 892 908 862 854 868 914 922 896 879 892 903 899 877 864 834 937 798 861 864 855 862 846 894 867 836 840 739 836 854 819 860 931 888 912 901 855 910 895 898 893 915 902 883 925 882 890 896 897 849 867 941 874 887 869 879 874 828 908 876 866 848 838 849 877 888 845 831 886 875 908 901 904 859 903 866 861 859 868 860 859 854 868 830 850 839 849 897 838 835 867 893 861 858 851 855 868 884 872 894 835 828 864 908 840 826 863 855 872 785 860 848 861 873 850 845 837 850 851 864 857 882 920 837 872 855 864 832 898 927 935 956 935 848 741 820 823 896 820 866 860 852 894 881 888 898 830 825 802 885 875 860 846 885 865 840 911 813 822 883 826 869 873 860 850 855 844 857 853 864 776 863 827 920 885 815 799 838 850 883 833 803 898 810 848 864 877 846 797 796 870 791 853 868 927 911 869 908 909 876 837 900 899 871 903 866 851 877 882 899 870 848 850 883 855 869 853 899 930 920 855 884 846 837 829 864 841 859 805 925 832 776 841 897 909 878 881 867 897 848 673 766 840 886 809 866 853 826 916 810 893 886 820 832 847 857 837 858 839 806 781 794 816 820 838 834 769 819 816 775 800 798 787 763 785 816 786 826 791 819 775 820 790 808 766 828 770 810 802 822 794 796 824 815 778 816 796 803 804 768 789 801 803 784 752 758 752 782 774 748 800 790 823 797 835 811 726 773 732 840 783 847 819 802 771 786 815 746 822 864 774 794 747 808 787 764 763 757 821 816 824 845 840 855 781 820 882 877 812 860 854 838 839 809 856 885 797 810 823 850 836 801 838 840 797 766 833 851 829 800 787 856 845 844 765 814 823 746 794 777 790 801 769 751 804 780 783 785 830 789 774 768 752 806 785 742 747 753 777 734 754 779 729 829 768 741 839 768 821 794 934 967 929 941 940 916 912 931 894 911 932 968 914 919 906 893 875 894 882 882 905 904 933 897 894 936 876 954 975 913 893 896 937 906 959 890 908 904 906 887 893 902 931 903 888 810 904 897 902 798 887 907 874 924 824 864 860 835 857 873 847 863 849 915 918 879 863 861 876 841 841 801 771 910 883 879 814 862 888 838 723 832 858 874 861 807 643 638 896 833 979 946 945 944 929 924 934 885 923 871 895 885 898 925 883 905 885 896 903 914 893 904 850 920 855 879 881 867 873 917 922 896 919 899 884 848 909 903 904 932 916 922 895 836 906 919 895 867 883 915 885 894 902 808 859 850 908 877 880 881 885 916 876 892 909 862 855 869 913 922 896 881 891 902 898 877 864 834 937 798 861 865 856 863 846 893 867 837 841 739 835 855 819 860 931 889 914 900 856 911 895 899 893 914 902 882 925 882 890 896 895 848 866 940 874 888 870 879 874 829 908 876 866 847 839 850 877 890 844 831 886 875 910 901 905 859 905 865 860 859 867 860 858 853 869 831 850 839 848 894 839 835 867 893 860 858 851 855 868 885 872 894 835 828 864 908 840 826 863 855 872 785 863 850 861 876 850 846 834 850 851 863 857 884 918 836 872 855 864 831 899 926 935 956 934 847 742 819 823 896 821 866 860 854 892 882 887 898 830 824 802 885 873 860 845 884 865 840 910 814 823 883 826 869 874 860 850 855 844 857 854 864 777 862 827 920 886 815 801 838 850 884 834 803 898 809 848 864 877 847 797 796 870 791 854 868 928 911 869 906 909 877 837 900 899 872 904 865 850 877 882 899 870 847 849 882 855 869 854 899 930 920 855 885 846 835 830 864 843 859 804 926 832 776 841 898 910 877 881 868 898 847 673 766 840 886 808 867 852 825 917 811 893 885 820 832 848 858 838 858 839 806 782 796 816 820 838 833 769 818 816 774 800 797 787 763 785 814 785 825 791 819 774 821 790 809 767 828 770 810 802 821 795 797 824 816 777 815 796 801 804 768 790 801 802 784 753 759 752 781 773 748 799 791 822 796 837 812 725 772 732 839 783 847 818 802 771 785 814 747 823 862 774 794 747 809 788 764 762 756 820 817 826 845 840 855 782 820 882 877 812 860 854 837 838 807 856 884 797 810 823 850 835 801 837 840 796 766 834 850 828 800 786 856 845 842 764 814 823 747 794 777 791 801 769 751 804 780 782 785 830 790 774 768 753 805 785 742 747 754 776 734 754 779 729 829 769 740 839 768 821 794 935 967 929 941 938 916 910 931 895 911 933 968 914 919 906 892 876 893 881 881 906 903 933 896 895 935 876 954 976 914 893 896 936 905 958 890 907 899 905 886 893 901 931 903 888 812 904 897 901 798 888 908 874 924 822 864 859 836 858 874 846 863 848 916 918 879 863 861 877 841 841 802 772 910 884 878 813 861 889 838 724 832 859 874 861 808 643 638 896 832 981 947 944 944 929 924 934 885 922 872 896 885 899 925 884 905 885 896 903 913 893 904 849 921 855 879 884 867 873 917 922 895 919 899 883 847 909 903 903 932 916 922 894 835 906 918 895 866 882 916 885 893 903 808 860 849 910 878 879 880 884 913 875 892 909 862 856 868 913 922 896 882 891 902 897 877 864 835 936 798 862 865 855 863 846 892 867 837 842 738 835 858 820 860 931 889 915 899 857 912 895 898 893 914 903 882 926 881 890 896 894 847 865 940 874 888 870 878 872 829 908 877 866 847 839 850 877 892 843 831 886 875 911 901 907 859 907 866 859 859 866 859 856 853 870 831 849 840 848 892 839 835 868 892 861 858 851 856 868 885 871 894 836 827 864 908 841 826 862 855 872 785 866 854 862 878 850 847 831 851 851 863 857 884 918 836 873 854 864 832 900 927 935 956 933 847 742 818 824 897 821 866 860 855 892 882 886 898 829 824 802 885 872 860 843 883 865 840 910 815 823 883 827 870 874 861 850 855 844 857 855 865 777 862 828 920 887 814 801 838 850 884 834 803 897 809 849 864 876 848 796 796 870 792 854 868 928 911 868 904 910 878 837 900 899 872 904 864 849 877 881 899 870 847 849 883 854 870 854 899 930 920 854 885 845 835 830 864 843 858 804 926 832 777 840 898 910 876 881 869 897 847 672 768 840 886 807 866 851 824 917 812 894 885 820 832 847 858 838 858 839 806 782 796 815 819 839 833 768 817 816 774 800 797 788 764 786 813 786 825 791 818 773 821 791 810 768 827 770 811 803 821 796 798 825 816 777 814 796 800 803 768 791 801 802 783 753 761 752 781 773 748 798 792 820 796 836 813 725 771 731 839 782 847 818 801 771 785 814 747 823 860 773 794 746 808 789 764 762 756 821 818 830 845 841 856 782 820 882 876 812 860 854 837 839 806 857 884 796 809 823 850 836 801 837 840 796 766 834 850 828 799 787 856 844 839 763 814 822 747 794 777 790 801 770 750 803 781 782 784 830 790 775 767 754 805 785 743 747 754 776 733 755 780 729 829 769 740 838 767 822 794 934 967 929 941 937 916 908 931 896 911 933 969 914 919 906 893 876 893 881 881 905 903 933 895 895 935 877 954 976 914 894 898 935 905 958 890 907 895 904 886 893 902 932 903 888 813 905 896 900 797 888 909 873 924 820 864 858 836 858 874 845 864 847 917 917 880 864 862 877 842 841 804 772 910 884 878 812 860 889 838 725 830 859 874 861 809 644 639 896 831 984 947 944 944 928 923 934 884 921 872 896 885 899 925 885 906 885 896 903 912 893 904 849 921 855 879 888 867 873 917 922 894 919 899 884 847 909 902 902 933 916 922 893 835 907 918 895 866 882 916 884 892 902 810 860 849 910 880 879 880 883 911 875 893 908 862 856 866 913 921 896 882 890 903 896 876 864 835 935 798 863 864 855 863 847 890 867 837 843 739 834 861 821 860 930 889 918 898 859 911 894 898 893 914 902 882 926 880 890 897 893 848 864 940 875 888 870 878 872 830 908 877 867 847 838 851 877 893 842 830 886 875 912 900 908 858 907 867 859 857 865 859 856 853 870 831 849 840 848 890 839 835 868 891 862 859 850 856 868 885 871 894 837 826 864 906 841 826 861 856 872 785 869 857 861 880 850 846 830 851 850 862 857 884 917 835 873 854 863 832 899 926 934 956 932 847 741 817 824 897 821 866 859 856 894 881 886 898 829 823 803 885 872 860 843 882 865 840 911 815 823 883 827 870 875 862 850 854 844 857 855 865 777 862 828 920 888 814 799 838 850 885 834 803 896 811 849 864 875 849 795 796 870 792 854 868 928 912 868 902 910 878 837 900 899 872 904 863 850 877 881 899 870 847 849 883 853 871 857 899 930 920 854 885 845 834 829 864 843 857 804 928 832 778 840 896 910 875 881 867 896 847 671 769 840 886 806 866 851 825 916 813 893 885 822 832 847 858 838 858 838 807 783 796 815 819 840 834 768 816 817 774 800 797 787 764 786 812 785 825 791 819 773 821 791 811 768 826 770 812 803 820 797 798 826 816 777 813 796 800 803 768 792 801 802 782 753 762 752 780 772 748 798 792 819 795 836 813 726 771 731 839 781 847 818 800 771 785 814 747 824 860 772 793 746 809 789 764 761 756 821 818 833 845 841 856 782 820 881 877 813 860 855 837 840 806 858 883 796 809 823 850 835 802 838 840 797 766 834 851 828 799 787 856 843 837 761 814 822 747 794 777 790 801 770 750 802 780 783 784 830 791 774 768 754 805 785 745 746 754 775 732 754 782 729 830 770 740 838 768 823 794 933 966 930 941 936 916 908 931 896 912 933 970 914 920 907 894 875 893 883 882 904 903 934 895 895 935 878 954 977 914 895 898 935 906 958 890 906 891 903 886 893 902 933 903 888 813 906 896 900 796 888 910 872 924 820 864 858 836 858 873 846 865 847 917 916 880 864 862 877 842 842 805 772 909 884 879 812 861 889 838 726 829 858 874 861 810 646 639 896 831 986 948 944 944 928 923 934 883 921 873 897 885 898 924 884 907 884 895 903 912 892 905 849 922 855 880 891 867 873 918 922 894 918 899 885 847 910 903 902 934 918 922 892 834 907 918 895 867 882 917 883 891 902 811 861 850 910 880 878 879 883 909 875 893 908 863 857 867 913 921 896 883 889 903 895 876 863 835 934 797 863 864 854 863 848 890 867 837 844 740 834 863 822 860 931 889 921 898 860 909 894 900 892 914 902 883 926 879 889 897 893 848 864 940 874 887 870 878 872 831 908 877 867 847 838 852 877 891 840 829 886 876 912 899 909 858 906 869 858 856 866 859 857 854 871 831 849 841 849 889 839 836 868 890 863 859 851 856 868 886 871 894 838 825 864 906 841 826 860 856 871 785 872 859 860 880 850 845 830 851 850 862 857 883 917 835 874 854 863 832 898 926 934 956 932 848 742 817 825 897 821 866 858 855 895 880 886 899 828 823 803 886 872 859 843 882 866 840 911 814 823 883 827 869 875 861 850 854 844 856 855 865 778 862 828 918 887 813 798 838 850 886 834 803 897 812 850 864 875 848 796 797 870 791 854 868 928 913 868 902 910 878 837 900 899 871 904 863 851 878 881 898 869 847 849 883 852 871 859 900 929 919 854 885 845 834 829 863 842 857 805 928 833 779 840 895 909 874 879 865 895 848 669 770 839 887 806 866 850 826 916 815 893 885 824 831 846 857 838 858 838 807 783 794 815 819 840 834 768 816 818 774 800 797 787 762 784 812 784 825 791 819 774 821 792 811 768 828 771 812 803 819 797 798 827 817 777 814 794 800 803 768 792 801 803 782 752 762 752 780 771 748 798 791 818 795 835 813 728 771 732 839 780 846 819 800 771 785 814 748 824 859 771 794 747 807 788 764 761 756 822 818 836 845 840 856 782 820 880 877 814 859 855 837 842 807 858 883 795 809 823 850 835 802 838 840 796 766 833 851 827 798 788 857 843 834 760 814 822 748 795 777 790 802 770 751 802 780 783 784 830 790 774 769 753 804 786 746 745 754 775 733 754 783 729 829 771 740 839 768 824 793 933 966 930 941 934 916 907 931 897 912 934 970 914 920 907 893 874 894 884 883 904 903 935 896 895 935 878 954 977 914 895 897 934 906 958 889 906 888 902 886 894 903 933 903 889 814 906 895 899 796 889 910 872 924 820 864 858 836 858 873 846 865 847 917 916 882 863 862 876 842 843 805 772 909 884 879 812 861 889 839 728 828 859 873 861 813 648 639 896 831 986 948 942 943 928 922 934 883 922 873 896 886 898 922 884 907 884 894 903 913 892 905 849 922 855 880 894 866 873 918 921 894 918 898 886 848 910 904 902 934 919 922 893 833 907 918 895 868 882 917 883 893 902 811 860 849 910 880 879 879 883 908 875 892 909 862 857 869 913 921 896 883 888 904 895 876 863 836 934 797 863 864 854 862 849 890 868 837 844 742 834 864 822 861 932 888 924 898 861 908 895 901 893 913 901 884 926 878 889 897 893 848 864 940 873 887 870 878 872 832 908 877 867 848 837 852 877 891 838 829 886 876 912 897 908 858 906 869 858 854 867 859 857 854 871 831 849 840 850 887 839 836 868 890 863 858 853 856 869 887 872 895 838 825 864 907 841 825 860 855 871 785 876 860 860 883 849 844 830 851 850 862 858 884 918 835 874 854 863 833 898 925 933 956 932 847 742 817 824 897 820 865 858 854 896 879 886 899 828 822 803 886 872 858 843 882 866 840 911 814 823 882 827 868 875 861 850 854 844 856 855 865 778 862 828 918 887 812 795 838 850 887 834 802 898 812 849 864 875 850 797 797 870 789 854 869 928 914 868 902 910 878 836 900 899 870 902 864 853 878 881 898 869 847 849 883 852 872 862 900 928 919 855 886 845 835 829 862 842 857 806 928 834 779 839 894 908 874 878 864 895 848 668 770 838 888 806 867 850 828 916 815 893 885 826 830 846 857 837 859 837 807 783 793 816 819 840 834 768 816 818 774 800 797 786 761 783 811 784 824 791 820 775 821 791 811 767 830 771 812 802 819 796 798 826 817 778 813 793 800 803 768 792 801 802 782 751 762 751 780 771 747 797 791 818 796 833 814 726 771 733 839 780 846 819 801 772 786 815 748 824 857 771 794 748 806 788 763 762 755 822 818 838 845 840 856 782 820 880 877 814 859 855 837 844 808 858 883 794 810 823 849 835 802 838 840 796 765 834 852 827 798 787 857 844 834 759 814 821 749 795 776 790 803 769 751 802 780 782 785 829 790 773 769 751 804 786 747 745 754 776 735 754 783 729 828 772 739 840 769 824 793 934 966 930 941 932 917 908 931 896 912 934 970 914 920 907 892 874 895 885 883 904 902 935 897 894 935 879 955 977 914 895 896 934 906 958 889 905 885 902 886 894 903 933 903 889 816 907 894 899 795 889 910 874 924 821 864 859 835 858 873 846 866 847 917 916 882 863 862 876 844 845 806 773 910 883 878 812 860 889 838 729 828 858 873 861 814 649 639 896 832 986 947 941 943 928 922 934 884 923 874 898 886 898 922 882 907 884 893 903 912 892 905 849 922 854 879 897 866 874 918 921 894 918 898 886 848 911 904 903 933 920 923 893 833 906 917 895 868 881 916 883 894 903 812 860 849 909 880 879 878 883 908 875 891 909 862 857 870 914 922 897 883 888 904 895 876 864 836 934 798 863 865 854 862 849 890 868 837 844 742 833 866 822 861 933 888 924 897 862 907 895 903 893 914 902 885 925 878 888 896 893 847 863 939 872 887 870 879 873 832 907 877 867 849 837 853 876 891 837 829 886 876 912 898 909 858 905 869 858 854 867 858 857 853 871 832 848 840 851 885 840 836 869 891 863 857 854 856 870 888 874 894 842 826 864 908 841 825 860 854 871 785 880 862 861 885 849 845 830 851 850 862 858 884 918 835 873 853 863 832 898 925 934 956 932 846 742 817 824 897 820 865 859 853 896 878 887 899 829 823 803 886 871 858 844 881 866 840 912 814 824 882 826 867 873 861 850 855 844 856 856 865 778 862 828 917 887 812 795 838 849 888 835 803 898 812 848 864 875 853 797 797 870 788 853 869 928 913 868 901 910 878 836 900 899 870 901 865 852 878 882 898 869 847 849 883 853 873 864 901 927 919 855 885 846 835 829 862 842 857 807 927 834 779 839 894 908 874 880 864 896 848 670 770 837 889 807 867 849 830 915 816 893 886 826 830 847 856 836 860 837 807 783 792 816 819 840 834 768 816 818 773 800 796 785 760 782 811 784 824 791 821 775 820 790 811 766 833 771 813 802 819 796 797 826 817 779 813 792 801 803 768 792 801 801 782 751 762 750 781 771 747 797 791 819 795 832 814 725 771 733 838 780 846 818 801 772 786 816 748 824 855 771 794 748 806 788 763 764 754 822 817 841 845 840 856 782 820 880 876 814 860 855 837 846 808 858 883 794 811 823 850 835 802 840 840 796 765 835 853 827 798 786 857 845 833 758 814 822 750 795 777 790 804 768 751 802 780 782 787 828 790 773 769 751 805 786 747 746 754 776 736 754 784 729 828 771 739 841 768 824 794 935 966 930 941 930 918 908 932 896 912 934 970 913 920 907 891 874 895 885 883 905 902 935 898 894 935 879 955 976 915 895 896 934 906 958 888 905 882 902 886 893 902 933 903 888 817 908 893 900 794 889 909 876 924 822 864 859 834 859 873 846 866 847 917 916 881 865 863 877 846 847 808 774 910 884 878 812 860 889 838 731 829 858 872 862 816 651 639 896 832 986 947 941 943 928 922 934 885 925 874 900 886 898 922 881 907 884 894 903 913 892 905 850 923 854 878 900 866 873 918 922 894 918 898 885 848 910 902 904 933 920 924 893 834 905 917 894 869 880 916 883 895 903 813 860 848 908 880 878 879 883 908 874 890 909 862 857 869 914 923 897 882 889 904 895 877 865 837 935 798 862 864 854 863 849 891 868 837 845 742 832 868 821 862 933 888 925 897 865 908 896 903 893 914 902 885 925 879 888 896 893 846 862 939 873 887 870 879 874 832 906 876 867 851 838 853 876 892 836 829 886 876 912 899 909 859 904 870 858 853 867 857 857 852 870 831 848 841 851 884 840 836 869 892 862 857 853 855 870 889 875 894 845 827 864 908 841 825 860 853 871 785 882 864 861 887 848 846 830 850 850 862 858 885 919 836 872 853 863 830 898 925 936 956 932 847 742 817 824 898 820 865 860 853 896 878 887 899 830 823 802 885 870 858 844 882 866 841 912 814 823 883 826 866 871 861 850 856 844 856 857 866 778 862 828 917 888 812 795 837 849 887 835 803 898 813 848 865 875 855 797 797 870 787 853 870 928 912 868 902 911 878 836 900 899 870 900 867 852 878 882 898 868 847 849 883 854 874 867 901 926 920 855 885 845 835 829 862 842 857 806 926 833 779 839 894 908 873 881 865 896 848 674 770 837 890 807 868 849 830 915 816 893 886 826 830 848 857 835 860 837 807 782 792 817 819 840 832 768 816 818 773 799 796 784 760 782 810 784 824 791 821 775 819 789 811 766 833 771 813 802 819 796 796 826 817 781 813 792 800 803 768 792 801 800 781 752 763 749 783 771 747 797 791 820 793 832 814 724 770 732 837 780 846 817 801 772 786 817 747 824 853 772 795 748 806 788 762 764 754 822 818 843 845 841 855 781 820 880 876 813 860 855 837 846 808 859 883 794 811 823 850 836 801 841 841 796 765 836 853 826 798 786 857 846 832 757 814 822 750 793 777 790 804 768 751 802 779 782 787 829 790 773 769 752 805 786 746 746 753 776 736 756 784 729 829 770 739 841 768 824 794 934 966 930 942 928 919 909 933 896 913 934 970 912 921 906 891 873 895 884 883 905 901 934 898 893 935 879 954 975 915 894 897 934 906 957 888 904 880 902 886 892 900 932 903 887 817 908 894 900 794 888 908 876 923 822 864 858 834 860 873 846 866 847 916 917 880 866 863 877 846 849 810 774 909 885 877 813 860 889 838 732 830 857 872 862 816 652 638 896 831 985 947 941 943 927 922 934 884 925 874 902 887 898 922 879 907 884 895 904 913 892 905 850 923 854 878 901 866 872 917 923 894 918 898 885 848 911 902 904 933 919 924 893 834 903 917 894 869 879 915 882 895 903 813 860 848 908 880 878 879 883 908 875 890 908 862 857 869 914 924 897 882 890 904 895 878 865 837 934 798 862 863 854 864 849 892 868 837 846 742 832 869 821 862 933 887 924 896 869 908 896 903 893 914 902 885 925 879 888 896 893 846 864 940 874 887 869 879 875 831 905 876 868 851 838 852 877 892 835 829 886 875 912 900 910 859 903 870 858 854 867 856 857 850 870 830 848 841 851 885 840 836 869 892 860 858 853 855 870 889 875 894 848 828 864 907 842 826 861 852 872 785 884 864 860 888 849 846 830 851 850 862 858 885 918 836 871 854 863 829 897 924 937 956 932 849 742 817 824 898 820 865 859 853 896 878 887 899 830 824 802 884 870 858 845 883 867 841 911 814 822 883 826 866 870 862 850 855 843 856 858 867 779 863 828 916 886 812 795 838 848 885 835 803 898 814 847 866 874 855 797 797 871 787 853 871 928 910 868 903 911 878 837 900 898 871 901 867 852 878 881 898 867 847 849 883 853 874 871 901 927 921 855 884 845 835 828 862 843 857 806 925 832 780 839 894 908 873 882 866 897 848 678 772 837 889 807 868 849 828 914 817 893 886 826 830 848 858 835 860 836 806 783 792 817 820 841 831 768 816 818 773 799 796 784 761 782 810 784 823 791 822 775 819 788 811 766 833 772 812 802 818 797 796 826 817 783 813 793 800 802 768 792 800 801 781 753 763 748 783 770 747 798 792 821 793 831 813 724 770 730 838 779 845 816 800 771 785 817 747 825 854 772 795 748 807 788 763 764 754 822 818 845 846 842 855 781 820 880 876 812 860 855 836 848 808 859 883 793 811 822 850 836 800 841 840 795 765 836 853 826 798 787 858 847 831 757 814 823 749 792 778 790 804 768 751 802 779 781 788 830 790 772 770 753 806 786 746 746 753 778 736 756 784 728 829 771 739 839 768 824 794 932 966 931 942 926 919 910 933 896 914 934 970 913 920 905 893 872 895 884 883 904 902 934 897 894 934 878 954 975 914 894 897 935 906 957 888 904 880 901 886 891 899 931 903 885 816 908 895 902 794 888 909 877 922 822 864 858 835 860 872 847 866 847 916 917 880 868 863 878 845 851 811 775 908 885 878 813 860 890 837 733 831 857 871 862 817 653 638 895 830 984 947 941 943 928 922 935 883 925 874 902 886 898 922 879 907 884 896 904 913 891 904 850 924 854 878 903 866 871 917 923 894 919 898 885 848 912 902 905 933 918 924 893 834 903 917 894 868 880 915 882 895 903 813 860 849 908 880 878 878 883 908 876 890 908 862 856 868 913 924 897 881 891 905 895 879 865 836 933 799 862 862 853 865 849 892 868 837 848 742 832 871 820 862 933 887 923 896 874 908 895 901 893 915 901 884 925 879 888 896 893 846 865 940 875 887 869 880 876 831 905 876 868 852 839 852 878 892 833 829 885 875 913 901 910 859 902 870 858 854 868 857 858 851 868 830 850 840 851 886 841 836 868 893 859 860 852 854 871 889 874 895 851 828 864 908 842 826 861 852 872 785 885 864 861 888 849 846 830 851 850 862 858 885 918 836 870 855 862 829 896 924 937 956 932 850 742 817 823 898 819 866 859 853 896 878 888 899 828 824 802 883 870 858 845 883 867 841 910 815 822 884 826 865 870 862 851 854 841 855 857 867 780 863 828 916 884 812 796 838 848 884 835 803 900 815 847 868 874 855 797 796 870 787 854 871 927 910 868 904 911 877 837 900 897 872 901 866 852 878 882 898 866 847 849 882 853 874 874 900 926 922 855 884 844 834 826 863 843 857 806 925 831 780 838 895 910 873 881 866 896 848 679 774 837 888 806 868 851 826 914 818 893 886 826 830 849 859 835 858 835 806 784 792 816 820 842 830 768 816 818 773 799 795 784 762 784 810 785 823 790 822 775 819 789 811 766 833 772 812 802 818 798 796 826 817 785 813 793 799 803 768 792 801 801 780 754 764 748 783 770 747 799 792 820 794 831 813 724 769 730 838 779 844 815 800 771 784 818 746 825 854 771 795 747 807 788 764 763 754 821 818 846 846 842 855 781 819 880 876 810 860 854 836 851 807 859 882 793 811 822 850 835 800 842 837 793 765 836 853 826 798 787 859 847 830 756 814 823 749 792 778 790 803 768 751 802 779 780 788 830 789 772 770 753 805 786 746 746 754 779 736 757 784 728 828 771 739 838 769 824 793 931 965 932 942 924 918 911 934 896 914 935 970 913 920 903 894 871 894 884 883 904 902 934 897 895 933 876 953 975 913 894 897 936 907 957 888 906 879 901 887 891 899 930 903 885 816 908 896 902 794 887 909 876 922 821 864 858 836 860 871 847 866 847 916 917 881 868 863 878 844 852 811 775 907 884 880 813 860 890 837 733 831 856 872 862 818 655 638 894 830 982 948 941 943 929 923 935 882 925 875 903 886 897 922 879 907 885 896 905 913 891 905 850 924 855 878 905 865 872 917 924 895 919 898 885 848 912 903 904 933 916 924 893 834 903 917 895 868 880 915 882 895 902 814 860 849 908 880 878 877 884 908 878 889 908 862 857 867 913 923 897 880 892 905 896 879 864 836 932 799 862 862 853 865 849 892 867 837 849 742 831 871 820 863 934 886 922 895 880 908 895 899 893 916 901 884 925 878 887 897 893 846 866 940 875 885 870 880 876 831 906 877 868 852 840 851 878 893 832 829 884 875 912 902 910 859 902 870 858 854 868 858 858 852 868 831 851 840 852 885 841 836 868 893 860 861 853 854 870 889 874 894 855 828 864 908 843 827 861 851 871 784 886 863 862 890 849 846 829 850 850 862 857 885 918 836 870 856 862 829 896 925 937 955 932 849 742 817 822 897 818 865 858 854 896 877 889 899 827 824 802 883 870 860 845 883 867 840 910 816 823 884 826 865 870 862 851 854 841 854 856 866 780 864 828 916 883 812 798 839 848 885 835 803 901 815 847 868 874 855 797 796 870 787 854 870 927 910 869 904 910 877 836 898 897 872 900 866 852 877 883 898 866 847 849 882 853 874 877 900 926 923 854 885 844 834 826 863 843 857 806 925 829 780 837 895 910 873 880 867 896 848 680 775 837 887 806 866 853 826 915 820 894 886 826 830 849 859 835 858 836 806 783 793 816 820 841 830 767 815 817 773 799 795 784 763 785 810 785 824 790 823 774 819 790 811 767 833 772 812 802 818 798 796 826 816 787 812 794 799 804 768 791 801 801 779 754 764 748 782 769 748 799 793 820 795 831 813 724 768 730 837 779 843 815 800 771 784 818 747 825 853 770 795 747 806 788 764 763 754 821 817 847 846 843 856 782 819 880 876 809 860 854 836 854 807 858 882 793 811 822 850 835 800 843 834 792 766 836 853 826 798 787 860 847 829 756 814 824 748 792 779 790 804 768 751 802 778 779 787 830 789 772 770 753 804 786 745 746 754 780 735 757 783 729 827 772 739 838 769 824 791 930 966 933 942 923 918 911 934 895 914 935 969 914 920 903 894 872 894 883 883 904 902 934 897 895 932 876 953 975 913 894 897 936 907 957 889 907 879 901 888 891 898 931 903 885 815 908 896 902 795 887 909 876 922 821 864 858 836 860 871 846 866 847 917 917 880 867 863 878 844 853 812 776 908 885 881 814 861 888 837 734 831 855 871 862 820 657 639 893 830 979 948 941 942 930 923 934 882 924 876 904 886 897 923 879 907 885 897 904 914 890 906 851 923 854 878 907 865 873 917 924 896 918 898 885 848 912 904 904 934 916 924 893 834 902 917 894 868 882 916 883 894 903 815 860 849 908 880 879 876 885 908 878 889 907 862 858 866 913 922 897 879 892 905 897 879 863 837 930 799 862 861 853 865 849 892 868 837 849 742 832 872 820 863 934 886 923 895 887 908 895 898 893 916 900 884 925 878 886 896 893 846 866 940 875 884 870 880 877 831 907 877 868 850 841 850 878 893 830 829 883 875 910 902 911 858 903 869 857 855 868 858 859 852 868 832 852 841 853 883 841 836 867 893 860 861 853 855 869 888 874 894 862 827 864 908 843 828 861 851 871 784 887 863 863 890 849 845 827 851 850 861 856 885 918 836 870 856 863 829 896 925 937 954 932 848 742 816 821 896 819 864 858 855 897 877 889 900 828 824 802 882 870 862 844 883 867 840 910 816 823 882 826 865 871 862 851 854 841 854 856 865 780 864 828 916 883 813 800 839 849 886 835 804 900 816 847 866 874 855 797 796 870 787 854 870 926 910 869 904 910 876 835 897 896 871 900 866 852 877 883 898 866 848 848 880 852 874 879 900 926 924 855 886 844 833 826 863 843 857 806 926 829 780 837 895 910 872 879 867 895 848 680 775 837 888 805 865 854 828 916 821 894 886 826 829 849 857 835 857 837 806 782 793 816 820 841 830 767 815 817 773 799 795 784 763 786 811 785 824 791 823 774 820 791 810 766 833 771 811 802 818 798 796 826 816 790 810 794 798 804 768 789 801 801 779 754 764 747 781 768 748 799 793 820 794 830 813 725 769 730 836 779 843 815 800 770 784 819 747 824 853 768 795 747 804 788 764 763 754 820 817 847 846 844 857 783 818 880 876 809 860 854 836 855 807 858 882 794 810 822 850 835 801 843 829 792 767 836 853 827 799 787 859 847 828 755 814 824 748 792 779 791 803 767 751 802 778 780 786 830 789 772 770 753 804 786 745 746 754 780 734 758 783 729 827 774 739 838 769 824 790 930 966 933 942 922 918 911 934 894 914 934 969 914 919 904 892 874 894 883 883 904 901 934 897 895 933 875 953 976 913 894 897 935 907 957 890 908 878 902 888 891 897 933 903 884 815 907 895 902 796 888 909 875 924 821 864 859 836 860 871 846 866 848 916 917 879 866 863 879 845 854 813 776 908 886 880 814 861 887 837 734 830 854 871 862 822 659 640 892 830 978 948 941 942 930 923 933 881 924 876 907 886 896 922 879 907 884 897 903 914 889 906 852 923 853 879 907 866 873 917 924 896 918 899 885 848 912 904 904 935 916 924 893 834 902 918 894 868 882 917 883 894 903 817 859 850 908 880 879 876 885 908 876 889 907 862 859 866 912 922 897 877 894 905 897 879 862 838 929 800 862 861 853 866 849 892 868 837 849 742 832 872 820 864 934 886 923 895 893 908 896 898 893 916 900 884 924 878 885 896 893 846 866 940 874 883 870 880 876 831 909 878 867 848 841 851 878 893 828 829 883 874 908 902 909 858 904 868 857 855 868 858 859 852 868 831 851 841 853 881 841 836 867 892 860 861 853 856 870 887 874 892 867 826 864 906 844 828 861 852 871 783 888 863 862 892 850 845 824 851 850 861 855 885 918 835 870 856 865 830 896 926 937 954 932 848 742 817 821 897 820 862 858 856 898 879 889 900 829 824 802 882 871 863 844 883 867 840 910 816 823 881 825 865 871 863 851 855 840 854 857 864 779 864 828 917 883 812 800 839 848 886 835 804 899 817 847 865 874 855 797 796 870 787 854 870 926 910 869 902 909 875 835 896 896 869 900 865 853 877 882 899 866 848 847 880 852 874 881 899 927 924 855 886 844 833 828 863 843 857 807 926 828 780 838 896 909 872 879 867 894 849 680 775 837 888 804 864 854 831 917 822 895 886 826 828 849 856 836 858 838 806 781 793 816 819 840 831 767 815 817 773 799 795 784 762 786 811 785 825 791 823 774 820 791 810 766 831 771 811 802 818 798 795 826 815 791 810 793 798 804 769 788 800 801 778 753 763 746 781 770 748 800 793 821 794 829 812 726 768 730 835 779 844 816 800 770 785 818 747 824 853 769 795 747 804 788 765 763 755 822 816 848 846 842 857 784 818 880 875 809 860 854 836 858 808 857 883 794 810 822 850 835 802 844 825 792 769 836 853 827 801 787 858 847 827 755 814 824 748 792 779 791 802 767 751 803 778 781 785 830 790 772 770 753 804 786 745 746 754 780 734 757 783 729 828 774 738 839 768 824 791 931 966 933 942 920 918 911 936 894 912 932 968 914 918 905 891 874 894 883 883 905 901 933 897 895 934 875 952 976 914 893 896 935 907 957 891 908 878 902 888 891 897 933 903 883 815 909 895 902 796 888 909 875 925 821 865 859 837 860 871 846 866 848 916 916 879 864 863 880 846 855 814 775 908 888 879 814 861 887 838 735 828 854 871 861 823 660 641 893 831 977 948 940 942 930 923 932 881 925 875 908 886 897 922 880 907 884 897 902 915 889 907 853 923 852 879 908 866 873 916 923 896 916 900 885 847 912 903 904 936 916 923 893 834 904 918 894 868 883 917 883 895 902 817 858 850 908 879 879 876 885 908 875 889 907 861 860 866 912 922 898 876 894 904 898 878 863 837 927 800 862 861 853 866 850 891 870 837 850 742 833 874 820 864 934 887 924 895 898 908 896 899 894 915 901 884 924 878 884 895 893 847 867 940 874 883 871 879 876 830 909 877 867 847 841 851 878 893 828 829 884 874 906 900 908 859 905 868 856 856 869 858 859 852 869 831 850 840 852 880 840 836 867 892 860 862 853 856 870 887 874 893 872 826 864 905 844 827 861 853 871 783 888 863 862 894 850 845 821 852 851 862 854 885 919 834 870 857 866 830 897 926 938 954 932 847 741 817 822 898 822 862 859 856 899 880 889 900 830 824 802 882 871 862 843 882 866 839 910 816 822 880 824 864 871 864 850 856 840 855 857 864 778 866 828 917 883 812 800 839 849 886 835 804 898 818 846 866 874 855 796 796 871 786 854 870 926 910 869 901 908 874 834 896 896 870 899 864 853 877 882 899 865 848 846 878 853 874 884 898 927 925 856 886 844 833 828 862 843 858 807 926 829 780 838 896 908 872 878 867 894 850 680 775 837 889 804 864 854 834 916 822 895 886 826 828 849 856 835 859 839 806 781 793 817 819 840 831 767 815 817 772 799 794 784 762 786 811 784 825 791 823 773 819 791 810 766 830 771 812 802 817 798 794 826 814 792 810 793 799 804 769 788 802 801 778 753 763 746 781 772 748 799 793 821 794 827 812 727 767 730 835 779 843 816 800 769 785 817 747 823 854 770 796 748 803 788 764 763 755 823 816 848 846 840 857 783 819 879 875 809 861 854 836 859 808 857 883 794 810 821 850 834 802 844 819 792 769 836 854 828 804 787 858 847 826 755 814 824 748 792 779 790 800 767 752 803 778 781 785 829 791 772 769 753 805 786 745 745 754 779 734 757 783 729 828 772 738 840 769 824 792 933 966 934 941 920 918 910 939 895 911 932 968 914 917 906 890 874 894 883 883 905 900 932 897 895 934 875 953 975 915 893 896 934 908 957 891 908 878 902 888 891 897 933 903 884 815 910 894 902 795 888 909 875 926 821 866 859 836 859 872 846 866 849 916 915 880 864 863 881 846 856 813 774 907 888 879 814 862 888 836 737 828 855 870 860 824 661 641 893 831 977 948 940 942 929 923 932 881 925 874 908 887 898 922 880 907 883 897 903 915 889 907 853 922 851 879 907 865 873 915 922 896 916 900 884 848 912 902 905 936 916 922 893 833 905 919 894 868 884 917 883 895 902 817 858 852 907 878 879 876 885 908 874 890 906 861 860 867 911 922 898 875 895 904 897 878 863 836 926 799 863 861 852 866 850 891 870 837 850 742 833 874 820 864 933 888 924 895 901 909 895 899 894 915 901 884 924 878 883 896 892 848 868 940 874 883 870 878 876 830 909 877 868 846 841 852 878 892 828 829 884 873 904 899 906 859 905 869 856 856 869 859 859 852 869 830 848 840 850 880 840 836 867 892 860 862 852 856 870 886 874 893 877 825 864 905 842 826 861 855 871 783 888 863 862 896 849 845 819 852 851 862 854 884 918 834 870 856 866 831 897 927 938 955 933 846 740 818 824 898 823 862 860 855 899 880 889 900 830 825 802 884 870 861 844 882 866 838 910 815 822 880 823 864 872 863 850 855 839 856 858 864 778 866 828 916 883 811 800 840 849 886 836 805 897 818 846 867 874 854 796 796 871 786 854 871 927 910 869 901 907 874 835 897 896 871 899 863 852 876 882 898 864 847 847 878 853 874 887 897 927 926 856 886 844 834 826 861 843 858 807 927 828 781 838 896 907 872 878 866 894 851 681 775 837 890 804 866 854 835 916 822 895 886 826 828 848 857 835 860 839 806 781 793 818 819 840 831 767 816 818 772 798 795 783 762 785 812 783 825 791 824 772 820 790 809 765 830 771 812 802 817 798 793 827 814 792 811 792 800 804 769 789 803 801 778 753 762 747 781 773 748 798 794 821 794 826 813 726 767 731 834 779 844 816 800 769 786 816 747 824 854 771 796 748 802 788 763 763 754 825 816 849 846 838 857 782 819 880 875 809 861 854 836 861 808 857 883 794 810 822 849 834 802 843 815 792 769 837 854 828 808 787 857 847 826 756 814 823 747 793 779 790 800 767 752 802 778 782 785 830 790 772 768 753 806 786 745 744 754 778 735 758 782 728 828 772 738 841 770 824 792 934 967 933 941 919 918 910 941 896 910 932 968 913 917 906 890 874 894 883 883 905 900 932 898 895 935 875 953 973 915 893 897 934 909 956 890 907 877 902 887 891 898 932 904 884 815 912 894 903 794 888 908 874 926 821 866 859 834 859 872 846 865 849 916 914 880 864 863 881 846 856 815 774 906 888 880 816 862 889 835 739 830 856 870 860 824 663 641 893 831 977 947 940 942 929 922 932 882 925 874 909 888 898 923 880 907 882 897 904 915 889 907 852 922 851 879 907 864 873 914 920 897 917 900 884 848 912 902 904 935 918 923 893 833 906 920 894 869 884 917 882 895 902 817 858 853 907 877 879 876 886 908 875 891 906 862 861 867 911 923 898 876 895 904 897 877 863 836 924 798 864 861 852 866 850 891 871 837 851 742 834 875 820 864 933 888 924 895 904 909 894 900 893 915 900 884 924 878 882 896 891 848 866 941 874 882 868 878 876 829 910 876 868 846 841 852 877 892 828 829 884 872 903 898 905 859 904 869 857 856 869 859 858 853 869 830 848 839 849 880 839 836 867 892 861 861 851 856 869 885 875 893 881 825 865 906 840 825 860 856 872 783 888 863 863 896 849 845 815 852 851 863 856 884 918 835 871 855 866 832 897 927 938 956 934 846 740 818 824 896 824 862 860 855 899 880 889 900 830 827 802 885 870 860 845 882 865 837 910 814 822 880 824 864 872 862 850 854 839 856 857 864 778 865 827 917 884 811 801 841 849 886 836 805 897 819 847 868 875 853 796 795 871 786 854 872 927 909 869 901 907 874 836 898 897 872 899 863 850 877 882 898 864 847 847 878 853 874 888 898 926 926 855 886 844 834 825 860 843 858 807 928 828 781 837 896 907 872 878 866 893 852 682 776 837 890 804 867 853 834 916 822 895 886 826 829 848 857 835 859 839 805 782 793 818 820 840 832 767 816 819 772 799 795 782 762 785 812 782 826 790 824 772 820 790 808 764 830 772 812 802 817 797 793 827 814 796 810 791 800 805 769 788 803 802 780 752 761 747 781 774 749 798 794 821 795 826 814 726 767 732 834 779 845 816 800 770 786 815 746 824 854 771 796 747 803 788 762 763 753 825 817 849 845 838 858 781 820 880 875 810 861 854 837 862 808 857 883 793 810 822 849 834 801 842 810 791 768 837 854 828 811 787 857 846 827 756 814 823 747 794 779 790 800 767 752 801 778 783 785 831 790 772 766 753 806 786 746 743 755 778 734 758 782 727 826 772 739 841 769 824 791 934 967 933 940 919 918 909 942 897 909 931 968 911 917 906 890 873 893 883 883 904 900 933 898 896 935 876 954 972 915 893 898 934 909 957 891 907 877 901 887 890 898 931 905 885 816 912 894 902 793 888 907 873 926 822 866 859 833 859 872 846 865 848 916 915 880 865 862 881 846 858 816 774 906 888 881 817 862 889 834 740 831 856 870 861 824 664 640 893 831 977 946 940 943 929 922 933 882 926 873 909 887 898 924 879 907 882 897 904 915 889 907 852 922 851 880 906 864 873 914 920 898 918 899 884 847 912 902 903 935 919 924 893 833 905 920 895 869 885 917 882 894 904 817 859 857 907 877 878 876 886 908 875 891 906 863 861 867 911 923 898 875 894 904 897 877 863 836 924 799 864 861 852 867 851 891 870 837 852 743 832 875 821 864 933 887 924 895 908 909 894 900 892 916 901 883 924 879 882 897 891 848 864 941 874 882 867 878 875 829 910 877 868 846 840 852 877 891 827 830 884 873 902 899 905 859 904 870 857 855 869 859 858 853 869 830 849 839 849 880 839 836 867 891 861 859 851 857 868 884 875 894 884 825 866 907 839 824 859 856 872 784 888 862 864 897 850 845 813 852 851 862 857 885 918 836 871 855 866 832 897 927 937 957 934 845 740 817 825 895 825 863 860 855 899 879 889 900 830 828 802 885 870 860 845 881 865 838 910 814 823 880 825 864 871 861 850 854 838 856 857 865 779 865 827 917 884 811 801 842 850 885 836 806 898 820 847 868 876 852 796 795 870 786 853 874 927 910 869 901 907 874 837 898 898 873 900 863 850 877 882 899 863 847 848 877 853 874 891 899 926 927 854 886 844 834 823 860 843 857 806 928 828 781 837 896 907 871 877 866 893 853 684 776 837 890 804 867 853 834 916 823 895 886 826 830 849 856 836 859 839 806 783 793 817 820 840 832 768 816 819 772 799 795 781 762 785 812 782 826 789 825 772 821 790 808 764 830 772 812 802 818 796 793 826 814 798 810 790 800 806 768 788 802 802 780 751 760 747 781 774 750 799 794 822 796 827 813 727 767 733 835 779 846 815 800 771 785 816 746 824 854 771 796 747 804 788 761 763 753 824 817 849 845 838 859 781 819 880 876 810 860 854 838 863 807 858 882 793 810 823 849 834 801 841 805 791 767 838 852 829 815 787 857 845 827 755 813 823 745 795 779 790 801 767 751 801 777 783 785 832 789 772 766 754 806 785 746 743 754 778 734 759 782 726 825 773 740 840 769 824 791 934 968 934 940 918 917 909 942 897 910 931 968 909 917 907 891 872 894 883 883 905 901 934 897 895 935 876 954 973 915 894 899 934 909 957 891 907 877 902 887 890 898 930 905 885 817 912 894 902 793 888 907 872 926 822 866 859 833 859 871 846 866 848 915 915 880 866 862 881 846 859 818 775 905 888 881 817 862 888 834 740 831 855 870 861 824 666 639 892 831 977 945 940 942 929 922 933 883 927 872 910 886 898 924 879 907 881 897 903 915 888 908 851 921 852 880 906 864 872 914 920 898 918 898 884 846 912 902 902 934 921 924 893 832 904 922 896 870 884 917 882 894 904 817 859 859 906 876 878 876 886 908 876 891 906 863 862 867 911 923 897 874 894 904 897 877 862 836 923 800 864 860 851 868 852 891 870 837 853 744 831 875 822 863 932 887 925 895 910 910 893 900 892 916 901 882 924 879 881 897 891 848 862 940 874 881 867 878 874 829 910 878 869 847 839 853 877 890 827 831 884 874 902 900 904 859 903 869 857 856 868 859 858 853 869 830 850 840 849 880 838 836 868 891 861 857 852 857 868 884 875 895 887 826 866 907 839 823 858 856 872 784 889 862 865 898 850 846 811 852 851 862 858 885 918 837 871 855 866 830 897 926 935 958 934 845 740 817 825 896 825 863 859 854 899 880 889 902 830 828 802 885 870 860 845 882 865 839 910 814 823 880 824 864 870 861 850 854 838 855 856 865 780 867 827 918 884 811 801 841 849 885 836 806 899 822 846 867 876 852 795 795 869 785 852 874 928 911 869 902 907 875 836 898 898 873 900 863 850 878 882 900 863 847 847 876 852 875 893 899 926 927 854 885 844 834 823 861 843 856 806 928 831 781 837 896 908 870 877 867 893 853 685 776 837 890 803 866 853 834 916 823 895 885 825 831 849 856 836 859 839 807 782 792 817 819 840 832 768 816 819 772 800 794 781 762 785 812 782 826 789 826 772 821 790 808 764 830 772 812 802 818 796 793 824 813 802 809 789 800 806 768 788 801 802 780 751 760 746 781 774 750 801 794 822 795 827 813 728 767 733 835 778 846 815 801 772 785 816 746 824 854 772 795 746 806 788 761 763 753 824 817 849 844 839 859 781 819 879 877 810 860 855 839 863 807 858 883 793 809 822 849 836 800 841 802 790 766 838 852 829 818 788 857 844 827 754 813 823 745 794 779 790 801 768 751 800 777 782 784 833 790 772 766 754 805 785 747 743 753 778 734 759 782 726 826 773 741 837 769 824 791 934 968 934 940 918 917 909 942 897 912 931 969 909 918 907 892 873 894 883 882 905 901 933 897 895 935 877 954 975 915 895 898 934 910 957 892 906 878 902 887 889 899 930 904 885 819 912 894 901 793 887 908 871 926 823 865 859 833 860 871 846 866 848 915 916 880 868 864 880 846 861 818 775 905 888 881 815 862 887 834 742 831 855 870 861 825 668 639 892 831 977 945 940 940 929 922 934 883 927 873 911 885 898 924 878 907 881 897 902 916 888 908 851 920 852 880 906 865 872 915 921 898 918 898 883 845 912 903 902 933 921 924 893 832 904 922 897 870 884 917 882 894 903 817 858 865 906 878 877 876 886 908 876 891 906 863 862 867 911 923 896 873 893 904 897 877 862 836 922 802 864 861 851 869 852 892 871 836 853 744 830 875 822 864 932 887 926 895 912 909 893 900 892 917 902 882 924 878 880 897 890 848 863 940 874 882 868 877 873 830 909 879 868 848 838 852 877 889 828 831 885 876 902 900 905 860 903 868 856 857 868 860 858 853 869 830 850 839 849 880 837 836 867 891 861 856 853 857 866 882 874 895 891 826 866 907 840 822 858 856 871 784 889 862 865 900 850 846 811 852 851 862 857 885 918 837 871 855 866 830 896 926 935 958 934 845 740 818 824 897 825 862 858 854 898 880 890 903 830 827 802 885 870 860 845 884 865 839 910 814 822 880 824 866 870 861 849 854 838 855 855 865 780 868 827 919 885 811 801 841 847 885 835 806 900 821 845 866 877 852 794 795 868 785 852 874 928 912 869 902 906 875 834 898 898 872 900 863 850 878 882 900 862 847 846 875 852 874 895 898 925 927 854 885 844 834 823 861 843 856 806 928 834 783 837 895 909 868 876 867 893 852 686 776 837 889 803 865 853 834 915 824 894 885 824 830 849 856 837 859 839 807 781 792 817 818 840 832 768 816 819 772 800 794 782 762 785 812 783 826 789 827 772 820 790 809 764 831 772 812 802 818 797 793 823 812 805 809 789 800 806 768 789 801 802 780 750 760 745 782 772 749 801 793 821 795 828 812 727 766 732 834 778 846 816 801 771 785 817 747 824 854 772 795 747 806 788 761 763 753 824 817 849 844 841 859 781 818 879 878 810 860 855 839 864 807 858 883 793 809 821 849 837 800 840 800 789 766 838 852 828 822 787 857 845 826 754 812 823 745 793 779 789 801 767 751 800 778 782 784 832 791 771 766 755 805 785 746 742 753 779 734 759 782 727 826 773 741 836 770 823 790 933 969 935 940 918 917 910 942 898 913 931 968 909 918 906 892 873 894 884 882 905 901 932 897 896 935 875 955 976 915 897 897 934 910 956 892 906 877 902 887 889 899 930 904 885 821 912 894 901 794 886 909 871 925 824 865 859 833 860 871 847 866 849 915 915 880 869 865 880 847 862 818 776 905 889 881 814 862 887 833 743 830 856 869 861 827 670 638 892 831 977 946 939 940 929 922 933 884 928 874 911 885 898 924 878 907 880 898 903 916 888 908 850 919 852 879 906 865 872 915 922 898 917 898 884 846 913 903 902 933 921 925 893 833 904 921 896 870 884 916 881 894 902 817 859 870 907 879 878 876 886 908 875 891 905 863 861 867 912 923 896 873 893 905 897 876 862 835 921 801 864 862 851 870 852 892 871 836 854 745 830 874 822 863 932 888 926 895 912 909 892 900 892 917 902 881 924 878 880 897 890 850 864 939 873 882 868 877 873 831 908 880 868 849 840 852 877 889 829 830 886 876 902 900 905 860 903 866 856 857 867 861 858 854 869 829 850 838 850 880 836 836 867 891 861 856 854 858 864 880 874 894 894 826 865 907 840 823 858 855 871 784 889 861 865 900 850 845 811 852 851 862 856 886 919 837 870 855 866 830 895 926 935 958 934 845 741 818 824 899 823 862 858 853 899 879 890 904 830 826 802 885 870 860 845 885 865 839 910 814 822 880 824 867 870 862 849 855 838 855 855 866 780 867 826 919 886 812 800 840 848 884 834 805 900 821 844 866 876 851 794 795 869 785 852 874 928 912 868 902 905 874 833 898 898 872 900 864 851 878 883 899 860 848 845 875 852 872 895 897 925 927 854 885 844 834 823 861 842 856 808 928 834 785 836 895 909 868 876 868 892 852 687 777 837 888 803 864 853 836 915 824 894 886 824 829 848 856 837 858 839 806 780 792 816 818 840 832 768 817 818 772 801 794 781 763 784 812 783 825 789 827 771 820 790 809 764 832 771 811 802 817 798 792 823 812 810 810 788 801 805 767 790 800 802 780 750 760 744 782 771 749 799 793 820 795 828 813 726 767 731 833 778 846 817 801 770 786 816 749 823 854 773 795 746 806 788 762 763 753 824 816 848 844 841 859 781 818 879 878 809 860 856 838 864 807 857 883 794 808 820 849 838 800 840 800 788 767 838 852 827 827 786 857 846 826 754 812 823 746 792 779 788 801 768 752 800 779 781 786 832 790 770 767 756 805 785 746 743 754 780 734 759 782 727 826 773 740 836 771 822 789 932 968 934 940 918 917 911 941 898 914 932 968 910 917 906 892 873 894 884 883 906 901 932 897 896 935 874 954 977 914 897 897 934 909 954 891 905 876 902 886 890 900 931 904 885 821 911 894 901 794 886 910 871 925 825 864 859 833 860 872 847 866 849 915 915 880 870 866 880 848 862 818 777 905 889 882 814 862 888 832 745 830 856 868 860 830 672 639 893 830 977 946 938 941 930 922 931 884 927 875 912 885 898 924 878 907 880 898 904 916 888 908 850 919 853 879 906 865 872 915 921 897 917 898 884 846 913 902 902 933 921 925 893 834 904 920 895 870 884 916 881 894 903 818 860 877 908 880 879 876 886 908 875 890 905 864 861 868 912 922 897 873 893 906 898 876 862 835 921 801 864 861 851 871 853 892 870 835 854 745 830 874 822 864 932 889 926 895 913 909 892 900 892 917 902 882 924 878 880 896 890 850 865 939 872 882 869 877 874 832 907 879 869 849 841 852 877 890 830 830 887 876 902 900 905 860 904 865 856 857 867 862 858 854 869 828 850 838 852 880 837 836 867 891 861 857 854 857 862 878 874 893 896 827 866 906 840 824 858 854 871 784 888 861 864 899 850 843 811 852 851 862 855 886 919 837 870 855 866 830 896 926 935 957 934 845 742 818 824 898 821 862 859 852 898 878 890 904 830 825 801 885 870 859 845 885 865 839 910 814 821 880 824 867 871 862 848 855 837 855 854 866 781 866 826 918 886 811 800 840 849 883 834 805 899 820 844 866 876 851 794 795 869 785 852 874 928 912 867 902 904 874 834 899 898 872 900 864 852 878 883 898 859 848 845 875 853 871 896 897 925 927 854 884 845 834 823 861 842 857 808 927 833 785 836 895 909 869 876 868 890 852 687 778 836 887 804 864 853 837 915 825 893 886 824 829 847 856 837 858 840 805 780 793 815 819 840 834 767 818 818 772 800 795 781 763 784 811 784 825 789 827 771 819 790 809 764 832 771 812 802 818 798 792 823 812 814 811 788 801 805 767 790 800 800 780 750 761 743 782 771 749 798 792 819 796 827 813 726 766 730 830 778 846 817 801 770 786 816 750 822 854 772 795 745 806 788 762 763 753 824 816 848 844 841 859 781 818 879 878 808 861 856 836 865 807 857 883 795 808 819 848 838 801 840 800 787 768 838 853 826 831 785 856 847 827 754 813 824 747 792 780 788 801 768 753 800 779 781 788 832 790 769 766 757 806 785 745 744 755 780 733 758 782 727 825 773 738 837 771 820 787 930 966 934 940 919 917 911 943 898 914 933 968 912 918 907 891 873 894 884 884 905 901 933 897 896 935 872 953 978 914 897 897 934 909 954 892 905 874 902 886 891 900 930 904 885 820 911 894 902 794 888 910 870 925 827 864 859 834 860 872 847 866 849 915 915 880 871 866 880 849 862 818 777 906 890 882 815 862 888 832 745 830 856 869 859 832 672 640 892 829 977 946 938 942 931 922 930 884 927 875 912 885 898 924 879 908 880 898 905 916 888 908 851 919 854 879 906 865 872 915 921 897 916 898 886 846 912 902 903 934 920 924 893 836 904 918 894 869 884 917 882 894 903 818 861 882 907 880 880 876 886 909 875 890 904 864 862 868 912 923 897 873 892 906 898 876 863 834 920 801 864 861 852 872 853 893 870 835 854 745 830 873 823 864 930 888 925 895 915 908 893 901 892 917 902 882 924 878 880 896 890 849 866 939 871 881 869 878 876 833 907 879 870 849 842 852 877 890 830 829 888 875 902 900 905 860 905 865 856 856 867 863 858 854 869 829 850 838 854 880 837 836 866 891 861 857 855 857 861 878 874 893 899 828 868 906 840 824 858 852 871 784 887 860 864 898 850 842 811 852 851 862 854 887 919 836 871 855 864 829 897 926 936 957 933 845 742 817 824 897 820 864 860 853 898 878 890 904 830 825 800 885 870 860 845 884 865 840 909 814 821 880 824 866 872 861 849 854 838 855 854 865 781 866 826 918 887 811 800 840 851 883 834 804 898 820 844 866 876 851 795 795 869 784 852 874 928 912 866 901 903 874 834 899 897 871 900 865 852 878 883 898 859 848 846 875 854 872 896 896 926 928 853 884 845 833 822 861 841 858 807 927 833 784 837 895 909 869 877 868 890 852 687 778 836 887 804 864 853 837 917 825 893 886 824 831 847 856 837 858 840 806 780 792 815 820 839 834 766 818 819 772 800 794 781 762 785 811 784 825 790 827 771 819 789 808 765 832 771 813 802 818 797 793 823 812 816 812 788 801 806 767 790 800 799 781 751 761 744 783 771 749 797 793 819 796 826 814 726 766 729 826 778 845 816 801 769 786 814 749 821 854 771 796 745 806 788 762 763 753 824 817 848 844 841 859 780 819 879 878 808 861 855 834 865 806 857 882 795 808 820 848 838 802 840 799 787 768 839 854 826 836 785 856 847 827 754 813 824 748 792 780 788 801 769 753 800 779 780 789 832 789 769 765 757 807 785 745 746 755 780 733 758 783 727 824 772 738 837 770 820 787 929 964 933 939 919 917 912 945 897 913 933 968 913 919 907 891 873 894 884 885 905 901 933 897 895 936 872 953 977 914 897 897 934 909 954 892 905 873 902 885 892 900 930 904 886 819 910 895 901 793 889 909 870 924 828 864 860 835 860 872 847 866 849 916 914 880 871 866 880 850 862 818 777 906 890 881 815 863 887 832 746 830 856 869 858 833 673 640 891 828 977 945 940 942 931 922 930 884 927 875 912 885 898 923 880 908 881 899 905 915 888 907 851 920 854 879 906 864 872 915 921 897 917 899 886 846 912 902 902 934 920 924 893 837 904 919 893 869 884 918 883 894 903 819 860 887 907 880 880 877 886 909 875 890 904 864 862 869 912 924 897 872 891 906 897 876 863 834 920 801 864 860 852 873 854 894 870 834 855 745 831 872 824 865 930 887 925 896 917 907 895 902 892 917 903 882 924 877 881 894 890 847 866 939 871 880 869 878 877 833 907 879 870 849 841 852 877 890 830 829 888 874 901 899 905 859 906 865 857 854 867 864 858 854 868 831 850 839 854 881 838 835 866 891 860 857 854 857 859 878 874 892 900 828 868 904 839 824 858 850 871 784 886 860 863 896 850 844 812 852 851 862 854 886 919 835 871 855 864 829 898 926 935 957 932 845 740 817 824 895 821 865 862 854 898 876 889 904 830 825 801 884 869 860 845 883 865 840 909 814 821 879 825 866 872 861 850 854 839 855 854 864 780 867 826 917 888 810 801 841 850 884 834 803 898 820 845 866 876 850 795 794 868 784 852 874 928 912 866 901 904 874 834 898 897 870 899 865 850 878 883 898 859 848 847 875 853 871 897 895 926 928 852 883 846 833 822 860 841 859 805 926 832 783 837 895 909 869 876 869 892 853 689 778 836 890 804 864 853 835 918 825 892 886 824 831 847 856 837 858 841 806 780 791 816 820 840 833 766 819 819 772 799 794 781 761 786 810 784 824 790 827 772 820 788 808 766 832 770 814 803 817 796 794 823 812 816 812 788 802 807 767 789 800 798 781 751 761 744 783 771 750 797 793 819 796 826 814 726 766 729 822 777 844 816 800 768 786 810 748 821 854 770 796 745 806 789 763 763 753 825 817 849 844 840 859 780 820 879 877 809 860 855 833 865 806 857 882 794 808 820 848 838 801 839 799 787 769 839 854 826 839 786 856 847 826 754 813 824 748 792 780 788 801 769 753 800 779 780 789 832 789 770 765 757 806 785 745 744 755 779 734 758 783 727 824 772 738 837 771 820 786 929 966 933 938 918 917 913 946 897 914 933 969 914 920 908 891 873 894 884 884 905 901 933 897 894 936 872 954 975 915 896 898 933 909 954 892 904 873 903 885 892 900 930 905 887 819 910 895 901 793 888 910 871 924 831 865 860 836 860 871 846 866 848 917 914 880 871 866 880 851 862 818 777 906 890 880 816 863 887 833 746 830 856 870 856 834 673 641 891 828 977 945 941 942 930 922 931 884 928 874 912 885 899 922 880 908 882 898 905 914 888 907 852 920 854 878 906 864 873 914 920 897 918 899 886 846 911 901 902 935 919 925 893 837 905 919 893 868 883 919 882 895 904 820 860 891 905 880 879 877 886 909 876 890 905 863 863 869 913 925 897 872 891 906 897 876 863 834 920 801 863 860 852 874 854 894 870 834 854 746 831 872 824 864 930 886 924 897 921 907 896 902 892 918 904 882 924 877 881 894 890 846 866 939 872 880 870 877 876 833 907 878 870 849 840 853 877 890 831 829 887 874 901 899 904 859 906 865 857 854 867 862 858 854 869 834 850 840 853 881 838 835 865 893 861 857 854 856 858 879 873 890 902 828 866 905 838 824 859 851 871 784 886 859 863 895 850 845 812 852 852 861 856 886 919 835 872 855 864 829 898 925 935 957 931 847 739 817 824 895 822 865 862 856 898 876 889 904 830 826 802 884 869 860 845 880 864 838 910 813 822 880 825 866 872 861 850 854 840 855 855 863 779 868 826 917 888 810 801 841 850 886 834 802 898 819 845 867 876 850 796 793 868 783 852 874 929 912 867 901 905 873 834 897 897 869 900 864 848 878 884 898 860 847 848 874 852 871 897 897 927 929 852 883 846 834 821 860 841 859 804 927 832 783 838 894 908 869 875 868 893 853 690 779 836 892 804 864 854 834 919 825 891 886 824 830 847 856 837 858 840 807 780 790 817 820 840 833 766 819 819 773 799 794 782 762 786 810 783 824 790 826 773 820 788 807 768 833 769 814 803 817 795 795 822 813 818 812 789 802 806 768 788 802 798 780 751 761 744 783 772 751 798 793 819 796 827 815 726 766 728 818 777 844 816 800 768 785 802 747 821 854 770 796 745 806 790 763 763 752 824 816 850 844 840 859 779 820 879 876 810 860 855 834 866 806 857 882 793 808 820 848 837 800 839 799 787 769 839 854 826 841 785 855 847 826 754 813 825 748 792 780 788 801 768 753 800 779 780 788 832 789 771 766 757 806 786 745 743 755 779 734 758 783 726 824 772 738 837 772 820 785 930 967 934 938 916 916 913 945 897 914 933 969 914 920 908 891 873 895 884 884 904 902 933 898 893 937 873 956 974 916 895 898 934 909 954 892 904 872 904 885 892 901 932 905 889 819 910 895 900 793 887 910 872 923 833 865 860 836 860 871 846 866 848 918 914 880 872 865 880 851 863 819 778 906 890 879 816 863 887 834 747 830 857 870 856 834 674 639 891 829 977 945 943 942 929 922 931 883 928 873 913 885 899 921 880 908 882 897 906 914 889 907 854 918 853 877 906 866 873 913 920 897 918 899 884 846 911 901 903 935 919 925 893 836 906 920 894 868 883 920 882 896 904 821 859 896 905 880 878 877 886 910 877 891 906 863 863 868 915 925 896 872 891 906 898 876 864 834 920 801 863 861 853 875 853 894 870 834 852 747 831 871 825 864 931 886 924 896 924 908 895 901 892 917 904 882 924 876 881 893 891 846 866 938 872 879 870 877 875 832 908 877 869 849 840 854 877 890 830 830 886 875 901 901 904 859 905 865 857 855 868 861 858 853 870 836 849 840 852 880 840 834 865 894 861 857 853 854 854 879 873 886 902 828 865 907 838 824 859 852 871 785 886 858 862 894 850 845 812 852 852 862 857 885 919 836 872 856 865 830 898 925 935 956 931 848 740 816 823 897 822 865 861 855 898 875 889 904 830 826 801 884 868 860 846 880 864 837 911 814 822 880 825 865 872 861 849 854 839 856 856 864 779 868 826 917 889 808 801 841 850 887 832 802 898 819 845 867 876 850 796 792 869 783 852 874 930 912 868 902 907 872 834 895 896 869 900 864 848 879 883 899 860 847 847 874 852 871 896 900 926 929 853 883 847 834 821 859 841 859 804 927 831 784 838 893 908 868 876 868 892 852 691 780 836 892 804 863 854 835 919 827 890 886 824 829 847 856 836 859 840 808 780 790 817 820 841 833 766 819 819 774 800 795 782 762 787 811 784 824 791 826 773 821 788 807 768 834 769 813 804 816 796 795 822 812 819 812 790 802 806 768 788 803 798 780 751 760 744 782 772 752 798 794 820 796 828 815 727 766 729 817 777 844 816 801 770 785 797 746 821 854 772 796 744 806 790 763 763 752 824 815 849 844 840 858 780 820 879 877 811 860 855 834 866 807 856 881 792 808 819 847 837 799 838 798 787 769 838 853 827 844 787 855 847 826 755 813 824 748 791 780 788 801 766 753 802 779 779 787 832 790 772 768 757 805 786 745 742 755 779 734 759 783 726 824 772 737 837 771 820 785 930 966 934 938 914 915 912 944 897 914 933 969 914 920 908 890 873 895 884 884 905 902 932 898 893 937 874 955 973 915 895 898 934 909 954 891 904 871 905 886 892 901 933 905 889 819 910 894 900 794 886 910 872 923 837 866 860 835 860 871 846 866 848 917 914 880 872 864 880 850 864 819 778 905 890 880 816 863 886 834 747 830 857 870 856 834 674 638 892 829 977 945 941 942 928 922 931 883 928 873 913 884 900 922 879 909 883 896 906 914 889 907 854 918 854 876 906 867 873 913 921 897 918 900 883 846 911 901 904 935 920 925 894 836 907 919 894 868 884 920 882 895 903 821 860 900 904 881 878 877 886 909 878 892 906 864 863 868 916 924 895 872 892 906 897 876 864 835 920 800 863 861 853 876 853 895 870 834 851 748 830 871 825 864 931 886 925 895 926 909 895 900 892 917 903 882 925 876 881 893 891 846 866 938 873 879 870 877 875 832 908 877 868 849 840 854 878 890 828 829 886 875 901 902 903 858 905 866 856 855 870 859 859 854 871 840 848 840 852 880 840 834 865 895 862 857 852 854 852 879 873 882 902 828 866 909 838 824 859 852 870 785 886 858 862 894 850 846 814 853 852 862 858 884 919 836 872 856 867 830 897 925 935 955 930 849 741 817 823 898 821 864 860 855 899 876 888 904 830 826 799 884 867 859 846 879 864 837 911 815 823 881 825 865 871 861 847 854 839 857 856 864 779 868 827 916 889 806 802 841 850 887 832 802 897 819 844 868 875 850 796 792 870 782 852 874 931 911 868 903 907 872 834 896 896 869 900 864 848 879 883 899 860 848 846 874 853 872 896 902 925 929 854 883 848 834 820 859 841 859 805 927 831 785 837 894 908 868 877 868 892 852 692 780 836 891 804 863 853 836 918 829 890 886 824 829 847 856 836 861 839 808 780 790 817 819 841 833 766 818 819 774 800 796 782 762 786 811 784 824 792 826 772 820 788 807 768 833 769 813 804 816 796 795 822 812 819 814 791 802 806 768 788 805 799 779 749 760 745 782 773 752 798 794 821 795 827 815 727 767 730 816 777 844 816 801 770 785 789 745 821 854 772 796 745 807 790 763 763 753 824 814 848 844 840 858 780 820 880 877 811 861 855 834 865 808 855 881 792 809 818 846 836 798 838 796 786 769 838 852 827 847 788 855 847 827 755 812 824 748 791 780 788 802 764 753 802 779 779 786 832 791 772 768 757 804 786 746 742 755 779 734 760 783 726 824 772 737 837 770 820 785 930 965 934 938 914 914 911 944 896 915 933 970 913 920 907 890 873 895 884 884 905 902 932 898 894 937 875 954 975 913 894 898 934 910 955 891 904 871 906 887 892 902 933 905 889 819 910 894 901 794 886 910 872 923 839 866 860 835 860 871 846 866 849 917 914 880 872 863 879 850 864 820 779 904 890 880 817 863 885 834 747 830 858 870 857 834 674 640 891 829 978 945 940 942 928 922 931 884 928 872 913 884 900 924 879 909 882 896 907 914 888 908 854 917 855 876 906 867 873 914 921 897 918 899 882 846 911 901 905 935 919 924 894 835 907 918 894 868 884 920 883 895 902 822 859 904 904 881 878 876 886 908 878 892 906 863 864 869 916 924 895 872 892 906 895 877 864 836 920 800 862 862 853 876 854 896 869 833 851 749 830 871 825 864 930 886 925 893 928 909 895 901 892 918 902 882 926 877 881 893 891 846 865 938 874 878 871 878 876 832 909 878 866 849 839 854 878 890 827 829 886 875 902 904 903 859 904 867 856 854 870 860 859 854 870 842 846 839 853 881 840 834 866 894 863 857 852 857 850 878 872 876 902 829 867 908 839 823 859 852 870 786 886 858 863 893 851 846 816 852 851 862 858 884 919 836 872 856 866 830 898 926 935 955 930 848 741 817 823 899 821 863 859 855 899 876 888 903 830 825 798 884 866 859 846 879 863 837 911 816 823 881 825 865 871 861 846 854 839 858 856 864 779 868 827 916 889 806 802 841 851 887 833 801 897 820 844 868 874 851 795 793 871 782 852 875 931 910 868 903 907 872 834 897 896 869 900 864 848 880 883 899 859 849 846 874 852 873 895 902 924 928 854 884 848 833 819 860 841 860 806 927 831 786 836 896 908 868 878 868 892 851 694 781 836 889 805 863 852 836 919 831 890 886 824 829 846 856 836 862 838 807 781 790 817 818 841 833 766 818 819 774 800 796 783 761 786 810 785 824 792 826 772 820 788 807 767 832 768 813 805 816 798 794 822 812 820 814 791 802 807 769 788 805 800 779 748 760 745 781 774 753 798 793 822 794 826 814 727 766 731 814 777 845 816 801 771 785 783 745 821 854 772 795 746 808 789 764 762 754 824 815 848 843 839 857 780 820 879 877 812 861 856 835 865 808 855 881 793 810 817 845 836 798 838 796 786 770 838 851 827 850 789 855 847 828 757 812 824 748 791 780 788 804 765 753 801 778 779 786 832 792 772 769 756 804 786 747 742 754 778 734 761 783 727 825 772 737 836 770 820 785 930 964 934 938 914 914 910 944 896 915 933 970 912 920 907 891 874 895 883 885 905 902 931 898 895 937 876 953 976 914 894 899 934 909 955 891 905 871 905 887 892 901 934 904 888 819 910 894 902 793 886 910 872 923 843 866 860 834 861 870 846 866 851 917 913 880 871 863 879 850 864 821 781 904 890 881 817 863 884 834 746 830 857 871 859 835 674 644 890 830 978 945 940 942 929 921 930 884 928 871 913 883 899 924 879 910 882 896 906 914 888 908 854 917 855 876 906 866 872 915 921 896 918 899 883 847 912 901 904 935 919 925 894 835 907 918 894 868 883 920 883 894 902 822 859 907 904 880 878 876 886 908 878 892 905 863 864 869 915 925 896 873 892 906 895 877 864 837 920 800 862 862 853 876 854 896 869 833 851 750 830 870 824 864 930 886 925 892 930 909 895 902 892 918 901 882 926 877 881 894 891 847 864 938 875 878 871 879 877 833 908 878 862 850 839 854 878 890 826 829 886 875 902 904 903 859 904 868 855 853 869 860 859 855 870 847 846 839 854 881 840 835 866 894 863 857 852 859 848 877 872 871 902 829 867 908 840 822 858 852 869 786 884 857 864 893 851 846 818 852 851 863 857 884 919 836 872 857 866 830 898 928 934 956 930 846 741 817 823 898 820 862 860 855 900 876 888 902 831 825 799 884 866 859 846 879 863 838 911 816 823 881 825 866 871 861 847 853 839 858 856 865 779 868 827 916 888 807 802 841 851 886 834 802 897 820 844 868 874 851 794 793 871 781 851 875 931 910 868 903 906 872 834 898 897 869 900 864 849 880 883 900 858 850 846 874 852 873 894 901 924 929 853 885 848 832 819 861 841 859 806 927 831 786 834 896 909 868 877 868 892 851 697 781 835 889 805 862 852 837 919 830 890 886 824 829 846 857 835 862 837 805 782 790 816 817 840 833 767 818 819 774 800 796 783 761 786 810 785 825 791 827 773 821 789 807 766 832 768 813 804 816 799 794 821 813 820 814 791 802 808 769 788 804 800 780 747 759 745 781 773 754 798 793 822 794 824 813 728 766 732 810 777 845 816 801 770 785 775 744 822 854 771 795 746 809 788 764 761 754 825 815 847 843 839 857 780 819 878 877 811 861 857 836 864 808 855 881 792 810 817 845 836 799 838 797 786 770 838 852 828 852 789 856 847 829 758 813 823 748 792 779 789 803 767 752 801 778 779 786 832 792 771 769 756 804 785 748 742 755 779 734 760 783 727 825 772 737 836 770 820 785 929 964 934 939 914 914 910 944 896 915 934 970 911 920 907 891 874 895 884 885 905 902 931 897 896 936 876 953 977 915 894 898 934 908 956 891 906 870 904 886 893 901 935 903 887 819 910 894 902 793 886 909 872 923 845 867 860 833 861 871 846 866 852 917 913 880 872 863 880 849 865 822 782 904 890 881 816 862 884 834 746 830 856 872 860 835 676 646 889 830 978 945 941 942 929 921 930 884 928 872 913 884 898 924 879 910 882 896 906 913 888 908 854 917 854 876 905 866 872 916 921 896 918 899 884 846 912 900 904 935 918 926 894 835 906 919 895 868 883 920 883 894 902 824 859 910 904 880 878 876 886 908 878 892 905 862 864 870 914 924 898 873 891 907 896 878 864 836 918 800 861 862 853 876 854 897 870 833 851 751 831 869 825 864 930 887 926 891 931 910 894 902 890 917 900 882 925 877 882 894 892 847 863 938 875 878 870 878 876 832 908 878 858 850 838 853 880 890 826 829 887 875 902 904 903 859 905 869 854 852 868 860 859 855 870 852 846 839 855 882 840 835 866 895 863 857 852 858 847 877 871 866 902 828 868 908 841 822 859 852 869 786 883 858 865 893 852 846 818 850 851 864 857 883 919 836 872 856 866 829 898 928 934 957 930 846 741 815 823 897 820 862 861 855 899 877 888 901 831 824 801 884 866 859 846 879 863 838 911 815 823 881 826 867 871 860 848 854 839 858 855 866 780 868 827 916 888 809 802 842 850 886 836 802 898 821 844 868 874 851 794 793 871 781 851 876 931 910 868 903 905 872 835 898 897 869 900 865 850 880 883 899 858 850 846 873 852 873 893 900 924 929 853 885 846 832 820 862 841 858 807 927 831 786 835 895 909 868 877 869 892 851 698 782 834 889 805 861 853 838 919 830 890 886 824 829 846 857 834 862 836 804 782 790 816 817 839 833 768 818 818 773 799 796 783 760 786 809 784 825 790 826 774 821 790 807 765 831 768 813 804 816 799 794 821 814 820 814 791 802 808 769 788 804 800 781 747 758 745 783 773 753 798 792 822 794 824 812 728 765 731 806 776 845 817 801 770 784 769 744 823 854 770 795 746 808 787 764 761 753 825 815 847 844 838 858 780 819 877 877 810 861 857 836 864 807 856 881 792 810 817 846 837 801 837 796 785 771 838 853 828 853 789 857 847 830 759 813 822 748 792 778 789 801 768 752 802 779 779 786 832 792 770 769 755 804 785 748 742 755 780 734 758 783 728 824 773 737 836 770 820 785 930 964 934 939 914 914 910 944 895 914 934 971 912 920 907 891 873 896 885 886 905 903 931 898 896 936 877 952 977 917 894 898 934 908 956 891 906 870 904 886 893 900 935 904 887 819 910 894 902 792 887 909 872 924 846 867 860 832 862 871 846 865 852 918 913 880 874 863 881 849 866 823 784 904 890 881 815 863 885 833 747 830 855 872 858 836 678 647 889 830 978 945 942 942 930 921 929 883 928 874 913 884 897 924 879 910 882 897 906 912 888 908 854 917 852 876 905 866 871 917 921 896 916 899 883 845 912 900 904 935 918 926 894 835 906 920 895 869 883 920 882 893 901 826 859 912 903 879 879 876 885 908 877 892 905 863 863 870 913 923 899 874 891 907 897 878 863 836 917 800 861 862 853 876 854 898 870 833 852 753 832 868 826 865 931 888 926 891 931 910 892 903 889 916 900 882 926 877 883 894 892 846 863 938 875 877 869 877 876 832 908 878 856 850 838 853 882 890 825 829 888 875 901 903 903 860 906 869 854 852 868 860 859 855 871 857 847 838 855 882 840 835 866 896 863 857 852 858 845 877 871 860 902 827 868 907 840 822 861 852 869 786 882 858 865 892 852 846 818 850 851 864 858 883 919 836 871 856 866 829 898 928 936 958 931 845 741 814 824 896 820 862 861 855 899 878 888 900 832 825 802 884 866 858 845 880 863 838 911 815 823 880 826 868 872 859 850 855 840 857 854 867 780 868 827 915 888 808 803 844 849 886 837 801 898 821 843 867 874 850 794 794 872 781 851 876 931 910 869 903 905 872 835 898 896 870 900 864 851 880 883 899 858 850 846 871 853 873 893 898 925 929 852 885 845 831 820 862 842 857 807 927 832 786 835 894 910 867 878 870 892 851 699 783 834 889 805 861 855 838 919 830 890 887 824 829 846 857 835 862 836 805 780 790 817 816 838 832 769 818 818 773 799 796 783 761 786 809 784 825 789 824 774 821 791 806 765 831 768 814 803 816 798 794 820 814 820 814 791 802 808 768 789 803 799 780 747 757 746 784 772 753 798 792 822 794 824 812 728 765 731 803 776 846 817 801 770 784 763 745 824 854 769 795 744 808 787 764 761 753 825 815 847 844 838 858 780 820 877 877 809 861 856 836 864 807 856 880 791 810 816 847 838 802 836 795 784 771 838 854 828 855 789 858 846 830 757 812 821 748 792 778 788 800 769 751 802 779 779 785 832 792 769 769 754 804 785 748 742 755 781 735 757 783 728 824 773 737 836 770 820 785 932 964 934 939 914 913 911 944 895 914 934 971 914 920 908 891 871 895 886 887 905 904 933 899 897 935 877 952 976 918 894 898 934 908 956 891 906 870 903 886 892 900 935 904 887 820 911 895 901 792 888 909 871 923 847 867 861 832 861 872 846 865 853 920 913 879 876 863 883 849 866 823 786 903 889 880 813 863 886 833 748 830 855 870 856 837 679 647 889 830 977 945 942 942 930 921 929 883 928 875 914 885 897 924 880 910 883 898 905 910 887 908 854 917 851 876 903 867 870 918 920 897 916 900 883 844 911 899 904 935 918 926 893 835 906 920 894 870 882 920 881 893 901 827 859 914 903 880 880 876 884 908 875 891 906 864 863 869 913 922 900 875 891 907 897 878 863 836 914 800 861 862 853 877 854 900 872 833 852 755 832 867 826 865 931 889 926 891 931 911 891 903 888 915 900 882 926 876 883 894 892 846 864 939 874 875 870 876 876 831 908 878 855 850 838 852 882 890 824 830 888 874 900 902 902 860 907 869 855 852 868 860 859 855 871 863 849 838 854 883 839 835 866 896 863 856 852 858 846 878 872 853 902 827 868 907 839 822 862 851 870 785 881 857 864 890 850 846 818 850 850 863 858 883 920 836 871 857 865 829 898 928 937 958 931 845 740 813 823 897 820 862 860 856 899 879 888 901 831 825 802 883 867 858 844 881 863 837 911 814 824 881 826 867 870 859 850 856 841 857 854 867 781 868 827 915 888 808 804 844 848 887 836 801 898 822 844 867 874 849 793 795 872 782 852 876 932 910 868 902 905 873 836 898 896 870 900 863 851 880 882 898 858 850 846 870 853 874 892 898 926 929 851 885 844 832 820 862 842 857 807 926 833 786 834 895 910 866 877 870 892 851 699 783 834 890 805 861 856 838 919 830 889 888 824 828 847 857 834 861 835 806 779 790 817 816 838 832 769 818 818 772 798 795 783 761 785 810 784 825 788 822 773 820 791 806 766 831 768 813 804 816 796 794 820 814 819 813 791 802 808 768 789 804 799 780 748 756 746 785 772 752 797 792 821 795 824 812 728 765 731 802 776 847 817 802 769 785 759 744 824 854 769 795 743 809 786 764 760 753 825 815 848 844 838 858 781 820 876 877 809 861 855 836 864 806 857 880 792 809 816 846 838 802 836 794 784 771 838 855 828 856 788 858 846 831 756 812 821 748 792 778 787 800 769 750 803 779 779 785 832 791 769 768 754 804 785 748 743 755 781 735 757 783 727 824 773 737 835 770 820 784 933 965 935 939 913 913 912 943 896 913 934 972 914 920 908 890 870 894 885 885 905 906 934 899 896 935 878 951 975 917 895 898 935 909 956 891 906 869 903 885 891 899 935 905 886 820 911 896 900 793 887 910 871 922 849 867 861 832 861 872 846 865 853 921 913 878 876 863 884 848 866 822 788 903 889 880 813 863 887 833 750 830 855 868 855 838 680 647 889 830 978 946 942 943 930 921 928 883 928 875 914 885 897 924 881 910 884 899 904 910 887 908 854 917 851 876 902 866 870 918 920 897 916 900 883 845 911 899 904 935 918 926 893 834 906 919 892 870 882 920 880 893 901 827 859 915 903 880 880 877 885 907 874 891 906 865 863 869 914 922 900 875 892 906 898 878 862 836 913 800 862 862 853 878 854 902 873 833 852 755 832 865 826 866 930 889 926 892 931 910 892 902 889 915 900 881 927 876 882 895 892 846 864 940 874 874 871 876 876 831 907 877 854 850 838 852 881 890 823 830 887 874 900 901 902 860 907 869 856 853 868 859 858 854 871 867 850 838 854 883 838 835 866 895 863 856 852 858 846 878 872 846 903 827 868 906 839 821 861 851 870 785 881 857 863 889 850 845 818 851 850 862 858 883 920 836 870 857 864 829 898 928 938 958 931 845 741 813 823 898 818 862 859 856 899 879 887 903 830 824 803 881 867 858 845 882 862 837 911 814 824 881 825 867 869 859 851 855 841 856 854 867 781 869 827 914 889 808 804 844 848 888 836 801 898 822 844 867 874 849 793 796 872 781 852 877 932 911 868 902 905 873 836 897 895 870 899 863 851 880 882 897 858 852 846 870 853 874 891 899 926 928 850 885 844 832 819 862 842 856 807 926 834 786 835 896 910 866 876 870 892 852 700 783 834 892 806 861 856 839 919 831 888 888 825 829 848 858 833 862 835 806 778 790 818 816 838 832 769 818 818 772 798 795 783 761 786 810 783 826 789 820 773 820 791 806 766 831 768 812 804 816 796 794 820 815 819 814 790 802 808 768 789 805 800 779 750 756 746 784 773 752 797 793 821 795 824 814 727 764 731 802 776 849 816 802 769 786 755 744 824 854 769 796 742 809 786 764 759 752 824 815 849 844 838 858 781 821 876 877 809 860 855 836 865 806 857 881 791 808 817 846 837 803 835 795 784 771 838 855 828 856 788 858 845 832 756 812 820 748 792 777 787 800 768 750 803 779 779 785 832 791 770 768 754 804 785 748 742 755 782 735 757 783 727 824 773 737 835 770 820 785 932 966 935 939 912 912 913 943 896 913 934 972 913 920 909 889 872 893 884 883 905 906 935 898 896 935 878 951 975 916 896 898 935 909 956 890 906 869 902 886 891 899 934 904 887 820 911 896 900 793 886 910 871 923 851 866 861 832 861 872 846 865 853 921 914 877 877 863 883 848 866 822 787 903 888 880 814 862 887 833 751 829 854 868 855 838 682 647 889 829 978 946 941 943 929 920 928 884 929 874 913 885 896 925 883 910 884 899 904 910 888 908 855 917 852 876 901 866 870 917 920 897 915 900 883 847 911 898 904 935 918 925 892 833 905 918 891 869 882 920 881 894 903 828 859 916 903 879 881 878 885 907 874 891 906 865 864 870 914 923 901 875 892 905 898 878 861 836 912 801 862 862 853 878 854 904 873 833 852 755 832 864 827 866 930 888 927 892 931 910 892 902 890 916 900 881 927 876 882 896 891 846 865 940 874 872 870 876 877 830 907 877 850 850 839 851 880 890 822 830 886 874 899 901 902 860 907 869 856 853 869 858 858 854 870 873 850 838 853 883 837 835 866 894 863 857 851 858 847 878 872 840 904 826 867 906 838 821 861 851 870 785 881 856 861 888 849 844 818 851 849 861 857 883 921 836 870 856 865 828 898 928 937 958 931 845 741 814 823 898 816 863 859 855 900 879 887 904 829 823 803 882 867 859 846 882 862 837 911 814 824 882 824 866 867 860 851 855 841 857 854 865 782 869 826 913 889 808 804 844 848 887 835 801 898 823 845 866 874 849 794 796 873 781 852 878 932 911 867 902 905 874 835 896 896 871 898 864 851 880 881 896 856 853 846 871 852 874 890 900 927 928 850 884 843 833 818 862 841 856 807 926 834 786 835 895 910 866 874 870 892 852 699 783 834 892 806 861 856 839 920 831 888 887 825 829 849 858 832 862 835 806 778 790 817 815 839 831 769 818 819 772 798 794 783 761 786 811 782 825 790 818 772 820 791 806 766 830 767 811 803 816 796 794 820 815 818 814 789 802 809 769 789 806 800 778 751 757 746 783 774 751 797 793 820 796 824 814 725 764 731 800 775 849 815 801 768 785 751 745 825 855 770 796 742 810 787 764 758 752 824 815 849 842 838 857 784 820 876 877 809 860 854 836 865 806 857 882 791 808 817 846 837 804 835 796 784 771 839 855 828 856 788 858 844 832 755 812 820 748 792 777 787 800 768 750 802 778 778 786 832 792 771 767 754 804 786 748 742 755 782 735 757 783 726 824 774 737 835 771 820 785 930 966 936 939 912 913 913 942 896 913 933 972 912 918 908 888 873 893 884 881 905 906 935 897 896 935 878 951 975 915 898 898 935 908 956 889 904 869 903 886 892 898 932 903 886 820 911 895 901 793 885 911 872 923 853 866 860 832 861 872 845 866 852 920 914 877 877 862 882 848 865 822 787 903 888 881 816 861 887 832 751 830 854 868 855 839 685 647 889 829 978 947 941 944 928 920 929 884 929 873 912 885 896 925 883 911 883 899 904 910 888 908 854 917 853 875 901 865 870 917 920 896 914 900 882 847 911 898 904 936 917 924 891 832 905 916 891 870 883 919 881 895 903 830 859 917 903 879 882 878 885 907 874 890 906 864 864 870 915 923 900 875 892 905 898 879 861 836 912 803 863 862 853 879 855 904 872 833 851 754 832 864 827 866 930 887 928 892 931 910 892 903 889 917 900 881 927 876 881 898 890 846 865 940 874 872 870 877 877 830 908 878 846 851 840 852 880 890 822 830 886 874 899 901 902 860 907 869 855 853 869 858 857 854 870 877 849 837 852 883 839 836 867 894 863 858 852 858 847 878 873 834 904 826 866 906 839 821 861 852 870 786 881 857 860 888 849 844 818 852 849 862 857 883 920 836 869 856 867 828 898 928 937 958 930 846 742 816 823 898 818 864 859 854 901 879 886 904 830 822 804 884 868 860 846 882 861 838 911 814 824 882 824 867 867 860 850 854 841 858 854 864 782 868 826 913 888 809 803 845 847 885 834 801 897 823 845 866 875 849 795 797 873 780 852 878 932 910 866 902 905 874 834 895 897 872 898 865 852 879 880 895 855 853 847 870 851 873 890 900 927 929 850 884 843 833 816 862 840 856 807 927 834 786 836 894 909 866 874 870 891 852 699 783 834 892 806 861 856 840 920 831 889 886 825 829 848 858 832 862 836 806 779 790 816 815 838 830 769 818 819 772 798 793 783 761 785 811 782 825 790 817 771 819 791 806 766 830 768 811 803 816 796 793 821 816 817 814 790 802 809 770 789 805 800 778 750 758 746 784 774 751 797 793 819 796 824 814 723 764 730 796 775 849 815 800 768 785 747 746 825 855 770 797 742 811 787 764 758 752 824 815 848 841 838 857 786 820 875 877 809 859 854 836 865 807 857 884 791 808 817 846 837 807 835 796 785 772 839 855 827 855 788 857 845 831 756 812 820 748 792 777 787 800 768 750 801 778 777 785 832 793 772 767 754 804 786 748 741 755 781 735 757 784 726 824 773 737 835 771 820 784 930 966 936 940 912 913 912 942 897 913 933 972 912 916 907 888 872 893 883 881 905 905 934 898 896 934 876 952 976 915 898 898 934 908 956 889 903 870 903 886 892 898 931 903 885 821 911 894 901 793 885 911 872 924 856 866 861 832 860 872 845 866 852 920 915 876 878 862 881 848 865 824 788 903 887 881 817 860 886 832 752 830 854 868 855 840 686 647 888 829 978 948 941 943 928 920 930 883 929 874 912 885 896 925 882 911 883 900 904 911 888 908 853 917 854 874 901 866 870 917 922 896 914 899 882 846 911 899 904 935 917 924 890 832 906 916 891 870 883 918 881 894 902 832 858 917 903 879 883 878 885 908 876 890 905 864 864 870 915 923 899 875 891 905 898 879 862 836 912 804 864 862 852 880 855 905 872 833 851 754 831 865 828 867 930 887 928 892 932 910 892 903 888 918 900 881 926 876 881 899 890 846 865 940 874 873 870 878 877 830 909 877 841 850 840 852 879 890 823 830 886 874 900 900 902 860 906 869 853 853 869 858 857 853 870 882 848 837 852 883 840 836 866 893 862 859 853 858 847 878 873 830 904 826 866 907 840 821 860 852 870 786 881 858 860 888 849 843 817 851 849 864 857 884 920 835 868 856 869 828 898 928 936 958 930 846 742 816 823 898 820 863 859 854 901 878 886 903 830 822 804 886 869 860 846 881 861 838 911 814 824 882 824 867 867 860 850 854 842 859 854 863 783 868 825 913 888 809 802 846 848 883 834 802 897 823 844 866 876 850 796 796 874 780 852 878 931 910 866 903 906 875 833 896 898 873 897 864 852 878 881 896 853 852 847 870 851 873 891 900 928 929 849 884 844 833 814 863 840 856 807 928 835 787 836 894 909 866 874 870 890 852 701 784 835 893 806 862 856 840 921 831 890 886 824 829 848 857 831 862 836 806 779 789 815 816 838 830 770 818 819 773 798 792 783 761 785 811 781 824 790 817 771 818 791 806 766 830 768 811 803 816 795 793 823 816 816 813 790 803 809 770 789 805 800 778 749 758 746 784 773 751 797 794 819 796 824 815 722 764 730 792 774 849 816 800 768 785 744 746 824 856 770 796 742 811 788 764 759 753 824 815 848 841 838 859 791 819 875 877 809 860 854 835 865 806 857 884 791 808 818 846 838 809 835 795 785 774 839 855 827 854 788 856 845 830 756 812 819 749 792 778 787 800 768 750 800 778 776 785 832 794 771 767 754 803 787 748 741 754 782 734 756 783 726 824 772 737 834 771 820 782 930 966 936 941 912 913 912 942 897 913 932 972 912 914 907 888 872 893 882 882 905 904 933 898 897 935 875 952 976 914 898 899 934 908 956 890 903 871 904 885 891 898 931 902 884 821 911 894 901 793 884 911 871 924 858 866 862 832 860 873 845 866 852 921 915 876 877 862 882 850 867 826 789 903 887 881 817 860 886 830 753 829 854 867 855 841 688 647 887 829 977 948 941 942 928 921 932 882 930 875 913 885 895 924 881 911 883 900 903 912 888 908 851 917 854 873 902 866 870 917 923 897 913 899 883 845 912 900 904 934 917 924 890 832 906 917 892 871 884 917 881 894 901 834 858 918 903 879 883 878 886 908 876 890 904 864 864 870 915 923 897 875 891 906 897 880 863 836 911 804 864 862 851 881 856 905 873 834 851 754 830 865 827 867 930 888 929 892 932 910 892 903 887 917 900 881 926 876 882 901 890 846 868 940 874 874 871 878 876 830 908 876 839 850 840 852 878 891 823 831 886 874 900 900 902 860 907 870 852 853 869 858 857 852 870 886 849 838 852 883 842 837 866 892 861 858 854 859 847 878 872 827 904 826 866 907 841 823 860 852 870 785 881 858 860 889 850 843 817 851 849 865 857 884 919 835 869 856 869 828 898 927 937 958 930 847 742 817 824 898 822 863 859 854 901 878 887 903 831 824 804 886 870 860 846 882 862 838 910 813 825 882 824 868 867 860 850 854 842 859 854 863 783 868 827 914 888 809 802 848 848 883 834 803 898 822 844 867 877 851 796 796 874 781 853 879 931 910 867 903 906 875 834 895 899 873 898 864 852 877 883 898 852 852 846 868 852 873 891 900 928 930 849 884 845 834 813 863 840 856 807 929 835 788 836 892 909 866 875 870 890 853 704 784 836 893 805 862 856 839 921 830 890 884 824 828 847 856 832 862 837 806 779 790 815 817 838 830 769 817 820 774 798 792 783 761 784 812 782 825 790 817 771 818 791 806 766 831 768 811 802 816 794 792 823 816 817 812 789 802 809 770 789 804 799 780 749 758 746 784 773 751 797 793 820 796 824 815 722 764 729 790 774 848 816 800 768 785 742 746 822 856 769 796 742 809 788 764 760 753 825 815 848 841 838 860 793 819 874 877 810 860 854 833 865 806 857 884 792 807 818 846 838 812 835 795 784 775 839 855 827 854 787 856 844 830 757 812 820 749 792 778 787 800 768 752 801 778 776 784 832 794 770 767 754 802 787 748 742 754 782 733 756 783 726 823 772 737 833 771 820 781 931 965 935 942 912 914 912 942 897 913 932 972 912 912 908 888 872 892 881 883 904 905 933 898 898 936 874 952 976 914 897 899 934 908 955 892 903 873 904 884 891 898 933 903 884 821 910 893 900 794 884 911 871 923 860 866 863 833 860 873 845 866 852 921 915 876 878 862 882 851 868 828 790 903 886 880 817 860 885 830 755 828 854 867 855 841 688 646 887 829 977 948 941 941 928 921 932 882 930 876 914 884 895 924 880 911 882 901 903 913 889 908 850 917 853 873 903 866 870 916 925 898 913 898 883 846 913 902 905 932 917 924 890 832 906 918 892 872 884 917 881 895 901 834 858 918 903 879 883 878 886 909 877 890 902 864 864 870 915 922 896 876 891 906 897 880 864 836 911 805 863 862 851 880 856 905 874 834 850 754 830 866 826 867 930 887 929 892 933 910 892 903 887 916 901 881 926 876 882 902 890 846 871 940 873 876 870 879 876 829 908 875 837 850 840 851 878 891 823 831 883 874 901 900 901 860 908 870 852 853 870 858 858 851 869 888 849 838 852 884 842 837 866 892 860 857 854 860 846 878 872 824 904 826 866 906 841 825 860 853 869 785 881 857 860 889 850 843 817 851 848 864 856 884 919 835 870 857 869 827 897 927 937 958 931 847 742 816 824 897 823 862 859 854 900 878 888 903 831 824 804 885 870 861 846 882 862 838 910 814 825 883 824 868 868 860 850 854 842 859 854 864 782 868 829 914 889 808 802 849 849 883 834 803 898 821 845 867 877 853 796 796 874 780 853 879 931 910 867 902 904 875 834 895 899 873 898 864 852 878 884 900 852 852 846 867 852 872 891 899 927 929 849 885 846 834 813 863 840 856 807 930 836 789 836 892 910 866 876 870 889 854 707 783 836 893 804 863 856 839 921 830 889 884 824 828 848 855 833 861 838 806 779 790 816 818 838 831 769 817 819 775 798 793 783 762 784 812 782 826 790 816 771 818 791 806 766 832 766 812 800 817 794 793 824 816 818 811 789 802 809 770 789 804 799 781 749 758 746 785 775 751 798 792 821 796 825 816 722 765 730 789 774 848 817 799 768 784 740 746 822 857 769 796 742 808 788 764 761 753 825 815 848 842 838 861 796 819 874 876 810 860 854 832 864 806 856 883 792 808 818 846 838 814 835 795 783 775 839 855 826 854 786 856 844 830 757 812 821 749 791 778 787 800 768 753 801 778 776 784 832 794 770 768 754 802 786 748 742 753 782 732 756 783 726 823 772 737 833 770 820 781 931 965 935 942 912 914 912 942 897 913 931 972 912 909 908 888 872 892 882 883 902 904 932 898 897 936 873 954 976 914 897 899 933 908 955 892 904 875 904 884 891 898 935 904 884 822 910 893 900 794 884 911 871 922 861 867 863 833 860 873 845 867 851 921 915 876 878 861 882 852 870 828 791 903 886 879 817 860 885 830 757 829 854 867 855 842 689 646 888 829 977 948 941 941 929 922 932 882 931 876 913 884 895 924 880 912 882 902 902 912 888 908 851 917 852 872 903 866 870 915 925 898 913 898 883 846 913 902 906 932 918 924 891 833 906 919 891 872 884 917 881 895 901 835 858 918 903 880 883 878 886 909 876 890 902 864 864 869 915 922 896 876 891 906 897 879 864 836 910 805 862 862 851 880 856 905 875 834 852 754 830 866 825 867 930 887 929 891 933 910 892 903 888 915 901 881 927 877 882 902 890 845 875 940 873 876 869 878 876 829 908 876 836 850 839 850 880 891 824 831 880 874 902 900 901 859 907 870 852 853 870 858 858 852 869 888 849 839 853 885 841 837 866 892 860 857 854 860 846 878 872 821 905 826 866 905 842 827 860 852 870 785 880 856 861 889 851 843 817 851 848 864 855 884 918 836 872 857 868 827 897 927 937 957 931 847 742 816 823 896 822 863 859 854 900 877 889 903 830 825 804 884 869 860 846 882 863 837 910 814 825 883 824 867 870 860 850 854 842 859 855 864 782 868 829 914 890 808 802 848 849 883 834 803 898 821 844 867 877 853 796 796 874 780 854 879 932 910 866 901 902 876 834 895 899 872 899 864 853 878 885 901 852 852 847 866 851 871 890 899 926 929 851 886 848 833 812 864 840 856 806 930 836 789 835 892 910 865 876 869 890 854 708 782 837 893 804 863 857 840 920 830 888 884 824 828 847 853 834 861 838 806 779 791 818 819 839 832 768 817 820 774 798 794 784 763 783 813 783 828 791 815 772 819 791 806 766 832 766 812 799 817 793 794 824 817 817 810 788 802 808 770 789 803 799 780 748 758 746 785 776 751 798 791 822 795 826 817 722 765 732 788 774 848 817 799 768 784 740 746 822 857 768 797 741 808 788 763 761 753 825 815 848 842 838 860 797 819 874 876 810 860 853 832 864 807 855 883 791 809 817 846 836 815 834 795 782 775 839 855 825 854 785 857 843 829 757 812 823 749 790 778 787 800 767 754 802 778 776 784 832 794 770 769 754 801 786 748 742 753 781 732 756 783 726 823 771 736 833 770 820 780 932 965 936 941 911 913 913 942 898 913 931 973 912 906 909 888 871 891 883 883 902 904 932 898 896 936 874 955 976 914 896 899 932 907 955 892 904 876 904 884 892 898 936 904 885 822 910 893 900 793 884 911 871 921 862 867 863 834 860 874 846 866 851 922 915 876 878 861 881 852 871 828 792 902 886 878 817 860 885 830 759 830 854 867 855 844 691 646 889 828 977 948 941 941 930 922 932 883 931 876 913 884 895 924 880 912 882 902 902 912 888 908 852 917 852 872 902 866 870 914 924 898 913 899 883 847 913 902 906 932 918 924 892 832 906 920 892 872 884 917 881 895 901 836 858 919 903 879 883 877 885 909 875 891 902 863 864 869 915 922 896 875 890 907 897 877 863 836 909 806 861 862 851 878 854 905 875 834 854 754 830 866 825 867 930 886 927 891 933 909 892 904 887 915 901 882 927 877 881 903 890 845 877 940 872 876 869 878 876 829 907 878 835 849 840 850 880 891 824 830 878 875 903 901 901 859 906 870 852 853 870 858 858 852 869 889 849 839 853 886 840 837 866 892 861 857 855 860 846 878 871 819 905 827 867 905 841 829 861 852 870 786 879 856 862 889 851 843 817 851 848 863 854 884 918 836 872 856 868 828 897 927 937 956 931 847 742 817 822 896 822 864 859 854 900 877 889 902 829 825 804 883 868 860 845 882 863 837 911 815 825 883 824 866 871 860 849 854 842 859 856 863 782 868 828 914 890 807 802 846 849 884 835 802 897 821 844 868 877 853 796 796 873 780 853 878 932 910 866 902 901 876 834 895 897 871 899 864 852 878 886 900 851 853 847 866 851 869 891 900 925 929 853 886 848 832 810 865 840 857 806 930 836 789 834 892 910 864 876 868 890 854 706 782 838 892 803 863 856 841 918 830 888 884 824 828 846 854 833 862 838 806 779 791 820 820 840 833 767 816 820 774 798 795 783 764 783 813 784 827 791 814 772 819 790 805 765 832 768 811 799 817 792 795 824 818 817 810 788 802 807 769 789 803 800 779 748 758 745 785 776 752 799 791 822 795 827 817 722 765 734 787 774 848 817 799 769 784 740 745 823 857 768 799 741 807 788 763 761 753 825 815 848 842 839 860 799 819 875 875 810 860 852 832 863 807 855 882 791 809 816 846 835 817 835 795 781 775 839 855 824 855 784 857 844 828 756 812 823 749 790 779 788 800 767 754 802 777 776 784 831 794 771 769 754 802 786 748 742 753 780 732 757 782 726 824 772 736 833 770 820 779 932 966 936 941 911 913 914 942 897 914 931 973 912 902 909 888 870 891 884 883 903 904 933 898 896 935 875 955 976 914 896 898 931 907 955 892 904 876 904 884 892 898 937 905 886 822 910 893 900 793 885 911 870 922 862 867 863 835 860 874 847 866 851 921 914 876 878 861 881 853 872 828 793 902 886 878 816 859 885 830 759 831 854 867 854 845 692 646 889 828 978 948 942 941 930 922 932 884 931 876 913 885 895 923 879 912 882 902 902 911 888 908 852 916 851 872 901 866 870 915 923 899 913 899 883 847 913 901 905 934 918 924 892 832 906 920 892 873 884 917 880 895 901 837 857 918 903 879 883 877 885 910 875 892 902 863 865 869 916 921 897 876 889 907 895 877 862 836 908 806 860 862 851 877 854 906 876 834 855 754 830 866 824 868 930 887 926 890 933 908 893 904 886 914 901 881 927 878 881 905 890 845 882 941 873 876 869 878 876 830 907 880 833 849 840 850 879 890 824 830 877 875 903 902 903 859 905 870 852 853 870 858 858 852 869 889 850 838 853 885 840 837 866 892 861 858 856 860 846 878 872 817 906 827 868 906 840 830 861 852 871 786 878 857 862 889 851 843 817 851 848 863 854 885 918 837 871 856 868 828 897 928 936 955 930 849 743 817 821 896 822 864 859 854 900 878 889 902 830 825 803 883 867 860 845 882 864 838 911 815 826 883 824 865 871 859 848 855 842 859 856 862 782 869 827 914 891 806 803 845 848 884 834 801 897 820 844 868 877 853 797 796 873 780 852 877 932 911 865 902 901 876 834 896 896 871 899 865 852 878 886 900 850 854 847 867 850 870 891 901 925 930 854 887 848 832 809 866 839 859 806 930 836 789 835 892 910 864 877 868 890 854 706 782 838 892 803 863 856 844 916 829 887 885 824 828 845 854 833 863 838 807 779 791 821 819 839 833 766 816 820 774 797 795 782 764 783 813 784 826 791 814 773 819 790 805 766 832 769 811 800 817 793 794 823 818 817 811 790 802 807 769 789 803 800 779 748 758 746 785 777 754 798 792 821 795 827 817 722 766 734 786 774 848 816 799 769 784 740 745 823 857 768 799 743 807 788 763 761 752 825 816 848 842 839 860 802 819 876 873 810 860 850 834 863 806 855 882 791 809 816 846 835 818 835 795 781 775 840 854 824 855 785 858 846 827 756 812 823 749 790 779 788 800 768 753 802 777 776 784 831 793 772 768 754 803 785 748 742 753 780 733 757 782 725 824 772 736 833 770 821 778 932 967 936 941 911 913 914 942 896 914 930 973 912 899 908 888 869 891 884 884 904 904 933 898 896 934 876 955 975 913 896 897 931 907 954 892 904 877 904 886 892 898 936 905 887 822 910 893 901 792 885 911 870 922 863 867 864 833 860 874 846 865 851 921 913 878 877 861 881 853 874 829 793 902 887 878 816 859 885 830 758 832 853 867 854 846 694 646 889 828 978 948 943 941 930 922 932 885 930 876 912 886 896 923 879 913 882 904 903 910 888 908 852 916 851 873 902 865 870 915 921 899 913 900 882 846 914 899 904 935 918 924 893 832 906 919 893 872 884 916 880 896 901 837 857 917 903 878 882 877 884 910 875 891 902 862 865 869 916 922 898 877 888 908 893 878 860 837 909 806 860 860 851 876 854 907 876 833 854 754 830 866 824 868 930 889 925 890 932 907 893 904 886 913 901 881 928 877 881 907 890 845 886 941 873 877 870 878 876 831 906 880 832 849 841 851 879 890 823 830 875 875 902 902 905 859 905 869 852 853 870 859 858 852 869 889 851 837 853 883 840 838 866 892 860 858 858 859 846 878 872 815 905 828 868 907 840 832 860 852 871 787 879 858 864 889 852 843 817 851 849 862 853 886 918 837 870 856 867 828 897 928 936 954 932 850 744 817 821 896 822 863 859 855 901 878 888 902 831 825 803 883 866 860 844 882 864 837 910 814 826 883 823 865 871 860 848 856 842 859 856 862 782 870 828 914 891 806 803 845 848 884 832 802 896 820 845 869 877 853 797 796 872 780 851 877 932 911 865 903 902 875 833 896 896 872 898 866 851 877 886 899 848 854 847 868 850 870 892 901 925 930 854 887 847 832 808 866 839 860 807 930 837 788 835 892 910 864 876 867 890 854 707 782 837 892 803 863 856 845 916 829 887 885 824 828 846 855 833 863 839 808 780 791 821 819 840 833 766 816 819 774 798 795 780 764 783 812 784 825 790 814 772 819 790 805 765 833 768 811 802 817 793 794 823 818 816 810 791 802 807 768 789 803 801 780 748 759 746 785 777 755 797 793 820 794 826 816 722 766 735 786 774 848 815 799 770 784 740 745 823 857 767 799 745 807 788 762 761 752 825 817 849 842 839 862 805 819 877 872 809 860 849 835 864 805 855 882 792 809 817 847 835 822 836 796 781 774 840 854 824 855 785 858 846 827 757 813 823 749 790 779 787 800 770 752 802 777 774 784 831 792 772 767 753 804 784 748 743 753 779 733 757 782 725 824 771 736 833 771 821 778 933 967 937 940 911 911 914 942 894 915 930 974 912 897 908 888 868 892 884 884 903 903 933 898 896 934 875 954 974 913 897 896 931 907 954 892 904 875 905 887 891 898 936 904 887 821 909 894 902 792 885 911 870 922 864 867 863 832 860 874 844 865 851 919 912 879 878 861 882 855 873 832 794 902 888 878 816 859 886 830 757 833 852 866 854 846 695 646 888 828 979 948 942 941 929 922 932 885 929 876 912 886 896 922 878 913 882 904 903 910 889 908 852 915 851 874 902 865 870 916 921 899 913 900 882 844 913 898 904 935 918 925 893 834 906 918 893 871 884 915 881 896 901 838 857 915 904 878 882 878 884 910 875 891 902 860 865 869 916 922 898 878 888 908 892 878 860 838 908 807 861 860 851 876 853 907 876 833 853 754 831 867 824 867 930 890 926 890 932 907 893 904 886 913 902 882 928 878 881 908 890 844 890 941 873 876 870 878 877 831 906 880 833 849 841 852 879 890 823 831 874 875 902 902 906 859 906 869 852 853 870 859 857 853 870 890 852 837 853 882 839 838 866 892 861 858 859 858 846 879 872 815 903 828 867 908 840 833 860 852 871 787 879 858 864 889 852 843 817 852 849 862 854 886 918 838 870 856 867 827 896 927 935 955 933 850 743 817 821 896 821 862 859 856 901 878 888 903 831 824 804 884 866 859 844 882 864 837 910 814 825 883 823 865 871 861 849 857 842 859 857 863 782 872 828 914 892 806 804 845 848 885 831 803 896 821 845 869 877 853 798 796 872 780 850 878 932 912 865 903 902 875 832 896 897 873 898 866 850 877 887 899 849 854 847 867 850 871 892 900 925 931 854 887 846 832 808 866 839 860 806 929 837 788 835 893 910 864 874 868 890 854 709 782 836 891 803 862 856 845 916 829 887 886 823 828 847 855 832 863 839 808 780 790 821 818 840 832 767 817 819 774 798 795 780 763 783 812 783 825 790 814 771 819 790 806 765 833 767 811 804 816 794 795 823 817 816 810 792 801 808 768 788 803 801 781 748 759 748 784 776 755 796 793 819 794 826 815 721 767 734 786 774 848 814 799 770 784 740 744 824 857 767 799 745 808 787 762 761 753 825 817 849 841 839 863 806 819 877 869 809 860 848 836 865 805 856 882 792 808 818 847 836 825 836 796 782 773 840 855 824 855 786 857 846 826 757 813 822 750 790 780 786 801 771 751 802 778 774 784 831 791 772 766 753 804 784 747 744 753 778 733 758 782 724 824 771 735 834 771 821 778 933 966 937 941 911 909 914 942 894 914 930 975 912 894 909 889 869 893 884 885 902 902 932 898 897 934 875 954 975 913 897 897 932 907 953 892 904 872 905 888 890 899 935 903 886 821 909 894 903 792 885 911 871 922 866 866 863 832 860 874 843 865 852 918 911 880 878 861 884 856 874 834 794 902 888 878 816 860 886 830 759 832 851 866 855 847 696 646 888 828 980 948 942 941 929 922 932 884 929 876 913 886 896 921 878 913 882 906 903 910 889 908 852 915 851 876 903 866 870 917 921 898 913 901 882 842 912 898 903 935 918 926 893 835 905 919 893 871 883 915 881 897 901 838 858 915 904 878 881 878 884 911 875 890 902 859 864 869 917 922 898 878 888 908 894 878 860 837 907 808 862 860 851 877 853 908 876 833 853 755 831 868 825 867 929 889 926 891 932 906 894 904 886 914 902 882 928 878 880 910 890 843 893 941 873 876 870 878 877 832 906 880 833 850 841 852 879 890 822 831 874 876 902 902 906 859 906 869 852 852 870 859 857 854 870 889 852 837 853 883 839 837 866 892 861 858 860 857 845 880 872 814 901 827 866 908 841 836 860 851 871 786 880 858 865 890 851 843 818 852 848 862 854 886 919 836 870 857 867 827 897 927 936 956 933 848 743 817 821 896 821 861 860 856 900 878 887 903 830 824 804 885 866 858 844 882 865 837 910 814 825 882 822 866 871 863 850 857 842 860 857 863 782 874 828 914 892 807 804 845 848 886 831 804 896 822 845 869 876 852 799 796 871 780 850 878 932 911 864 903 902 875 831 897 898 872 897 865 849 877 886 899 849 854 847 867 850 871 892 900 924 931 853 886 847 832 807 866 840 860 807 928 837 788 834 894 909 864 874 868 890 855 713 782 834 891 802 862 857 843 916 829 886 886 822 828 848 855 832 863 839 808 779 790 820 818 840 832 769 817 819 774 799 795 780 762 783 812 782 826 790 814 770 818 790 808 764 833 766 812 804 815 794 795 824 816 816 810 792 801 808 768 789 803 801 781 748 759 748 783 776 756 795 793 818 793 826 814 721 767 733 785 773 849 814 799 769 784 739 744 824 857 768 798 745 808 787 762 761 753 825 817 849 840 838 864 807 819 876 867 809 860 848 836 866 805 857 883 792 807 818 847 837 827 836 797 782 772 841 856 824 853 786 857 846 827 758 813 822 750 790 781 786 801 771 750 803 778 774 784 831 791 772 765 753 804 784 747 745 754 778 732 758 783 724 823 771 737 834 771 821 777 933 966 938 942 910 907 914 942 894 913 931 974 914 891 909 889 870 895 885 886 902 901 931 898 897 934 874 953 975 913 897 898 932 907 953 892 905 871 905 889 889 899 935 902 886 821 909 894 903 793 885 910 872 924 868 866 863 833 860 874 843 866 852 916 911 879 878 861 886 856 875 837 794 901 888 878 816 861 886 831 762 832 851 867 856 848 697 647 888 828 980 947 942 941 930 922 932 883 928 876 913 885 897 922 878 912 882 906 903 910 889 909 852 915 851 876 902 866 870 917 921 898 913 902 882 842 910 898 903 935 918 927 892 836 905 921 893 871 884 916 882 898 901 838 859 914 905 878 881 878 884 911 874 890 903 858 862 869 918 922 897 878 890 908 896 877 861 837 906 809 862 860 851 877 853 907 875 832 853 754 830 867 826 866 928 888 926 892 932 907 894 904 886 915 902 882 928 878 880 913 889 843 895 941 872 875 870 878 878 831 906 880 832 849 841 851 879 890 822 831 873 875 902 902 905 860 906 869 851 852 869 859 857 854 871 888 851 837 853 883 840 835 867 892 862 858 862 856 844 879 872 812 900 826 866 908 841 838 860 850 872 785 880 858 864 890 851 843 819 852 850 862 855 885 919 833 869 857 867 828 898 928 936 956 932 846 742 817 821 897 821 862 860 856 900 877 887 904 829 825 804 886 868 858 844 882 864 838 910 814 825 882 822 866 871 863 849 857 842 860 856 862 783 874 829 914 892 806 803 845 848 887 832 805 896 823 846 869 875 851 799 795 871 780 850 877 931 910 864 902 902 876 832 897 897 872 898 865 851 876 884 900 848 853 846 866 849 870 892 900 924 931 853 886 846 832 807 866 840 860 806 928 835 788 834 894 908 864 874 868 890 855 716 783 834 891 802 863 858 843 914 829 886 886 822 828 848 855 831 862 838 808 779 790 819 818 839 832 769 817 818 774 798 794 781 762 784 812 781 826 790 815 769 818 789 809 764 833 767 812 803 815 796 794 825 816 815 810 792 801 808 769 790 803 800 781 749 758 748 782 775 756 794 792 818 793 827 815 721 767 732 783 773 849 814 799 768 784 739 744 824 857 769 797 746 808 787 763 761 753 825 816 849 840 837 863 807 819 875 864 810 861 847 837 866 805 858 883 792 807 818 847 838 827 837 797 782 772 842 856 824 852 786 857 846 827 758 812 822 750 790 781 785 800 770 749 803 778 774 784 832 791 772 765 754 804 784 748 743 754 778 732 759 784 725 822 770 738 835 771 821 777 933 965 938 942 911 907 913 941 895 912 932 973 915 888 908 889 872 896 886 887 902 901 931 898 897 934 875 953 974 913 897 898 933 907 953 892 905 871 905 888 888 900 935 901 886 821 909 895 903 793 885 910 872 924 870 865 863 833 860 874 843 866 853 915 912 879 878 862 886 856 876 838 795 901 888 879 815 863 887 831 765 831 851 868 856 849 698 647 888 829 981 947 942 941 930 921 932 883 928 876 913 885 897 924 879 912 881 907 903 909 888 909 851 914 850 876 902 866 870 916 922 898 913 903 883 842 910 898 904 935 919 926 892 837 905 923 893 870 885 917 882 898 901 839 860 914 906 878 881 878 884 911 874 890 903 858 861 869 919 923 897 878 890 908 895 877 861 837 905 810 862 861 852 877 854 907 875 832 854 754 828 867 828 866 929 888 926 892 932 908 893 904 887 915 902 881 927 877 881 915 888 843 897 940 872 875 870 878 878 830 905 879 832 850 841 850 879 889 823 831 872 875 902 901 905 860 906 869 851 852 869 859 856 853 872 887 850 837 853 883 841 834 867 892 862 858 864 856 844 879 872 811 900 826 866 908 841 841 860 849 872 785 881 859 865 890 851 843 819 852 851 862 855 884 918 832 869 857 867 829 898 928 936 955 932 846 742 817 821 897 822 863 860 856 900 876 887 904 830 825 805 886 868 858 843 882 862 839 910 814 825 882 822 867 870 862 848 857 842 860 854 862 783 874 828 914 892 804 802 846 848 888 832 805 897 823 845 869 873 850 798 795 871 780 850 877 932 908 864 902 903 876 832 897 898 872 898 864 852 876 882 900 847 852 846 865 850 870 892 899 923 932 853 885 845 833 808 865 840 859 806 928 833 788 834 895 908 864 876 869 891 856 715 785 834 890 801 862 860 845 913 830 886 886 822 830 848 854 830 860 838 808 779 790 819 818 838 832 769 816 817 775 797 793 782 762 784 812 781 826 790 815 769 818 790 808 765 832 768 813 803 814 797 794 824 816 814 810 790 801 808 770 791 804 800 781 750 756 747 782 774 756 795 792 818 793 828 815 721 767 732 783 773 849 814 799 767 784 739 745 824 857 770 797 745 808 786 762 761 753 824 816 850 840 837 863 808 820 874 862 810 861 847 837 866 805 858 882 792 808 817 846 839 827 838 797 783 772 842 856 823 850 786 858 845 828 758 812 822 750 790 782 785 800 769 748 803 779 774 784 832 792 772 765 754 805 785 748 742 754 778 732 758 783 726 822 771 740 835 770 820 777 933 965 938 942 912 907 913 941 896 913 934 971 914 887 908 888 872 896 886 888 902 903 932 899 896 935 876 952 974 914 898 898 932 906 953 892 905 871 905 886 888 900 936 903 885 820 909 896 903 794 885 910 872 923 870 866 863 833 859 874 842 866 852 913 913 880 879 862 886 856 876 838 798 901 887 879 815 863 888 832 767 830 851 869 856 849 699 647 887 830 981 947 942 942 930 921 932 884 928 875 914 885 896 925 881 912 881 909 904 908 887 909 851 916 850 876 903 866 870 916 923 899 913 903 882 842 910 898 904 935 920 925 892 837 904 921 893 870 886 917 882 898 902 840 860 914 907 879 881 878 884 911 874 889 903 859 862 869 917 923 897 877 890 908 894 877 862 835 906 811 861 860 853 878 853 907 875 831 854 755 827 868 828 866 929 888 926 892 932 909 892 902 888 914 901 881 926 877 881 915 888 844 900 940 871 875 870 878 878 830 904 879 834 850 841 850 880 889 824 830 869 874 902 902 906 860 906 869 851 852 870 858 856 853 872 888 848 837 853 883 841 834 867 892 863 859 865 856 844 879 873 809 900 825 866 908 841 842 860 848 871 785 881 858 865 890 851 843 818 851 851 862 855 883 918 834 869 858 867 830 897 928 935 955 932 846 741 817 821 897 822 865 860 856 901 876 887 905 830 825 805 885 869 858 843 882 861 837 909 814 824 882 822 867 870 861 848 856 842 860 853 861 782 874 827 914 891 803 801 846 847 888 833 805 897 823 844 869 873 850 796 794 871 779 849 878 932 907 864 902 903 875 832 897 899 872 898 864 852 875 882 900 846 853 846 865 851 871 892 899 923 932 854 884 845 834 807 864 840 859 807 927 833 788 835 895 909 864 877 869 890 856 713 786 834 889 802 861 860 847 912 831 886 887 822 831 848 854 830 859 837 807 779 790 819 818 839 832 768 815 817 775 796 792 782 762 784 812 782 826 790 816 769 819 792 807 765 832 769 814 803 814 798 794 824 816 814 809 789 801 808 770 791 804 800 782 752 756 746 782 774 754 796 792 818 793 828 815 720 767 731 783 774 849 814 799 768 785 739 745 824 857 769 798 744 808 786 761 761 753 822 816 850 840 838 862 809 820 875 859 811 862 846 837 866 805 858 882 792 809 815 846 838 828 839 798 783 772 841 856 824 849 786 858 844 828 757 811 823 750 790 782 785 800 767 746 802 779 774 783 833 792 771 766 754 805 786 748 742 755 778 733 758 782 727 823 771 740 836 770 819 777 934 965 939 940 913 907 913 942 896 914 935 971 914 885 908 888 872 896 885 887 902 904 934 899 896 935 876 952 973 914 898 898 933 906 953 892 905 871 905 885 889 900 937 904 884 821 909 897 903 794 886 910 872 923 871 866 864 833 857 875 842 866 852 911 914 881 879 861 886 855 876 840 800 901 886 879 815 863 888 831 768 830 851 869 856 850 699 647 887 829 981 946 941 942 930 921 932 884 928 875 914 885 896 925 882 913 882 911 905 909 887 909 850 917 849 876 903 866 871 916 922 899 912 902 882 842 910 898 905 934 921 924 892 837 903 920 893 869 884 917 882 896 902 842 861 911 907 879 880 878 883 911 875 888 903 860 863 869 916 922 898 877 890 908 893 877 863 834 906 812 860 860 854 879 852 908 875 831 854 756 826 867 826 866 929 888 926 892 933 909 891 900 888 913 901 881 925 877 882 915 888 846 902 941 871 874 870 878 878 831 905 878 836 851 841 849 879 888 823 830 866 874 902 902 907 860 907 869 850 852 870 859 856 853 872 889 848 838 852 884 841 833 868 892 863 859 866 856 844 879 873 806 900 825 868 908 841 843 860 848 871 784 881 858 865 890 850 843 816 851 850 862 855 883 918 836 869 858 867 829 895 928 935 955 933 846 742 816 821 897 822 865 860 857 901 877 887 906 830 824 804 884 869 858 844 881 860 835 909 814 824 881 822 868 870 861 848 856 842 859 852 860 781 873 826 915 889 802 800 847 846 889 832 805 896 823 843 870 874 851 795 794 871 780 849 878 933 908 864 903 902 874 832 897 900 873 898 863 852 875 883 900 846 853 846 865 852 872 892 898 923 932 854 884 846 834 806 863 841 859 807 927 835 788 835 894 911 864 878 869 889 855 712 787 834 889 803 861 859 848 912 832 886 887 823 831 848 854 830 859 837 807 779 790 819 818 840 831 767 814 817 776 796 792 782 762 786 812 783 826 790 817 768 820 793 807 765 832 769 815 802 814 796 794 824 815 813 809 789 801 807 770 792 805 800 782 751 757 746 783 774 753 796 792 817 794 828 815 720 767 731 783 774 849 814 800 768 785 739 745 824 858 769 798 744 808 785 761 761 753 821 816 850 839 838 863 810 820 876 855 810 862 847 836 866 806 858 882 792 809 815 847 837 830 838 798 783 772 841 856 825 849 786 858 842 828 755 811 824 749 790 782 785 800 767 744 802 779 775 783 833 792 771 767 754 806 785 748 742 755 777 733 758 782 726 822 772 740 835 770 819 776 934 964 938 939 912 907 914 942 897 914 935 971 914 884 909 887 871 895 884 886 902 906 934 899 895 936 876 952 972 915 897 898 933 906 954 892 905 871 904 885 890 900 938 905 884 822 909 897 903 794 886 909 871 922 871 866 864 833 855 876 842 866 852 906 914 881 879 861 885 856 876 841 800 900 884 879 815 862 888 831 770 829 850 868 856 850 700 648 886 827 980 948 941 943 930 921 932 884 928 876 914 886 896 925 882 914 883 912 905 909 887 909 850 918 849 876 903 866 870 915 921 899 913 901 882 843 909 898 906 933 920 924 891 837 902 919 892 869 883 917 882 895 902 845 862 909 907 878 880 879 883 911 875 888 902 860 864 869 916 922 898 877 891 909 893 877 862 832 906 813 859 860 855 879 853 908 875 832 854 757 826 866 825 866 929 888 926 893 933 908 892 900 888 912 902 880 925 876 883 916 887 847 904 942 871 874 870 877 877 831 907 878 838 850 842 849 877 887 823 830 864 875 902 903 907 861 907 869 850 852 871 859 857 853 873 890 849 838 852 885 841 834 868 892 862 860 867 857 843 878 873 804 901 826 869 908 840 844 860 848 870 785 881 858 864 890 850 844 816 850 849 862 855 884 918 836 869 858 866 829 894 928 935 955 933 846 741 815 821 897 822 864 860 857 902 878 886 906 830 824 804 883 869 857 844 882 860 835 909 814 824 881 822 867 870 861 850 856 843 858 852 860 780 872 827 915 888 801 800 847 846 889 831 804 896 823 843 870 875 852 795 794 871 780 849 878 932 908 864 903 902 874 832 897 900 874 898 863 852 876 883 900 846 853 847 865 852 872 893 898 924 932 854 885 848 833 804 863 842 858 808 926 837 787 835 894 911 864 878 869 887 855 713 788 833 888 804 861 858 848 911 832 887 886 823 830 848 854 830 860 838 807 779 790 819 817 841 831 767 814 817 776 797 792 781 762 787 812 784 826 790 817 768 820 793 807 766 832 769 815 802 813 795 794 825 815 812 808 789 801 807 770 792 805 800 782 750 757 745 782 773 754 796 792 816 796 828 815 720 766 730 783 774 850 814 800 769 785 740 745 825 859 768 798 744 808 785 762 760 753 821 816 850 840 838 865 810 820 875 852 809 861 847 836 867 806 857 882 792 809 815 847 837 831 838 799 782 773 842 856 826 849 786 856 843 828 754 811 824 749 790 782 786 800 768 743 802 778 774 783 833 792 771 767 753 807 785 749 742 756 776 733 758 783 726 820 772 740 834 770 819 776 934 965 936 938 911 907 914 942 896 913 935 970 914 883 910 887 871 894 884 886 901 906 932 899 894 937 876 952 973 915 897 898 933 905 954 892 906 870 904 886 892 900 938 905 884 823 909 896 903 794 887 909 871 922 871 866 864 833 851 875 842 865 852 903 914 880 879 861 884 858 876 842 799 900 884 879 815 861 888 831 771 829 850 868 856 850 702 648 886 826 980 949 942 943 929 921 932 885 928 877 914 886 896 925 882 914 882 912 904 909 887 908 851 918 849 875 903 866 869 915 920 899 914 900 884 843 909 899 906 932 920 924 890 837 902 919 892 870 883 917 881 896 902 848 863 906 906 877 880 879 882 911 875 888 902 860 864 869 916 922 898 878 891 910 893 877 861 832 905 815 860 860 854 879 855 908 875 834 854 757 826 865 825 867 929 889 926 894 933 908 893 901 889 913 902 879 925 876 884 916 887 849 904 943 872 873 870 877 876 831 908 879 838 851 842 849 876 887 823 830 864 876 903 903 905 861 907 870 850 852 872 859 858 852 873 890 851 838 852 884 841 836 867 892 861 860 867 858 842 878 873 802 901 825 870 908 841 844 861 848 870 786 882 858 864 890 850 846 817 850 849 862 855 883 918 836 869 858 867 829 894 929 935 956 933 847 741 815 820 896 822 863 859 856 903 878 885 904 829 825 804 883 869 857 845 882 860 836 910 814 824 881 821 867 871 861 850 856 843 857 852 860 780 871 828 915 887 800 800 848 846 888 829 804 896 823 843 869 876 854 796 794 871 779 849 878 931 908 864 903 901 874 832 897 900 874 898 864 851 877 884 901 846 853 847 865 852 872 893 898 925 931 854 885 848 832 802 865 841 858 808 927 837 787 834 894 911 864 878 869 887 855 714 787 831 888 804 862 858 847 910 832 888 887 823 829 848 855 830 862 838 806 779 791 819 818 840 831 767 814 817 775 798 793 781 762 787 813 784 825 790 818 768 820 796 807 767 831 770 814 801 812 794 794 825 817 812 807 789 802 808 770 792 805 800 782 750 757 745 782 773 755 796 792 817 796 828 816 721 765 730 782 774 851 814 799 769 785 740 745 826 860 768 799 744 808 786 762 760 752 822 815 850 841 838 866 810 820 874 849 808 860 848 836 867 806 857 883 791 809 815 847 837 831 839 799 782 774 843 856 827 849 786 855 844 828 754 811 824 749 789 782 786 800 769 742 802 778 774 783 833 792 771 767 753 807 786 750 741 756 778 733 759 783 726 819 773 740 834 770 819 776 934 966 935 938 911 907 915 942 896 912 935 970 914 883 910 888 871 894 884 886 901 905 930 899 894 938 876 953 973 915 897 897 933 905 954 892 906 870 905 886 892 900 938 904 884 822 910 896 904 795 886 910 871 923 871 866 865 833 849 874 843 865 852 900 913 879 879 861 883 858 876 842 799 900 885 879 816 861 887 830 773 829 850 868 855 851 704 649 886 826 981 950 942 943 929 921 931 885 929 878 915 886 897 925 882 914 881 913 903 908 888 908 851 918 849 874 902 866 869 916 919 899 914 900 885 842 909 899 905 932 920 925 891 837 902 919 891 870 883 917 881 896 901 848 863 907 905 877 880 879 883 910 875 888 902 860 864 869 916 921 897 878 891 910 893 877 859 833 905 816 860 860 852 880 856 908 875 836 854 757 826 865 826 867 929 888 925 894 933 908 894 901 889 913 901 878 925 876 884 916 889 850 904 942 872 873 870 877 876 832 907 878 838 852 842 849 876 888 823 830 863 877 903 904 904 861 907 869 851 851 872 858 858 851 873 890 853 837 852 883 841 838 866 892 860 860 867 859 841 877 873 800 901 825 869 907 842 846 861 849 869 786 881 858 864 890 850 847 818 850 849 862 855 883 919 836 869 858 867 829 895 928 935 955 932 847 741 816 820 896 822 863 859 856 903 878 885 903 828 825 804 883 869 857 845 882 860 837 910 814 824 881 820 867 871 861 851 856 843 857 853 860 780 870 828 914 888 800 800 847 846 888 828 804 896 824 843 868 876 855 796 794 873 779 848 878 930 908 864 902 900 874 832 898 900 874 897 866 850 876 884 901 847 852 847 864 852 871 892 898 925 931 854 886 848 832 801 866 840 857 808 928 836 788 834 894 911 864 878 869 888 855 714 786 830 889 803 863 858 847 909 832 889 888 823 829 848 855 830 863 837 806 780 792 819 818 840 832 766 815 818 775 799 795 781 763 786 813 784 825 789 818 768 820 798 808 767 831 770 814 801 812 794 794 825 818 811 806 789 803 809 771 792 804 800 781 750 756 745 782 772 755 796 792 818 796 828 816 722 764 730 782 774 850 813 798 770 785 738 745 826 860 767 799 744 808 786 762 760 751 823 815 850 842 838 866 809 820 872 848 808 859 847 836 867 807 856 883 791 809 815 847 837 832 840 800 782 776 843 856 827 849 787 855 846 828 756 811 824 749 790 781 786 799 769 740 802 778 774 784 833 792 770 766 754 806 786 750 740 755 779 733 758 782 725 820 772 740 834 770 819 776 933 967 934 937 911 908 914 941 895 911 934 970 913 884 911 888 871 893 885 887 902 904 929 900 894 938 875 954 974 914 896 898 933 905 954 891 905 870 905 886 893 899 936 904 882 823 910 895 904 795 886 911 871 924 871 865 865 833 847 872 843 865 852 897 913 879 879 862 884 858 876 842 801 900 886 880 815 862 887 830 776 830 850 867 855 851 706 650 885 826 981 949 942 943 929 921 931 885 929 878 914 886 897 925 883 914 880 914 903 908 889 908 851 919 850 873 903 866 869 916 920 900 915 900 885 843 910 899 905 932 921 927 891 837 903 919 891 870 883 918 880 897 900 849 863 908 905 877 880 879 884 910 875 888 902 860 864 869 916 921 897 879 892 910 894 878 859 835 905 817 860 859 851 880 856 908 875 836 854 758 826 865 826 867 929 888 924 894 933 908 894 901 888 913 901 878 925 876 884 916 891 850 905 942 872 872 870 876 876 832 907 877 837 853 841 849 876 889 824 830 862 878 902 903 904 861 907 868 852 851 872 859 857 851 872 889 853 836 852 882 841 838 866 892 860 859 867 859 842 877 873 798 902 825 868 907 843 847 861 849 869 784 881 858 864 890 850 846 819 850 849 863 855 882 919 837 869 858 868 829 896 927 935 955 933 847 741 818 820 896 823 862 858 855 902 878 885 901 828 825 804 883 868 858 846 882 860 837 910 814 824 881 819 867 870 861 850 856 843 857 853 860 780 869 828 914 888 800 800 846 846 887 827 805 897 824 844 868 875 855 796 794 874 779 846 878 930 907 863 902 899 873 833 898 900 873 896 866 850 876 885 901 846 852 848 864 851 870 892 899 925 931 854 886 848 831 800 866 842 857 809 928 835 788 834 894 911 864 878 869 889 855 714 786 830 889 802 863 859 848 908 832 890 889 824 829 847 854 831 864 837 807 780 792 818 818 840 832 766 815 818 774 799 795 782 764 785 813 783 826 788 818 768 820 801 809 766 830 770 813 801 812 795 794 825 820 811 807 789 803 809 771 792 803 800 780 750 756 746 782 772 756 796 793 819 795 828 815 722 765 732 781 773 848 812 799 769 785 737 745 826 860 767 799 744 808 786 761 762 751 823 815 851 842 838 866 808 820 872 847 808 859 845 835 868 808 856 883 791 809 815 846 837 833 841 800 781 777 843 855 827 849 787 856 846 828 758 811 824 750 791 781 786 799 769 739 802 778 774 784 833 791 771 766 754 806 786 749 740 755 779 733 758 782 725 820 773 740 834 770 819 776 933 966 934 935 912 907 913 941 895 911 933 970 914 884 912 889 871 893 885 887 904 904 930 900 895 938 874 955 976 912 897 897 932 905 953 891 905 871 906 885 893 899 936 904 882 824 911 894 903 795 886 912 872 924 870 864 865 833 845 872 844 864 853 895 913 879 879 863 885 857 877 842 802 900 887 881 815 863 886 830 776 831 849 867 855 851 708 650 885 826 981 949 943 943 929 922 930 885 930 877 913 886 897 925 883 914 880 914 903 907 888 908 851 919 850 873 903 866 870 917 922 900 915 900 886 843 910 899 906 933 921 928 891 837 903 919 892 869 884 918 881 897 901 849 862 908 905 877 880 879 886 911 875 888 902 860 864 870 915 921 897 879 892 910 895 878 860 837 903 817 861 859 852 880 855 907 874 836 854 758 826 864 826 867 930 889 924 893 933 908 894 902 888 913 901 878 924 876 884 916 893 851 905 942 872 872 870 876 876 831 907 876 835 853 841 849 875 889 825 830 863 878 902 902 904 860 908 868 853 851 871 860 857 851 872 888 852 835 852 882 840 837 865 892 860 858 868 859 843 877 873 796 901 826 868 908 844 849 860 849 870 783 880 858 864 890 850 846 819 851 849 863 854 882 919 837 870 859 868 830 898 926 935 954 933 847 741 819 820 896 824 862 858 855 901 878 885 901 828 825 804 883 868 860 848 882 860 837 910 815 824 880 820 867 869 860 850 856 843 858 854 860 780 869 828 913 888 800 799 846 846 887 827 805 897 823 844 868 875 856 796 794 873 779 846 878 930 908 864 901 900 873 832 898 900 873 895 866 850 874 886 899 846 852 848 863 849 871 891 898 925 931 854 886 849 831 800 865 843 857 809 929 834 789 835 894 911 864 879 869 890 856 714 786 829 890 801 863 859 849 908 833 890 889 824 829 847 854 832 864 837 807 780 792 818 816 839 832 765 816 820 773 799 795 782 764 784 813 782 826 788 818 768 820 801 809 765 830 770 813 801 812 796 794 825 820 812 808 790 803 809 771 792 803 801 780 750 757 745 782 772 756 796 793 819 795 828 814 721 765 732 780 772 848 813 800 769 785 737 746 825 860 768 799 744 809 786 760 762 752 824 816 851 841 838 865 807 820 873 846 808 858 844 834 868 810 855 883 791 809 815 846 837 834 841 800 781 777 843 855 827 850 787 857 845 829 758 811 824 750 791 782 786 799 768 737 802 778 774 784 834 791 771 765 755 806 786 748 740 755 778 733 758 782 724 820 774 740 834 770 819 776 933 966 934 933 912 907 913 941 896 912 931 970 914 884 911 889 870 893 885 887 904 903 931 900 896 938 873 955 978 911 897 896 932 906 953 891 905 872 905 885 893 899 935 904 882 824 913 893 902 794 886 913 872 924 869 864 864 833 841 872 843 864 854 890 913 879 879 864 887 857 878 842 803 901 887 881 816 862 886 830 777 831 848 867 855 852 709 652 886 826 980 950 943 943 929 922 930 885 930 876 912 886 898 925 883 914 881 916 903 906 888 908 851 919 850 872 903 866 869 917 924 900 915 900 886 842 909 900 906 934 921 928 892 837 904 920 892 870 884 918 881 897 901 851 861 907 904 877 881 879 886 911 876 888 902 860 865 870 915 921 898 879 892 911 896 878 862 837 902 818 861 859 852 880 855 906 874 836 854 758 825 864 826 867 931 890 926 892 933 907 894 903 888 913 901 879 923 876 884 916 892 851 907 942 872 872 870 876 876 830 907 876 834 853 840 850 876 888 825 830 862 878 901 900 904 862 908 868 853 852 870 861 857 852 872 887 850 835 853 883 839 837 864 893 861 858 867 859 843 878 874 795 900 828 868 908 844 848 860 848 870 784 880 857 863 889 850 846 817 851 849 863 854 882 919 838 870 858 867 831 898 926 935 954 932 848 741 819 819 896 826 862 859 854 900 878 885 902 828 826 804 884 868 860 849 883 861 838 909 815 824 880 820 867 868 859 850 856 843 860 854 860 780 870 828 913 888 800 798 845 846 886 827 804 897 824 844 868 875 855 796 793 871 780 846 878 930 909 864 901 900 874 831 899 899 871 896 866 850 874 887 898 846 853 848 863 848 870 891 898 925 930 854 886 849 832 799 865 845 858 808 928 834 790 835 893 912 863 879 869 890 856 716 786 828 890 801 863 859 849 907 833 889 890 824 829 847 853 832 864 838 808 780 792 818 815 838 832 765 818 821 772 799 795 782 764 784 813 782 825 788 819 768 819 801 808 765 831 770 813 800 812 796 794 824 821 813 808 790 802 809 770 792 803 801 780 750 758 745 782 772 756 797 793 818 795 829 814 721 764 731 778 772 850 814 801 768 785 737 747 824 860 769 798 744 809 786 759 762 752 824 817 851 839 838 864 808 818 873 846 809 859 843 833 867 811 856 883 791 810 815 846 837 834 840 800 781 777 843 856 826 849 787 857 844 829 758 811 823 750 791 781 786 799 768 737 801 778 774 783 833 792 771 766 755 807 787 746 740 755 777 734 759 784 723 820 774 739 833 771 819 775 933 966 935 932 912 906 913 941 896 912 932 970 914 884 910 888 870 894 885 886 904 903 932 901 897 937 873 956 979 911 898 897 932 906 954 892 905 873 905 885 893 900 935 904 883 825 913 894 901 793 885 913 871 923 868 865 864 832 838 872 842 865 854 888 914 880 878 865 887 857 879 842 804 900 888 882 817 862 886 830 777 832 848 866 855 853 708 653 886 826 980 950 943 942 929 922 930 885 930 875 911 886 898 926 883 914 880 917 903 906 888 909 851 918 850 872 903 866 869 917 924 900 914 900 885 843 908 900 906 934 922 927 892 837 904 920 892 872 885 917 881 896 901 853 862 906 904 877 881 879 886 911 875 888 902 860 866 870 916 921 899 878 893 911 896 878 864 837 901 818 861 859 852 880 856 906 875 836 854 760 824 865 827 866 931 891 926 893 933 907 894 904 888 912 902 879 923 877 884 917 891 850 909 942 872 872 869 876 875 829 907 877 834 853 840 851 878 888 825 830 862 878 900 899 904 864 908 869 853 853 870 861 858 852 872 885 849 835 853 884 839 836 864 893 861 857 865 859 843 879 874 793 900 828 868 908 844 848 859 848 870 785 880 857 862 889 851 845 816 851 849 863 855 883 919 838 870 857 866 831 897 926 934 955 931 849 741 819 818 897 826 863 860 853 900 877 886 903 828 826 804 884 868 861 849 884 861 838 909 814 825 880 821 866 868 858 850 856 843 861 854 861 780 872 829 913 887 801 799 844 845 885 827 802 896 824 844 868 875 854 797 793 870 779 846 880 930 909 864 901 900 876 830 898 898 870 896 866 850 875 886 897 846 853 848 863 847 868 893 898 924 930 854 886 848 832 799 864 844 858 808 928 834 791 835 891 912 862 879 869 890 857 717 786 827 890 801 862 859 849 907 834 889 889 824 829 846 852 830 864 839 808 779 792 818 815 838 832 765 819 822 772 800 796 782 765 784 813 782 825 788 819 768 819 801 807 766 830 769 813 800 812 795 795 824 821 814 808 791 800 809 769 792 803 801 780 750 757 746 783 774 757 798 793 817 795 829 815 721 764 730 778 772 852 816 801 769 785 738 747 824 860 771 798 744 808 786 760 762 752 824 817 850 838 838 863 809 818 873 846 809 859 842 834 866 811 856 883 791 810 815 845 837 834 839 800 782 777 843 856 826 849 786 856 843 829 757 811 822 750 791 780 786 799 768 736 801 778 774 783 833 792 771 767 755 807 788 746 740 755 777 734 760 785 724 820 773 739 832 771 819 774 933 966 936 932 912 906 912 940 896 912 934 969 914 883 908 887 869 895 885 886 904 902 933 902 898 937 872 956 979 912 898 899 931 906 954 893 906 872 905 885 893 900 936 904 883 824 913 894 901 792 885 913 871 922 866 865 864 832 835 873 841 866 854 884 914 880 878 864 887 857 880 843 804 900 888 882 818 861 886 829 778 832 849 866 854 854 709 655 887 826 979 949 942 942 929 922 929 884 930 876 910 886 898 926 883 913 880 918 903 906 889 910 851 917 850 872 903 867 869 916 923 901 913 900 884 845 908 900 907 934 922 926 892 837 904 920 891 873 884 917 881 896 901 854 862 906 904 876 881 880 886 912 875 888 902 860 867 869 916 920 899 878 894 911 896 878 864 837 902 817 861 859 852 880 855 905 876 836 854 762 825 866 827 866 931 890 926 893 933 907 894 904 888 912 902 879 923 877 883 917 890 849 910 942 872 871 869 876 875 829 908 877 835 853 841 852 880 888 824 830 861 878 900 900 904 865 908 869 852 853 870 862 858 852 872 883 850 835 854 884 840 836 864 893 862 857 864 859 843 878 874 791 900 829 868 907 843 848 859 848 871 786 879 856 863 889 851 844 814 851 849 863 855 884 919 838 869 856 866 831 898 927 934 957 930 850 742 819 819 897 826 863 860 853 900 878 887 904 828 826 804 885 869 861 848 885 861 839 908 814 825 880 822 867 868 859 851 856 843 862 855 861 780 872 829 914 886 802 800 844 845 884 827 803 897 824 844 869 875 854 797 793 870 778 846 881 929 908 864 901 899 876 829 898 898 868 897 865 849 876 886 897 846 853 848 863 847 868 894 898 925 931 854 886 848 832 799 863 842 859 808 927 834 791 835 891 912 861 879 868 889 857 718 786 826 890 800 862 859 849 907 834 888 888 824 829 846 852 829 864 839 808 779 792 818 815 838 832 766 818 822 772 800 795 782 764 784 814 783 825 789 819 768 819 801 807 766 829 769 813 800 812 794 795 824 820 814 808 791 800 810 769 792 803 801 780 750 757 748 784 775 757 798 793 817 795 830 815 721 764 730 778 772 851 815 800 769 784 738 747 824 860 771 797 745 807 787 760 762 753 824 816 851 838 838 863 810 816 873 845 809 859 841 833 866 811 856 883 791 810 816 845 837 834 838 800 782 776 842 857 826 849 786 856 843 829 756 811 822 750 791 780 785 799 769 736 801 778 775 784 833 792 771 768 754 806 789 746 740 755 777 734 760 784 724 820 773 738 833 770 820 774 934 966 936 932 912 908 912 939 896 913 934 969 914 883 908 888 869 896 885 886 903 902 934 902 897 936 872 956 978 912 898 900 931 907 955 893 906 872 905 884 893 899 936 905 884 824 913 896 900 792 885 912 871 922 865 864 864 832 833 873 840 867 854 882 914 880 878 864 886 856 880 845 805 899 888 882 818 861 886 829 779 832 850 866 854 856 710 654 887 826 978 947 941 942 929 922 928 884 931 878 910 886 896 926 884 913 879 918 903 907 888 910 851 916 851 872 903 867 869 916 922 901 913 900 884 846 909 899 907 935 922 926 892 837 904 920 892 872 883 917 880 896 901 854 861 907 904 876 881 879 886 912 874 888 902 860 867 869 917 920 898 877 893 910 896 879 864 837 902 817 861 859 852 879 855 904 876 837 854 763 826 868 826 868 931 890 925 894 933 907 894 902 888 911 902 879 924 877 883 917 890 848 910 943 873 872 870 877 875 829 908 878 835 853 841 852 881 888 824 829 860 877 900 902 904 864 907 869 851 853 870 862 858 852 873 882 850 836 854 884 841 836 863 893 863 856 864 859 844 878 875 791 901 828 869 906 842 849 859 848 871 786 878 856 865 890 852 843 815 852 848 863 855 884 920 838 870 856 865 831 899 927 933 958 930 850 742 819 820 896 826 863 860 854 900 878 888 903 829 826 803 885 869 860 848 885 862 838 907 814 825 880 823 866 868 859 852 857 843 861 855 862 781 871 830 914 886 803 800 845 846 884 827 805 898 825 844 869 876 853 799 794 870 778 846 882 929 908 864 900 898 877 830 897 898 868 897 865 850 877 885 897 846 853 847 863 847 868 895 898 925 931 854 885 847 832 799 862 841 859 808 928 835 791 834 892 911 861 879 867 890 857 719 785 825 890 800 862 860 849 907 834 889 888 824 829 846 852 830 864 839 808 778 792 818 816 838 832 768 818 822 772 801 793 782 764 784 814 783 825 790 819 768 820 801 807 766 828 769 813 800 811 794 795 824 820 814 808 790 800 811 769 792 803 801 780 750 757 749 784 776 757 796 793 818 794 830 815 721 763 731 778 772 850 815 800 769 784 739 747 824 861 771 796 745 807 787 760 762 753 824 816 851 838 838 862 810 816 874 845 808 859 839 833 866 811 856 884 792 810 815 845 837 834 838 800 782 777 843 857 826 849 786 857 843 829 757 811 822 750 791 781 785 799 769 736 800 778 775 783 833 791 771 768 753 806 789 747 740 756 776 733 760 783 726 821 774 738 834 770 820 774 934 966 934 931 912 910 912 939 896 913 932 970 915 882 908 888 869 896 884 887 902 902 934 902 896 936 872 954 976 912 898 900 931 907 955 892 906 872 905 884 892 899 937 904 884 824 913 896 899 791 885 912 870 922 865 864 864 832 831 874 840 867 855 880 914 880 878 864 885 856 881 847 806 899 888 882 819 861 885 829 780 832 851 866 855 856 712 653 886 827 978 947 940 942 929 922 928 885 932 878 911 886 895 924 884 913 880 918 902 908 887 909 852 916 851 872 902 868 869 916 921 900 914 900 884 846 910 899 908 934 921 926 891 837 904 919 894 871 882 917 880 898 901 854 861 906 905 876 881 878 885 913 874 888 902 861 866 868 918 920 896 877 892 910 894 879 864 836 900 816 862 859 853 879 855 903 876 837 854 764 826 868 827 870 930 889 924 894 933 907 894 901 887 911 902 879 925 876 882 917 889 847 910 943 873 874 870 877 876 830 908 878 834 853 841 852 881 888 823 829 859 876 900 904 904 863 907 869 851 853 870 862 857 852 874 882 850 836 854 884 841 836 863 893 864 856 863 859 845 879 875 791 902 829 868 906 841 850 860 848 872 786 879 855 865 891 852 843 815 852 848 863 854 884 920 838 870 855 866 831 900 926 933 958 931 850 742 819 821 896 826 862 860 854 900 879 889 903 830 826 803 886 867 859 847 885 862 838 907 814 825 879 823 866 868 859 852 858 842 861 855 863 781 871 829 915 887 804 800 847 847 884 827 807 898 825 843 869 876 854 801 795 871 778 846 882 929 909 864 900 898 878 830 897 898 869 895 865 850 877 884 897 846 853 846 863 847 868 895 898 925 931 853 885 846 832 799 861 841 860 808 929 836 792 834 892 910 861 879 868 890 857 719 786 825 890 800 863 861 850 905 833 889 888 824 828 846 852 830 864 839 808 778 792 818 816 838 832 769 817 822 773 801 791 782 765 784 813 782 824 790 819 768 820 801 807 766 828 768 813 800 812 793 795 824 819 813 808 788 800 812 770 792 803 800 780 750 758 748 785 775 757 795 794 818 794 830 815 721 762 732 778 772 850 815 800 769 784 739 747 823 861 770 796 745 808 787 760 761 753 823 815 850 838 838 861 810 816 874 844 808 859 838 833 866 810 856 884 793 810 815 845 836 835 837 800 782 777 843 857 825 849 786 857 844 828 757 811 823 750 791 782 784 799 770 736 800 777 776 783 833 790 771 767 753 804 789 748 741 756 776 733 760 782 725 822 775 738 835 769 820 774 933 966 934 931 912 912 912 939 896 914 930 971 915 881 907 888 868 897 884 887 902 902 935 901 896 936 871 953 974 912 897 900 931 907 954 891 907 872 906 884 891 900 937 903 886 824 913 896 898 791 886 912 870 921 866 864 865 831 830 874 841 867 855 880 913 879 880 864 885 856 881 849 808 899 887 882 818 861 886 829 781 831 851 865 856 857 712 653 885 827 978 948 940 941 930 921 928 885 932 877 912 886 895 924 884 913 880 919 902 909 886 908 851 916 852 872 902 867 869 916 921 900 914 900 884 847 911 898 908 933 920 925 890 838 904 919 895 871 882 917 881 899 901 856 860 906 906 876 881 878 885 913 874 888 903 862 866 867 918 920 896 876 892 909 892 879 863 835 899 816 862 859 853 879 856 903 875 837 855 764 826 868 827 870 930 888 924 894 932 907 893 901 886 911 902 880 926 876 882 916 888 846 911 944 873 875 869 877 876 830 907 877 833 852 841 851 882 888 823 829 857 876 900 904 904 862 907 869 852 853 871 862 857 852 874 882 851 836 854 883 840 836 863 893 864 856 862 858 845 880 876 792 902 829 869 907 840 850 860 848 872 786 880 855 864 891 853 843 816 852 848 864 853 884 921 838 870 856 866 831 899 927 933 957 933 850 741 819 821 896 826 863 860 854 900 880 889 903 830 825 804 886 865 858 847 886 861 837 906 814 825 879 822 867 868 860 852 857 842 860 856 864 782 870 829 916 888 805 800 847 848 884 828 807 898 825 842 869 874 854 803 795 871 778 845 882 930 910 864 900 898 878 830 896 898 869 893 864 851 876 884 898 846 853 844 864 848 867 896 897 925 930 852 885 844 832 799 861 842 859 808 929 836 793 834 892 909 862 879 868 891 856 718 786 824 890 800 862 861 850 902 834 890 889 823 827 846 853 830 864 840 808 778 793 818 816 838 832 767 817 822 773 801 792 782 766 783 813 782 824 790 818 768 819 801 808 766 828 768 813 801 811 793 794 824 818 813 808 787 800 811 771 791 803 800 780 750 757 747 785 775 758 794 794 818 794 831 815 721 762 733 778 772 850 815 801 768 784 740 747 822 861 770 796 744 809 787 760 760 752 823 815 848 838 838 861 811 817 874 844 808 860 837 833 866 809 856 883 792 810 814 845 837 836 838 800 782 778 843 856 825 848 786 857 844 828 757 811 823 750 791 782 785 799 770 737 800 776 776 784 833 789 770 767 753 802 789 749 741 756 776 732 759 782 725 821 775 737 835 770 820 773 932 966 934 930 912 912 914 939 896 914 930 972 916 880 907 888 868 897 883 886 900 902 934 901 898 936 872 952 974 912 896 900 931 906 954 891 908 873 905 884 890 899 937 902 886 824 913 896 898 791 886 912 869 921 866 864 866 830 829 874 842 868 855 880 912 879 881 864 885 856 881 851 809 898 887 882 819 861 886 829 783 831 850 866 855 857 712 654 884 827 979 948 939 941 931 921 928 885 932 876 913 886 894 924 884 913 882 919 902 909 886 907 851 916 852 874 903 865 869 916 920 900 914 899 883 847 911 897 908 933 920 925 890 839 904 920 895 871 884 918 881 900 902 857 859 906 906 877 881 878 885 912 874 889 904 862 864 867 919 921 896 876 892 909 891 878 863 835 898 817 863 859 851 879 857 903 876 838 856 765 826 868 827 869 929 885 924 895 932 908 892 901 886 910 901 880 926 876 882 916 888 845 911 945 873 875 868 877 877 830 907 877 833 852 840 851 881 889 823 829 855 876 900 902 904 861 908 868 852 853 871 862 856 852 874 881 851 836 854 883 840 836 863 893 863 857 862 858 846 880 875 792 902 830 869 907 839 850 859 849 873 786 882 855 864 891 853 843 816 853 848 864 854 884 921 839 870 857 866 831 899 928 933 957 934 850 741 818 821 896 827 864 860 854 900 880 889 903 831 824 804 885 865 859 847 887 861 836 907 814 825 879 822 867 867 861 852 856 841 861 856 865 782 870 829 916 889 805 801 846 848 884 829 806 896 825 842 870 873 855 804 795 872 779 846 882 930 912 864 900 897 877 832 896 898 870 890 864 851 876 883 898 846 853 844 864 850 867 896 896 925 930 852 884 845 832 800 862 842 858 809 930 835 793 834 892 908 861 878 868 891 856 718 787 825 890 800 862 861 850 900 834 889 889 823 827 846 854 829 864 839 807 778 793 819 816 838 831 766 817 822 774 801 792 781 767 783 813 782 823 790 818 768 818 802 809 766 829 768 813 801 811 793 794 824 818 813 807 786 801 810 771 790 803 799 780 750 757 746 785 774 758 794 794 818 794 831 815 722 762 733 778 773 850 814 801 768 784 741 746 822 860 770 796 744 809 787 760 760 752 822 815 847 838 838 860 810 818 873 844 808 860 836 833 866 808 856 882 791 810 815 845 837 837 838 800 781 778 843 857 824 848 785 857 844 828 757 811 822 750 791 782 784 799 770 737 800 776 776 784 833 789 770 767 753 801 789 749 742 756 777 733 757 781 725 820 773 737 835 771 820 772 931 966 934 929 912 911 915 940 896 914 930 972 916 878 907 887 868 897 883 886 900 902 932 900 898 936 872 952 975 913 897 901 930 906 954 891 907 873 904 884 889 899 937 902 886 824 913 896 899 791 886 912 868 921 865 865 866 829 826 875 842 867 855 879 912 879 883 863 886 856 880 851 812 898 886 882 819 861 886 829 786 831 850 866 853 856 714 654 884 827 980 949 939 940 931 921 927 886 931 875 914 885 895 924 883 914 882 918 902 910 885 907 851 917 851 875 904 864 869 916 920 900 914 899 881 846 911 897 908 934 921 926 890 840 904 920 895 872 885 918 882 900 902 859 858 906 907 878 881 879 886 911 874 890 904 863 864 868 918 921 896 877 893 909 891 877 862 834 898 818 863 859 849 880 857 903 876 838 856 765 825 868 827 869 928 884 924 896 931 910 892 902 886 911 900 880 926 878 881 915 888 844 912 944 874 874 868 876 877 829 907 877 833 852 840 851 881 890 823 830 854 876 900 899 905 861 907 867 852 855 871 862 856 851 873 879 852 836 854 882 841 835 862 892 862 857 862 858 845 880 873 792 903 829 869 907 839 850 858 850 872 786 882 856 865 891 853 843 817 853 847 865 855 884 921 839 870 858 866 831 899 930 933 957 935 850 742 818 821 896 827 864 860 853 900 881 890 904 830 825 804 885 866 860 847 887 861 835 908 813 824 879 822 868 867 863 852 855 840 861 856 864 782 870 830 915 890 806 801 846 848 884 829 804 895 826 842 870 874 855 805 796 872 780 846 881 931 912 864 901 897 876 833 896 898 871 888 864 851 876 883 899 845 853 844 864 851 867 896 897 924 930 853 884 845 833 800 863 843 857 810 930 834 793 832 892 908 860 877 868 890 856 719 787 825 890 798 861 861 850 901 834 889 890 823 828 845 855 830 864 839 807 778 793 819 817 838 831 764 817 822 775 800 792 781 766 782 813 782 823 790 818 768 817 802 810 766 830 768 813 801 811 793 794 825 818 813 807 786 801 810 771 788 803 799 780 750 757 747 784 774 757 794 794 818 794 831 815 722 762 733 778 774 850 814 801 768 784 742 745 822 860 770 796 744 808 787 760 759 752 821 814 847 839 838 860 809 819 873 844 808 860 833 833 865 808 856 882 790 810 815 845 837 838 839 800 781 778 844 858 824 848 785 857 843 830 757 812 823 750 791 783 783 798 769 737 800 775 776 785 833 789 770 767 752 801 789 749 742 757 777 733 756 780 725 819 772 738 834 771 820 772 931 966 935 928 912 911 915 940 897 914 931 973 917 877 907 886 869 897 883 886 899 903 932 900 898 936 872 952 976 914 898 901 930 907 954 892 907 873 903 885 890 897 936 902 884 824 913 896 899 792 886 911 868 921 866 867 866 829 824 875 841 867 854 878 911 880 883 862 885 856 880 850 814 898 886 881 819 862 886 829 788 831 850 866 853 857 716 654 884 828 980 950 939 940 930 920 928 886 930 874 913 886 895 924 883 915 882 918 902 910 886 906 851 918 851 875 903 864 869 916 920 900 914 900 880 846 912 898 908 935 922 926 890 842 904 920 895 871 886 920 882 899 902 859 858 907 907 878 881 879 887 911 874 891 904 863 864 869 918 922 896 878 894 909 891 877 862 834 899 818 863 860 849 880 857 903 876 837 856 765 825 867 827 868 929 883 924 896 930 911 891 902 887 912 901 880 926 879 880 914 888 844 912 942 874 875 869 876 877 829 907 877 833 851 839 851 880 890 823 830 853 875 901 898 905 862 906 867 852 856 870 863 856 850 873 878 852 836 854 882 841 835 862 892 861 857 861 859 845 881 872 792 903 829 870 907 839 851 859 852 872 786 882 856 866 891 854 843 817 854 847 865 857 884 921 837 870 858 866 831 900 930 933 956 935 849 742 818 820 896 826 864 860 853 900 881 889 904 830 825 805 885 868 860 848 887 860 836 910 812 824 880 821 869 867 863 852 855 841 862 855 863 782 869 831 915 891 806 802 847 848 884 829 804 895 827 842 870 874 856 807 796 873 780 846 880 930 912 864 901 896 875 834 896 898 872 888 864 851 876 883 898 844 853 845 864 851 867 895 898 923 930 854 884 846 833 800 862 842 856 811 929 833 793 831 893 908 858 878 868 889 857 722 787 826 890 797 860 860 850 901 834 888 890 823 829 845 855 831 864 838 807 778 792 819 816 838 831 764 816 821 775 800 792 782 765 782 814 781 824 789 818 768 817 802 811 766 831 768 814 800 811 793 794 826 818 813 808 786 801 810 771 789 803 800 780 750 757 747 783 774 757 794 794 818 793 831 815 723 762 733 777 774 849 814 800 768 784 742 745 822 860 770 797 744 809 787 760 758 751 822 814 847 840 838 859 809 819 873 844 808 860 831 833 866 808 856 882 790 810 816 845 837 837 838 800 781 778 844 858 823 848 784 857 842 831 757 811 824 751 792 783 783 798 768 736 800 775 776 785 834 789 770 766 752 801 789 748 742 756 777 734 756 781 725 819 771 740 834 771 820 771 932 966 935 928 912 911 914 940 897 914 931 972 917 876 907 886 869 897 884 886 900 904 933 900 898 935 873 952 976 915 899 901 929 907 954 894 906 873 903 885 890 897 936 903 883 824 913 896 898 792 886 910 869 921 866 868 866 829 820 875 841 867 854 878 911 879 884 862 885 856 880 849 816 898 888 880 820 862 886 829 789 830 850 866 852 859 717 655 884 828 980 950 939 940 930 920 929 886 929 874 912 886 895 923 882 916 882 918 902 910 887 907 851 918 851 874 903 865 869 916 920 899 914 902 880 846 913 899 908 936 922 927 890 846 904 920 895 871 887 920 883 899 901 859 858 907 907 878 881 879 888 911 874 891 903 863 866 870 918 922 896 879 894 909 890 876 861 834 900 817 863 861 850 880 857 903 875 836 856 766 824 867 827 867 931 883 925 896 929 911 889 902 888 912 902 880 926 878 880 914 889 845 911 941 875 877 869 876 877 830 907 877 833 851 839 851 880 890 823 830 850 875 902 900 905 863 905 867 852 856 870 863 857 851 874 878 852 836 855 883 842 835 862 892 861 858 860 860 845 881 872 794 903 828 870 907 840 851 858 852 872 785 882 856 866 891 854 844 818 853 846 866 856 884 921 836 870 859 865 830 900 929 933 956 935 848 743 818 819 895 825 864 859 853 900 882 889 906 829 824 805 885 868 861 847 887 859 836 910 811 823 881 821 869 867 863 852 854 842 863 853 861 782 868 830 916 891 806 801 847 848 884 829 804 895 828 843 869 875 856 809 796 873 780 845 879 930 911 865 901 896 874 836 896 898 872 888 864 851 876 883 898 844 854 845 863 851 868 894 898 923 929 856 885 846 833 799 861 842 856 810 927 833 792 831 894 909 857 879 868 888 857 724 787 826 890 796 859 860 850 901 835 888 889 824 829 845 854 832 864 838 807 778 792 818 816 838 831 764 816 820 776 799 792 783 765 782 815 781 824 788 818 768 817 802 812 765 831 767 814 800 812 793 794 826 820 813 809 787 800 810 771 790 802 800 780 750 757 748 783 774 756 794 794 819 792 832 815 722 762 733 777 774 848 814 799 768 785 742 744 824 860 771 797 744 809 786 760 758 751 823 815 848 841 838 859 810 819 872 844 808 860 829 834 866 808 857 883 790 810 816 846 836 837 838 800 781 779 844 858 823 848 784 857 842 831 758 811 824 751 792 783 783 798 768 735 801 776 775 784 834 790 770 766 752 800 789 748 742 755 777 735 756 781 725 819 771 741 834 772 820 771 933 966 936 929 911 909 913 942 897 914 932 972 917 876 907 888 870 897 884 887 900 905 934 900 897 935 872 952 976 915 898 901 929 907 954 894 906 873 904 884 891 897 936 903 882 825 913 896 897 792 886 910 870 922 867 869 866 829 820 875 841 867 854 878 910 878 884 862 886 857 881 850 818 898 888 879 818 860 886 828 791 831 851 865 852 860 718 657 885 829 980 950 939 940 929 919 931 886 929 875 911 886 895 924 882 916 881 918 902 911 888 907 852 917 851 873 902 865 868 915 920 899 915 903 880 845 913 898 908 937 922 927 890 849 903 919 895 871 886 920 883 897 902 860 859 909 907 878 880 879 888 912 873 891 903 864 867 870 918 922 896 879 893 909 891 876 861 834 900 817 862 862 851 880 858 903 875 835 854 768 825 868 827 866 932 883 925 896 929 910 888 902 888 912 903 880 926 877 881 914 890 845 910 941 875 878 868 877 877 830 907 877 834 849 839 851 880 890 823 830 847 875 902 903 905 864 907 868 852 856 871 862 859 852 875 879 851 836 855 884 842 835 862 893 861 858 858 860 845 881 872 795 903 827 870 907 840 851 858 851 871 785 882 856 866 892 853 844 819 852 847 865 855 884 921 836 870 859 865 830 900 928 933 955 935 846 744 819 818 895 825 864 859 853 900 882 889 907 829 824 805 886 868 860 846 887 859 836 910 811 823 881 820 868 867 863 853 854 843 863 852 861 782 867 830 916 892 806 801 848 848 883 831 804 896 827 843 869 875 856 810 796 873 780 844 878 930 910 865 901 896 873 839 896 898 874 888 864 851 876 883 898 844 854 845 862 852 868 894 898 923 931 855 886 846 834 798 862 842 856 809 927 833 791 831 894 909 857 881 869 887 858 725 787 826 889 796 859 859 850 900 836 888 888 824 829 845 853 832 865 838 807 778 791 818 815 839 831 764 816 819 776 800 793 783 764 782 815 781 824 786 819 768 816 801 812 765 831 767 814 799 812 793 795 826 820 813 810 787 800 809 771 790 802 800 780 750 758 748 783 773 756 795 794 819 791 832 815 722 762 732 777 775 848 814 798 768 785 743 743 826 859 771 798 744 809 784 760 759 751 824 815 848 842 838 859 811 819 872 844 808 860 829 834 866 808 857 883 790 810 816 846 836 836 837 800 782 779 844 859 823 848 784 857 843 829 758 810 824 751 791 783 783 797 768 734 802 776 774 783 834 789 771 766 752 800 789 749 742 754 777 735 756 782 725 820 770 740 833 772 819 770 934 967 936 927 911 908 912 943 896 913 932 970 917 876 907 889 871 897 885 887 899 904 933 900 897 935 871 952 976 914 898 899 928 908 953 894 905 872 904 884 891 897 936 902 882 825 913 895 897 792 886 911 871 923 866 869 866 829 819 876 841 867 854 878 910 877 884 863 886 858 881 850 820 898 889 878 817 859 886 829 793 831 851 865 853 860 718 657 885 829 980 949 939 940 929 919 930 885 929 875 910 886 894 923 882 915 882 919 902 911 889 908 852 916 851 874 902 865 868 914 920 898 916 903 881 844 912 898 909 937 922 926 890 854 903 919 895 871 885 918 884 896 902 860 860 910 907 878 881 878 888 911 873 891 902 864 867 871 918 922 896 878 893 909 892 876 861 833 899 818 860 861 849 880 858 903 875 835 854 769 825 868 827 866 932 883 926 895 930 909 886 902 888 912 902 879 926 876 880 914 891 846 910 942 875 877 867 879 877 830 907 876 835 848 838 850 880 890 822 830 845 876 902 903 905 864 908 868 852 855 872 862 860 853 874 880 852 836 855 886 842 836 863 893 861 859 858 860 846 880 872 797 903 827 870 906 840 851 859 851 870 785 883 857 865 892 851 844 820 851 848 865 854 883 921 838 870 858 865 830 899 927 933 956 935 846 744 818 818 895 825 864 858 853 901 882 889 907 829 824 805 886 868 859 844 887 859 835 910 811 823 880 820 868 868 864 853 855 842 864 852 861 782 866 830 916 892 806 800 849 848 882 832 804 897 826 842 869 875 856 812 797 873 780 843 877 930 910 865 901 896 873 841 897 898 874 887 865 852 876 883 898 843 853 845 861 850 869 894 898 923 932 856 886 846 835 797 863 842 856 808 927 834 792 832 894 910 858 881 869 887 860 726 787 826 889 796 859 859 851 899 836 888 888 824 830 845 854 831 865 838 806 777 791 818 816 838 831 766 816 819 775 801 794 783 765 783 814 781 824 786 820 768 816 800 811 765 831 766 814 799 812 793 795 825 820 814 810 788 801 810 771 791 802 800 780 751 758 748 783 773 757 796 794 818 790 831 815 722 762 732 777 777 849 814 798 767 785 743 744 826 860 771 798 744 810 783 760 760 752 824 815 849 841 838 858 812 819 872 843 808 859 829 834 866 808 857 883 790 809 816 846 836 836 836 800 780 778 844 859 822 849 784 857 844 829 758 810 824 751 791 782 782 797 768 733 803 777 774 782 834 789 772 766 751 800 789 749 742 754 777 734 756 782 724 821 770 739 832 772 819 770 934 968 936 925 910 906 912 945 895 912 932 970 916 876 907 889 871 897 885 888 898 904 932 901 897 935 871 952 976 914 899 898 928 908 953 893 904 872 903 884 891 897 936 902 882 824 913 894 898 792 886 912 871 924 866 869 866 830 818 876 842 867 853 878 911 877 884 864 886 859 881 850 824 898 890 878 815 858 887 829 794 832 852 865 854 861 719 655 885 830 980 949 939 940 929 919 929 884 929 875 910 886 894 923 882 914 882 920 902 910 889 908 853 915 851 874 903 865 867 914 920 898 916 902 882 843 911 899 909 937 921 926 890 862 903 919 895 870 884 918 884 896 902 860 860 909 906 878 882 878 888 911 872 891 902 864 867 870 919 923 895 878 892 908 893 876 861 833 897 819 860 861 848 881 859 903 876 835 854 770 826 868 827 866 930 884 926 895 931 908 884 902 888 913 902 878 926 875 879 915 890 845 910 943 875 877 866 879 878 829 907 877 836 847 839 849 880 890 822 831 844 877 900 904 905 865 909 868 852 854 873 861 859 852 872 881 852 836 855 886 844 838 862 893 860 859 858 860 846 880 873 798 904 827 870 906 840 851 859 851 871 784 883 857 865 892 850 844 820 852 850 864 854 883 921 839 870 858 865 830 899 927 933 956 935 847 742 818 818 896 826 864 858 853 902 882 889 906 829 824 805 884 868 858 844 888 859 835 910 812 823 879 821 867 869 863 852 856 842 864 852 861 782 866 830 915 891 806 800 848 848 882 831 804 897 824 841 869 874 856 816 796 874 780 842 875 931 910 865 901 897 873 842 897 898 875 887 865 852 875 884 898 843 852 846 861 849 869 894 898 923 934 856 886 847 835 796 863 842 856 809 928 834 793 833 894 910 859 881 868 887 861 728 786 826 889 795 860 859 851 899 837 888 888 823 829 846 855 830 866 838 806 776 791 818 816 838 832 768 816 820 775 800 795 783 765 783 814 781 824 787 821 768 817 800 810 765 831 766 814 798 813 793 795 826 819 814 810 788 802 811 770 791 803 800 781 751 758 747 782 773 757 797 794 817 791 831 815 723 762 731 777 779 849 815 799 766 786 743 745 826 861 771 798 744 810 784 761 760 753 824 815 850 841 838 859 813 819 872 842 808 859 829 834 867 808 857 883 791 809 816 846 836 837 835 800 779 779 845 859 824 849 784 857 844 829 757 811 823 751 791 783 782 798 768 733 803 777 775 782 833 789 772 766 752 800 789 749 743 754 776 734 756 782 724 820 770 739 832 772 818 769 933 968 936 923 910 907 913 945 893 912 932 970 916 876 907 890 869 897 884 889 900 903 933 901 897 935 871 952 976 914 900 896 928 908 953 893 902 872 902 885 891 896 936 902 882 823 913 893 900 793 886 913 871 925 865 869 865 832 818 876 842 867 852 878 911 877 884 865 887 859 882 852 826 899 889 878 815 859 887 829 794 832 853 865 854 863 720 653 885 832 980 949 939 940 929 920 928 883 928 875 909 886 892 922 883 913 882 921 902 909 888 909 853 915 851 874 904 864 868 915 921 898 915 901 883 843 911 900 909 937 921 926 890 870 903 920 895 870 884 917 884 896 901 860 859 910 906 878 883 878 887 911 872 890 898 863 867 870 920 924 894 878 891 908 893 876 861 832 897 819 860 862 849 881 858 903 877 835 854 770 827 868 827 866 930 885 926 895 932 908 881 902 887 913 902 878 926 876 878 914 888 846 910 942 875 876 867 879 878 828 907 877 837 846 839 850 880 890 823 832 843 877 899 904 906 865 909 867 852 854 873 862 858 852 871 881 852 837 855 886 843 838 863 893 860 859 858 860 846 880 874 798 904 827 870 906 840 851 859 850 872 783 883 858 865 891 851 844 818 853 850 864 855 883 921 838 869 858 864 830 899 928 933 956 935 849 740 818 819 896 826 864 858 853 902 882 888 905 830 823 805 883 868 858 844 887 860 836 909 812 823 879 822 867 870 862 850 857 842 864 852 861 781 865 829 915 892 805 800 848 847 883 830 805 896 824 842 870 874 856 819 796 874 780 842 872 931 910 866 900 898 874 844 897 898 874 885 864 852 876 884 898 842 851 846 861 848 869 894 898 923 935 856 885 847 834 796 864 842 856 810 928 834 794 832 895 910 859 880 868 887 861 731 786 826 889 794 860 860 852 899 837 888 888 823 829 847 855 830 866 838 806 777 791 818 816 837 832 769 816 820 774 798 795 783 764 783 813 781 824 788 821 768 817 798 809 765 832 766 815 798 814 793 795 826 818 814 810 788 802 811 771 791 804 800 782 752 758 747 782 774 757 797 795 817 793 829 815 723 763 732 778 780 849 815 800 765 786 742 745 825 862 771 799 745 810 784 760 760 753 822 815 850 840 837 860 813 819 871 841 809 859 828 834 868 808 856 883 791 809 815 846 837 837 835 799 780 780 845 859 825 849 784 857 844 830 757 811 823 751 791 783 782 799 768 734 802 778 776 782 832 789 772 767 753 800 789 749 743 755 776 733 756 782 725 819 770 740 832 772 819 769 933 968 937 922 910 908 914 944 893 912 932 970 916 875 908 890 869 897 882 887 902 903 932 902 897 935 872 953 977 914 899 896 929 908 953 893 905 872 902 885 892 896 936 902 883 824 913 893 902 792 886 913 871 924 865 868 865 832 818 876 843 866 852 878 912 877 883 865 887 858 883 853 828 899 889 878 815 860 887 829 796 832 853 866 853 865 721 651 884 832 980 949 939 940 929 921 927 882 928 876 909 886 891 922 883 913 882 921 902 908 888 909 853 916 851 874 904 863 869 916 921 898 915 901 883 843 910 901 908 937 921 926 890 878 904 921 895 870 883 918 884 897 901 860 860 910 905 877 883 878 886 911 872 890 894 862 868 869 921 924 895 878 891 908 893 876 861 833 897 820 860 861 849 881 857 903 877 834 855 771 827 868 828 867 929 885 925 896 933 907 881 902 888 914 901 878 926 877 878 914 886 847 910 942 876 876 869 879 878 828 907 877 836 846 839 851 879 890 823 832 844 876 898 903 906 865 909 867 852 854 872 862 858 851 872 880 852 837 856 886 841 838 863 892 860 859 857 860 846 880 873 799 904 827 870 906 839 852 859 850 873 783 883 858 865 890 851 844 817 853 850 864 856 883 921 838 869 857 864 831 899 928 934 956 934 851 738 818 820 896 827 864 858 854 903 883 888 906 830 823 805 882 868 859 844 887 861 836 909 811 824 881 822 867 870 861 851 857 842 864 852 860 781 864 830 916 893 806 801 847 846 883 830 805 895 824 842 871 875 856 820 796 874 778 843 867 931 910 865 900 898 874 848 896 897 874 883 864 852 876 884 899 842 851 846 861 848 870 894 898 923 935 855 885 847 832 795 864 842 857 810 927 834 794 832 895 910 858 880 867 887 861 732 786 826 890 793 860 861 852 899 837 888 888 823 828 847 854 830 865 838 805 778 790 818 815 837 831 768 816 820 774 798 794 784 765 783 814 781 824 788 821 768 816 796 808 765 832 767 814 798 815 793 794 826 818 814 810 787 802 811 771 791 804 800 782 752 758 746 782 775 757 797 795 816 795 828 815 724 763 734 778 782 849 815 801 766 787 741 744 825 860 771 799 746 810 783 760 760 752 822 814 851 840 835 861 814 818 871 840 809 859 829 833 868 808 856 883 790 809 815 846 838 836 836 798 781 781 845 859 826 849 784 857 844 830 756 812 824 750 791 783 782 800 769 734 802 778 776 782 831 788 771 766 753 800 789 749 744 756 776 732 756 782 724 817 770 741 832 772 820 768 932 968 937 920 910 909 915 944 893 912 932 971 917 875 908 891 871 896 881 885 904 903 932 900 897 935 872 953 977 914 898 896 930 909 953 893 907 873 903 884 892 896 936 902 883 824 913 893 902 791 885 912 871 924 864 868 864 832 818 877 843 866 851 878 912 877 883 865 887 859 885 853 830 899 889 878 816 859 888 829 797 831 852 866 853 866 722 650 883 832 981 950 940 941 929 921 928 882 928 876 910 887 890 922 883 914 881 921 901 908 888 909 853 917 851 875 904 863 870 914 921 898 914 901 883 843 909 900 908 938 921 927 889 886 904 922 894 870 883 918 884 897 901 860 860 910 905 876 883 879 886 912 872 889 888 862 867 869 921 923 896 879 891 908 894 876 861 834 896 819 860 860 849 881 856 903 877 834 855 772 827 869 828 868 929 886 925 896 933 907 881 902 888 913 901 878 926 878 877 914 886 849 910 942 877 876 869 878 879 829 906 876 835 846 839 851 879 888 823 832 845 875 898 902 907 864 909 867 852 854 872 861 858 851 874 880 853 838 856 886 839 838 863 892 860 860 856 860 847 881 872 800 903 826 870 906 839 851 860 850 872 785 882 857 865 889 852 844 816 853 850 865 856 882 920 838 869 857 865 832 900 928 933 955 934 850 738 819 821 896 827 864 858 855 902 882 887 906 830 823 805 882 867 859 844 887 862 834 909 811 824 883 821 868 870 861 852 857 841 864 853 862 781 864 830 916 892 807 802 846 845 884 831 805 895 825 843 871 876 857 820 796 873 778 844 864 931 910 865 900 897 875 852 896 898 873 881 864 851 877 885 901 841 850 847 861 848 870 894 899 924 935 854 885 847 832 794 864 842 857 811 926 834 794 832 895 910 857 880 868 887 860 730 785 826 890 793 860 861 852 899 837 887 889 824 827 847 854 830 864 838 806 779 790 818 815 837 831 767 815 819 775 798 794 784 766 784 814 781 824 788 822 768 816 796 807 764 832 766 813 799 815 793 793 826 818 814 810 787 802 811 771 792 805 800 782 752 758 746 783 776 758 797 794 816 795 827 815 724 763 736 778 785 849 815 801 767 787 740 744 825 859 772 799 745 810 782 759 760 752 821 814 851 839 835 862 814 817 872 838 809 859 830 832 868 808 856 882 789 809 815 844 839 835 836 798 783 781 845 859 825 849 784 856 845 830 756 812 824 750 790 783 782 801 769 735 802 779 775 783 831 788 771 766 753 800 789 749 744 756 778 731 756 783 724 818 770 740 832 773 821 768 932 968 936 920 910 909 914 944 894 912 932 971 917 875 909 891 872 895 881 883 904 904 931 900 896 934 871 953 976 914 898 895 931 909 953 892 909 873 903 885 892 896 937 904 884 824 913 893 902 790 884 912 871 925 863 868 864 832 818 878 841 866 851 878 912 878 884 866 887 860 886 854 832 899 889 879 818 859 888 829 798 831 850 866 852 866 723 652 883 834 981 950 941 941 929 921 930 882 930 877 910 887 890 922 883 914 880 921 901 909 889 909 853 917 851 874 904 864 870 914 921 898 914 901 883 843 908 899 907 937 922 927 889 893 904 922 895 870 882 918 884 897 901 860 861 910 905 876 882 879 886 912 871 889 884 862 866 869 921 923 896 879 892 908 894 876 861 835 896 819 859 859 849 881 856 902 876 833 855 774 828 869 828 868 929 886 925 894 933 907 881 902 887 913 901 878 926 879 877 913 887 849 910 942 877 876 870 878 879 829 906 876 833 847 839 850 879 888 823 832 845 876 899 902 908 863 909 867 853 854 872 860 858 850 875 881 853 838 855 886 839 839 863 892 860 860 856 859 847 881 870 799 903 826 870 906 840 849 860 851 872 787 883 856 864 888 852 843 816 853 850 865 856 882 920 838 869 857 867 831 900 929 932 955 933 849 739 820 822 896 827 864 859 857 902 882 887 906 830 823 805 883 866 859 844 886 862 832 910 811 824 883 820 868 869 860 854 857 840 863 854 863 782 863 830 916 888 808 803 846 844 884 831 804 895 826 843 872 877 857 822 797 872 779 843 861 930 910 866 900 896 875 854 896 898 873 881 864 851 876 885 902 840 850 847 860 848 870 894 900 924 933 854 885 847 833 794 863 842 857 810 925 834 794 832 894 911 857 880 868 887 859 728 785 825 890 793 860 860 853 900 838 886 889 824 827 847 855 829 862 838 807 779 790 818 816 837 831 767 815 818 775 799 794 785 766 784 815 780 823 787 822 767 816 798 807 764 831 766 812 800 814 793 793 825 817 814 810 787 802 810 771 792 805 800 780 752 757 747 783 777 758 797 794 817 796 828 815 725 763 735 778 787 849 814 802 768 787 739 744 825 858 773 799 745 811 781 760 760 751 821 814 850 838 835 862 813 816 872 837 809 859 832 832 867 809 857 882 788 809 815 843 840 834 836 797 783 782 845 858 824 849 783 856 845 829 756 813 824 750 790 783 782 801 770 735 801 779 775 783 831 787 770 766 752 801 788 749 743 756 779 732 756 783 724 819 771 740 832 773 822 768 932 968 935 920 910 909 912 944 893 911 932 971 916 874 909 891 873 893 882 884 904 904 931 899 896 935 871 952 975 914 898 895 931 908 953 891 908 873 904 885 892 897 938 905 883 824 913 893 901 791 882 912 872 926 863 869 866 831 818 878 840 866 851 878 912 878 884 867 888 861 887 855 836 899 889 880 819 859 888 829 798 830 850 866 852 867 724 656 883 836 981 950 941 940 928 921 930 882 931 876 911 887 890 921 884 914 880 920 901 910 889 909 853 917 851 874 903 864 869 915 921 899 914 902 883 843 908 898 907 937 922 927 889 900 904 921 895 870 882 918 884 897 900 860 860 909 905 876 882 878 887 912 873 888 879 861 866 869 921 922 897 879 892 909 894 876 860 836 896 818 859 860 849 881 857 902 876 834 856 775 828 870 828 868 928 887 924 894 933 907 879 902 887 912 901 878 926 879 878 913 887 849 911 942 876 876 870 877 880 830 908 876 833 848 839 850 879 887 822 832 845 876 900 901 908 862 909 867 852 854 872 859 858 851 875 881 854 837 854 886 840 840 862 893 862 860 856 859 847 881 870 798 903 826 870 905 841 847 861 851 872 787 883 856 864 888 852 843 816 853 850 865 856 882 920 838 870 857 867 832 900 929 932 956 933 848 739 820 820 896 827 865 860 857 902 882 887 907 828 824 805 883 866 859 845 885 860 828 910 812 824 880 820 868 869 860 853 856 840 862 856 863 782 863 829 916 885 809 803 845 845 884 831 803 894 826 843 872 877 857 824 798 873 780 842 860 930 910 866 900 897 874 858 897 898 873 881 863 851 876 885 902 840 848 848 860 847 870 894 902 924 931 854 885 847 833 793 862 842 857 810 925 833 794 832 894 911 856 880 868 887 859 729 785 825 889 793 859 860 854 901 839 887 889 825 827 846 855 829 862 838 808 780 790 818 816 837 832 767 814 818 775 800 795 786 765 784 816 781 823 786 822 767 815 799 807 765 831 765 813 800 812 793 793 824 817 813 810 788 801 809 771 792 805 799 780 753 756 747 784 775 759 797 794 818 797 830 816 725 762 735 778 790 849 814 802 768 786 739 744 825 859 772 799 745 811 782 760 761 751 822 813 849 838 836 862 813 816 872 836 808 859 831 832 867 810 857 882 789 809 815 843 841 835 836 797 783 782 845 858 824 850 783 856 846 828 756 814 824 750 789 783 782 801 770 736 801 780 775 782 832 788 770 766 752 801 788 749 743 756 778 732 756 783 725 820 772 740 832 773 822 768 932 968 935 919 910 909 911 944 894 911 933 972 914 874 910 891 873 893 882 885 903 904 932 899 896 935 871 952 975 915 898 894 930 907 953 892 908 873 905 885 892 898 938 905 882 824 913 893 902 791 882 912 872 926 863 870 867 831 819 877 840 866 852 877 912 879 884 867 888 860 886 856 837 899 888 880 819 859 887 828 798 829 850 866 852 867 725 658 884 838 981 950 941 939 927 922 930 882 930 876 912 887 890 920 886 915 880 920 902 910 889 908 852 917 851 874 902 864 868 916 921 900 914 903 883 842 908 898 907 937 922 927 889 905 904 920 894 870 882 918 882 898 900 860 860 909 905 876 882 878 887 912 874 888 874 862 867 869 921 922 898 879 893 909 894 876 860 836 896 817 859 860 849 882 858 903 877 834 856 776 829 870 828 867 927 887 924 894 933 907 878 902 887 912 901 879 927 879 878 913 888 848 911 941 876 876 871 877 880 830 908 876 834 847 838 850 880 889 822 832 844 877 901 902 908 862 910 868 852 854 872 858 857 851 875 882 854 836 854 886 840 839 862 895 863 860 856 859 846 881 871 797 903 826 871 904 841 847 862 850 872 786 884 856 864 889 852 843 816 853 850 864 857 883 921 837 869 856 866 832 899 928 931 956 934 849 739 819 819 896 826 865 860 856 901 881 887 906 828 824 806 882 866 859 845 884 859 826 910 813 824 878 820 868 869 860 853 856 842 862 856 861 782 861 831 915 884 810 803 847 845 884 830 803 893 826 843 872 876 858 826 798 875 780 841 858 930 910 866 901 897 874 862 898 898 872 881 863 851 876 886 901 840 848 848 859 847 869 894 902 924 930 854 885 848 834 793 860 842 856 810 926 832 794 832 894 911 855 879 868 887 860 732 786 824 888 793 858 861 855 902 839 887 889 825 827 845 855 830 862 838 808 780 789 818 816 838 832 767 814 818 775 800 796 786 765 783 816 782 823 786 822 767 815 799 807 765 831 765 813 800 811 793 792 824 816 813 810 788 800 807 770 792 805 799 779 753 755 747 784 774 759 798 794 818 797 831 817 725 762 734 777 792 849 814 801 768 786 739 745 826 860 772 799 746 812 784 760 762 751 823 813 848 839 836 862 813 815 872 837 807 860 831 832 867 809 857 882 789 809 814 843 842 836 835 797 783 781 846 858 824 850 784 856 846 827 756 814 824 750 788 784 782 800 770 736 801 780 776 781 834 788 771 767 752 801 788 748 742 755 778 732 756 783 726 820 772 740 832 773 822 767 933 968 934 920 911 909 911 944 894 911 933 972 913 873 910 891 873 894 882 886 902 904 932 899 896 935 872 952 975 916 898 894 930 906 953 892 908 873 905 885 891 898 937 905 882 824 913 894 902 790 882 912 872 925 864 870 869 830 820 876 839 866 853 876 911 879 884 866 890 860 886 857 840 899 888 881 819 860 886 828 799 830 850 866 851 867 725 658 884 838 981 951 941 938 928 921 929 882 930 875 912 887 890 921 886 915 881 919 902 910 889 908 852 917 851 875 902 864 867 918 920 901 914 903 883 842 909 899 908 936 921 927 889 910 904 920 893 870 882 918 881 898 902 860 859 908 905 876 882 877 886 911 876 889 868 862 868 869 921 921 899 879 894 910 894 876 861 836 896 816 859 860 849 882 859 904 878 834 857 776 829 870 828 867 928 887 924 893 933 908 877 902 887 912 901 879 926 879 878 913 888 847 911 942 876 877 870 877 879 831 910 876 834 847 838 850 880 890 823 832 844 877 902 902 908 862 910 868 852 854 872 858 857 853 874 882 854 836 854 886 840 838 863 896 865 860 858 860 846 881 872 798 902 825 871 905 841 848 862 850 872 786 884 857 865 890 853 844 816 853 850 864 857 884 921 837 869 856 865 833 899 927 930 957 935 850 739 818 818 895 826 865 860 856 901 880 887 906 828 824 806 882 866 858 846 882 858 824 909 813 824 880 821 869 869 860 852 855 842 862 855 860 783 859 832 914 885 810 803 848 845 883 829 804 893 826 843 871 876 858 825 797 876 779 841 856 930 910 866 903 897 874 866 898 898 871 881 864 851 876 886 900 840 849 849 858 847 869 893 902 924 930 854 885 848 833 793 860 842 855 810 926 831 793 832 894 912 855 878 868 887 862 733 787 824 889 793 858 862 856 902 839 888 888 825 827 845 855 830 862 839 808 780 789 817 816 838 833 768 814 818 775 799 795 787 765 783 815 782 823 785 821 766 815 800 807 765 831 766 814 799 810 793 792 824 817 812 810 788 800 807 769 791 805 798 780 752 754 747 783 772 759 797 794 818 798 833 818 725 762 735 777 796 850 815 801 768 786 740 745 826 860 770 798 748 812 784 759 761 752 823 812 848 839 837 863 814 815 871 836 806 860 830 832 868 809 856 882 790 810 814 843 842 836 835 797 783 780 847 859 825 850 784 856 846 827 756 815 824 750 788 784 782 799 769 736 801 780 776 781 835 789 771 768 752 801 788 748 743 755 778 732 756 784 726 819 772 740 832 773 822 767 933 968 933 920 911 909 910 944 895 911 933 973 913 873 910 890 873 896 882 886 902 904 933 899 896 935 872 953 975 917 898 895 930 906 953 892 907 873 905 886 891 898 938 905 882 823 913 894 902 790 882 913 872 924 864 870 870 831 820 876 839 865 855 876 911 879 884 864 890 860 886 858 840 899 887 880 819 860 885 828 800 830 850 865 850 867 725 657 884 839 981 950 941 938 929 921 928 881 930 875 913 887 890 921 886 915 881 919 902 910 889 907 852 917 852 876 903 863 868 918 920 901 915 903 882 842 910 900 908 935 921 928 889 912 904 921 894 870 881 917 881 898 903 861 859 907 905 877 882 878 886 911 877 890 862 863 868 870 921 921 899 879 894 910 894 876 861 836 896 816 859 861 849 882 858 904 878 834 857 777 828 870 828 867 929 886 924 893 933 908 877 902 886 912 902 879 924 879 878 913 888 847 910 942 876 877 870 877 879 831 910 877 834 846 838 850 881 892 823 831 844 878 902 902 908 862 910 869 852 853 872 858 857 853 874 881 854 837 853 886 841 838 863 895 864 859 860 860 846 881 872 798 901 825 871 906 841 848 861 850 871 786 883 856 866 892 852 844 816 854 850 863 856 885 921 836 868 856 865 833 899 926 930 957 936 850 739 817 817 894 825 865 860 856 901 879 888 906 828 824 807 883 866 858 847 882 858 822 908 814 824 880 821 869 869 860 852 855 841 862 854 860 784 857 834 915 887 810 804 849 845 883 829 803 893 826 842 870 876 858 824 795 876 779 841 856 930 911 867 904 897 874 870 898 898 871 881 864 851 875 886 900 839 850 849 857 847 870 893 902 924 931 854 885 848 833 793 860 842 856 810 926 831 793 832 894 912 855 878 867 887 863 731 788 824 889 792 859 862 856 901 839 888 888 825 827 846 855 830 862 840 808 780 789 816 816 838 833 769 813 819 775 798 794 788 765 784 815 782 824 785 821 766 816 801 807 764 831 767 813 799 811 794 792 824 818 811 810 787 800 808 769 791 804 798 780 752 755 747 783 773 759 797 794 818 798 834 818 725 762 734 777 801 850 815 801 768 785 740 746 826 859 771 799 748 812 785 758 760 753 824 812 848 840 838 863 813 815 871 835 806 860 830 832 868 809 856 883 790 810 814 844 841 836 835 797 783 780 847 859 825 850 784 856 846 827 756 815 823 749 788 784 781 798 768 737 801 781 774 781 837 789 771 767 753 800 788 749 743 755 779 732 757 784 727 819 771 740 832 774 821 768 933 967 932 920 911 908 910 944 896 910 933 972 913 872 911 890 873 896 882 886 902 904 933 899 896 935 873 954 975 917 898 896 930 906 953 892 904 873 904 887 891 899 938 904 883 824 913 894 901 790 883 913 872 924 864 869 869 831 821 877 840 865 855 876 912 878 884 864 891 860 886 858 841 899 887 880 820 860 886 828 800 831 850 864 849 868 725 657 885 841 980 950 941 938 929 921 928 880 930 875 912 887 890 922 885 915 882 919 903 909 889 906 853 917 852 877 904 862 868 917 920 900 915 903 882 842 909 900 908 934 921 928 888 914 904 921 895 869 881 917 882 899 903 861 860 907 904 877 881 878 886 911 876 890 855 863 868 870 922 920 900 879 894 909 894 876 862 836 896 817 859 861 849 882 858 904 877 833 857 777 827 869 829 867 930 887 924 892 933 908 877 901 886 912 902 879 922 879 878 914 887 848 909 943 875 877 869 877 878 831 911 877 834 845 840 851 881 891 824 830 843 878 903 902 908 862 911 870 854 853 871 859 857 854 874 880 853 838 852 887 841 838 862 894 863 857 862 861 845 881 872 796 900 825 871 907 841 848 860 850 871 786 882 855 866 892 852 845 816 854 850 863 855 886 920 835 868 857 865 832 899 925 931 957 935 850 739 818 818 895 825 864 860 856 901 879 888 906 828 824 808 883 866 858 847 882 858 821 908 814 824 881 821 870 869 859 852 855 840 862 853 860 785 857 834 916 889 810 804 848 844 882 828 801 893 826 842 870 876 858 823 794 876 779 843 855 930 911 867 903 896 873 873 898 898 872 882 865 851 875 885 899 839 851 848 857 847 870 894 902 924 931 854 885 846 833 793 860 841 858 809 926 830 793 833 894 912 855 878 867 888 863 730 788 823 889 792 860 862 858 902 840 888 888 824 827 846 854 830 862 838 808 780 789 816 816 837 833 770 813 819 774 798 793 788 765 784 814 782 824 785 821 767 816 801 808 764 832 767 813 799 811 794 792 824 819 811 810 787 800 810 769 791 804 799 779 753 756 747 783 773 759 797 794 819 798 832 818 725 762 733 777 806 850 815 802 767 785 740 746 827 858 772 800 747 812 787 758 759 753 824 811 849 840 839 863 813 815 871 834 806 859 831 832 867 809 856 883 790 810 814 845 841 836 835 796 783 780 846 860 824 849 784 856 846 829 757 815 823 749 788 784 781 798 768 737 802 781 773 781 836 789 771 766 753 800 788 750 744 756 779 731 758 783 728 820 770 740 832 774 820 769 933 967 931 920 910 908 909 944 895 909 933 972 913 873 911 890 873 895 882 886 902 905 933 900 895 935 873 954 975 917 898 898 929 906 953 892 902 872 904 888 892 900 939 905 884 825 912 894 901 791 884 912 872 924 866 869 868 831 821 877 840 864 855 876 913 878 885 864 892 860 886 859 842 899 888 879 821 859 886 829 800 831 850 864 849 870 726 658 885 842 979 950 940 938 929 921 929 880 930 876 912 887 891 922 884 915 882 919 903 909 890 906 854 917 853 878 905 862 867 916 920 900 915 903 882 842 909 900 909 933 922 929 889 915 904 922 896 869 882 918 883 899 902 863 860 909 904 878 882 879 886 911 876 890 849 863 868 870 922 921 898 879 894 908 894 877 862 836 896 817 859 861 850 881 858 905 876 834 857 777 826 869 829 867 930 887 924 891 933 908 877 900 886 912 902 879 922 880 879 915 887 848 909 943 873 876 870 877 878 831 911 878 834 845 841 852 880 890 824 831 843 877 903 903 908 862 910 870 854 853 872 859 856 854 874 880 853 838 852 887 841 838 862 894 862 857 862 861 844 880 872 796 900 825 871 906 841 848 860 850 872 785 882 854 866 891 851 844 816 854 850 864 854 886 920 835 868 857 865 832 899 926 933 957 934 851 739 819 819 896 826 864 860 856 900 879 889 906 828 824 808 884 867 857 847 884 858 820 908 814 825 881 821 870 869 859 853 855 840 862 853 860 786 856 832 916 891 810 804 848 845 882 828 800 893 826 842 870 876 858 822 794 874 779 844 854 931 911 868 902 895 873 874 898 898 872 882 865 851 876 885 899 840 852 847 857 847 870 894 902 923 931 854 886 845 833 793 860 841 859 810 927 829 795 833 893 912 853 878 867 888 862 730 787 822 890 792 860 862 860 901 840 888 888 825 826 846 854 830 862 837 808 779 789 815 816 836 833 770 813 820 772 798 794 788 765 786 813 782 824 785 822 767 815 800 808 764 831 766 812 800 811 794 792 824 819 810 809 788 800 811 769 791 804 800 779 754 756 746 784 772 759 797 794 819 799 830 818 725 762 732 777 810 850 814 802 767 784 741 745 827 858 772 801 746 811 788 758 759 752 822 811 850 839 839 863 812 814 871 834 806 858 832 832 867 809 855 884 789 810 814 846 841 836 835 796 782 780 846 860 824 849 784 856 846 831 759 816 823 749 788 783 781 799 768 738 802 781 772 781 836 790 771 764 753 800 788 750 744 755 778 731 759 783 727 820 770 739 832 774 819 768 933 966 933 918 911 908 909 944 895 910 933 970 914 874 911 890 873 895 883 886 902 905 932 900 895 936 873 954 975 916 898 898 929 907 953 893 902 872 905 888 893 900 937 905 883 826 912 893 900 791 884 912 872 924 867 868 867 831 822 875 839 864 855 876 913 878 886 863 892 860 887 860 844 899 888 878 821 859 885 830 801 832 851 864 848 871 726 659 884 844 978 950 940 939 928 921 929 880 930 876 911 887 891 922 883 915 882 919 904 909 890 908 853 916 853 877 906 864 867 916 921 900 915 904 882 842 908 901 909 933 922 929 890 916 904 922 896 870 882 918 883 899 901 864 859 910 905 878 883 880 887 911 876 889 844 862 868 870 922 922 897 880 894 908 894 877 863 835 896 818 858 860 850 880 858 905 876 834 857 779 826 870 830 866 930 888 924 890 933 908 876 901 886 912 902 879 924 879 881 916 887 848 909 943 872 875 870 878 877 831 911 878 835 846 841 852 880 890 824 832 843 876 904 904 908 862 909 871 853 853 873 859 856 854 874 880 853 838 852 887 841 838 860 894 864 857 862 862 844 879 872 796 901 826 871 906 841 848 860 850 872 786 882 855 865 891 851 844 816 853 849 865 854 887 919 835 867 857 866 832 899 927 935 957 933 851 741 820 820 896 826 864 861 857 900 878 889 906 828 824 809 884 867 856 847 886 859 819 909 814 826 880 821 870 869 858 854 854 841 863 853 861 785 855 830 915 891 810 804 848 845 882 828 800 894 825 842 870 876 858 822 795 873 779 846 854 931 911 868 901 894 874 875 898 898 872 882 864 851 876 885 899 839 852 847 858 847 869 895 902 923 931 854 885 844 833 793 860 840 859 812 927 828 796 832 892 911 853 878 868 889 862 731 786 822 891 792 859 861 858 901 841 888 889 825 826 846 854 830 862 836 808 778 789 815 816 836 833 769 813 820 771 797 794 788 766 787 812 782 824 785 822 768 815 800 808 765 830 765 812 800 811 794 793 824 819 811 809 788 801 811 769 792 804 802 778 756 756 746 784 773 760 796 794 820 800 829 817 724 762 732 778 814 849 814 801 767 784 741 744 827 858 772 800 746 810 788 759 758 752 822 812 850 839 840 862 812 813 871 834 807 858 834 832 866 809 855 883 789 810 815 845 841 835 835 797 782 780 846 859 823 849 783 856 845 832 760 816 823 749 789 781 782 800 768 738 802 781 773 781 836 791 771 764 754 800 788 751 744 755 778 731 759 782 727 820 770 738 832 774 818 766 932 966 934 917 911 908 910 944 894 911 934 969 915 875 911 890 873 895 882 886 902 905 932 901 896 936 873 954 975 916 898 898 929 906 952 893 902 872 905 888 893 900 936 905 883 825 913 893 900 791 884 911 872 924 867 868 867 831 823 875 839 864 855 876 912 878 887 864 891 860 887 862 845 898 888 878 821 859 885 831 802 832 851 864 848 871 726 660 884 845 978 949 940 939 928 920 929 879 930 877 912 887 891 922 882 915 882 920 904 909 890 909 852 916 852 877 906 865 866 916 921 900 914 904 882 842 908 901 909 933 922 928 890 918 903 922 895 870 883 919 883 900 902 864 858 911 905 878 884 880 886 912 875 889 840 862 868 869 922 924 895 880 894 909 893 878 864 835 896 818 858 860 850 881 858 905 874 834 857 781 826 870 830 866 931 888 923 890 933 908 872 902 887 912 902 879 926 879 882 917 887 848 909 942 873 876 870 878 878 831 910 878 835 846 840 850 879 889 824 833 843 876 904 904 908 863 908 873 852 853 874 859 857 854 873 880 853 838 852 888 841 837 860 894 865 858 863 862 844 879 871 798 902 826 870 907 840 847 860 850 872 786 882 855 865 891 851 844 815 853 849 865 854 886 919 835 867 857 866 832 899 928 936 958 932 851 742 819 820 895 826 864 862 858 901 878 889 906 829 824 810 883 867 856 846 886 859 818 909 814 826 880 821 870 868 858 855 854 841 863 852 862 784 854 830 915 891 810 803 847 846 882 828 799 895 824 842 871 876 858 823 796 872 779 846 855 931 910 868 900 895 874 878 898 898 871 881 864 852 876 885 899 838 852 846 858 848 868 896 901 923 930 855 884 844 833 792 860 840 858 814 927 829 797 832 892 911 854 878 869 889 862 731 787 822 891 792 859 860 856 900 841 888 890 826 827 846 854 829 862 836 807 776 790 814 816 835 833 768 814 820 770 798 794 789 767 789 813 781 824 785 822 768 815 799 808 766 828 766 812 801 811 794 793 824 819 811 808 789 802 812 768 792 804 801 778 756 756 746 784 774 760 795 794 819 802 829 817 723 763 732 778 818 850 814 799 767 784 740 744 827 860 771 799 746 809 788 760 758 752 823 812 850 839 840 862 812 812 871 834 807 859 833 832 866 809 856 883 790 810 815 844 840 834 835 797 782 779 846 859 822 849 784 856 844 832 761 816 824 749 789 781 783 801 767 739 802 780 774 782 836 791 771 764 754 801 787 751 744 754 777 732 759 782 726 819 770 738 832 774 819 764 932 966 934 916 911 908 910 943 894 912 934 970 915 874 911 889 873 896 882 886 901 905 932 901 896 936 872 955 975 916 898 898 930 906 952 893 901 871 906 888 893 900 937 905 883 825 913 892 899 790 884 912 872 924 866 868 867 831 825 875 838 864 856 877 911 877 888 864 891 861 888 862 846 897 888 878 820 859 885 831 804 833 850 864 848 871 726 660 884 846 978 949 940 939 929 921 928 879 931 877 912 887 891 923 882 915 881 920 905 909 889 909 851 916 852 876 906 864 867 915 921 900 914 904 882 842 908 900 910 933 922 928 890 920 903 922 895 871 883 918 883 901 902 863 858 911 905 878 884 880 886 912 875 888 836 864 869 869 921 924 896 880 893 909 892 877 864 835 896 817 858 860 849 882 858 905 874 834 856 782 826 870 829 866 931 888 923 890 933 908 869 901 888 912 902 878 926 879 883 916 887 847 909 942 874 878 870 878 878 831 909 878 834 845 839 849 878 888 824 833 844 878 904 904 908 862 906 874 852 853 875 859 857 854 873 880 853 838 853 888 841 837 860 894 865 859 863 862 844 879 871 797 904 826 870 908 840 846 860 850 871 786 881 856 865 892 852 843 816 854 848 865 853 884 918 835 868 857 867 832 899 928 936 957 932 851 744 818 821 895 826 864 863 857 901 878 889 905 829 824 811 882 867 856 845 887 859 816 909 813 826 881 822 869 868 857 855 853 842 863 852 862 784 853 830 916 891 810 803 847 846 882 828 799 895 825 843 871 876 858 824 796 872 779 845 856 930 910 867 901 895 873 880 898 897 871 880 864 852 876 886 899 837 852 845 858 847 867 896 900 923 930 855 884 844 833 792 860 838 857 813 927 830 797 831 892 911 855 878 871 889 861 732 787 823 890 792 859 860 854 899 842 890 891 825 827 846 854 827 862 836 807 774 790 815 816 835 833 767 814 819 770 798 794 789 767 788 813 781 824 785 822 768 815 799 808 766 828 766 811 801 811 794 793 824 819 811 808 789 802 812 767 792 804 800 778 755 756 746 785 774 761 795 793 817 802 830 818 722 764 733 778 822 850 814 799 767 785 740 743 827 861 771 798 747 810 788 760 758 751 824 813 850 840 840 863 813 812 870 834 807 860 833 832 866 809 857 882 790 810 815 844 840 835 835 797 781 778 846 859 822 849 784 856 843 831 762 816 824 749 789 781 784 801 766 739 802 779 775 784 836 790 770 764 754 802 788 751 744 754 777 733 759 781 724 818 770 737 832 774 820 763 931 964 934 916 911 908 910 942 895 912 933 972 914 874 911 889 874 896 882 885 901 905 931 901 898 936 872 955 975 916 898 896 932 906 953 893 902 870 906 888 892 900 937 905 883 825 914 893 899 790 885 912 872 924 866 868 867 831 825 877 839 865 856 876 911 876 888 865 890 861 888 861 846 897 888 880 820 859 885 831 807 834 850 864 848 871 726 660 883 847 978 949 940 939 929 921 927 878 931 877 912 887 890 923 883 915 880 920 905 908 889 909 852 915 852 876 906 864 867 915 921 900 914 904 882 842 909 900 910 933 922 926 890 923 903 922 895 871 883 917 882 901 902 862 858 911 905 877 883 880 885 911 875 888 832 865 870 868 920 924 896 880 894 909 891 877 864 834 896 817 858 860 848 884 858 906 874 834 856 783 826 870 829 867 930 888 923 891 933 909 866 901 887 912 902 878 926 880 884 916 888 846 909 943 874 880 870 878 879 830 909 877 834 845 839 850 878 887 824 833 845 879 903 904 907 861 907 876 852 853 875 859 856 855 873 880 852 838 853 888 841 837 863 892 864 859 863 862 844 879 872 797 904 826 869 908 840 844 860 850 871 786 881 857 866 892 852 843 816 854 849 865 852 882 918 835 868 857 867 832 899 927 936 957 933 852 743 818 821 894 827 864 863 856 902 879 889 906 830 823 811 880 867 856 845 887 858 816 909 813 826 881 822 868 868 856 855 854 842 863 852 863 785 853 831 916 891 810 803 846 846 882 827 799 894 826 844 872 876 858 825 795 872 778 845 858 929 910 866 901 895 873 881 899 896 871 879 865 852 876 888 898 837 853 845 859 847 868 896 900 923 930 855 884 843 834 791 861 838 856 812 927 830 796 831 892 911 855 878 871 889 862 731 786 824 889 792 858 860 854 899 845 891 891 825 827 847 854 828 862 835 807 774 790 815 816 835 833 767 815 819 772 799 794 788 766 788 813 780 823 785 821 768 814 799 809 767 828 767 812 801 811 794 793 824 818 811 808 789 801 812 767 792 805 799 779 754 756 746 786 774 761 796 793 817 802 830 819 721 765 734 778 826 850 814 799 768 784 739 743 826 863 771 798 747 810 787 761 759 751 824 814 849 840 839 863 815 811 869 834 807 859 833 832 866 810 858 882 790 810 814 845 840 836 836 797 781 778 846 859 823 850 783 856 844 831 762 816 824 748 788 781 784 801 766 740 800 779 775 786 836 790 770 764 755 802 788 751 744 753 776 734 758 781 723 818 770 737 832 774 820 763 930 963 933 916 911 908 912 940 895 913 933 974 914 874 910 888 874 896 881 885 901 905 930 900 898 936 872 955 976 917 898 895 932 907 954 893 903 871 906 888 892 899 938 906 882 824 914 893 900 791 885 911 873 924 865 868 867 831 826 877 839 865 855 876 911 877 888 865 890 861 888 863 846 898 888 881 820 859 884 831 808 834 851 864 848 871 727 660 883 848 978 949 940 939 929 921 927 877 930 877 912 886 889 922 883 915 880 920 904 908 888 909 852 914 852 875 907 864 866 915 920 901 914 904 884 842 910 900 909 933 922 926 890 926 903 922 895 871 883 916 882 900 901 863 859 910 905 877 881 880 886 911 875 887 831 865 870 868 920 924 897 880 894 908 891 877 864 833 895 818 858 860 848 883 859 904 874 834 857 784 826 869 828 868 930 888 922 891 934 909 866 902 886 912 902 878 926 881 882 914 888 845 908 943 874 880 870 878 878 830 908 878 834 845 840 850 877 887 823 832 846 878 902 905 907 861 908 880 851 853 874 861 856 855 873 880 852 838 853 887 841 838 865 891 862 859 863 861 844 879 872 797 903 826 869 908 841 844 860 849 871 786 881 857 866 892 852 844 816 852 849 865 851 882 919 835 869 858 866 832 898 926 936 956 934 852 742 817 821 895 827 864 862 855 902 880 889 907 830 822 811 880 867 856 844 886 858 816 909 814 826 881 822 868 868 856 854 855 842 863 853 864 786 853 831 916 890 809 803 846 845 883 828 801 894 827 843 873 877 857 825 794 872 778 845 858 929 909 866 901 894 873 881 899 897 870 879 866 851 876 887 897 837 853 847 859 847 868 895 900 923 930 854 885 843 834 791 861 840 855 811 926 830 797 832 893 910 854 879 871 889 862 731 786 824 889 791 857 861 854 898 847 891 891 825 827 848 854 829 862 835 807 774 791 816 815 836 833 768 815 819 774 798 794 788 766 788 813 779 823 785 819 767 814 799 809 767 827 767 813 800 811 793 794 824 819 812 808 788 800 811 767 791 805 798 780 754 756 746 786 774 761 796 794 819 801 831 819 721 765 736 778 827 850 815 799 768 784 738 743 826 863 771 798 747 811 786 761 760 751 824 814 848 840 838 864 816 811 868 835 807 859 833 832 866 810 858 881 790 810 814 846 840 838 837 797 781 778 846 858 824 849 782 856 844 832 762 815 825 748 787 782 785 802 767 740 800 780 774 786 835 790 770 764 755 802 788 750 744 752 777 734 758 781 724 817 769 738 832 774 820 762 930 964 933 916 911 908 913 940 895 912 933 974 914 874 910 888 875 896 881 885 901 905 930 900 899 936 871 954 975 916 898 895 932 907 954 893 904 872 905 889 891 899 937 905 882 824 914 893 900 792 886 911 873 924 865 867 866 830 827 878 839 866 854 876 911 877 887 865 890 862 888 864 847 898 888 881 820 859 884 831 810 834 853 864 849 872 727 660 883 848 978 950 941 939 928 921 928 876 930 876 912 886 889 922 883 915 879 921 905 907 887 910 852 914 852 874 907 864 866 914 920 900 914 905 884 842 910 900 908 932 922 926 890 928 902 922 896 870 884 915 882 899 902 864 858 910 905 877 879 880 887 910 874 888 828 865 870 868 919 923 898 880 895 908 891 876 864 833 895 818 858 860 848 883 859 904 875 833 858 785 825 869 828 867 929 887 920 891 934 908 866 902 884 911 902 878 926 882 881 914 888 846 908 942 875 879 869 879 878 830 908 878 835 845 842 851 877 888 823 830 845 878 902 904 907 861 908 885 851 853 874 862 855 855 873 880 852 838 852 887 841 838 866 891 863 860 863 861 844 880 873 797 903 827 869 907 842 845 860 849 872 786 882 856 866 892 852 846 817 852 849 865 852 882 920 835 868 858 866 831 897 926 936 956 935 852 742 818 821 895 828 864 860 855 901 880 889 906 829 824 809 880 867 856 846 884 857 815 909 814 827 881 822 868 868 857 854 856 842 864 854 864 786 853 832 916 891 809 803 846 844 884 829 802 894 826 842 875 877 857 824 794 872 778 844 858 929 909 866 901 895 874 882 900 898 870 879 866 850 875 886 896 837 853 847 860 847 868 893 900 922 930 854 885 844 834 791 862 841 856 810 926 830 798 832 893 910 854 879 870 889 862 732 786 824 889 790 856 862 854 898 848 890 892 824 826 848 854 831 862 835 807 775 790 816 814 837 833 768 815 819 775 798 794 788 765 789 814 779 822 785 818 766 813 798 809 767 828 767 814 800 810 793 794 823 819 812 807 788 800 810 767 791 805 798 780 753 755 746 786 774 761 796 795 819 802 831 819 720 765 735 778 829 851 816 798 768 783 737 743 826 863 771 799 747 812 786 761 760 751 824 815 847 840 837 864 816 811 869 835 806 859 833 832 865 809 858 882 789 810 814 847 839 838 837 797 781 780 846 859 824 849 782 855 844 832 761 814 825 749 786 782 785 802 767 739 799 779 774 786 835 791 770 764 755 802 788 750 743 752 777 734 758 780 724 817 769 739 831 773 819 761 931 965 932 915 911 909 914 942 895 911 933 974 914 874 910 888 874 896 880 886 901 906 931 900 898 936 871 952 974 915 899 895 931 908 954 893 904 873 905 889 890 899 937 905 882 825 913 893 900 792 886 911 872 923 865 866 866 830 828 878 840 867 852 877 911 878 887 865 890 863 889 865 848 898 888 881 820 858 884 831 812 834 854 864 850 873 727 662 884 848 979 950 942 939 928 921 928 875 930 876 912 885 889 922 881 915 879 922 908 907 887 910 853 914 852 872 907 863 866 914 920 900 914 904 884 842 910 900 908 932 922 927 890 929 902 924 896 870 884 915 881 899 902 865 858 910 905 877 879 879 887 910 874 888 828 865 870 868 920 923 898 880 896 908 892 876 864 833 895 819 859 860 848 882 860 902 876 834 858 786 825 868 828 866 928 888 920 891 934 907 866 902 884 910 902 877 925 882 879 914 889 847 908 941 875 879 869 879 878 830 908 878 835 845 844 852 877 888 822 829 843 878 902 903 907 862 908 889 851 853 873 863 856 854 872 880 851 838 852 887 840 837 866 892 864 860 862 861 843 879 873 797 903 828 870 906 842 845 860 849 872 785 882 856 864 892 851 846 818 854 850 865 853 882 921 835 868 858 866 831 896 926 935 957 935 852 743 818 821 895 828 864 859 856 900 879 889 905 828 825 807 881 866 856 848 883 857 814 909 813 827 882 821 868 868 858 854 857 842 864 854 863 786 853 833 916 891 809 803 846 843 886 830 802 894 826 841 875 877 857 823 795 872 777 844 858 930 910 866 900 895 874 882 900 899 870 879 866 850 876 885 896 838 853 846 860 847 870 892 900 922 930 855 886 845 833 790 862 842 856 810 926 831 798 833 893 909 852 879 869 889 863 734 786 824 889 789 856 863 853 899 849 890 891 824 826 847 854 830 862 835 806 776 788 816 813 838 833 769 815 819 774 798 794 787 766 789 814 779 823 785 818 766 813 796 809 767 828 767 814 799 810 793 793 823 819 813 807 788 799 810 768 791 805 798 780 753 755 746 786 774 760 797 796 818 803 831 820 720 765 735 778 831 850 816 798 769 783 736 743 825 863 770 801 747 813 786 761 760 752 824 814 848 840 836 863 816 812 869 835 807 860 833 832 865 809 858 882 788 810 814 847 840 838 837 797 781 781 846 859 824 849 781 854 844 831 760 812 826 749 787 782 785 801 768 738 800 779 774 786 835 792 770 765 754 803 788 749 743 752 778 734 759 780 724 818 769 740 831 772 818 761 931 966 932 914 911 909 914 945 894 910 933 974 913 873 910 888 872 897 880 886 902 906 931 900 898 936 871 953 972 914 899 896 932 908 953 893 904 872 905 889 891 898 937 904 881 825 913 892 900 791 886 912 872 924 865 867 865 829 827 878 840 867 853 878 911 878 887 864 889 863 889 865 850 897 888 881 820 857 885 830 814 834 852 864 850 875 729 662 885 848 979 951 942 939 927 920 929 874 930 875 912 884 888 921 881 915 880 922 911 908 887 909 854 914 851 872 907 862 866 914 920 900 914 904 883 842 910 899 907 932 922 928 890 929 902 924 896 869 885 916 881 899 903 866 858 910 904 879 879 879 887 910 875 888 827 865 870 868 921 923 898 880 896 909 892 876 864 833 893 818 859 860 848 882 861 902 876 834 858 786 824 868 828 866 929 888 921 891 934 907 866 901 884 910 902 876 924 882 880 914 889 849 909 940 874 879 868 879 879 831 907 878 834 845 844 852 877 888 822 828 842 878 902 902 907 862 908 891 851 853 873 863 857 854 873 880 850 838 851 887 840 837 865 893 865 860 862 862 842 878 874 797 903 828 870 906 842 845 859 849 872 784 882 857 862 892 851 845 818 855 850 866 854 883 922 835 868 859 865 833 897 926 934 957 934 851 742 818 821 895 829 864 859 856 900 879 888 905 827 826 806 881 866 857 849 883 858 814 909 812 826 882 821 869 868 859 854 857 842 864 853 862 786 853 834 916 891 810 803 846 843 886 831 802 893 826 841 874 877 858 822 795 871 777 844 858 932 911 866 900 894 874 882 900 898 870 880 866 850 877 885 897 838 853 845 859 847 871 893 900 923 929 855 886 846 832 789 863 842 857 810 926 831 798 833 893 909 852 879 868 888 864 737 786 824 889 789 856 865 853 900 850 891 889 824 826 845 853 830 862 834 806 777 787 816 813 838 832 768 816 819 774 799 794 787 766 789 814 780 824 785 818 765 813 796 809 766 829 766 813 798 811 793 792 823 818 814 807 789 800 811 769 791 806 798 780 753 755 746 787 774 759 798 796 817 804 831 821 720 765 734 778 833 849 816 798 769 784 737 743 826 862 769 801 747 812 786 761 759 751 824 814 848 840 836 863 816 813 870 836 808 860 833 832 864 809 858 882 788 809 813 847 839 837 836 798 782 782 847 860 823 848 782 853 844 830 759 812 826 749 787 782 784 801 766 737 800 779 774 786 835 791 770 766 754 803 789 749 742 752 778 733 760 781 724 819 770 739 831 773 818 760 932 965 932 914 911 910 913 946 894 909 933 974 913 874 911 888 870 898 881 887 903 907 931 900 898 936 871 954 972 915 899 897 931 908 952 894 904 872 905 888 892 898 937 904 881 825 913 892 900 790 885 912 870 924 866 868 865 829 827 878 841 866 853 878 912 877 887 864 890 863 890 866 850 897 887 882 821 857 885 830 815 835 851 864 850 876 730 662 886 849 980 952 941 939 927 921 929 875 930 875 912 885 888 921 881 914 881 923 912 909 887 908 854 914 852 872 906 860 865 914 920 900 914 904 882 841 910 899 907 932 921 930 889 929 902 924 896 869 885 917 881 899 903 866 858 910 904 880 879 879 887 911 876 888 826 864 870 868 922 922 898 880 896 909 892 876 863 833 892 818 859 859 848 882 861 902 877 834 857 787 824 868 828 866 929 889 922 891 934 907 864 901 883 910 902 876 924 882 880 914 888 849 909 938 873 879 867 879 879 832 906 877 833 846 842 852 878 888 821 828 843 877 903 901 906 861 909 893 851 853 873 862 859 853 873 880 849 838 851 888 840 837 863 894 865 859 862 862 842 878 873 796 903 828 871 906 842 845 859 849 871 783 883 857 862 892 851 845 818 856 850 865 854 884 921 835 868 858 865 833 897 926 933 957 934 850 741 818 821 895 829 864 860 855 901 879 887 906 827 825 807 881 866 857 847 884 860 816 908 811 825 883 820 869 868 860 854 856 841 864 853 862 785 853 834 916 891 810 802 846 844 886 831 802 893 825 840 874 876 858 821 796 871 777 844 860 932 912 866 900 893 874 882 901 897 870 879 866 850 877 885 898 838 853 845 858 848 870 894 901 923 928 856 887 846 833 788 862 841 858 810 926 831 798 833 893 909 852 879 868 888 864 738 786 825 890 790 856 864 852 901 852 892 888 824 826 844 853 830 863 834 806 778 787 817 813 838 832 767 816 820 774 799 793 786 766 789 814 781 825 786 817 765 814 797 809 766 828 766 813 798 811 794 792 825 818 815 807 788 800 811 770 790 805 799 780 753 755 747 788 774 759 798 796 818 804 832 822 721 765 734 778 833 849 817 798 770 785 738 744 825 862 770 802 746 810 786 762 760 751 825 814 848 839 836 863 816 813 870 836 808 860 833 832 865 809 859 882 788 808 813 846 839 837 836 798 782 782 847 860 823 848 783 852 845 829 759 812 826 749 787 782 784 800 765 736 800 779 774 786 836 791 771 765 754 803 789 748 743 753 777 733 760 781 723 820 770 739 831 773 819 760 932 965 933 914 911 910 912 946 894 909 934 974 913 874 912 888 871 899 881 888 903 906 932 900 897 935 871 953 974 916 899 897 930 908 951 894 903 872 905 888 893 897 937 904 881 824 913 892 901 790 884 912 870 925 866 868 865 829 827 877 840 866 853 878 912 877 886 864 890 864 891 866 850 896 887 882 822 858 885 830 816 835 851 864 849 877 732 662 886 848 980 952 941 939 929 921 928 876 931 875 912 886 888 920 882 914 882 923 912 910 887 907 856 914 852 872 906 860 865 914 920 900 914 904 882 841 909 899 907 933 921 930 889 928 903 924 897 869 884 918 881 899 903 865 858 911 904 881 880 880 887 911 875 889 826 863 869 867 922 922 898 880 896 909 893 876 864 834 892 818 860 859 849 882 859 902 876 835 857 787 823 868 829 866 928 889 922 890 933 907 862 901 884 910 902 878 924 882 880 913 888 848 909 934 872 879 866 879 879 832 906 876 833 847 841 852 879 889 821 828 844 876 903 901 906 861 908 896 850 852 873 861 858 853 874 880 849 838 852 889 841 837 862 894 865 859 861 862 843 878 873 796 903 828 872 906 842 846 859 848 870 782 883 856 862 892 851 845 818 856 850 865 853 886 920 836 868 858 865 831 898 926 933 957 934 850 740 818 820 895 830 863 860 855 902 879 887 907 827 825 807 880 866 857 845 884 860 818 908 812 824 883 819 869 868 860 855 856 842 865 853 862 785 853 834 916 890 810 802 846 845 885 830 802 893 825 841 874 876 857 822 796 870 777 843 859 931 912 866 900 891 874 882 900 897 870 879 866 849 877 885 899 838 853 846 857 848 869 895 901 923 928 855 886 845 834 788 861 841 858 810 926 830 798 832 892 909 851 879 868 888 864 738 786 825 890 790 857 862 852 901 852 893 889 824 825 844 853 829 864 834 806 777 788 817 813 838 831 766 815 821 774 800 794 786 766 788 814 781 826 787 817 766 814 798 809 765 828 766 813 799 811 795 792 826 818 814 807 787 800 811 770 791 805 799 780 752 755 747 787 774 759 798 795 818 803 832 822 722 765 734 777 833 850 817 798 769 786 738 744 825 862 771 802 746 810 786 762 760 751 825 813 847 839 836 863 815 814 870 837 808 859 832 832 866 810 859 883 788 809 813 846 839 838 836 799 782 782 847 858 823 848 784 852 846 829 758 812 826 748 788 783 784 801 765 737 800 779 774 786 836 790 771 764 754 802 789 747 744 754 776 733 759 782 722 818 770 740 832 773 819 760 932 965 933 914 911 909 912 945 894 909 935 974 913 874 913 889 872 899 882 888 903 907 934 900 896 935 871 951 977 916 900 896 930 908 950 894 903 873 905 888 893 897 937 904 881 824 912 892 902 790 884 911 870 925 866 868 865 830 826 877 839 866 853 878 913 877 886 864 890 864 893 867 852 896 886 882 823 858 885 830 817 835 851 864 848 879 732 662 886 848 981 952 940 940 930 921 927 875 930 876 911 888 889 920 884 913 882 924 913 909 886 908 856 913 852 872 906 860 864 915 921 900 914 904 882 842 909 899 907 933 920 930 889 928 904 923 898 868 884 918 882 899 903 864 857 910 903 881 881 880 887 911 873 890 826 863 868 867 922 923 898 879 895 909 894 876 863 835 893 818 860 859 849 883 859 902 877 835 857 788 823 867 830 866 928 888 923 891 933 906 860 901 885 910 901 879 923 880 881 913 887 848 909 929 872 879 866 880 878 831 905 875 833 848 840 852 880 889 821 828 844 874 902 901 907 860 906 899 850 852 873 860 857 853 874 880 851 838 852 889 841 837 862 894 865 859 862 862 843 878 872 796 903 829 872 906 842 847 859 847 870 782 884 856 862 892 852 845 817 856 850 865 852 886 920 837 869 857 865 830 899 927 933 956 934 851 740 818 820 895 830 862 860 855 902 879 887 908 827 826 807 880 866 856 846 884 860 818 909 812 824 883 819 870 868 859 855 856 842 865 853 862 784 853 834 915 890 809 802 846 845 885 830 802 893 825 842 875 876 856 822 796 869 777 843 858 930 912 866 900 891 874 882 899 897 871 878 867 849 877 885 899 837 853 846 857 848 868 896 901 923 929 855 885 844 836 787 860 841 858 810 926 829 798 830 893 908 851 880 868 888 864 739 786 824 890 790 857 861 852 901 853 893 890 824 825 844 852 829 866 834 806 776 790 818 813 839 832 764 814 821 774 800 795 786 765 788 813 781 826 787 818 766 814 799 809 765 828 765 814 799 809 795 793 826 818 814 806 786 799 810 770 791 804 799 780 752 756 747 786 774 759 798 795 818 803 833 822 723 765 734 778 832 850 816 798 769 785 739 744 826 861 773 801 746 811 786 761 760 752 824 813 847 840 836 863 814 813 870 836 807 858 832 831 866 810 859 884 788 810 813 845 840 838 836 799 782 780 847 857 823 848 784 853 847 830 758 813 826 748 788 782 784 801 766 738 800 780 775 786 836 790 772 763 754 801 790 747 744 756 775 734 759 782 722 818 771 740 832 772 820 760 932 965 934 914 910 909 912 944 895 910 935 974 914 873 914 889 872 898 882 886 902 908 936 901 896 934 871 951 978 915 900 896 930 908 951 894 903 873 905 888 893 898 937 904 881 823 912 892 902 790 883 910 870 925 866 868 866 830 826 877 838 866 853 878 913 877 886 864 890 864 894 868 853 895 886 882 822 858 886 830 818 835 850 864 847 880 732 663 885 849 980 951 940 940 930 920 926 874 929 876 911 888 889 920 884 914 882 925 914 909 886 908 856 912 852 873 906 860 864 916 921 900 915 904 882 841 909 898 907 934 920 930 889 927 905 923 898 868 883 918 882 899 904 864 856 910 904 882 882 881 886 910 873 890 825 863 868 867 922 924 899 878 894 909 894 876 862 836 894 818 860 860 849 884 860 903 878 835 857 788 823 866 830 867 928 887 923 891 933 905 860 900 886 910 902 879 923 879 881 913 887 847 908 924 873 879 867 880 878 830 905 875 834 848 841 850 879 890 821 828 843 874 901 903 908 861 906 902 850 851 872 861 856 853 874 880 853 838 853 890 842 837 862 894 866 860 861 862 843 879 872 796 902 829 871 906 842 848 859 848 870 783 884 857 863 891 852 846 817 857 850 864 853 887 920 837 869 855 864 831 900 927 933 955 934 852 739 819 821 895 829 863 858 854 902 880 888 908 828 826 808 879 866 856 847 883 861 818 909 811 824 883 819 870 868 858 855 855 842 865 854 862 784 853 834 915 890 808 803 845 846 884 827 801 894 825 843 874 875 854 822 795 867 777 843 856 931 912 866 900 891 874 881 898 897 872 877 868 849 877 885 898 836 853 846 857 848 868 896 902 923 930 854 884 844 836 786 859 842 858 810 927 829 800 828 892 908 851 880 868 888 864 740 786 824 890 790 857 861 852 901 853 893 890 825 824 844 853 829 865 834 806 775 791 817 813 839 832 764 815 822 774 799 796 786 764 789 812 781 825 787 818 766 815 799 809 765 828 765 815 800 809 794 794 825 818 813 806 786 799 811 770 791 804 800 780 751 756 747 785 774 759 797 794 819 802 832 822 723 766 734 778 831 849 816 798 769 784 738 745 827 862 772 800 747 812 786 760 759 752 824 814 846 840 837 862 813 813 870 836 807 858 832 830 866 809 860 883 788 810 812 845 840 839 836 798 781 779 847 857 824 847 784 854 848 830 758 814 826 748 788 783 784 800 766 738 800 782 775 785 836 790 772 763 755 800 790 747 744 756 775 734 758 781 722 818 772 741 833 773 821 760 932 965 934 914 911 908 912 943 896 911 933 974 914 872 915 889 873 896 883 885 902 906 935 902 896 934 871 953 976 916 900 896 930 909 952 894 903 872 905 888 893 898 937 904 881 823 911 892 902 790 883 911 870 924 867 868 867 830 827 877 837 866 853 878 912 877 886 864 890 864 894 870 856 896 886 882 821 857 886 829 820 835 849 863 846 882 732 664 884 849 980 950 940 939 929 919 928 873 929 876 911 888 888 921 884 915 881 925 915 909 885 908 855 912 853 874 906 861 864 917 922 900 916 904 882 840 909 898 908 934 921 930 889 927 905 922 897 868 883 919 882 899 904 864 858 910 904 882 883 881 886 910 875 889 826 863 868 867 922 924 899 879 894 909 893 876 862 836 894 818 860 860 849 884 861 903 878 835 856 789 822 865 831 866 930 887 922 891 933 905 859 898 886 909 902 878 922 877 880 914 886 846 908 918 874 878 867 880 878 829 906 875 834 848 842 850 878 890 822 827 841 874 901 905 910 860 907 904 850 851 872 861 855 854 875 880 854 838 853 890 842 837 863 894 866 861 861 862 842 879 872 795 902 830 870 906 842 848 860 848 870 784 883 857 862 891 852 845 817 855 849 864 853 887 920 836 869 853 864 832 900 928 933 955 934 852 739 819 821 895 826 863 858 853 901 881 887 907 829 826 809 878 865 855 846 883 861 817 910 811 824 882 819 870 867 858 855 855 843 865 854 862 783 852 834 916 890 808 804 847 846 884 826 800 894 825 843 874 876 854 823 795 864 777 842 856 932 912 866 900 891 874 881 898 897 874 877 867 850 877 886 898 835 853 847 857 847 869 896 901 923 931 855 883 844 836 785 859 842 858 811 927 830 801 828 892 908 850 881 868 887 864 740 787 824 889 790 857 861 852 901 853 892 890 825 823 844 853 829 865 834 805 775 790 817 813 839 832 765 815 821 774 799 795 785 763 789 812 781 824 787 818 767 815 800 809 764 827 764 814 800 810 794 793 824 818 813 806 786 800 811 770 792 803 800 780 751 757 747 785 774 759 796 794 820 802 831 822 723 766 734 778 830 849 817 800 769 783 739 744 828 862 771 798 747 812 787 759 758 753 824 814 846 840 837 862 812 812 871 836 806 857 832 830 866 809 859 882 788 810 812 846 840 838 836 797 781 779 847 857 824 847 784 855 848 831 757 815 826 748 788 783 784 800 767 737 800 782 774 784 835 789 772 762 754 800 789 748 743 756 776 734 757 780 722 818 772 741 834 773 820 760 932 964 934 914 913 908 913 943 897 911 931 973 914 872 915 888 872 895 884 886 902 905 934 903 895 934 870 954 975 917 900 896 930 909 953 893 903 872 905 888 892 897 938 904 881 822 911 892 902 790 883 911 871 924 868 868 868 830 827 876 837 866 853 877 912 876 887 864 890 864 894 871 858 896 886 882 821 858 886 829 822 834 849 863 846 882 734 664 883 848 980 950 940 939 930 919 930 874 929 876 911 888 888 921 884 916 880 924 915 909 885 908 854 912 853 875 906 861 865 917 922 900 917 904 883 840 909 898 908 934 922 930 889 927 905 922 897 868 882 920 882 899 904 865 859 910 904 883 883 880 886 911 876 888 826 863 868 867 922 924 899 878 893 909 893 876 862 836 894 819 860 861 848 885 861 902 878 835 857 790 822 865 832 866 930 887 923 891 932 905 859 897 885 908 904 879 922 877 879 914 886 845 908 913 875 878 867 880 878 829 907 875 834 848 843 850 878 891 822 827 840 874 901 906 910 860 908 906 850 852 872 861 856 854 875 880 853 838 854 890 841 838 864 892 865 861 861 862 842 879 872 795 902 830 870 906 842 847 860 848 871 784 883 856 862 892 853 845 817 854 849 864 854 886 920 836 869 852 864 832 900 928 932 956 933 851 739 819 820 896 824 863 857 854 900 882 887 906 830 825 810 878 864 855 845 883 860 816 910 811 824 881 819 870 867 857 854 855 842 864 853 861 782 853 834 916 891 809 804 849 845 884 826 800 895 825 842 874 878 854 822 794 863 777 841 856 933 912 866 901 891 873 881 898 897 874 877 866 851 878 886 899 835 852 848 858 847 869 896 900 922 931 855 882 845 836 784 859 842 858 811 927 830 802 829 891 909 850 881 868 886 864 742 787 824 888 789 856 862 852 902 854 892 890 825 823 845 853 830 865 834 805 775 790 817 813 839 833 766 815 821 773 798 794 785 764 788 812 781 822 787 817 767 815 800 809 764 827 764 813 800 811 794 793 824 818 814 805 786 800 811 770 792 802 801 779 750 757 747 785 775 760 795 794 820 803 830 822 723 766 734 779 830 849 817 801 768 784 739 744 828 862 770 798 746 813 787 760 759 753 824 813 846 840 838 862 812 813 872 836 805 857 832 831 867 809 859 882 788 810 811 846 840 838 836 797 781 779 847 857 824 847 785 856 846 832 756 815 825 749 788 783 784 800 768 736 800 782 774 783 834 789 772 763 755 800 788 748 742 755 776 733 757 779 722 818 772 741 835 774 820 760 932 964 932 914 916 908 913 942 897 912 932 973 914 872 914 887 872 894 884 887 902 903 933 903 892 934 870 953 975 918 899 895 931 910 954 892 903 872 905 887 892 896 938 904 882 822 911 893 902 789 883 912 871 923 868 868 868 831 827 876 838 865 854 878 911 876 888 864 891 864 895 871 861 896 887 882 820 858 886 829 824 834 849 863 847 883 736 664 883 847 980 951 939 939 928 918 930 872 930 876 912 888 889 921 884 915 880 922 915 909 885 908 854 912 854 874 906 863 865 917 921 900 918 903 883 841 909 898 908 934 922 930 889 928 904 921 897 868 883 920 881 899 904 866 861 910 903 883 883 879 885 911 876 888 827 864 868 867 922 924 899 878 893 908 894 876 861 836 893 819 858 862 849 884 861 903 879 835 857 792 823 864 833 866 929 887 923 891 931 905 859 897 885 908 904 879 922 876 878 913 885 844 907 907 876 878 868 881 877 830 909 876 834 847 843 850 878 891 822 826 842 874 902 906 909 860 908 908 851 852 872 860 856 855 875 880 851 838 855 890 840 839 865 891 863 862 861 861 844 879 872 795 903 830 869 906 842 846 860 848 872 785 882 855 862 892 853 845 816 852 850 864 854 885 920 837 869 853 864 832 900 928 934 957 933 850 740 819 820 897 824 864 857 855 900 882 886 905 830 825 810 878 864 854 846 883 859 816 909 812 824 880 819 870 867 857 855 856 841 863 853 861 783 854 833 916 891 808 803 850 845 884 828 800 895 826 841 873 879 853 822 794 860 776 841 856 933 911 865 901 891 872 881 898 897 873 877 866 852 878 887 899 836 850 848 858 848 869 896 901 922 931 856 882 846 835 784 860 842 858 810 927 831 801 830 892 909 850 881 867 886 863 743 787 825 889 789 855 862 851 902 855 893 889 825 823 846 853 830 865 835 805 775 789 816 813 839 833 766 814 821 771 798 793 785 764 788 812 782 822 787 817 767 815 800 810 766 827 764 812 801 812 794 793 825 818 814 804 786 800 811 770 792 802 801 778 750 756 747 785 774 761 795 795 820 804 830 822 723 765 735 781 832 849 818 802 768 785 739 744 827 863 770 798 746 813 786 761 759 753 825 813 846 839 837 862 813 813 872 837 804 857 832 831 867 809 859 881 788 811 811 846 840 838 835 797 781 781 847 857 824 847 785 856 845 833 758 814 825 748 788 783 784 800 768 736 800 782 773 783 834 788 772 763 756 802 788 748 743 754 776 733 758 780 722 818 771 741 835 774 820 761 931 964 931 914 917 908 913 942 896 912 932 972 915 872 913 886 871 894 884 887 903 903 932 902 889 934 871 951 975 918 899 895 931 910 955 892 903 872 905 887 892 896 939 905 882 823 911 894 903 789 883 912 872 924 868 867 868 831 827 876 839 864 854 879 912 876 889 864 892 863 894 870 864 896 887 882 820 858 887 828 825 834 850 864 848 883 738 663 883 846 980 952 938 938 927 918 930 871 930 876 913 888 890 921 883 915 880 921 916 909 886 908 854 912 853 874 906 863 865 917 921 900 918 903 883 842 909 898 908 933 922 930 889 928 905 920 896 869 884 920 881 899 904 866 860 910 903 883 883 879 884 912 876 887 828 864 868 868 923 923 898 878 894 908 894 876 861 835 892 818 857 862 850 884 860 904 880 834 857 794 823 864 833 866 928 888 922 891 929 905 860 898 885 908 904 879 922 876 878 913 885 846 907 900 876 878 868 880 877 832 908 877 833 846 843 851 878 890 822 827 843 874 902 905 908 860 908 910 851 852 873 860 856 855 875 881 850 838 856 890 839 840 866 892 863 863 861 862 845 879 873 795 904 831 869 906 842 846 861 848 873 786 882 855 863 892 853 846 816 852 851 865 854 884 920 837 869 854 865 833 899 929 935 957 933 850 740 819 819 898 824 864 857 857 900 882 886 906 830 825 809 879 865 855 846 882 858 818 909 812 823 879 818 870 868 858 854 856 839 864 853 861 785 855 832 916 891 808 803 849 845 884 830 800 894 828 841 873 879 854 822 794 858 776 841 856 932 911 865 900 892 872 882 899 897 873 877 867 852 878 887 900 836 849 848 860 848 869 896 902 922 932 855 883 845 835 784 860 842 858 809 926 831 801 830 892 909 850 880 868 886 863 743 788 826 891 789 854 862 851 902 855 893 888 826 825 846 852 829 865 835 806 776 789 815 813 840 833 767 814 821 770 798 794 785 764 787 812 781 823 787 817 766 816 799 810 767 827 764 813 801 812 793 793 825 817 814 804 786 800 810 770 792 803 801 777 750 756 747 785 773 761 795 795 819 805 831 821 723 765 736 782 832 848 818 801 769 786 739 745 827 864 769 798 747 812 786 761 760 753 825 812 846 839 836 862 814 813 872 837 804 857 832 830 867 809 860 882 788 811 812 846 840 838 834 797 781 783 847 858 825 846 785 855 844 832 759 814 825 748 788 784 784 801 769 735 800 781 773 783 834 789 772 763 757 803 789 748 743 754 776 732 759 781 722 818 771 741 835 774 820 761 931 964 931 915 916 908 913 941 896 912 932 972 915 873 912 886 870 895 885 886 902 903 933 901 886 934 873 950 976 917 899 895 931 910 955 893 903 872 904 887 892 896 939 905 883 824 911 894 903 789 883 912 872 924 869 867 867 831 826 876 840 864 855 879 912 877 888 863 893 862 894 872 865 896 887 882 820 857 887 827 826 834 851 864 849 884 738 662 883 846 979 952 938 939 926 919 930 869 930 877 913 888 890 920 882 915 880 921 918 909 887 908 855 912 853 874 906 864 865 916 922 900 916 902 883 842 909 898 908 933 922 930 889 926 906 920 896 869 883 920 881 900 904 866 860 909 903 883 883 878 884 912 876 888 828 864 868 867 924 923 899 878 895 908 895 876 861 835 892 818 857 863 850 883 860 905 881 834 857 796 824 865 834 866 928 888 920 891 928 905 860 898 885 908 904 878 923 875 878 914 885 846 907 892 874 878 868 880 877 832 907 878 833 846 842 852 879 890 821 828 844 874 902 904 908 860 908 912 852 852 873 860 857 855 875 881 850 838 857 888 839 840 866 893 863 864 860 862 847 879 873 796 904 832 869 906 842 846 861 849 872 786 882 854 864 892 853 845 816 853 852 866 854 884 921 837 870 855 866 834 899 929 935 957 933 850 740 820 819 898 826 865 857 857 901 882 888 906 831 824 809 879 866 856 847 882 858 819 908 813 825 879 818 870 869 857 854 856 839 865 854 861 786 855 832 916 892 808 803 849 845 883 829 800 893 828 841 874 878 855 823 795 855 776 843 857 931 911 864 900 892 872 883 899 897 873 877 868 852 877 886 901 836 849 849 861 848 870 896 902 922 932 855 883 844 835 783 861 842 858 810 926 832 802 830 892 910 850 880 869 886 863 745 788 826 891 789 855 862 854 902 855 893 888 827 825 846 850 829 864 835 807 776 788 815 813 840 833 767 814 820 771 798 794 784 764 786 813 780 825 786 817 766 816 798 810 768 828 766 813 800 812 793 793 825 817 814 805 786 800 811 770 792 804 801 777 750 756 747 784 775 760 795 795 819 805 831 820 722 764 737 782 831 848 817 800 769 786 739 746 827 865 769 797 748 812 786 761 760 754 825 811 847 839 835 862 814 813 871 838 804 858 832 830 867 809 859 882 788 811 813 846 840 838 833 798 781 784 847 858 825 846 786 856 845 831 760 814 824 748 787 784 783 801 769 735 800 781 773 783 835 788 771 762 757 804 788 749 744 754 776 732 758 782 722 818 771 741 835 773 820 761 931 965 931 915 914 907 913 940 895 912 931 972 914 873 912 886 870 895 885 885 902 904 934 902 885 935 873 951 976 918 899 896 931 910 956 893 904 871 903 887 892 897 939 906 883 825 912 893 903 789 882 912 872 923 869 867 866 831 826 876 840 864 855 879 912 877 889 863 893 862 895 873 865 896 887 881 820 855 887 826 827 836 852 863 848 885 740 662 883 846 980 951 939 940 926 920 930 869 930 877 913 887 891 920 881 915 879 921 919 908 886 908 854 912 852 874 906 863 866 916 921 899 915 903 883 842 909 899 907 933 922 930 889 926 906 920 897 868 882 919 881 900 904 866 860 909 903 883 884 878 885 912 876 889 827 863 867 866 924 923 900 878 895 908 895 876 860 834 891 819 857 863 849 883 861 904 883 834 857 796 824 866 834 866 928 886 918 891 928 905 860 899 885 908 904 879 923 876 878 914 884 846 908 886 872 878 867 880 877 832 907 878 833 845 840 852 879 888 821 828 844 874 903 905 908 861 907 915 852 852 873 860 859 854 876 881 851 838 857 887 840 839 866 894 864 863 861 861 848 879 872 796 904 830 870 906 842 846 861 850 871 787 882 854 864 893 853 845 816 853 851 866 854 885 921 835 870 857 866 834 899 930 935 957 934 850 740 820 819 897 826 865 857 858 903 881 889 905 831 823 808 879 866 856 847 881 859 819 909 812 826 879 817 870 869 857 853 854 838 867 854 861 787 855 832 917 892 808 804 850 844 882 828 800 893 828 841 874 877 856 823 795 853 775 844 858 930 911 864 900 892 870 884 899 897 873 877 867 852 876 885 900 836 850 849 860 848 870 896 902 923 931 854 883 844 834 783 861 843 857 810 926 833 802 831 892 911 850 880 870 886 863 747 788 826 891 790 855 862 858 902 854 893 888 827 826 846 849 828 863 835 807 777 788 814 814 839 832 767 814 819 772 798 795 783 765 786 813 780 826 786 817 766 815 796 810 766 829 768 813 800 812 792 793 824 817 814 806 786 799 812 770 791 805 801 778 749 756 747 784 777 760 796 795 819 804 831 819 721 764 737 781 829 847 816 800 770 786 739 744 828 866 770 798 748 812 786 761 761 755 825 811 848 840 835 861 815 813 870 838 804 858 832 831 867 808 859 882 788 811 813 846 840 838 833 798 782 782 847 859 824 846 785 856 845 831 758 814 824 748 787 785 784 800 768 734 800 780 774 783 836 788 771 762 756 803 787 749 744 753 776 732 758 781 722 819 771 740 834 773 820 760 931 966 931 914 913 906 913 941 895 911 931 973 915 873 912 887 868 897 885 885 902 904 934 902 882 935 871 952 975 918 898 896 930 909 956 892 903 871 903 887 892 897 938 907 883 825 912 892 901 790 881 913 872 923 870 866 866 831 826 877 840 864 855 879 911 877 889 864 893 861 897 875 866 896 887 881 819 855 888 826 828 837 851 863 848 885 742 664 883 846 980 951 940 940 926 921 930 869 930 877 913 887 892 920 881 916 879 921 920 908 886 908 854 912 852 874 906 863 867 916 921 899 914 903 883 843 910 899 907 934 921 930 889 925 906 920 898 868 880 919 882 900 903 866 859 909 904 883 884 878 885 912 876 890 826 862 868 866 924 923 899 878 895 908 895 876 860 835 890 819 856 863 849 882 861 903 884 834 858 796 824 866 834 865 928 885 918 891 929 907 859 899 885 908 903 879 923 876 878 916 885 846 908 882 871 878 867 880 878 831 909 878 833 845 839 853 879 887 822 828 844 875 902 905 908 862 906 918 851 851 874 859 860 854 875 881 852 838 857 887 840 838 863 894 864 862 861 861 848 879 872 795 905 829 870 906 842 846 861 851 871 787 882 855 863 892 853 844 816 853 850 866 853 885 920 834 871 858 866 835 899 930 934 957 935 850 740 820 819 896 827 865 857 858 903 880 889 905 831 823 808 879 866 856 847 881 859 818 910 811 828 880 817 870 869 857 854 853 838 867 853 861 787 855 832 916 892 809 805 850 844 882 828 800 894 829 841 875 877 856 822 793 850 776 844 858 931 911 865 900 891 869 884 898 897 872 876 867 851 876 884 899 836 851 848 859 847 870 896 902 923 931 854 883 844 834 783 861 843 857 811 926 833 803 831 894 912 849 880 870 886 863 748 788 826 890 790 855 862 860 902 855 894 889 827 826 846 850 828 863 835 807 777 788 814 814 838 831 766 814 818 772 798 795 782 764 786 814 780 826 786 818 766 815 796 810 765 830 769 812 799 812 792 793 823 818 814 805 786 798 813 770 791 805 801 779 748 756 746 785 778 760 797 795 819 802 831 820 720 764 737 781 828 847 817 800 770 786 739 743 828 865 770 798 748 814 786 760 762 754 825 811 848 840 835 860 815 813 869 839 805 858 832 831 867 808 858 883 787 811 812 845 841 838 833 798 782 780 847 859 824 847 785 856 846 831 757 814 824 747 787 784 784 800 767 734 800 780 773 783 838 789 771 762 755 802 787 749 744 753 777 732 758 781 722 819 770 740 833 772 819 759 931 967 932 914 912 906 913 941 894 911 932 974 915 873 912 887 868 898 884 885 902 904 934 901 879 935 869 954 974 919 898 897 929 909 955 891 903 871 903 886 892 897 938 907 883 825 911 893 900 790 882 912 872 923 869 866 866 832 826 878 840 865 855 878 910 878 889 864 894 860 898 876 868 896 888 881 818 856 890 825 828 838 851 863 848 886 745 666 881 845 979 952 941 939 926 919 931 869 929 877 914 886 892 920 882 916 879 921 920 908 886 909 853 911 852 873 906 863 867 916 919 900 915 904 883 843 910 900 908 934 920 930 889 925 906 920 898 868 881 918 883 899 903 866 859 909 904 882 885 878 884 911 876 890 826 862 869 865 923 923 898 878 896 908 896 876 860 835 888 819 856 862 850 882 861 903 886 834 859 796 825 866 834 864 928 885 918 890 930 908 859 898 885 910 903 880 923 876 878 916 886 846 908 879 870 878 867 880 879 832 911 878 833 846 840 853 879 886 822 828 844 877 901 905 908 863 907 920 849 851 874 859 860 854 874 882 852 838 856 887 839 837 861 893 864 862 861 860 848 880 873 795 905 828 870 906 843 846 860 851 871 787 882 855 864 892 852 845 817 853 849 866 853 884 919 833 872 858 866 835 898 929 934 957 935 850 741 820 820 896 828 865 858 857 902 880 888 905 831 824 808 879 865 856 848 881 859 818 911 811 828 880 817 869 869 857 854 855 838 867 853 862 787 855 831 916 891 809 806 850 845 883 829 800 894 829 841 874 877 855 822 792 846 777 844 858 931 911 867 900 890 868 884 898 896 871 876 867 850 876 883 898 834 851 847 858 846 870 897 901 923 931 853 884 844 833 783 861 844 857 811 926 832 803 830 894 912 849 880 870 885 863 749 787 826 890 789 855 861 859 902 855 894 890 827 825 845 850 828 863 835 807 777 788 814 814 838 831 765 814 818 772 798 795 781 762 787 814 781 825 786 818 766 815 797 810 764 829 768 812 799 812 793 794 824 818 815 804 785 799 812 769 791 804 801 780 748 756 746 787 777 760 798 795 819 800 831 819 721 764 737 781 828 847 819 800 770 786 740 744 828 864 771 799 747 815 786 760 761 753 824 811 847 841 835 860 815 813 869 839 806 857 832 832 866 808 859 883 787 811 812 844 841 838 834 798 782 781 846 859 823 847 785 856 845 831 757 814 824 747 787 783 783 800 767 734 800 780 772 782 838 790 772 763 754 802 787 749 744 753 777 732 758 781 723 818 770 739 832 772 817 758 931 967 932 915 911 906 913 941 894 910 932 974 916 873 911 887 868 898 882 886 902 903 934 900 875 935 869 953 973 917 898 896 929 909 955 890 904 871 904 886 892 897 937 906 883 825 909 893 900 790 882 911 872 924 869 865 866 831 825 879 840 865 856 878 909 878 889 864 894 861 898 876 869 895 889 880 818 857 890 826 828 837 851 863 848 888 747 667 878 844 979 952 941 939 926 918 931 869 927 877 914 885 892 921 883 916 879 921 920 908 886 909 853 910 852 874 906 863 866 916 918 900 914 904 883 843 909 900 909 934 921 930 889 924 906 920 898 868 881 918 884 898 903 866 858 909 904 881 884 879 884 910 876 889 826 862 870 867 922 923 896 878 896 908 895 876 860 835 888 818 856 861 851 882 862 903 887 834 859 795 825 867 834 862 929 887 919 889 930 908 859 897 885 911 902 879 924 877 878 916 887 847 908 874 871 878 867 880 880 832 911 877 834 846 840 854 878 886 821 828 844 877 900 905 908 863 907 919 847 851 875 860 858 855 874 882 852 838 856 887 840 837 860 892 865 861 860 860 847 880 874 795 905 828 870 906 843 847 860 851 871 787 883 856 865 892 852 846 818 853 849 867 853 884 919 833 872 857 866 834 898 928 933 957 934 849 742 819 820 897 828 865 857 855 901 880 888 905 829 825 808 878 865 857 849 880 860 818 910 812 826 880 817 870 869 857 855 857 838 866 853 863 787 855 830 916 891 808 806 850 845 884 830 800 894 828 842 874 877 854 823 792 842 778 843 858 932 911 867 900 890 867 884 898 896 870 876 868 850 876 882 898 833 851 847 858 846 869 897 900 923 930 852 884 844 831 782 860 844 857 811 927 830 802 829 895 912 849 880 870 885 863 750 786 826 889 790 855 860 857 902 855 893 891 826 825 844 850 828 864 835 806 777 788 814 814 839 832 765 814 818 772 798 795 781 761 786 814 780 825 786 818 766 816 797 809 764 829 767 811 799 811 795 794 824 819 816 804 785 799 811 769 791 804 801 780 748 755 746 788 776 760 798 795 819 800 830 818 722 765 736 780 827 847 818 800 770 786 741 745 827 863 772 799 746 815 786 761 760 753 824 811 847 841 835 860 814 812 870 838 805 857 833 832 866 807 860 884 787 810 812 844 840 839 834 798 782 780 846 859 823 848 786 855 844 831 757 813 825 748 788 782 782 801 764 735 800 780 771 782 837 790 772 764 754 802 787 749 745 753 776 732 758 781 724 817 770 738 832 772 816 758 930 967 932 915 911 906 913 941 895 910 932 972 917 873 911 886 869 897 881 887 902 903 934 900 871 934 868 952 972 916 899 896 929 909 955 890 904 872 904 886 891 897 937 906 883 825 908 893 901 790 882 910 872 924 868 866 866 831 824 880 840 866 856 878 910 879 888 864 893 863 898 876 872 895 889 879 819 858 889 826 829 836 851 863 848 889 748 668 876 844 979 953 942 940 926 918 930 869 926 877 914 885 893 921 884 916 879 922 919 908 886 908 852 909 850 875 905 863 866 915 918 900 914 904 883 843 908 900 909 934 921 930 889 925 906 920 899 868 881 918 885 898 903 866 858 909 904 880 884 879 884 910 876 887 825 861 870 869 921 923 896 878 897 909 894 876 861 835 887 818 857 861 850 882 862 902 887 833 858 795 825 867 834 862 929 889 919 890 931 907 859 896 884 912 901 877 923 877 879 915 888 847 908 870 873 877 866 879 880 832 910 876 833 846 840 853 878 886 821 828 844 876 900 905 907 863 908 919 847 852 875 860 858 855 873 882 852 838 855 887 842 837 861 892 864 861 860 861 846 881 875 796 905 828 869 906 843 848 860 851 871 787 884 856 866 891 852 845 818 853 849 867 854 884 919 833 871 856 866 834 897 929 932 957 935 849 743 819 820 898 829 866 858 854 901 880 890 905 827 826 808 878 865 857 850 881 860 818 910 812 824 881 817 870 869 857 855 859 838 866 854 863 786 855 831 916 891 808 805 850 845 884 830 800 893 828 842 873 878 853 823 792 839 778 843 858 932 911 866 900 890 866 883 898 896 871 876 867 849 876 881 898 832 851 847 858 848 869 897 899 923 930 852 884 844 830 782 860 844 858 811 928 830 802 828 894 912 849 880 870 884 863 751 785 826 889 790 854 860 855 902 856 892 891 826 825 844 851 828 865 834 806 776 787 814 814 839 832 766 815 817 771 798 795 782 760 785 814 780 824 785 818 766 817 797 808 764 829 767 811 800 810 796 794 825 819 816 804 784 800 811 769 791 803 801 780 750 754 746 787 775 760 798 795 819 800 830 816 722 766 735 779 826 847 816 801 769 786 741 746 826 862 772 799 746 814 786 762 758 753 824 811 847 841 835 860 814 812 869 837 804 858 833 832 866 808 860 884 787 810 812 844 840 839 835 798 782 780 846 860 824 848 786 855 843 831 757 813 826 748 788 782 780 801 762 735 800 780 771 783 836 790 772 766 754 802 787 750 745 754 776 732 758 781 724 817 770 738 833 772 817 758 930 968 932 915 911 906 912 941 895 909 932 971 916 873 910 885 871 897 881 888 902 903 934 901 868 934 868 951 972 916 900 896 929 909 955 892 905 872 904 886 891 896 938 905 883 825 908 893 901 790 882 911 872 924 868 868 867 830 824 880 841 867 857 878 910 879 888 864 892 865 898 876 874 896 889 879 820 858 887 826 830 836 852 863 848 890 748 668 874 844 979 953 942 942 926 918 929 869 924 877 913 886 893 921 884 915 879 922 918 908 886 908 854 908 849 876 905 862 866 916 918 900 914 905 883 843 908 900 909 933 921 930 889 925 906 920 899 868 881 919 885 899 903 867 859 909 905 880 883 879 885 910 877 885 823 862 869 870 921 923 896 878 897 909 894 876 860 835 886 818 858 860 849 882 862 901 888 833 857 796 826 867 833 862 929 890 920 890 931 906 860 897 885 912 900 875 922 878 879 915 888 846 909 865 874 876 867 878 879 832 908 876 833 845 841 852 878 887 821 828 844 876 900 905 906 862 909 918 847 853 875 862 858 855 872 882 852 838 855 886 842 837 863 893 864 860 860 862 845 881 874 796 904 828 869 906 843 848 861 851 871 787 885 857 864 891 852 844 818 853 849 867 856 884 920 833 870 856 866 833 897 928 932 957 934 849 742 819 820 898 828 866 859 855 902 880 891 905 827 827 808 878 866 857 850 881 859 818 910 811 823 881 818 870 869 857 856 859 838 866 854 864 785 855 832 916 891 808 805 850 845 884 831 800 893 829 842 874 878 853 823 791 837 779 842 857 933 911 866 900 890 866 881 898 896 872 877 866 850 876 882 898 830 851 846 858 849 870 896 898 923 929 852 884 844 829 781 860 843 858 811 928 830 802 828 893 911 848 880 870 884 862 751 785 826 889 789 853 860 854 903 856 892 891 825 825 844 851 827 864 835 805 776 788 814 814 839 832 766 816 818 771 798 794 783 760 784 814 780 825 785 819 767 817 798 808 764 828 766 811 800 808 796 793 825 819 816 804 783 799 811 769 791 804 801 780 751 755 746 786 775 761 798 795 819 800 830 816 723 768 735 778 826 847 814 801 768 784 740 746 826 862 772 798 746 812 786 763 759 753 824 811 846 840 835 861 814 813 869 835 802 858 833 832 866 809 860 884 787 810 812 844 840 838 835 798 782 781 846 860 824 848 786 856 844 831 756 813 826 748 788 782 780 801 759 736 800 780 771 783 835 790 771 766 754 802 788 750 746 755 776 732 758 781 724 817 770 738 832 773 817 759 930 969 932 914 910 906 911 941 894 908 932 971 916 872 911 884 872 897 881 888 903 903 933 902 865 934 868 951 972 917 900 896 930 910 955 893 904 873 904 886 891 896 939 905 882 825 909 893 901 790 883 911 872 924 868 870 867 831 825 880 841 867 856 878 910 879 888 863 892 866 899 876 876 896 889 880 821 858 886 827 831 836 853 863 848 890 749 667 869 845 980 953 942 941 926 920 928 869 924 877 913 887 893 922 884 915 879 921 918 908 886 908 855 908 848 875 904 862 867 916 918 900 914 905 882 843 908 899 909 933 920 930 889 926 906 920 899 868 881 920 884 900 903 867 859 909 906 880 883 880 885 910 877 885 822 863 869 869 921 923 895 879 897 910 894 876 859 835 885 818 858 860 849 882 862 902 890 833 856 796 826 867 833 862 928 889 920 890 931 906 860 898 885 912 900 875 922 878 879 914 888 846 909 861 873 876 868 878 877 832 906 876 834 845 842 851 878 888 821 828 844 876 900 905 906 862 910 917 848 853 875 863 858 855 873 881 851 838 854 887 841 836 863 894 863 860 860 863 845 880 872 796 903 827 871 905 843 848 861 850 871 786 886 857 862 891 852 843 817 853 849 867 857 884 920 834 869 855 865 833 897 927 932 958 935 849 742 818 820 897 828 865 860 856 902 880 891 904 829 826 807 878 866 856 849 882 859 818 909 809 823 881 818 870 869 857 855 858 838 866 854 863 784 856 833 916 891 808 805 850 845 884 831 801 893 830 842 874 879 854 822 792 835 780 842 857 933 911 867 899 890 866 880 899 897 873 877 866 850 877 884 898 829 852 846 858 850 871 895 898 923 928 853 884 845 830 782 860 843 857 811 927 831 801 828 893 910 848 880 870 884 862 750 786 826 889 788 851 862 853 903 856 892 890 825 826 845 850 827 864 835 805 776 788 815 814 839 831 766 815 818 771 798 794 783 760 783 814 780 825 785 819 767 817 797 808 764 827 767 812 800 808 796 793 825 818 817 804 783 798 813 769 792 804 802 780 751 757 746 785 775 761 798 795 820 800 831 816 722 768 736 779 826 848 814 801 769 784 740 746 826 861 772 798 745 811 787 764 760 753 825 811 845 839 835 861 814 814 868 835 803 858 833 832 866 810 860 884 787 811 812 844 840 838 835 798 782 782 846 861 824 847 785 856 844 831 756 813 826 749 788 782 781 801 756 736 801 781 772 783 835 791 771 765 754 802 788 749 746 756 777 732 757 781 725 817 770 738 832 773 817 758 930 970 933 913 909 906 910 941 894 907 932 972 916 873 912 884 872 897 881 888 903 903 933 902 864 934 868 951 973 918 901 896 930 910 955 893 903 873 904 886 892 895 940 905 882 824 910 893 901 789 882 910 872 924 868 870 867 833 826 880 841 867 856 878 910 879 889 863 893 866 900 875 877 896 889 880 821 858 885 827 833 836 854 863 848 890 751 666 866 845 980 952 941 939 926 921 928 869 922 876 913 888 893 922 884 916 879 921 918 908 885 908 857 908 848 875 905 862 867 917 918 900 914 905 882 843 907 898 909 933 920 930 889 926 906 919 898 868 882 920 884 900 903 868 860 910 906 881 882 881 885 911 877 886 821 864 869 867 921 922 895 878 898 910 894 876 859 835 885 818 858 860 849 882 862 903 892 833 856 796 827 867 833 863 928 888 921 890 931 907 860 899 885 912 901 876 922 878 879 913 888 847 909 857 873 875 869 878 876 832 906 877 834 846 843 851 877 888 821 829 844 877 900 905 906 862 909 917 848 853 874 863 858 855 874 880 851 838 854 888 840 836 863 894 864 860 860 864 845 880 872 796 904 827 873 905 843 848 861 850 871 786 886 857 862 891 852 842 816 853 850 867 857 884 920 834 869 855 865 833 898 925 933 958 935 849 742 818 820 896 827 865 860 856 902 880 891 905 831 826 807 878 866 856 849 882 860 818 909 809 824 881 818 869 870 858 855 857 838 865 854 863 784 856 833 916 891 809 805 850 844 882 829 801 893 829 841 874 879 854 821 792 833 780 843 856 933 912 867 898 890 867 878 900 896 872 877 866 851 877 886 898 829 852 845 858 850 872 895 898 922 928 854 883 845 830 782 860 843 858 811 926 831 801 828 893 910 847 880 869 885 863 753 786 827 889 786 851 863 853 903 856 892 889 826 826 844 849 827 863 836 804 776 788 817 813 839 830 765 814 819 772 798 794 783 760 783 814 780 824 785 819 767 817 797 808 764 826 768 812 801 808 796 793 825 818 817 804 784 798 813 769 792 805 802 780 752 760 746 784 775 759 798 795 821 800 830 816 722 768 736 780 826 850 815 802 770 784 741 746 825 862 771 798 746 810 786 764 761 753 825 811 846 838 835 860 813 815 868 834 804 858 833 831 866 809 860 883 788 811 812 844 841 838 836 799 782 783 846 861 824 847 784 856 844 831 756 813 826 749 788 782 782 800 753 736 801 781 773 783 834 791 771 766 754 802 788 748 747 755 777 732 757 781 725 817 770 738 832 773 817 758 930 969 933 913 909 906 909 942 894 908 932 972 916 874 912 884 872 897 881 887 902 903 934 902 863 934 869 950 973 918 901 897 931 910 955 893 903 874 904 887 892 895 940 904 882 824 911 894 900 789 882 910 873 924 868 870 867 833 827 879 840 868 856 878 910 878 889 862 895 865 901 875 877 896 889 880 822 858 884 827 835 836 854 863 848 890 752 665 862 844 981 952 940 938 926 921 928 870 919 876 913 888 893 921 884 917 880 921 917 906 886 909 857 908 849 876 905 862 868 916 919 901 914 905 882 843 907 898 909 933 920 930 889 926 906 919 898 867 882 920 883 899 902 868 860 910 905 880 881 881 885 911 876 888 821 864 870 867 922 922 896 877 898 910 892 876 859 834 884 818 859 859 850 883 862 904 894 833 856 797 828 868 834 863 928 886 921 891 931 908 860 899 885 911 900 877 923 878 878 912 888 847 909 854 873 875 868 878 876 832 906 878 834 847 843 852 877 888 821 830 843 877 900 905 907 863 909 918 849 852 873 864 858 855 875 880 852 839 854 889 840 837 863 893 864 860 860 864 845 880 872 796 904 826 874 905 843 848 861 850 871 785 885 857 862 892 852 842 816 853 849 866 855 884 920 835 869 855 865 833 898 925 933 958 935 849 742 818 820 897 827 865 860 856 902 880 889 906 831 825 807 879 865 856 848 882 860 818 908 810 824 881 818 870 871 858 856 856 837 864 854 863 785 856 834 916 891 810 805 850 845 881 827 800 894 829 841 874 879 853 821 793 832 779 843 856 933 912 866 898 889 867 878 900 895 872 877 867 852 876 885 898 830 852 845 857 849 872 895 899 922 927 856 884 845 831 781 860 843 858 811 926 832 800 828 893 910 846 880 868 885 864 758 786 827 888 786 851 864 853 903 857 892 889 827 826 844 848 826 862 836 805 777 788 817 813 839 830 765 814 819 772 797 793 784 759 783 814 780 825 785 820 766 817 797 809 764 826 769 812 801 808 796 793 824 818 817 803 786 798 814 769 791 805 802 780 752 760 747 784 774 760 798 795 821 799 830 816 721 767 736 780 827 850 816 802 769 785 742 746 825 862 771 799 747 810 786 764 761 753 824 811 848 838 835 860 813 815 869 835 804 858 832 831 867 810 860 883 788 812 812 845 841 837 836 799 782 783 845 861 824 847 783 855 844 831 756 814 825 749 788 782 782 800 750 736 803 782 773 784 835 791 771 766 755 802 788 748 747 755 778 732 757 782 726 818 770 737 833 773 818 757 930 968 932 913 909 906 910 943 894 910 932 972 917 874 913 884 871 897 882 887 902 904 934 901 861 935 871 950 973 918 900 898 931 910 955 893 904 874 904 888 892 896 940 904 882 824 910 895 899 788 882 909 874 924 868 870 866 831 827 878 840 867 856 878 910 878 889 862 894 865 902 874 878 896 889 881 822 858 883 828 835 836 853 863 848 890 754 664 861 844 981 951 940 938 926 921 928 869 917 876 914 888 893 920 884 917 880 922 917 902 887 909 856 908 849 876 904 861 868 916 919 901 914 905 883 842 906 898 909 933 920 929 889 926 906 920 898 867 883 920 883 899 901 868 860 910 904 880 881 881 885 911 876 887 820 863 870 867 922 922 897 877 898 910 892 877 860 833 885 817 858 860 850 883 862 904 894 833 858 797 828 868 835 863 926 886 921 891 932 908 859 899 885 911 900 878 924 878 879 913 887 846 910 852 873 876 868 877 877 832 906 877 835 848 842 852 877 888 822 830 843 878 899 905 907 863 909 918 849 852 872 864 858 856 874 881 852 838 854 890 840 838 863 893 864 861 860 864 845 880 872 796 905 826 872 906 844 848 861 850 872 786 884 857 863 893 852 842 816 853 848 864 854 883 920 834 869 856 865 833 899 926 933 957 936 849 742 819 820 897 827 865 860 856 902 880 888 908 830 824 806 879 865 857 848 883 860 818 908 811 824 882 818 870 870 858 856 855 838 864 854 861 785 856 834 916 891 810 806 850 845 880 826 800 895 829 842 874 879 853 821 793 833 778 845 855 932 911 865 898 889 866 879 900 895 872 878 867 851 876 884 898 830 852 845 858 848 870 896 900 922 926 856 884 845 831 780 861 843 858 810 926 832 800 828 892 911 846 880 867 886 865 762 785 827 888 786 851 864 853 903 857 892 890 828 827 845 848 826 863 836 805 778 788 818 814 838 830 765 814 818 773 796 793 784 759 784 814 780 826 784 819 766 818 797 808 764 826 769 812 802 808 796 793 823 817 816 803 787 798 814 770 789 806 802 781 753 760 746 786 774 762 798 795 822 798 830 815 721 768 736 779 827 849 816 802 768 786 742 745 825 864 771 799 748 811 786 764 762 753 824 811 849 838 836 859 813 815 870 836 805 859 832 831 867 811 860 883 789 812 812 846 841 837 836 799 782 783 844 861 824 847 783 855 844 831 757 814 824 749 788 783 782 801 749 736 803 782 772 785 835 791 770 765 755 802 788 749 747 754 778 733 756 782 726 818 771 738 833 773 817 756 931 966 932 914 910 906 911 943 895 912 932 972 917 873 914 884 870 897 882 887 903 905 935 901 860 935 871 950 973 917 898 898 931 911 955 894 904 875 903 888 892 896 940 905 882 825 910 895 899 788 882 910 874 923 867 871 866 830 827 879 840 866 855 878 910 878 888 864 894 864 902 874 879 896 889 881 821 858 883 829 836 836 853 864 848 891 754 664 856 843 981 950 940 939 925 921 928 869 914 876 914 887 893 919 883 918 880 922 917 898 887 909 855 908 848 877 904 861 868 917 919 902 913 905 883 842 906 898 909 934 921 928 888 927 906 920 898 867 883 919 884 899 901 867 860 910 904 880 881 880 886 910 875 886 821 862 871 867 922 921 898 878 897 911 892 878 860 833 887 817 858 860 850 883 862 904 894 833 859 799 828 869 837 864 926 886 920 891 934 906 858 898 885 911 900 877 925 878 880 914 887 845 910 850 872 876 868 877 877 832 905 878 834 848 842 852 877 888 824 831 843 877 900 906 907 862 909 918 849 852 872 864 858 856 874 881 853 838 854 890 840 839 863 892 864 861 860 864 846 881 873 797 904 827 871 907 845 849 861 851 872 786 884 858 863 894 853 842 815 852 848 863 853 882 920 834 869 856 866 833 898 928 933 957 937 848 742 820 820 898 827 865 859 856 902 880 887 907 830 824 806 878 865 857 848 882 859 817 908 813 824 882 818 870 869 858 855 855 838 864 854 860 786 857 834 916 891 810 806 850 846 880 826 800 895 829 842 874 880 853 821 792 832 777 846 856 931 911 865 898 889 866 880 900 895 872 878 867 850 876 884 898 831 853 845 858 846 869 896 901 922 926 856 884 846 832 780 861 843 858 810 926 832 800 829 892 911 845 880 867 886 866 762 786 826 888 788 851 864 854 903 857 892 891 829 826 845 849 826 863 835 805 778 788 818 815 838 831 765 814 818 774 796 793 784 760 784 814 780 825 784 818 766 818 798 808 764 825 769 812 801 808 796 792 822 816 816 802 787 798 813 770 788 806 802 781 753 760 746 788 775 762 798 795 822 797 831 815 722 768 736 778 827 848 815 800 768 785 742 744 825 866 771 800 748 811 787 762 763 754 824 811 849 839 836 859 814 815 870 837 804 859 831 831 868 814 860 883 789 812 812 846 842 838 837 799 781 784 843 860 823 847 784 855 844 831 757 814 823 749 788 784 781 801 748 735 803 782 772 786 835 791 768 765 754 802 788 750 747 754 779 733 756 782 726 818 771 738 833 773 817 754 931 966 932 915 910 907 912 941 895 911 932 972 917 874 915 885 870 895 881 887 903 906 935 900 858 936 870 951 974 917 896 898 931 911 954 894 906 875 904 887 891 896 940 905 882 825 910 894 899 788 882 910 873 922 868 871 866 830 826 880 840 865 855 877 910 879 889 865 895 864 902 876 880 895 889 881 820 858 882 830 836 836 853 864 848 891 754 665 850 843 980 949 940 939 925 921 928 870 912 876 913 887 893 919 883 918 880 922 917 896 887 908 854 909 848 877 904 861 868 917 919 902 913 906 883 842 907 899 909 934 921 928 888 927 905 922 898 866 882 920 884 899 901 866 860 910 905 881 882 880 887 910 875 886 820 862 869 867 923 921 899 878 897 910 892 879 860 833 888 816 857 860 850 882 862 904 896 833 860 800 828 868 838 865 927 886 920 892 935 905 857 897 885 911 900 877 926 877 881 914 887 845 910 848 872 875 868 876 878 832 904 878 834 848 843 852 877 889 824 831 843 877 902 906 908 862 909 919 849 852 872 863 858 855 873 882 853 838 854 890 840 838 863 892 864 862 862 864 847 881 873 796 904 827 871 908 845 849 860 851 872 787 884 858 864 895 853 842 815 852 848 863 852 882 919 834 870 857 866 834 897 929 934 958 937 848 742 821 820 898 827 865 858 855 903 880 887 907 830 824 807 876 865 856 849 881 858 816 909 813 825 881 818 871 867 857 854 855 838 865 855 859 786 858 834 916 890 809 806 850 846 881 827 800 895 829 842 874 879 853 820 792 831 777 848 856 931 911 864 898 889 865 880 900 895 872 878 868 849 877 885 898 832 853 845 859 845 868 896 900 923 927 856 884 845 833 780 860 843 857 809 926 833 802 831 891 910 845 880 867 886 867 761 787 824 889 789 851 864 854 903 857 892 892 829 825 845 850 826 863 834 806 779 788 818 815 838 831 766 813 818 774 796 793 784 760 784 814 780 824 784 818 766 818 798 807 764 826 769 812 801 808 796 792 824 815 817 801 786 797 813 771 788 806 802 781 753 759 745 788 775 760 798 796 822 797 831 815 723 768 736 780 827 848 815 800 768 784 742 744 825 867 770 800 747 812 787 760 764 755 824 811 849 839 835 859 814 815 870 837 804 859 831 831 868 814 860 883 790 812 812 847 842 839 837 799 782 784 845 860 823 848 784 856 844 831 758 814 824 749 787 785 781 801 747 734 802 782 773 787 835 791 768 766 754 802 788 750 747 754 779 732 756 782 725 818 770 739 833 774 817 753 931 965 932 915 910 907 912 940 895 910 933 973 916 874 916 885 870 894 880 886 903 906 936 899 858 936 870 952 974 916 896 897 931 912 954 895 907 875 904 887 891 896 939 905 882 824 912 893 900 789 883 911 872 922 869 870 866 830 826 880 840 866 855 877 912 879 891 866 894 864 902 879 881 895 888 881 820 858 884 830 835 836 853 864 847 891 753 666 844 842 980 949 940 939 925 921 928 872 910 877 912 886 891 920 882 918 881 922 918 895 886 908 853 909 848 877 905 861 867 917 920 902 914 906 883 842 907 899 908 934 921 928 888 927 905 922 898 866 882 920 884 899 901 866 860 910 906 881 882 879 888 912 875 887 820 862 868 868 923 921 900 877 896 909 892 879 860 834 888 816 857 861 851 882 861 904 897 834 860 802 828 867 838 865 928 885 920 892 935 904 856 896 885 912 901 876 924 877 882 912 887 845 909 846 873 875 868 876 878 832 904 877 833 848 844 853 877 890 823 831 842 876 903 906 907 862 908 917 849 852 873 862 859 854 873 882 852 838 854 889 840 836 863 893 864 861 862 865 847 881 873 796 904 827 872 908 845 849 859 850 872 787 884 858 864 896 853 842 815 852 849 862 852 882 919 834 870 858 866 834 896 928 934 959 936 848 742 820 820 898 827 866 857 854 903 881 886 907 830 823 808 875 866 855 850 882 858 815 909 814 826 880 818 870 867 857 853 855 838 866 856 860 786 858 835 916 890 809 807 850 846 881 827 800 895 829 843 875 879 853 820 792 830 778 848 856 931 912 864 898 889 864 881 900 895 872 878 867 849 877 885 896 831 853 845 859 846 868 896 900 923 927 856 883 845 834 780 859 844 857 809 925 833 803 832 892 910 846 880 866 886 868 760 787 824 889 789 851 864 854 903 857 893 892 828 824 845 851 827 863 833 806 779 788 817 814 839 831 766 813 818 774 796 793 783 761 785 815 780 822 784 817 765 818 799 806 764 826 768 814 801 808 797 792 825 815 817 801 786 797 813 772 788 805 802 782 752 759 745 786 775 760 798 796 821 797 830 814 725 768 736 782 828 848 816 800 768 783 742 745 825 867 770 800 747 813 787 760 764 756 823 811 849 838 835 860 814 815 869 837 804 858 830 831 869 815 860 883 789 812 814 846 842 839 837 800 783 784 846 859 823 849 784 856 844 832 758 814 826 749 785 785 782 801 746 734 801 782 774 787 834 792 768 765 754 802 788 750 747 754 779 732 756 783 724 818 769 739 834 774 816 754 931 965 933 915 909 907 912 940 895 909 932 973 917 875 916 886 870 892 878 886 902 906 934 898 857 936 870 953 974 915 895 896 931 912 953 895 908 875 905 887 890 896 938 905 882 824 913 892 900 789 884 911 873 922 870 870 865 830 825 879 840 867 855 877 912 879 892 865 893 865 902 882 882 895 888 881 821 858 885 828 835 836 853 864 846 891 755 666 840 842 979 949 940 938 925 921 928 873 910 878 912 886 890 920 882 918 880 921 919 891 886 908 852 910 848 878 906 861 866 917 920 902 914 906 884 841 907 900 908 934 921 927 888 928 903 923 897 867 881 921 884 900 901 865 860 910 906 882 882 879 888 912 875 888 819 862 867 869 923 922 900 875 896 908 892 878 861 834 888 816 857 861 851 881 860 904 898 834 860 802 828 866 838 864 928 885 920 891 935 905 856 896 885 912 902 875 922 877 882 912 887 845 909 845 873 875 868 875 878 832 904 876 833 848 846 853 877 890 822 831 842 876 903 907 907 862 907 916 849 852 872 862 858 853 872 882 852 838 854 887 840 836 863 894 864 861 861 865 846 880 873 796 905 828 872 908 844 849 860 850 872 787 883 858 864 896 853 841 815 853 849 863 852 882 919 834 870 858 866 834 896 926 934 960 934 847 742 820 819 899 827 867 857 856 904 881 886 907 831 823 810 875 866 854 850 883 857 815 908 813 827 879 817 870 867 859 854 856 838 864 856 862 785 857 835 917 890 809 808 850 846 881 827 800 895 829 844 876 879 853 820 792 830 778 848 857 931 912 863 898 890 864 881 901 896 872 877 866 849 878 886 896 829 853 845 860 847 868 896 899 924 926 856 884 844 833 779 858 844 857 809 926 833 803 832 892 911 847 879 866 885 867 759 787 824 889 788 850 864 852 902 856 893 892 828 823 845 852 827 862 833 807 778 788 816 814 839 832 766 814 818 772 796 793 784 761 784 815 781 822 784 816 765 818 800 806 765 826 767 815 800 810 797 794 826 815 817 802 787 797 813 773 788 804 802 781 751 759 745 783 775 760 797 796 819 798 830 814 725 769 736 783 830 847 817 800 768 783 742 746 825 866 770 801 748 813 787 760 762 758 823 812 849 838 835 860 815 814 868 837 804 858 830 830 869 815 860 883 789 812 816 844 842 838 837 799 782 783 847 858 824 850 785 856 844 832 758 813 827 749 784 785 782 801 746 733 800 782 774 786 834 792 769 765 754 802 788 751 747 755 780 733 756 784 723 817 768 739 833 774 816 756 931 965 932 914 909 907 912 940 895 909 932 974 917 875 917 886 870 892 878 886 902 905 933 900 857 935 870 954 974 915 895 896 930 910 953 895 907 875 905 887 890 895 938 905 881 825 913 892 900 789 883 911 874 922 870 869 864 830 826 877 840 869 854 877 912 879 892 865 892 866 901 882 883 895 887 881 821 858 885 827 836 836 853 865 844 891 757 667 837 842 979 948 940 938 925 921 928 872 909 878 912 886 888 920 882 918 879 921 919 889 886 908 852 910 848 878 906 861 866 917 921 902 914 904 885 841 907 900 908 934 922 928 890 928 901 922 897 867 881 921 884 900 901 866 861 911 906 882 882 878 887 912 875 888 819 862 868 869 923 922 899 876 896 908 892 877 860 835 888 816 858 861 851 881 860 903 898 835 859 801 828 866 837 864 928 884 920 890 935 907 856 896 885 913 903 876 919 878 883 913 887 845 908 843 873 876 868 875 877 833 905 877 834 848 846 852 877 890 821 830 842 876 903 908 907 863 907 914 849 852 871 862 856 853 871 882 852 838 854 886 840 836 863 893 864 860 860 865 845 880 873 797 906 828 872 908 844 849 860 849 872 786 883 858 864 896 852 841 814 854 849 863 852 882 919 835 870 858 867 834 896 926 934 960 935 848 741 820 820 899 827 867 858 858 904 881 886 908 831 822 809 875 866 855 849 884 857 816 908 812 827 878 817 869 868 861 854 856 838 862 856 861 785 855 835 916 889 810 808 849 846 882 828 800 894 829 845 876 879 853 820 792 829 778 847 858 931 912 863 898 890 863 881 901 896 871 877 866 849 878 886 898 828 853 845 860 849 868 896 900 924 924 855 885 844 831 779 859 845 858 808 927 833 803 832 893 912 848 879 867 885 867 759 787 825 889 788 850 863 851 903 856 893 892 827 823 844 852 827 862 833 807 777 788 814 814 839 832 766 815 819 772 796 792 785 761 782 816 781 822 784 815 765 818 800 806 766 826 766 815 800 810 796 795 825 815 817 802 787 798 813 773 789 804 802 781 750 758 745 783 774 761 797 796 819 800 830 814 725 769 736 781 831 848 817 800 768 783 742 746 825 866 770 802 749 813 787 761 758 760 823 812 848 837 835 859 815 813 868 837 804 858 830 830 869 815 860 883 788 812 818 843 842 838 837 799 780 782 848 858 824 850 786 856 843 832 758 812 826 749 786 785 782 800 746 733 799 782 774 783 834 793 770 765 754 803 789 751 747 754 780 734 756 784 723 817 769 739 833 774 816 756 931 966 930 914 909 908 912 940 895 909 931 975 917 875 917 887 871 893 879 887 902 905 932 902 857 934 870 954 973 916 895 897 930 909 953 895 906 874 905 887 891 895 938 906 881 825 913 891 900 789 882 911 875 924 870 868 863 829 826 875 840 869 854 876 911 878 891 864 891 867 902 882 883 896 886 881 821 859 883 827 837 837 853 865 844 892 759 667 834 842 979 948 939 937 925 920 928 870 908 877 913 886 888 919 882 918 878 921 919 885 886 907 853 910 848 878 906 861 866 916 920 902 914 904 886 841 907 900 908 935 921 929 891 929 898 922 897 867 881 921 885 901 902 867 861 912 905 881 882 879 887 912 875 887 819 862 869 869 923 922 898 877 895 908 892 876 860 835 888 816 858 861 849 881 861 903 898 835 858 800 829 866 838 863 929 883 919 889 935 908 855 897 885 913 902 878 919 878 882 914 887 845 907 842 873 878 869 876 876 832 906 878 835 848 844 852 878 889 819 830 842 876 903 909 907 864 908 914 848 852 869 862 856 854 871 882 852 838 854 887 840 836 862 892 864 860 859 865 846 880 872 797 905 828 872 909 843 849 860 848 871 785 883 859 864 895 852 841 814 855 849 864 852 884 920 836 869 858 867 833 896 926 934 960 935 848 740 820 820 899 827 867 858 859 904 881 886 906 831 822 808 876 866 855 847 884 857 816 908 812 827 879 816 870 868 862 855 856 837 861 856 860 784 854 834 915 889 810 807 847 846 882 827 800 894 829 844 876 880 853 820 792 828 777 845 858 931 911 862 898 890 862 881 901 896 872 876 866 849 878 886 899 827 854 845 861 849 869 896 900 923 924 855 886 844 830 780 860 845 858 807 928 832 803 831 893 912 847 880 869 885 866 759 788 824 889 788 850 863 851 903 857 894 891 828 823 845 852 828 863 833 807 776 788 812 815 838 831 766 815 820 772 796 791 785 762 781 815 782 822 785 816 765 818 800 806 766 827 766 814 800 810 795 795 825 815 817 802 787 800 812 773 790 804 802 780 751 758 745 783 773 761 796 796 818 800 830 814 725 768 736 780 831 848 816 800 769 783 741 745 825 865 770 802 749 813 786 762 757 766 823 812 847 836 834 860 815 813 868 836 803 859 830 831 869 816 860 883 788 811 821 843 842 837 836 798 780 782 848 858 823 849 786 856 843 832 758 811 826 749 787 786 783 800 745 733 799 782 773 780 834 793 770 764 755 803 789 751 747 754 779 734 756 782 723 816 768 740 832 774 816 757 931 966 929 913 910 907 912 940 894 909 930 975 916 875 917 887 871 895 881 887 902 906 932 903 857 934 870 954 973 916 897 897 929 908 954 895 905 874 905 887 891 896 938 906 882 826 913 891 900 789 881 910 875 925 869 868 863 829 825 873 840 867 854 876 910 876 890 864 890 866 903 883 883 896 886 881 821 859 881 828 838 837 852 865 845 892 760 667 832 842 978 947 938 936 925 920 929 871 908 876 913 886 888 919 883 917 878 921 920 883 886 907 853 910 849 878 906 861 866 916 920 902 915 905 885 842 908 900 908 935 921 930 891 929 893 922 897 867 881 921 884 901 904 868 860 913 904 881 882 880 887 912 875 888 820 862 869 869 924 922 897 878 894 908 892 876 859 835 887 816 858 860 848 882 862 903 900 835 858 799 829 866 838 862 929 884 918 889 934 908 854 897 886 912 902 879 920 878 882 913 887 846 907 842 872 878 869 879 875 832 906 879 836 847 843 852 878 889 818 830 843 876 903 910 908 864 908 913 848 852 868 861 856 854 872 881 853 838 854 888 839 836 862 891 865 860 859 866 846 880 872 796 905 829 872 909 843 849 860 848 871 784 884 859 865 894 852 842 814 856 849 864 851 885 920 836 868 857 868 834 896 926 934 960 935 849 738 820 819 899 827 867 859 860 904 881 887 905 831 822 808 876 867 856 847 885 858 817 909 812 826 879 815 870 868 862 855 856 837 862 856 858 785 854 834 914 888 811 805 846 844 882 827 801 893 829 842 877 878 853 820 792 825 776 844 857 931 911 862 898 890 860 881 902 896 872 876 865 849 879 886 899 827 854 844 861 850 869 896 900 922 924 854 886 845 830 780 860 845 858 807 928 831 804 830 893 913 845 880 871 884 865 758 790 824 890 788 850 863 852 904 858 895 892 828 822 845 853 829 862 832 807 776 787 812 815 837 830 766 814 821 772 796 792 784 762 781 815 783 823 784 815 765 818 801 806 766 828 766 812 801 810 794 795 824 816 817 802 787 799 812 773 791 804 803 781 751 758 744 784 773 761 796 795 819 801 831 815 725 767 736 780 830 849 815 801 769 783 742 745 825 864 770 801 750 813 786 761 759 771 823 812 847 836 835 861 814 812 868 836 803 859 831 831 869 816 860 884 788 811 826 843 842 837 836 798 781 782 847 858 823 849 786 856 843 831 757 810 825 749 787 786 783 800 745 734 798 781 773 775 834 793 770 764 755 803 789 751 747 753 779 734 755 781 722 816 768 740 833 773 816 756 932 966 929 912 910 906 912 940 894 908 929 975 915 875 917 887 870 896 882 887 903 907 931 903 856 935 870 954 973 917 898 897 929 908 955 893 905 874 905 887 891 897 938 907 882 825 914 891 900 789 882 910 875 926 869 868 862 830 824 872 840 865 854 877 909 875 891 864 889 865 905 884 883 895 886 881 822 858 881 829 838 837 852 864 846 894 760 667 831 841 978 948 937 935 926 920 928 872 909 876 913 887 888 919 883 918 879 921 919 881 886 908 853 910 849 879 906 860 866 915 920 902 916 906 885 842 908 899 908 934 920 929 890 928 888 922 898 867 881 921 882 901 906 868 859 913 903 880 883 881 887 912 875 888 820 862 869 869 924 922 898 878 894 907 892 876 859 835 886 817 857 860 847 882 861 903 900 834 857 800 828 866 838 863 929 886 918 890 932 908 854 897 886 911 902 879 921 878 881 913 887 847 908 841 872 878 869 880 875 831 906 880 836 845 843 852 878 889 819 830 843 877 903 908 909 863 909 912 847 852 869 860 856 854 874 880 853 838 854 889 839 838 862 892 866 859 860 865 845 880 873 796 904 830 871 909 843 849 860 848 871 784 886 858 865 894 853 842 814 855 849 865 852 887 920 836 867 856 867 834 895 926 934 959 935 849 738 820 818 898 828 867 860 860 904 882 887 905 832 823 807 876 867 856 847 885 858 817 908 811 826 879 814 870 867 861 854 856 838 863 856 858 786 854 834 914 888 812 804 847 843 881 828 801 894 829 841 877 877 854 820 792 823 775 843 856 931 911 861 897 890 858 882 902 897 872 876 865 848 879 886 899 827 853 844 862 849 869 895 900 922 924 854 884 845 830 781 860 845 859 807 928 830 804 829 893 914 844 881 871 883 864 758 791 824 890 788 850 864 854 905 858 895 892 828 822 844 854 829 862 833 807 776 786 813 814 836 829 766 813 820 772 796 793 783 762 782 814 782 824 784 815 765 817 802 806 766 829 765 811 802 809 795 795 824 816 817 803 786 799 812 772 790 804 802 780 752 758 744 784 773 762 796 795 819 801 830 816 725 768 736 780 829 849 815 802 769 783 742 744 825 864 771 801 750 813 785 760 762 779 824 811 847 836 836 862 814 812 868 836 803 858 832 832 869 816 860 884 788 811 829 843 842 836 836 798 782 783 846 859 822 848 787 856 843 831 756 811 825 749 787 786 782 801 744 735 800 780 773 770 834 792 771 763 756 804 789 750 748 753 779 733 754 781 722 816 767 740 833 773 816 755 934 966 929 911 910 905 912 940 894 907 928 975 914 875 915 887 870 896 882 886 904 907 930 902 854 936 870 953 973 917 898 897 929 909 955 892 905 874 905 887 891 897 938 907 883 825 914 891 901 789 883 910 875 925 868 869 864 830 825 869 840 863 855 879 910 876 891 863 888 864 905 885 884 894 887 881 823 857 881 829 839 836 851 864 846 895 760 668 829 841 979 948 937 935 926 921 928 872 909 876 913 887 890 918 884 917 879 921 918 879 886 909 853 911 850 879 906 860 866 915 920 902 915 906 885 842 908 898 908 933 920 928 889 928 881 922 898 867 881 922 883 900 906 867 858 914 903 880 883 881 887 912 875 889 821 862 869 869 924 922 899 877 894 907 892 876 858 834 886 819 856 859 847 883 860 903 899 833 857 801 827 867 838 863 928 887 918 890 931 908 854 897 885 910 902 878 922 877 881 913 887 848 908 839 872 878 869 880 875 830 906 881 834 844 843 851 878 889 819 830 842 878 902 905 909 862 909 911 848 852 870 859 856 855 875 880 853 838 854 889 839 838 861 892 866 859 861 864 845 880 873 796 904 830 871 909 843 849 860 847 871 784 888 858 866 894 853 842 814 854 849 866 853 887 919 835 867 856 866 835 895 927 934 958 935 849 738 820 818 898 828 867 859 860 903 883 887 905 831 824 806 876 867 857 847 885 859 817 908 811 826 879 814 869 867 860 854 855 839 863 856 858 786 854 834 915 889 812 803 848 843 882 829 801 895 829 841 877 876 854 821 793 819 776 843 857 931 910 860 897 890 858 882 901 896 870 876 864 849 879 886 899 826 852 845 862 848 869 894 899 922 924 855 883 844 830 782 859 844 859 808 927 831 804 829 894 914 843 882 870 883 864 757 792 825 890 788 850 864 854 904 858 894 892 827 822 843 854 829 862 833 807 776 785 813 813 838 828 766 813 819 772 796 794 784 763 782 814 780 825 783 816 765 816 801 806 765 829 766 811 802 809 794 795 824 816 816 804 786 799 812 771 790 804 802 778 752 758 744 785 773 762 797 794 819 801 829 817 725 768 736 780 828 850 815 803 769 785 741 744 825 864 771 800 750 812 785 760 762 784 825 811 848 836 837 863 814 812 867 837 802 858 832 831 870 816 860 884 788 812 832 843 842 836 836 798 781 783 846 858 822 848 787 856 844 832 756 811 826 749 786 786 781 802 743 735 801 780 773 762 835 792 771 764 756 804 789 750 748 753 779 734 754 780 721 816 767 740 833 772 815 754 933 966 928 911 910 906 912 941 894 906 929 974 912 874 913 888 870 895 882 886 903 906 929 902 853 936 870 953 973 917 899 897 928 910 954 892 905 873 905 887 891 897 938 907 884 825 914 891 901 789 883 910 874 925 868 870 866 830 825 866 840 864 855 881 910 877 892 863 890 864 906 886 884 894 887 882 823 856 881 828 840 836 851 864 847 895 760 669 827 842 980 948 938 935 926 921 927 872 909 875 914 887 891 918 885 917 879 922 917 878 886 910 853 910 850 879 906 859 866 916 920 903 914 907 884 841 908 897 908 933 920 928 889 928 877 922 899 867 881 922 885 900 906 867 859 914 904 881 882 882 887 912 875 889 822 861 868 870 924 922 899 876 894 908 892 876 858 834 885 820 855 858 848 884 860 903 898 833 857 802 826 868 838 863 928 887 917 891 932 908 854 898 885 910 903 878 922 876 881 913 887 848 908 838 872 879 868 879 874 830 905 880 834 844 843 850 879 888 819 830 842 878 902 904 908 862 910 910 847 852 871 859 856 855 875 880 853 838 852 889 840 838 862 893 866 859 860 864 844 879 874 796 905 829 872 910 843 849 860 847 871 784 889 858 865 893 853 842 815 853 849 866 854 887 918 834 867 857 865 835 895 927 934 957 936 849 740 820 818 897 829 866 858 859 903 885 887 906 831 824 806 876 867 857 848 885 859 817 907 811 826 879 814 868 867 858 854 854 840 863 856 857 785 854 834 915 890 812 804 848 843 883 831 800 895 829 842 877 876 855 822 794 818 776 843 857 931 910 859 896 889 858 882 900 896 870 876 864 849 879 886 899 826 850 845 863 848 869 896 900 921 925 855 883 843 830 782 859 844 859 809 926 832 805 828 894 915 842 882 871 883 864 757 792 824 890 788 850 864 854 904 858 894 892 827 822 841 853 830 861 832 806 777 785 813 812 839 829 766 815 819 772 796 794 786 763 783 814 778 825 783 818 764 816 800 807 765 829 766 812 802 809 795 795 825 815 816 804 785 800 812 770 790 804 802 778 751 757 745 786 773 763 798 795 818 802 828 817 725 768 736 779 830 850 815 803 769 786 740 744 825 864 770 800 750 812 784 759 763 791 826 811 848 835 836 863 814 812 867 837 802 858 832 830 869 816 860 883 788 811 835 843 842 836 836 799 780 783 846 858 822 848 787 856 844 832 757 811 825 748 786 786 780 802 742 735 801 780 774 757 835 792 770 765 756 804 789 748 749 754 779 734 754 780 720 816 766 739 833 772 815 754 932 966 929 911 911 908 912 941 894 907 929 973 913 874 913 889 870 895 883 888 902 906 929 902 852 935 870 952 973 917 897 897 928 911 953 892 904 874 904 887 890 897 939 906 884 825 914 893 901 789 882 911 874 924 869 870 868 830 826 863 840 866 855 881 910 878 891 863 891 866 906 886 885 894 887 883 823 856 881 827 841 836 852 864 848 894 760 671 826 843 980 948 938 935 926 920 928 871 909 876 913 888 891 918 885 918 879 923 916 877 887 910 854 910 850 879 905 858 865 916 919 903 914 907 883 840 908 897 908 932 920 928 889 928 869 922 898 867 881 922 886 899 906 866 860 914 904 881 882 882 887 912 876 889 822 861 868 871 924 922 898 877 894 908 892 876 859 833 885 820 856 858 849 884 860 902 899 834 857 802 826 869 839 863 927 887 917 891 934 907 854 897 884 911 902 877 922 876 880 913 887 847 908 837 872 879 868 878 875 831 905 879 834 844 843 850 879 888 820 831 842 878 902 906 908 862 910 910 847 852 872 860 855 856 876 880 854 838 850 890 839 837 863 893 866 858 860 864 843 879 874 796 905 828 872 909 843 849 860 850 872 784 890 858 865 893 852 842 815 851 848 866 854 887 918 834 868 858 866 836 896 927 933 956 935 849 740 820 818 897 829 866 857 857 903 885 886 906 831 824 806 876 867 857 848 885 860 817 907 811 827 879 813 868 869 858 854 854 839 863 856 856 784 854 834 915 890 812 804 847 844 884 831 800 894 829 842 877 878 855 823 795 818 777 843 857 931 909 856 896 888 858 882 899 895 871 876 864 850 879 885 899 825 850 844 863 848 868 897 899 921 925 855 883 844 832 782 859 843 859 810 925 832 805 828 894 914 842 882 872 883 865 758 793 824 890 788 850 863 853 904 858 894 892 828 823 841 852 830 860 831 806 777 786 813 813 840 829 767 816 819 772 796 794 787 763 782 814 778 825 782 820 763 816 799 808 765 829 767 812 802 809 795 795 826 815 815 804 786 800 812 770 791 804 801 780 750 756 746 786 773 763 798 796 819 802 827 817 724 768 735 779 832 850 814 801 768 787 738 744 827 865 769 800 751 812 784 759 763 794 826 811 849 835 835 863 814 813 867 837 802 858 831 830 868 816 859 883 788 811 838 843 842 836 835 800 780 782 847 858 822 849 787 856 844 832 757 810 825 748 786 785 780 803 742 736 800 780 774 749 835 792 770 765 756 803 789 748 749 754 778 734 754 780 721 816 766 738 833 771 815 754 931 965 930 911 911 908 913 941 894 908 929 972 915 874 915 889 870 894 883 889 901 905 930 902 852 934 870 952 973 916 896 896 928 911 952 891 904 875 904 887 890 897 939 905 883 824 914 894 900 789 882 912 874 923 869 870 868 829 826 861 840 867 854 882 910 880 892 864 893 867 907 886 887 894 887 885 823 856 881 828 842 835 853 864 848 893 761 674 826 843 981 949 938 936 926 920 928 870 909 877 911 888 890 918 886 919 879 924 915 876 886 910 854 911 851 879 905 858 864 915 918 903 914 907 882 841 908 897 907 932 921 928 889 928 862 923 898 868 882 922 886 900 905 866 860 914 904 881 882 882 888 912 875 888 821 862 870 872 924 922 898 878 896 908 892 876 859 833 885 818 856 858 850 884 859 902 900 834 857 804 827 869 840 863 927 887 917 890 935 907 854 896 884 911 902 877 922 877 879 912 887 846 908 836 872 879 867 878 877 832 905 878 834 844 843 850 879 888 820 831 843 877 902 908 908 862 911 910 847 853 872 861 855 856 877 880 855 837 846 890 839 837 864 893 866 858 861 864 845 880 873 796 904 827 872 908 843 849 859 852 872 785 890 859 865 894 852 842 815 852 848 866 853 886 918 835 867 857 867 837 897 928 933 957 935 849 742 820 818 896 829 866 856 856 904 884 886 907 831 823 806 877 867 858 848 885 860 816 907 811 828 879 814 868 871 857 854 854 838 862 856 854 784 853 834 914 889 814 805 847 844 883 832 800 894 829 843 878 878 856 824 794 816 777 843 857 931 909 852 897 888 858 882 899 895 873 875 865 851 878 885 899 824 850 844 863 848 868 899 899 921 925 855 884 844 833 782 859 843 858 810 925 832 805 828 894 913 841 881 873 883 865 758 794 824 889 789 850 862 853 904 858 894 892 828 823 842 852 830 859 830 806 777 788 812 814 840 831 766 817 819 773 797 795 788 762 782 814 778 825 783 820 763 816 800 809 764 828 766 812 801 808 796 795 827 814 814 804 787 800 810 771 792 805 801 781 750 755 745 786 773 763 798 796 819 803 828 817 724 769 735 779 832 851 814 799 768 786 738 744 828 866 767 800 751 812 785 759 763 800 826 812 849 836 834 864 814 813 867 837 802 857 831 830 867 816 859 883 788 810 841 844 841 837 834 800 780 782 847 858 822 849 785 855 843 831 757 810 825 748 787 784 780 805 743 735 799 780 774 744 835 792 770 765 756 803 789 749 748 754 778 734 754 780 722 816 767 738 832 771 815 753 932 964 931 911 911 909 913 941 894 910 930 972 916 873 916 888 870 893 883 889 902 905 931 902 852 934 870 952 973 916 895 895 928 911 952 891 904 876 903 887 890 898 940 904 883 824 914 894 900 789 883 913 874 922 869 870 868 829 827 860 840 868 855 882 910 881 892 865 893 869 907 886 888 894 888 885 824 855 881 829 842 835 853 864 848 895 762 676 828 843 981 949 937 936 926 920 928 870 909 878 910 888 890 918 886 920 879 924 916 875 886 910 854 912 850 879 905 858 864 915 918 904 914 907 881 842 908 898 906 932 922 928 889 928 856 922 898 868 882 922 885 900 905 867 860 915 904 881 882 881 889 912 875 887 822 863 873 872 924 922 898 880 897 907 892 878 859 834 884 818 856 859 849 884 859 902 901 835 857 805 828 870 840 863 928 886 917 890 935 907 854 895 885 911 902 877 921 877 879 912 885 845 908 834 873 879 867 878 878 831 905 878 834 844 844 850 879 887 821 831 843 876 902 907 908 863 912 910 847 853 872 863 855 856 876 880 855 836 844 889 838 836 863 892 866 859 861 864 847 881 872 797 903 827 872 907 842 849 859 855 872 786 890 858 865 894 852 842 815 852 849 866 853 886 919 836 867 856 868 838 898 929 933 959 934 850 742 820 819 896 829 866 855 856 904 884 886 908 832 824 805 878 868 859 848 884 861 816 908 812 828 879 814 869 873 857 854 854 838 861 856 855 784 852 835 913 888 816 804 847 844 882 832 801 894 828 843 877 879 855 823 793 814 778 842 857 931 909 850 898 888 857 881 900 896 873 875 866 851 878 885 899 823 850 844 862 849 868 898 899 921 924 855 883 844 833 781 859 843 858 810 925 832 805 828 894 912 841 881 873 883 865 758 795 823 888 789 851 861 853 904 858 894 892 828 823 843 852 829 859 830 806 777 788 810 815 839 831 767 817 819 774 798 796 788 763 781 813 778 825 783 820 764 816 800 810 764 828 766 812 801 808 796 795 827 813 814 804 788 799 810 772 792 806 801 782 749 754 744 785 772 762 799 796 820 803 829 817 725 769 734 780 831 851 814 798 767 785 739 744 828 866 766 799 752 812 785 758 762 804 825 812 850 837 834 864 814 814 868 838 802 856 832 831 867 816 860 883 788 810 845 844 839 837 835 800 781 783 846 859 821 850 784 855 843 831 757 810 825 747 787 784 781 806 744 736 799 780 774 737 835 792 771 765 756 803 789 750 748 753 778 734 753 780 723 816 767 737 832 772 815 752 932 964 930 911 912 910 913 940 894 910 931 972 917 872 915 887 871 893 882 888 902 905 931 903 852 934 869 953 973 916 896 895 928 911 952 891 904 876 903 888 889 898 940 904 883 823 915 895 900 790 883 912 874 922 870 870 866 829 827 859 840 868 856 881 909 880 892 865 893 869 907 886 888 894 888 884 826 855 880 829 842 836 853 864 847 897 763 677 829 844 981 949 937 937 926 919 928 870 909 878 910 888 891 918 886 920 878 924 918 874 886 910 853 912 850 879 905 858 864 914 918 904 914 908 881 844 908 898 905 931 922 928 889 928 852 920 899 868 882 922 884 900 903 867 860 914 903 881 881 881 889 912 874 886 822 864 873 871 925 922 898 879 897 907 892 879 859 834 884 820 856 860 849 883 860 904 900 835 857 806 828 869 840 863 929 885 918 889 936 907 855 896 885 911 903 877 921 877 879 912 884 845 908 833 873 879 867 879 878 830 906 878 834 845 844 849 879 887 821 830 844 877 902 906 907 862 913 912 847 853 873 863 855 855 875 880 855 837 839 889 838 837 863 890 865 859 860 864 848 882 872 797 902 826 872 906 842 848 859 855 873 786 889 857 865 894 853 843 815 852 849 867 853 885 918 836 868 856 868 837 899 929 933 960 934 850 742 820 819 897 829 866 854 856 905 884 887 907 833 824 804 878 868 859 850 884 861 815 909 812 829 880 815 870 872 856 854 854 838 860 856 856 784 853 836 913 888 818 804 847 844 880 832 801 894 828 843 875 880 855 823 792 812 779 841 857 931 908 849 900 889 856 881 900 896 874 876 867 851 877 886 899 822 850 844 862 849 868 898 898 923 923 855 883 843 834 781 860 842 857 810 925 832 805 828 895 912 841 881 873 883 865 760 796 824 887 789 851 860 853 904 858 894 892 828 823 844 852 829 860 831 805 777 787 810 815 839 833 767 817 819 774 798 796 788 763 782 813 778 825 783 820 764 815 801 810 763 827 767 812 801 807 796 794 827 812 815 804 788 799 809 772 791 806 801 780 749 754 744 784 772 761 799 796 820 804 830 818 724 769 735 781 831 850 816 799 767 785 740 744 828 865 766 799 752 812 786 758 761 809 824 812 850 837 833 864 814 814 869 839 802 856 832 832 867 817 860 883 788 811 848 844 838 836 836 799 780 784 846 859 821 850 782 856 843 831 758 810 825 747 787 784 781 806 745 736 798 780 774 733 836 792 772 765 756 803 789 750 748 752 778 734 753 779 723 816 768 737 832 772 815 750 932 965 928 911 912 909 913 940 894 909 931 972 915 872 913 887 871 893 881 886 902 906 931 904 851 934 869 954 973 915 897 896 928 911 952 891 904 877 904 887 889 899 939 904 883 822 914 895 900 789 883 912 874 922 870 869 864 829 827 858 839 869 856 881 908 879 892 866 893 870 908 886 889 894 889 883 826 856 880 829 842 836 852 862 846 900 764 678 829 844 981 949 937 938 925 919 928 870 909 878 910 888 892 918 885 920 877 924 919 873 886 910 853 911 850 879 904 860 864 914 918 903 913 909 881 844 908 898 905 931 922 928 889 927 848 920 899 867 881 922 883 900 902 868 861 914 902 881 881 881 889 912 874 886 822 864 871 871 924 922 898 878 897 908 892 879 859 834 884 820 856 861 849 883 860 906 898 834 857 806 828 869 840 863 929 884 919 888 934 907 854 896 885 911 904 877 921 877 879 912 885 845 908 832 873 879 867 880 878 829 906 879 834 846 844 849 879 887 820 830 843 877 901 906 907 862 913 912 848 853 873 864 854 854 874 881 854 837 833 889 839 837 864 889 864 859 860 865 847 882 872 797 902 826 873 906 842 847 859 855 874 787 888 856 866 894 853 843 815 852 850 867 853 885 918 836 868 856 867 836 899 929 933 960 934 850 742 819 819 898 830 867 856 857 905 884 889 907 834 824 805 878 868 860 850 884 862 816 910 812 829 880 815 870 871 856 854 854 839 860 857 857 784 854 838 914 889 818 804 847 844 879 831 801 894 828 843 873 880 855 822 792 812 780 840 857 931 908 846 901 889 855 881 900 896 874 877 867 850 877 887 898 822 851 843 862 849 868 898 898 924 923 856 883 842 833 780 861 842 858 810 926 833 805 827 895 912 840 881 873 883 864 762 796 825 887 789 852 861 853 904 859 895 891 829 823 844 852 829 860 831 804 777 786 811 816 839 833 767 817 819 773 797 795 786 764 783 813 778 824 783 820 764 815 801 810 764 827 768 812 802 807 797 794 826 813 815 804 787 800 809 772 792 806 801 779 749 754 744 784 772 760 798 797 820 805 830 818 724 769 736 781 832 850 818 800 767 786 740 744 828 865 766 799 751 811 786 759 760 813 824 812 850 838 833 862 813 814 869 839 802 857 834 832 868 818 861 884 788 811 850 844 839 835 837 799 780 785 846 860 821 851 782 855 844 830 758 811 825 748 786 784 782 804 745 736 799 780 774 730 836 792 772 765 756 804 790 750 748 752 778 734 753 779 722 816 767 736 832 773 815 749 932 967 928 911 913 908 912 940 895 909 930 973 914 873 912 888 872 894 880 886 901 906 931 904 850 935 869 954 973 914 898 897 928 911 952 891 905 877 905 887 888 898 940 905 883 822 913 895 899 789 883 911 874 923 870 868 863 830 827 855 839 870 856 880 908 877 892 866 894 871 908 887 890 894 889 882 827 856 880 829 843 836 852 861 846 900 764 679 828 845 981 950 937 938 924 918 928 870 907 877 910 887 892 919 884 920 876 922 918 872 886 910 853 911 850 879 904 861 863 916 918 902 913 909 880 846 908 898 905 933 921 928 888 926 845 920 899 867 881 923 884 899 900 869 861 913 902 881 880 880 889 912 874 885 822 864 870 871 924 922 898 877 897 909 892 877 859 834 884 818 856 861 848 883 861 906 898 834 857 806 827 869 839 864 929 883 919 888 933 906 853 896 886 911 904 877 921 876 878 913 885 845 908 831 874 880 868 881 877 829 907 879 833 846 844 849 878 887 820 829 842 877 901 906 908 862 910 912 848 854 872 864 854 854 873 881 854 838 825 889 840 838 864 888 863 860 860 866 846 882 873 797 902 824 874 907 842 846 859 854 874 787 886 856 866 894 853 842 815 851 851 866 854 885 919 836 869 856 867 835 900 930 933 960 933 850 742 818 819 899 830 867 858 858 905 883 890 907 834 823 807 878 868 860 850 884 862 816 910 812 828 880 815 870 870 855 854 854 841 860 857 857 783 856 838 916 890 819 804 847 844 879 830 800 895 829 843 874 881 854 822 793 813 780 840 858 930 908 843 900 889 855 882 900 896 875 877 867 850 878 888 898 821 851 843 862 848 868 897 898 925 922 856 883 843 832 780 862 842 859 810 928 834 805 826 895 913 840 881 872 884 864 766 797 826 887 788 853 861 854 904 858 895 891 831 823 843 853 829 860 831 804 777 786 812 815 838 833 766 817 819 773 797 794 786 765 785 814 777 824 783 819 764 815 801 808 764 828 768 812 802 807 797 794 824 814 815 804 786 800 809 772 792 806 801 779 749 754 745 784 772 761 799 796 820 805 830 818 723 768 736 781 832 849 819 801 767 785 740 745 828 865 766 800 750 811 787 760 759 816 824 812 850 838 832 861 813 814 868 839 803 858 834 831 868 819 861 885 788 811 852 844 840 835 836 799 780 785 846 860 821 852 783 855 845 830 757 811 825 749 786 783 782 803 745 735 799 780 775 728 836 792 773 764 756 804 790 749 749 752 778 735 754 780 722 816 766 737 832 773 815 749 932 968 928 912 914 906 912 940 895 909 930 973 913 874 912 888 872 894 880 887 900 906 931 904 850 936 869 954 973 914 898 898 929 910 952 891 906 877 906 887 889 897 940 905 882 822 911 894 899 788 883 912 874 924 870 868 863 829 827 853 839 869 856 879 907 877 892 866 894 871 909 888 891 895 889 882 828 856 881 829 843 836 852 860 845 900 764 681 828 845 981 951 937 938 923 919 927 871 906 876 910 886 892 919 884 919 876 920 916 870 886 911 854 911 850 878 905 861 863 917 918 902 913 908 880 846 908 898 905 934 921 927 889 926 843 920 898 866 881 923 884 898 901 869 861 913 903 881 880 878 890 911 874 885 822 865 869 871 924 921 898 877 898 910 892 876 859 833 883 817 857 861 849 883 861 906 899 834 856 806 828 869 839 863 929 882 918 888 932 906 852 895 886 910 904 878 922 876 879 913 885 844 908 830 873 880 869 881 878 830 908 877 832 846 845 850 878 887 822 829 841 876 901 906 909 862 909 913 847 853 872 863 854 854 874 881 853 839 819 889 841 838 865 889 863 860 861 866 846 882 873 798 903 823 874 908 842 847 859 853 874 787 887 856 866 894 853 842 815 850 851 865 853 885 919 836 869 856 866 835 899 930 933 960 933 850 742 819 819 899 830 867 860 858 904 883 890 907 834 823 808 877 868 860 850 884 861 816 911 812 827 880 816 870 869 854 854 854 842 861 857 857 784 854 838 916 891 819 804 847 844 879 829 799 896 829 842 874 881 853 822 793 814 781 840 858 930 908 840 899 890 855 882 900 895 875 877 866 850 879 888 898 820 852 844 862 848 869 897 898 925 922 856 883 843 832 780 862 843 860 811 928 836 806 826 895 913 840 882 871 884 863 767 799 826 887 788 853 862 854 904 859 895 890 833 822 842 852 828 861 831 804 777 787 812 815 837 833 766 817 818 772 797 793 785 764 784 814 776 823 783 820 765 816 800 807 764 828 769 812 802 807 797 794 824 815 815 805 785 801 809 773 792 806 801 779 751 754 746 785 774 761 800 796 820 804 830 819 723 768 736 780 832 848 818 802 767 785 741 745 828 866 767 800 750 810 788 761 758 817 824 812 850 837 832 860 813 815 868 839 804 858 833 832 868 818 861 885 787 811 854 844 840 837 836 799 780 785 846 859 822 851 783 855 845 830 757 811 826 749 785 783 782 803 744 734 799 779 775 727 836 791 773 762 756 803 790 749 750 752 779 736 754 780 722 815 765 737 829 774 815 748 932 968 928 912 914 906 910 939 895 909 930 973 915 874 912 888 871 894 880 888 900 907 931 903 850 936 869 954 974 914 898 898 930 911 953 890 906 877 906 887 889 897 940 905 882 821 912 892 899 788 883 912 874 925 870 867 864 828 826 851 839 868 857 878 908 877 892 866 893 871 909 889 892 895 889 883 828 856 881 830 843 836 853 860 845 899 764 681 830 844 981 951 936 938 923 919 926 872 903 876 910 886 892 920 884 917 876 921 917 869 887 911 855 911 850 878 905 861 863 918 917 902 912 907 880 845 908 896 907 934 921 927 889 926 841 920 898 866 881 923 884 899 901 868 862 913 904 880 879 878 890 912 875 885 822 865 869 870 923 920 898 877 898 910 891 876 859 834 883 817 856 861 850 883 861 906 900 834 856 806 829 869 840 863 929 882 917 888 932 906 852 896 886 910 904 879 923 877 879 913 886 844 908 831 873 879 869 880 879 830 908 876 832 846 845 851 877 887 823 828 842 877 901 907 910 862 908 913 846 852 871 862 856 854 875 882 853 839 815 888 841 838 866 890 864 860 862 866 845 882 873 798 903 825 872 909 843 848 860 852 874 787 887 857 867 894 853 842 816 851 851 865 853 885 918 836 869 855 866 835 899 929 932 960 934 851 742 819 819 900 831 867 860 858 903 884 890 908 833 824 809 876 867 860 850 884 861 816 910 812 827 881 816 870 870 855 855 854 841 862 856 856 787 852 838 916 891 820 806 846 844 880 828 799 896 829 842 874 881 852 822 793 814 782 840 858 930 909 838 899 890 855 882 900 893 875 877 865 850 879 888 898 820 851 844 862 846 868 898 898 924 921 855 883 842 833 780 863 843 861 811 928 836 805 827 894 913 839 882 870 884 863 768 801 826 888 788 853 862 854 903 859 894 890 833 822 843 850 828 862 830 804 777 787 813 814 837 833 766 817 818 772 797 794 785 763 782 814 776 823 784 820 766 816 799 806 765 828 769 813 801 807 796 794 823 815 815 806 785 801 809 773 793 806 802 779 752 754 746 787 775 762 801 796 820 802 829 819 723 767 735 780 832 848 816 801 768 785 741 744 828 866 768 799 749 809 788 762 758 818 823 812 850 836 833 860 814 815 868 839 804 857 832 833 868 818 862 885 788 810 855 844 840 838 835 799 779 785 846 859 822 850 784 854 845 830 757 812 828 748 785 783 782 803 745 734 798 779 775 724 835 791 774 760 756 803 790 749 750 752 779 736 754 780 723 814 766 738 826 775 816 748 932 967 929 913 913 906 909 939 895 910 929 972 917 873 912 888 871 893 880 887 900 906 931 902 850 935 870 954 974 914 898 897 929 911 953 890 905 877 906 888 890 896 939 906 881 820 913 892 898 788 883 912 874 925 870 867 866 828 825 850 838 867 857 878 909 876 893 866 893 871 908 890 893 896 889 883 827 856 882 830 842 837 853 860 845 898 765 681 832 844 981 951 937 938 923 919 926 872 901 877 910 886 892 920 885 917 877 924 917 868 888 910 856 911 850 879 905 861 863 918 917 902 912 907 881 842 908 896 908 934 921 928 889 926 840 920 899 866 882 923 884 900 901 868 862 914 904 880 879 878 890 912 875 886 821 864 869 871 923 921 898 877 897 911 890 876 859 834 882 818 856 861 851 884 861 906 900 834 856 807 830 870 840 863 930 882 917 889 932 906 852 896 886 909 904 879 923 877 880 912 886 844 908 831 873 879 868 880 880 830 908 875 832 846 845 852 876 887 824 828 843 878 901 906 910 861 909 912 845 852 870 862 857 855 876 882 853 840 810 889 841 838 864 891 865 861 863 866 846 881 873 799 903 827 872 908 843 849 860 852 874 787 887 857 866 894 854 842 817 853 851 865 853 885 918 835 870 855 866 836 898 928 932 960 935 850 742 819 819 899 831 866 859 858 903 883 890 908 832 824 809 876 866 860 850 883 860 817 909 812 827 881 817 870 872 857 856 855 840 862 856 856 788 851 838 916 891 819 808 846 843 881 828 799 896 829 842 874 882 852 822 793 815 782 840 857 930 909 836 898 890 854 883 900 892 875 877 864 849 879 888 898 820 850 844 862 846 868 898 898 924 920 854 883 842 832 780 863 843 861 811 927 835 805 828 893 912 839 882 870 884 863 767 801 826 888 788 853 862 855 903 860 892 889 834 822 843 849 828 862 831 804 777 788 813 814 839 832 767 817 818 771 796 795 785 763 781 815 776 825 784 821 766 816 798 806 765 828 768 814 802 807 796 794 824 815 814 806 786 801 809 773 794 806 803 780 752 755 746 787 777 762 800 797 820 801 829 820 723 766 734 780 832 848 815 801 768 785 741 744 829 866 768 799 748 808 788 763 758 820 824 811 848 836 833 860 814 815 868 839 804 857 831 833 868 818 862 885 788 809 857 843 840 837 836 799 778 785 846 859 824 849 784 854 845 831 757 812 829 748 784 783 781 803 746 734 798 779 775 723 835 791 774 760 756 803 790 749 750 752 780 736 755 780 724 814 766 738 822 775 816 749 932 968 929 913 912 906 909 939 894 909 931 972 917 873 910 888 872 893 880 887 900 905 931 902 850 935 871 954 973 915 897 896 929 911 954 890 904 877 906 888 890 896 938 906 880 820 914 892 898 788 883 912 873 924 870 867 868 829 825 850 838 867 858 878 910 876 893 866 892 870 907 891 894 896 889 883 826 856 882 829 844 838 854 862 845 898 767 681 834 843 981 950 939 939 923 919 926 873 900 877 910 886 892 920 885 918 877 924 917 866 887 910 857 911 850 880 905 861 862 918 917 902 911 907 883 840 907 896 910 934 922 929 890 927 838 921 899 867 882 923 884 901 901 868 862 914 904 880 880 878 889 912 875 886 821 863 869 872 923 922 898 877 896 909 890 876 858 834 882 818 856 860 851 885 861 905 900 834 856 808 830 870 841 863 931 883 917 889 933 906 852 895 886 909 904 879 922 877 879 913 885 844 908 832 874 878 868 881 880 830 908 875 832 846 845 851 876 886 823 829 845 878 901 906 910 862 909 911 845 852 871 862 858 856 878 882 854 840 806 890 842 838 863 892 866 861 863 866 847 881 874 800 904 830 872 907 844 850 861 852 874 786 887 857 866 894 854 843 818 854 851 864 854 885 918 835 870 856 866 836 898 928 932 959 935 850 742 819 819 899 831 866 859 858 904 883 890 907 831 826 807 876 866 859 850 884 860 817 907 812 827 881 816 870 872 858 856 856 840 862 855 856 787 852 839 916 890 818 808 845 843 881 828 798 896 829 842 872 883 852 822 793 816 782 840 857 931 909 834 897 890 854 883 900 892 875 878 864 848 879 888 898 820 850 844 861 846 868 898 897 923 920 853 883 841 830 781 863 843 861 811 927 834 805 828 893 912 840 881 870 883 863 765 800 827 890 788 853 862 854 903 860 891 889 837 822 843 850 828 861 831 803 777 787 812 813 840 832 767 817 819 772 796 796 784 763 782 817 777 826 784 822 766 816 798 806 766 828 768 814 803 807 796 793 824 815 815 806 787 801 809 772 794 806 804 780 750 756 746 786 775 762 799 797 820 801 828 819 723 767 733 780 832 849 814 802 768 785 740 743 829 866 768 798 748 809 788 762 757 822 825 810 847 837 833 860 814 815 867 839 804 857 831 832 867 818 861 885 789 808 858 842 840 836 836 799 776 785 846 860 826 849 785 853 846 832 758 812 827 748 784 783 780 802 747 734 798 779 775 720 835 791 774 758 755 803 789 748 750 752 779 735 756 781 724 813 766 738 818 774 817 749 933 968 929 913 912 906 910 941 894 908 932 971 918 873 910 886 872 893 880 886 901 905 933 902 849 935 870 953 973 915 897 894 928 910 954 890 905 876 906 888 890 897 938 907 880 821 913 893 899 789 882 911 873 924 870 866 868 830 826 849 838 867 859 878 911 878 893 867 892 870 906 891 895 896 890 883 825 856 880 828 845 838 854 862 845 898 768 681 835 843 981 950 940 940 924 919 926 873 900 878 909 886 892 921 884 919 877 922 917 863 887 910 857 911 849 881 905 862 861 918 918 902 911 907 884 841 907 896 910 934 922 929 890 927 836 922 899 867 882 922 884 901 903 868 861 915 904 881 881 879 889 911 875 886 821 862 870 871 923 922 898 878 896 907 889 876 858 835 882 818 856 860 851 886 860 905 901 834 856 810 830 871 841 863 930 883 917 890 933 906 852 894 886 909 903 880 922 876 878 912 885 845 908 832 874 879 868 881 881 830 908 875 832 847 846 849 876 886 822 829 846 878 902 907 910 863 908 910 845 851 871 862 858 857 878 881 854 840 803 890 842 838 861 892 865 862 864 866 848 881 874 799 905 830 872 908 844 850 861 852 873 785 887 857 866 895 854 843 818 855 851 864 855 886 917 834 869 856 866 835 899 928 932 958 935 848 741 819 819 899 830 866 858 858 904 883 890 906 830 827 806 876 866 859 850 884 859 816 907 812 827 881 815 870 872 858 856 858 840 863 856 856 786 852 839 914 890 818 806 845 843 881 828 799 896 829 842 870 883 851 822 793 816 782 840 858 931 909 831 897 889 852 883 900 893 875 877 865 848 878 888 899 819 852 843 861 846 868 896 896 922 920 853 883 842 828 781 862 843 860 810 928 833 805 828 892 913 840 881 870 883 863 764 799 827 891 788 853 862 853 903 859 891 890 838 821 842 850 827 861 831 804 777 787 810 813 841 831 768 818 820 772 796 796 784 764 782 818 778 826 785 821 766 816 798 806 766 827 766 814 804 807 797 793 826 815 815 806 788 802 810 772 794 805 804 779 749 757 746 784 774 763 798 798 819 802 828 819 723 768 733 779 832 849 814 801 768 784 738 743 829 866 768 798 749 808 788 761 757 824 825 810 846 837 833 860 814 814 867 838 804 858 830 831 867 817 860 886 789 808 859 843 840 836 836 799 775 784 847 860 828 849 786 853 845 834 758 812 826 748 784 782 778 801 747 734 798 779 775 719 834 792 775 758 755 803 788 748 750 752 778 734 755 781 724 812 766 738 812 774 817 749 933 968 929 913 912 906 910 941 894 908 933 970 918 873 910 886 872 894 880 886 902 905 934 902 849 934 870 953 974 915 896 893 928 910 954 891 906 877 905 888 889 898 939 906 880 823 912 894 900 791 883 911 873 925 870 866 867 831 826 847 839 867 860 878 911 880 893 867 891 872 906 891 895 895 890 883 825 857 878 827 847 837 854 862 846 899 768 681 836 844 980 949 939 939 925 918 925 872 901 878 910 886 892 921 882 919 878 920 917 861 887 910 858 911 849 880 905 862 861 918 919 902 911 907 884 842 906 896 911 934 922 928 891 927 834 923 898 867 883 921 885 901 904 869 861 914 904 881 882 879 888 910 875 886 821 863 870 870 923 922 898 878 897 906 889 877 857 836 882 817 856 860 851 886 861 905 901 834 856 811 828 871 840 862 929 883 917 889 934 906 852 895 886 909 902 882 922 875 878 912 885 846 908 832 874 879 868 882 881 830 907 876 832 847 846 848 876 887 822 828 846 878 902 907 910 865 908 911 844 852 872 862 859 856 879 881 855 840 802 889 842 838 861 891 864 862 863 866 846 881 874 799 906 830 873 908 844 850 861 852 873 785 887 857 865 895 854 843 818 855 851 863 855 886 917 833 867 857 867 835 899 928 932 958 935 848 741 819 819 899 829 866 858 858 904 883 890 905 829 827 805 876 866 858 849 884 859 816 907 811 827 880 816 870 872 858 856 858 840 862 856 857 787 853 840 914 889 819 805 845 843 881 828 800 896 830 843 867 883 851 823 792 816 782 840 857 932 909 828 898 889 852 883 899 895 875 876 866 847 878 887 899 818 853 844 860 845 868 894 895 922 921 852 883 843 827 781 862 842 861 810 928 833 805 829 893 914 841 880 871 881 863 764 801 827 890 787 853 863 851 903 859 891 891 840 821 842 850 827 860 831 806 777 786 810 813 841 831 767 818 822 773 796 795 785 765 783 818 778 824 786 820 766 816 798 806 766 827 766 814 804 808 797 792 826 815 815 805 788 802 810 772 793 805 804 778 748 758 746 784 774 763 798 798 819 804 829 818 723 769 735 779 833 850 815 800 768 784 738 743 828 866 768 798 749 808 788 761 757 825 825 810 847 838 833 861 814 814 867 837 805 857 830 832 867 817 859 887 789 808 861 845 840 836 836 800 774 784 847 860 830 850 786 853 845 834 757 812 825 748 784 782 778 801 747 734 799 779 776 717 835 791 776 758 755 803 786 748 749 751 777 734 754 782 724 812 766 738 805 773 816 750 933 968 929 914 912 906 910 940 894 908 933 971 918 874 910 885 872 894 880 886 903 906 935 902 849 934 871 952 975 915 896 894 928 909 954 892 906 877 904 888 888 898 939 906 880 825 911 895 900 792 884 910 873 925 870 866 865 831 825 846 840 867 860 877 911 881 893 867 891 874 907 891 896 894 890 883 824 856 877 826 846 837 854 862 846 900 768 681 836 844 980 948 939 938 927 918 926 872 902 878 911 886 892 921 880 919 879 921 917 858 887 910 857 910 849 879 905 862 862 918 919 901 912 907 884 842 906 896 911 934 922 928 891 927 830 922 898 867 883 921 885 902 905 870 861 914 904 881 882 880 888 910 875 886 821 864 869 870 922 922 898 878 897 906 889 877 856 835 883 816 855 861 851 886 861 904 902 833 857 813 827 871 841 862 928 883 916 889 934 906 854 895 886 909 902 882 923 876 878 912 886 846 908 832 874 879 868 881 880 830 908 878 832 847 846 849 876 887 822 828 846 877 902 907 910 864 907 912 844 852 872 861 859 855 880 881 856 841 802 889 842 838 861 890 862 863 862 868 845 881 874 799 906 829 874 908 844 850 861 852 873 786 886 857 864 893 854 844 818 855 851 863 854 886 917 833 867 858 867 836 900 929 932 958 935 847 741 819 819 899 829 865 858 857 905 882 890 905 828 826 807 877 866 857 848 883 859 817 908 810 828 881 817 871 872 858 857 857 840 863 856 856 787 853 840 915 890 820 805 844 843 881 829 800 895 830 843 865 882 851 822 791 817 781 841 857 932 909 826 898 889 854 883 899 895 875 875 866 847 877 886 899 816 854 845 860 846 869 894 895 922 921 852 883 844 828 782 860 844 863 810 928 833 806 829 893 914 841 880 872 880 863 767 803 827 890 786 853 864 851 903 860 891 891 840 820 842 850 827 860 831 807 776 786 810 813 841 831 767 817 821 773 797 794 786 765 783 816 778 823 787 819 766 816 798 806 765 827 766 814 804 810 797 791 826 815 814 805 787 802 811 772 793 805 803 778 748 758 746 784 774 763 797 799 818 805 830 818 723 769 738 778 833 850 815 799 768 784 738 743 827 866 768 797 749 809 788 761 757 825 825 810 848 838 833 861 815 814 867 836 805 856 830 832 868 817 859 888 788 808 862 846 840 836 835 802 774 785 847 860 830 851 786 854 845 833 757 811 825 748 784 782 778 802 746 735 800 778 776 716 835 790 775 758 755 804 786 749 749 751 777 734 753 782 723 813 766 738 798 773 816 750 932 967 930 913 912 905 910 939 894 908 933 972 918 874 910 885 871 895 880 885 903 908 933 903 849 932 871 952 974 915 897 895 928 909 954 892 905 878 904 889 888 898 940 906 881 825 911 895 900 792 884 911 873 925 870 866 864 830 823 847 842 867 860 876 911 880 893 866 891 874 908 892 896 893 890 883 824 856 877 827 846 838 854 862 846 901 768 682 836 844 980 948 938 937 927 918 927 871 903 876 912 886 893 920 880 919 880 922 916 858 888 910 857 910 849 879 905 862 864 919 918 902 913 907 883 842 906 897 911 933 921 927 892 928 827 921 898 867 884 921 885 902 905 872 860 914 903 880 882 880 889 911 875 887 821 864 870 871 922 922 898 878 898 906 889 877 856 835 884 816 855 861 850 886 861 902 902 832 857 814 826 870 842 863 927 882 916 888 934 905 854 894 886 909 902 880 924 877 878 912 887 845 908 832 874 880 866 880 879 830 908 878 832 846 845 849 877 888 821 828 845 875 902 907 910 863 905 912 845 853 873 861 858 854 879 881 856 841 801 888 842 838 861 890 863 864 860 869 844 881 873 799 905 829 874 908 844 851 862 852 872 785 886 856 864 893 854 844 817 855 852 863 853 887 917 834 867 858 868 837 900 929 931 959 935 847 741 819 819 899 829 865 858 858 905 881 890 906 828 827 809 877 866 856 848 882 858 817 908 810 829 881 818 872 872 858 857 856 840 863 856 854 788 852 839 916 890 821 805 844 843 881 829 799 895 830 843 863 881 851 822 790 818 781 841 858 931 908 826 899 889 854 883 898 894 875 875 866 847 877 886 899 816 854 846 860 847 870 895 895 924 921 852 884 844 830 782 859 845 864 810 927 832 807 829 893 914 841 881 872 880 863 768 803 827 889 786 853 864 853 903 860 889 890 840 821 842 850 828 859 831 806 776 786 811 814 841 831 766 817 821 772 797 793 787 765 783 815 778 823 787 820 765 816 798 806 765 828 766 814 804 811 797 790 826 815 813 805 786 802 811 772 792 805 804 778 749 758 746 784 776 763 796 800 817 806 830 817 724 768 739 779 832 850 815 799 769 784 739 744 826 866 768 797 748 810 788 761 758 826 826 809 848 838 832 861 815 814 867 837 804 855 831 832 868 817 859 887 788 808 862 845 840 837 834 803 773 786 848 860 833 852 785 855 846 832 756 811 825 747 784 784 779 802 744 735 800 778 776 715 835 790 773 759 755 804 787 750 750 751 777 735 753 781 722 814 766 737 790 773 817 750 932 966 930 913 912 905 910 939 893 909 933 973 917 874 910 886 872 895 880 885 902 908 932 903 849 932 871 952 973 915 898 898 929 910 954 891 905 877 905 888 889 899 940 907 882 826 912 893 901 791 884 911 873 925 870 867 864 830 822 848 843 866 860 876 910 880 893 865 892 872 908 893 897 894 890 883 824 856 878 828 846 838 853 862 847 901 768 682 836 844 980 948 938 936 926 920 926 871 904 875 912 886 893 920 880 919 879 922 915 858 888 910 856 911 849 879 905 862 864 919 918 901 914 907 883 842 906 898 911 933 920 927 892 928 825 920 898 867 884 922 885 902 905 871 861 913 904 880 883 881 889 911 876 887 820 864 871 872 923 921 897 877 898 906 889 877 856 835 885 818 854 862 849 886 861 902 901 832 857 815 826 870 844 864 928 881 916 887 933 905 855 894 885 909 903 878 924 877 878 912 886 844 909 832 874 880 865 880 877 831 908 877 832 846 844 849 877 888 821 828 845 875 903 907 908 862 903 912 846 853 873 861 858 854 878 881 855 841 802 888 842 838 862 890 864 864 860 870 844 881 873 799 903 829 875 908 843 850 862 852 872 784 886 856 864 894 854 843 816 855 852 864 852 887 916 834 868 857 869 838 900 928 931 959 935 846 741 819 819 898 830 865 859 858 905 880 891 906 830 828 809 877 866 856 849 883 859 817 908 811 830 882 818 872 871 857 858 855 840 863 856 852 787 852 838 915 891 821 805 843 843 880 830 798 894 830 843 861 880 852 822 791 818 781 841 859 931 909 826 899 890 854 882 899 894 874 876 866 848 877 886 900 816 854 846 860 848 870 896 896 924 922 852 885 845 831 781 858 846 862 809 928 833 808 829 893 914 840 882 872 880 863 768 802 827 888 786 854 864 855 903 860 887 889 840 822 842 849 828 860 830 806 776 786 811 816 841 830 766 816 821 770 797 792 787 765 784 815 778 823 786 820 764 817 798 806 764 829 766 814 804 810 797 790 826 815 813 806 784 802 810 772 793 805 804 778 750 758 745 784 777 764 795 800 818 806 829 817 724 767 739 779 831 850 814 798 769 784 740 745 826 865 768 797 748 811 788 761 759 827 826 809 849 838 832 861 814 814 868 838 803 855 831 832 869 816 859 886 787 808 863 844 841 837 834 802 772 786 848 860 835 853 784 856 846 831 756 811 825 747 785 784 778 802 744 734 800 778 776 714 835 791 770 759 755 803 788 749 750 751 776 735 753 781 721 815 766 737 780 772 817 750 932 966 930 912 912 905 910 940 892 910 933 973 916 874 911 885 872 894 880 886 901 908 932 901 850 933 870 951 973 915 898 898 929 910 955 890 904 877 907 887 890 899 940 907 882 826 913 892 901 791 883 912 873 925 869 868 864 830 821 848 842 867 860 877 910 880 894 865 892 871 908 895 897 894 889 884 824 855 877 829 846 838 853 862 846 901 767 682 837 844 980 949 938 936 925 921 925 871 905 875 912 886 893 920 880 919 877 921 914 858 887 910 854 911 849 880 905 862 864 919 919 901 914 908 883 840 906 898 911 934 920 928 891 928 824 920 898 867 884 923 886 902 906 870 862 913 904 878 883 881 889 912 876 887 820 865 872 872 923 921 897 877 898 906 889 877 856 835 885 819 854 862 848 886 861 902 899 832 856 816 826 870 844 864 929 880 918 887 932 904 855 894 885 909 903 878 923 877 879 912 886 844 909 832 874 880 866 879 877 831 910 877 833 846 843 849 878 889 820 829 845 876 903 907 907 862 901 912 846 852 873 861 858 854 877 882 854 840 802 888 842 838 864 892 865 864 860 869 844 881 872 799 902 829 874 909 843 850 861 852 872 785 886 856 864 894 853 843 816 856 853 865 852 886 916 835 867 856 869 836 900 928 931 959 935 846 741 819 820 898 830 866 859 859 905 880 891 907 830 832 809 878 866 857 849 884 859 817 908 812 831 882 818 872 871 857 858 854 840 863 855 852 787 852 836 914 890 821 805 843 844 879 830 798 894 830 843 861 880 852 821 792 818 781 840 861 930 909 826 900 890 854 882 899 894 873 876 866 849 878 886 900 816 852 846 860 848 870 896 896 925 921 853 886 846 831 781 858 845 861 809 928 834 808 829 893 914 840 882 872 881 863 769 800 826 889 786 854 864 855 903 861 886 889 840 823 842 850 829 860 830 805 776 787 810 818 840 830 766 815 821 770 796 791 786 765 784 814 777 823 785 821 763 818 798 805 763 828 766 814 804 810 797 789 826 814 813 806 785 802 810 771 793 804 803 779 751 758 745 785 777 764 795 800 818 806 830 817 724 767 738 780 830 849 813 798 769 784 741 746 825 865 768 797 748 810 788 761 760 828 826 809 850 838 832 860 814 814 868 838 803 855 830 832 870 816 859 886 787 809 863 843 842 836 834 802 770 787 848 859 837 853 784 856 846 832 756 811 825 747 786 784 778 801 744 734 800 777 776 714 835 791 770 759 755 803 790 748 752 751 776 735 754 781 722 814 766 737 771 772 816 750 931 966 930 911 912 905 911 940 893 911 933 972 916 874 913 885 872 894 879 887 900 909 933 900 850 934 870 951 973 914 898 899 929 909 955 891 905 876 908 888 892 898 940 907 882 825 914 891 901 790 882 912 873 924 870 868 864 830 822 848 840 868 858 877 909 881 894 864 892 871 908 895 898 896 889 883 824 856 878 830 846 839 852 862 844 901 766 682 838 844 980 949 938 936 924 922 924 871 904 875 911 886 893 920 879 919 876 920 914 858 886 910 852 912 849 880 905 862 863 919 919 901 913 908 883 840 906 898 911 934 920 928 891 928 821 921 898 867 883 923 885 902 906 869 863 913 905 878 883 881 888 912 876 886 820 865 872 872 924 921 897 877 898 907 888 877 857 835 885 820 854 862 848 886 862 902 898 833 856 817 827 870 844 864 928 880 919 887 932 904 855 895 886 908 903 877 922 878 879 912 886 844 909 833 875 879 867 880 877 831 910 876 834 846 844 850 877 889 819 830 845 876 902 907 907 862 896 912 846 853 873 862 859 854 877 882 854 839 801 889 842 838 865 893 865 864 860 867 844 881 872 800 903 829 874 909 843 850 861 853 871 786 886 855 864 893 852 842 816 856 853 865 851 885 916 835 867 855 868 834 900 927 931 959 935 845 741 820 821 898 831 866 860 859 904 881 891 908 831 834 808 877 867 857 850 884 859 816 908 813 831 882 818 872 872 856 857 854 840 862 855 851 786 852 836 913 890 821 805 844 845 878 830 798 895 831 843 860 881 853 820 792 817 781 840 860 930 909 825 900 891 854 882 899 894 872 875 866 850 876 886 900 816 851 846 860 847 870 896 896 925 920 853 885 847 830 781 858 844 860 810 928 836 808 829 893 914 839 882 872 882 863 770 801 825 889 786 854 864 853 904 862 886 888 839 823 842 850 829 861 830 804 776 787 810 822 838 830 766 815 820 770 794 790 785 766 784 814 777 824 785 820 763 818 798 805 762 828 766 814 804 810 797 789 826 813 814 806 786 802 810 770 792 803 803 779 752 757 745 785 776 763 794 800 819 805 831 818 724 766 737 779 830 849 813 797 769 784 741 746 824 864 768 798 748 809 788 760 760 827 826 810 850 838 833 859 815 814 868 838 804 855 830 831 870 816 860 886 787 809 864 843 843 835 834 801 768 787 847 858 838 852 784 856 846 832 757 811 827 748 786 784 779 801 744 733 800 778 776 714 836 792 770 759 755 803 790 747 753 751 776 735 753 781 722 814 766 737 763 773 815 751 931 966 930 910 912 905 912 940 893 909 934 970 914 873 914 885 872 894 879 888 900 910 933 898 850 935 870 951 973 914 898 900 929 910 955 892 905 876 908 888 893 898 940 907 882 824 914 892 902 790 880 912 874 924 870 868 865 830 823 847 840 869 857 878 909 881 894 863 892 872 908 895 898 896 889 882 824 856 877 830 848 839 851 862 842 901 766 685 838 846 979 949 937 936 924 921 925 871 904 874 910 886 894 919 878 919 875 920 915 858 886 910 852 912 849 879 905 861 862 919 919 901 913 908 883 840 906 898 911 934 921 929 892 928 818 922 899 867 884 923 885 902 906 870 863 913 904 878 883 881 888 912 876 885 820 866 870 872 924 922 897 877 898 907 889 878 858 835 885 820 854 862 848 886 862 902 899 833 856 818 828 869 844 864 928 882 920 887 932 904 855 897 886 907 903 876 922 878 878 912 885 845 908 834 875 879 868 880 877 832 911 876 834 846 844 851 876 889 819 829 845 874 902 908 907 862 891 914 846 854 873 862 859 854 877 881 855 839 803 889 842 838 864 892 866 864 860 866 846 882 872 799 904 829 874 910 843 851 860 853 872 788 887 855 864 893 852 842 816 856 853 866 851 885 915 836 866 855 868 832 899 928 931 960 934 845 742 820 822 899 832 867 860 859 904 882 891 909 832 839 808 877 867 856 849 884 859 815 908 811 831 883 818 872 872 856 857 854 840 862 856 851 786 853 837 913 890 820 805 845 846 878 829 798 895 831 844 860 882 852 820 793 818 782 839 860 930 909 825 900 891 854 883 900 894 872 874 866 851 875 886 900 816 850 845 859 847 870 896 897 926 918 853 886 846 831 780 859 843 860 810 928 836 808 829 893 914 839 882 872 881 863 771 802 824 890 785 854 863 851 904 863 887 888 838 823 843 850 828 860 830 804 777 787 809 825 837 831 766 816 820 770 794 792 784 766 784 815 778 825 784 818 763 818 798 806 762 827 766 814 803 810 796 787 825 812 815 805 786 802 811 771 792 802 802 779 751 756 746 784 775 762 794 798 818 805 831 818 723 766 737 779 829 849 813 797 768 785 740 746 824 865 767 798 747 809 788 759 760 826 827 810 849 838 834 858 814 813 868 838 803 855 831 830 870 815 860 886 787 810 864 844 843 835 834 801 768 787 846 858 839 852 784 856 846 832 757 811 827 748 786 784 780 801 744 733 800 779 776 713 836 792 770 758 755 803 789 747 753 752 777 736 754 780 722 814 766 737 756 773 814 751 931 966 930 909 912 907 913 939 893 908 934 970 914 873 914 884 871 894 879 888 900 909 933 897 850 935 871 951 972 913 898 900 928 911 955 892 905 875 908 889 891 897 939 907 881 822 914 892 902 789 881 913 874 923 871 867 866 830 824 847 841 868 856 878 909 880 894 862 892 872 909 896 898 895 890 880 824 857 877 830 850 839 850 862 842 900 767 688 838 846 979 949 938 936 924 920 925 870 903 873 909 886 893 920 878 919 877 919 916 858 885 910 852 912 849 879 905 862 862 919 919 901 913 907 883 840 906 898 911 933 922 931 892 928 814 922 900 867 884 923 885 902 906 870 862 913 902 880 883 881 887 911 875 884 820 866 869 872 924 922 896 878 897 907 888 878 859 834 885 819 854 861 848 887 862 902 900 834 856 818 828 869 844 864 929 883 919 888 932 904 854 898 887 906 903 876 922 878 877 912 885 845 907 834 875 879 868 880 878 832 911 876 833 847 843 851 875 889 820 828 844 874 902 909 907 862 888 915 845 854 873 862 858 854 876 880 856 838 805 889 842 838 864 891 866 864 860 866 846 882 873 799 905 829 874 910 844 850 861 853 873 786 887 854 864 893 852 842 817 856 853 867 852 886 915 836 866 855 867 832 899 928 931 960 934 847 742 820 822 899 832 867 861 858 904 883 890 910 832 842 807 876 867 857 848 884 858 815 909 810 830 883 818 873 872 856 856 854 840 861 856 852 785 853 839 913 891 820 806 845 845 879 829 798 896 831 844 859 882 853 820 793 818 782 840 861 931 908 824 900 890 854 883 900 894 872 875 867 850 873 886 899 816 851 845 859 848 870 896 898 926 918 854 886 845 831 780 860 842 860 811 928 835 808 830 893 915 838 882 872 880 863 774 804 824 889 785 854 863 851 904 863 886 888 838 823 844 851 828 860 830 804 777 787 809 829 836 831 766 816 819 771 796 794 784 766 785 815 778 825 784 819 764 818 798 806 762 827 766 813 803 809 795 786 825 812 815 805 786 802 811 772 791 802 801 780 751 756 747 783 775 760 796 797 817 805 831 817 723 766 738 778 830 848 813 798 768 785 740 747 825 866 767 799 747 808 789 758 760 826 827 810 849 838 834 858 814 813 867 836 802 856 831 830 870 815 860 886 787 809 865 845 843 835 833 801 768 788 847 857 841 852 785 855 846 833 757 811 827 748 786 784 780 801 743 733 800 780 776 712 836 792 772 759 755 803 788 747 752 752 777 736 754 779 722 814 765 737 749 774 814 750 932 965 930 910 912 909 914 938 892 907 934 972 914 874 914 884 871 894 880 888 900 906 934 896 851 935 870 952 972 913 898 899 928 911 954 892 906 875 908 889 890 897 939 908 880 822 915 891 901 788 883 913 875 923 871 867 866 830 824 847 842 868 857 878 909 880 894 862 893 872 910 897 901 894 890 879 824 857 877 830 851 839 850 862 843 901 767 690 838 847 978 948 939 936 924 918 926 869 903 873 910 886 893 920 878 919 878 919 916 859 885 909 853 912 849 879 905 862 862 919 920 901 913 907 883 840 906 899 912 933 923 930 891 927 813 922 901 867 884 923 885 902 905 870 862 913 900 881 882 881 887 911 873 884 820 866 868 872 924 922 897 878 898 907 888 878 858 835 884 818 854 861 849 887 861 903 900 834 856 818 828 869 844 863 928 884 918 888 933 904 854 899 887 907 904 878 922 878 876 912 885 845 906 834 875 879 868 881 879 832 911 877 833 848 842 851 876 890 820 827 845 875 902 910 908 862 884 917 845 854 873 862 857 854 876 879 855 838 805 889 842 838 864 890 866 864 860 867 846 882 873 799 906 829 874 909 844 849 862 853 874 784 888 855 864 894 852 842 818 856 853 868 852 886 914 835 866 856 867 833 899 930 931 960 935 848 743 820 822 900 831 867 861 858 904 884 890 911 833 845 807 877 867 858 849 885 858 816 908 808 828 883 818 873 871 856 855 855 841 862 856 849 785 853 840 914 891 820 806 845 844 879 829 798 896 831 844 859 882 854 821 793 819 783 840 861 931 908 822 900 890 854 884 900 893 872 875 867 849 873 886 898 816 851 844 860 848 870 895 899 926 920 855 887 845 832 780 860 842 861 811 929 835 808 830 893 914 838 881 872 879 863 777 805 824 889 785 853 863 850 905 862 884 888 837 823 844 851 828 859 830 803 777 787 810 831 837 831 766 816 818 772 798 796 785 766 785 814 778 824 784 821 764 818 798 806 762 827 766 812 803 808 795 787 825 812 814 804 786 801 811 773 791 803 801 780 751 757 746 782 775 760 797 795 818 805 831 816 723 766 738 779 831 849 814 798 768 785 741 748 825 866 767 799 747 808 790 759 759 825 827 810 848 838 833 859 814 812 866 836 801 856 832 830 870 815 860 886 787 810 866 846 842 835 833 801 769 789 847 857 843 852 784 855 846 833 756 811 827 748 787 785 780 801 743 734 799 780 777 711 836 792 773 760 755 804 787 748 752 752 777 736 754 778 722 814 764 737 742 774 815 750 933 964 930 910 912 910 914 938 892 908 934 973 914 874 914 884 870 895 880 887 900 904 933 896 850 935 870 952 972 914 897 898 927 911 953 892 906 874 906 888 888 896 939 908 880 822 916 890 900 786 884 913 874 923 871 867 866 829 824 846 841 868 858 878 909 879 894 863 892 872 910 897 903 892 890 879 824 858 877 831 850 839 851 862 845 902 767 690 838 846 978 948 939 937 924 919 926 868 903 873 911 886 892 920 879 919 879 918 916 860 885 908 854 912 847 879 906 861 862 919 920 901 914 907 883 841 906 900 911 932 923 928 890 927 811 921 901 867 884 923 884 902 905 869 861 913 900 880 882 882 887 910 871 884 820 866 868 872 924 922 898 878 898 906 889 878 858 836 884 817 854 860 850 886 860 903 900 834 856 819 827 868 844 863 927 884 918 887 933 905 854 899 886 908 904 880 923 878 876 911 884 846 906 834 875 880 868 881 879 832 911 877 832 849 842 852 877 890 820 828 846 876 902 910 907 862 881 917 845 854 873 862 856 855 876 880 855 838 803 889 842 837 863 890 866 864 859 868 846 882 873 799 906 829 875 908 844 849 862 853 874 783 887 855 864 895 852 842 818 855 852 868 852 886 914 835 866 856 867 833 900 930 931 960 935 848 743 820 822 900 831 867 861 858 904 885 891 910 833 849 807 878 867 860 851 885 858 816 908 808 826 883 818 874 871 857 855 855 842 863 856 846 785 852 840 915 891 820 806 845 843 878 828 799 895 831 843 860 882 854 823 793 819 784 840 862 932 908 821 900 890 855 884 900 892 872 874 867 849 874 887 897 816 852 844 860 847 870 895 900 924 921 854 887 846 831 780 861 842 861 811 929 835 808 831 894 914 836 881 872 879 863 778 805 825 889 785 853 863 849 904 862 882 888 838 822 843 852 828 858 831 803 776 787 811 832 837 831 766 816 818 773 798 795 785 766 785 813 778 823 784 822 764 818 798 805 762 827 766 812 803 808 794 789 825 813 814 804 786 802 811 773 791 804 802 779 750 757 747 782 776 761 798 795 818 805 831 816 723 766 737 780 831 849 814 799 767 785 741 748 826 865 767 799 747 808 790 760 758 823 826 810 848 839 831 859 814 813 866 836 800 856 832 829 869 816 861 886 787 810 867 845 842 835 833 801 769 790 847 857 845 852 784 856 846 833 756 811 827 747 788 786 780 800 743 735 799 780 778 711 835 792 774 760 756 804 787 748 753 752 777 735 754 778 722 814 764 737 738 773 816 749 933 966 930 911 912 908 913 939 891 908 934 973 914 874 914 884 871 895 880 887 900 904 934 898 849 935 869 952 972 914 896 897 927 911 952 891 906 873 906 888 888 896 940 908 880 823 916 890 900 786 884 912 874 923 870 867 866 829 824 846 841 868 858 878 909 878 894 863 892 873 910 897 905 893 890 879 825 858 877 831 850 838 851 863 846 903 768 688 839 846 978 949 939 938 924 920 926 868 903 872 912 885 893 920 880 919 879 918 916 860 885 908 855 912 846 879 906 859 862 919 920 902 914 907 883 841 907 900 910 932 924 927 890 928 811 922 901 866 884 923 882 902 904 870 861 913 901 880 881 882 888 910 871 883 821 864 868 872 925 922 898 878 897 906 890 877 858 836 883 817 854 860 850 885 861 903 899 835 856 821 828 868 844 863 926 883 917 886 933 905 854 899 886 909 904 880 923 877 876 912 884 846 906 834 874 880 868 880 878 831 910 877 832 849 842 853 878 890 820 829 847 876 901 908 908 862 875 917 845 854 874 862 856 855 877 881 855 840 801 888 842 837 863 890 866 865 859 868 846 883 874 799 906 829 874 907 844 850 861 853 874 783 885 855 864 896 853 843 818 856 851 868 853 886 915 835 867 857 867 833 900 930 932 959 935 848 743 820 822 899 830 866 861 857 904 886 891 907 834 854 807 878 867 860 851 885 858 816 908 809 825 881 818 872 870 858 855 855 842 865 856 843 786 852 839 915 891 820 806 845 843 878 828 799 894 831 843 860 882 853 824 792 818 784 840 861 932 909 821 900 890 856 884 900 892 870 873 867 850 876 887 897 816 851 844 859 846 870 895 900 921 923 853 887 846 831 780 862 843 861 811 929 836 808 830 895 913 835 881 872 879 864 777 804 826 888 786 853 863 848 904 860 883 888 838 822 842 852 828 859 832 804 776 787 810 834 837 830 766 815 819 772 798 795 786 766 784 812 778 824 785 820 764 819 798 805 763 827 766 811 803 808 795 790 825 813 814 803 786 802 811 773 791 804 803 779 750 758 748 783 776 761 799 796 819 805 831 817 723 766 737 780 831 849 814 801 766 786 741 748 827 863 767 800 748 808 789 761 757 822 824 811 848 839 831 859 814 814 866 836 800 855 832 829 868 817 862 886 787 810 868 843 842 835 835 800 768 789 847 858 845 852 784 856 846 833 756 810 826 747 787 786 781 799 744 735 799 779 778 711 835 792 774 761 757 804 786 748 754 752 779 735 754 778 722 814 764 738 735 772 816 749 933 967 930 911 912 906 912 939 891 910 934 974 915 875 914 883 871 895 880 887 900 904 935 899 849 935 868 952 973 915 896 896 928 911 952 890 906 874 906 888 887 895 940 908 880 824 916 890 900 786 883 912 874 923 870 867 866 830 823 846 841 868 857 878 909 878 894 864 892 874 910 898 905 893 890 880 825 859 877 831 851 838 851 863 845 904 768 690 839 845 977 950 939 938 924 921 926 869 903 872 912 885 894 920 881 919 880 919 916 859 886 908 856 912 844 880 905 858 862 919 921 902 914 907 883 841 907 900 909 932 924 928 889 928 811 922 901 866 884 923 882 903 904 871 861 912 902 879 881 882 887 910 871 884 822 863 868 871 925 921 896 878 896 906 891 877 858 836 882 817 854 861 850 884 862 903 898 835 857 822 829 869 843 864 926 883 917 886 933 905 856 899 887 909 904 879 923 876 876 912 884 846 906 833 874 880 867 879 877 830 910 877 833 848 843 853 878 890 821 830 847 877 900 908 908 863 871 917 845 854 873 862 855 855 877 880 855 841 800 887 841 837 862 891 866 864 859 868 846 884 874 799 906 830 874 907 844 851 860 852 875 784 882 855 865 896 853 843 817 856 851 868 853 885 916 835 868 857 868 834 901 930 931 958 935 848 742 820 823 898 831 866 859 857 904 886 892 905 834 860 806 878 867 860 849 885 858 816 908 810 825 880 819 870 870 860 854 855 842 865 856 842 786 852 837 916 891 820 807 844 844 877 828 799 894 832 843 862 881 852 824 792 818 782 841 861 932 909 822 900 890 856 883 901 893 869 873 867 851 877 886 897 816 850 843 857 845 869 896 900 919 922 854 886 847 831 780 863 844 861 811 929 835 808 830 896 913 834 881 872 879 865 776 804 826 888 786 853 864 848 904 860 883 888 838 821 842 852 828 860 833 804 776 788 810 835 836 830 767 815 820 772 798 795 786 767 784 811 778 824 786 819 764 819 798 805 764 827 765 811 803 809 795 789 826 813 813 803 786 801 811 772 790 804 804 779 750 758 749 784 775 762 798 796 820 804 831 819 723 766 737 778 831 850 813 802 767 787 740 748 828 860 767 800 750 809 788 760 757 820 824 811 848 838 833 858 814 816 866 835 800 854 832 829 868 818 863 886 787 809 868 843 842 835 835 800 767 790 847 858 846 852 784 857 846 833 756 809 825 747 786 786 782 798 745 735 800 778 777 710 835 792 774 761 758 804 786 748 753 753 780 736 754 779 722 815 764 738 733 772 816 749 933 966 930 911 913 906 911 939 891 910 933 974 915 875 913 883 871 894 881 887 900 904 934 901 850 936 868 952 973 915 897 896 928 911 952 890 905 876 908 888 887 895 940 908 880 824 915 891 900 785 883 913 875 923 869 867 866 830 823 846 841 867 857 879 909 878 892 864 892 874 910 898 906 893 890 880 825 859 878 831 852 839 852 863 844 904 769 695 839 845 977 952 939 938 925 922 925 870 904 871 912 884 895 920 881 919 880 920 915 859 887 909 857 911 845 880 906 858 862 919 921 902 914 907 883 840 907 900 909 931 924 928 888 928 811 923 901 865 884 924 883 903 904 871 862 912 902 881 882 881 887 911 871 885 821 863 868 871 925 922 894 878 896 906 892 876 858 836 881 817 854 862 849 884 862 902 899 835 857 822 830 869 843 864 925 884 917 887 933 904 857 898 887 909 904 879 924 876 877 912 884 847 908 833 873 880 866 878 877 831 909 878 834 847 844 853 878 889 822 830 847 877 900 908 908 863 865 917 846 853 872 862 855 855 878 880 856 842 799 886 841 837 862 892 866 863 859 868 846 884 874 799 906 830 874 907 845 851 860 851 875 783 882 855 866 896 853 843 817 857 850 868 853 884 918 835 869 857 868 835 901 929 930 959 935 849 742 820 823 898 832 864 858 857 904 886 892 905 833 864 806 877 866 861 849 885 858 816 908 811 826 879 819 870 870 860 855 856 842 865 856 842 787 853 836 915 891 820 808 844 845 877 828 799 894 833 843 862 881 852 824 792 819 781 842 861 932 910 822 900 890 856 882 902 894 867 873 867 852 878 885 897 816 850 842 854 846 868 896 899 918 922 855 885 847 830 780 864 844 861 812 929 834 809 830 896 913 834 881 873 880 865 776 803 826 888 786 853 864 848 904 859 884 889 838 821 842 852 828 862 833 804 776 788 810 835 836 830 767 816 820 771 798 795 784 767 783 811 778 824 787 819 765 819 799 805 765 826 763 810 803 809 796 788 826 813 813 802 786 800 810 772 790 804 804 780 750 758 749 786 775 763 796 797 822 804 831 818 724 766 738 777 831 849 813 802 767 788 741 748 828 858 767 801 749 809 788 760 757 820 826 810 848 838 834 858 815 816 866 835 800 854 832 828 869 819 863 886 786 809 868 843 842 835 836 801 767 790 847 858 847 851 785 857 845 833 757 809 825 747 786 784 782 799 746 735 800 777 777 710 834 791 774 761 757 803 786 748 752 752 782 737 754 779 722 815 765 739 731 772 816 749 933 965 930 911 913 906 910 939 892 910 931 974 915 874 913 884 871 894 881 886 900 905 932 901 851 936 868 951 973 916 898 896 927 912 952 890 904 876 908 888 887 895 939 907 879 823 915 891 900 786 883 913 875 924 869 867 866 830 823 846 842 866 856 878 909 879 891 864 892 874 911 899 906 893 889 881 825 858 876 832 853 840 852 862 844 905 770 699 838 845 976 951 939 939 924 922 925 871 904 870 912 884 895 920 881 919 880 922 914 858 887 910 858 912 845 880 907 860 862 920 921 902 914 906 882 840 908 899 910 932 923 927 888 928 811 924 901 865 883 923 884 903 904 870 862 913 902 882 883 881 886 912 873 886 820 864 868 870 925 924 894 877 897 906 891 875 858 835 881 818 854 862 850 884 862 901 900 835 858 823 830 870 844 864 925 884 917 888 932 904 859 898 888 909 904 879 924 876 877 912 885 847 909 834 873 880 865 877 877 832 909 877 834 846 844 853 878 889 822 830 848 876 901 909 908 863 863 916 846 851 871 862 855 856 878 879 856 841 797 885 842 837 863 892 867 862 859 869 846 883 874 799 905 829 874 908 846 852 860 850 875 783 882 855 866 896 853 844 817 856 849 866 853 884 918 836 868 857 868 836 901 929 931 960 936 849 743 820 823 899 833 864 857 857 905 886 891 906 833 869 807 876 864 861 849 884 859 817 909 811 827 880 819 871 870 860 856 856 842 865 856 836 787 853 835 915 890 820 808 844 846 876 828 799 894 832 843 862 880 852 823 791 818 780 843 861 932 909 820 900 890 856 882 902 894 867 873 866 853 878 884 897 816 850 841 853 846 868 896 897 919 922 856 884 846 830 780 864 844 861 813 929 833 809 830 894 913 834 881 873 881 865 776 803 825 889 786 853 865 848 903 860 885 889 838 821 842 852 828 862 833 804 776 788 810 837 837 830 768 816 820 771 797 795 783 766 783 813 778 824 787 819 766 820 799 806 765 826 764 810 803 810 796 788 827 812 813 802 786 800 810 772 791 804 804 781 751 758 749 786 774 764 795 796 822 804 831 816 724 766 738 777 830 848 814 803 767 788 742 748 828 856 767 802 747 809 789 760 757 819 828 808 849 838 835 858 815 815 866 835 800 854 832 828 870 819 863 887 787 808 867 844 843 835 835 801 767 790 847 858 848 851 785 858 845 833 757 809 826 747 785 783 783 800 746 735 801 777 777 710 834 790 774 761 756 804 786 747 752 752 782 738 755 779 722 814 764 740 728 773 816 748 933 964 929 911 914 906 910 938 892 909 928 975 914 874 912 885 871 895 882 886 900 908 932 902 852 937 868 952 973 918 897 896 926 912 953 890 904 875 908 887 888 895 938 906 880 822 914 892 900 787 883 914 875 926 869 867 865 831 823 846 843 867 856 877 909 879 891 864 892 873 911 899 906 893 887 882 826 858 875 832 854 842 852 862 844 906 770 701 837 845 976 951 938 939 924 922 925 871 905 870 912 884 895 920 881 919 879 922 914 858 886 910 860 912 845 880 907 862 863 920 921 902 914 906 882 840 909 899 909 934 922 926 888 927 810 923 900 866 883 923 884 902 904 870 861 914 902 883 882 881 886 912 874 885 818 864 868 870 925 924 894 877 899 906 891 874 857 835 882 818 854 862 850 883 862 901 901 835 858 823 830 870 845 864 925 885 917 889 931 904 858 897 887 910 904 879 924 876 876 911 885 847 908 835 873 881 866 877 877 833 909 877 833 846 844 854 878 890 823 829 848 876 902 908 908 864 857 915 845 851 871 861 855 857 878 878 856 841 796 886 842 838 864 892 867 862 859 869 846 882 874 800 904 829 873 908 848 852 862 850 874 783 883 855 865 895 854 844 817 855 849 865 852 885 917 837 868 857 868 835 900 930 932 960 936 849 744 820 823 899 833 865 858 857 905 886 891 906 833 872 806 875 864 862 849 884 859 816 909 811 828 881 819 872 870 860 856 857 842 865 856 832 787 854 836 915 890 820 808 843 846 876 829 798 895 832 844 862 880 852 822 791 817 780 842 861 932 908 819 899 890 856 882 901 892 867 874 866 854 878 884 898 815 850 840 852 847 868 895 896 919 924 856 884 846 829 780 863 844 861 812 928 834 809 829 893 914 834 882 872 882 866 776 803 826 889 785 854 865 849 903 861 886 890 839 822 843 852 828 862 832 804 776 787 809 838 838 830 767 816 820 770 796 795 782 766 783 814 779 825 786 819 766 820 799 806 765 826 766 809 803 810 796 788 827 812 814 803 786 801 811 772 792 805 803 782 752 757 749 786 774 764 796 796 822 806 832 816 724 766 738 776 830 846 814 804 768 788 742 747 828 854 767 801 746 809 789 760 756 819 828 807 850 837 835 858 815 815 866 835 800 855 833 827 870 819 862 886 787 808 867 844 843 836 835 801 767 791 847 858 850 851 784 858 845 833 756 809 828 747 785 783 783 800 745 736 801 777 776 710 834 790 774 761 755 804 786 747 752 751 782 737 756 778 723 814 763 740 723 774 816 747 932 964 929 910 914 907 911 938 893 908 929 974 913 874 911 885 871 895 882 886 900 910 934 901 852 937 868 952 974 920 896 897 926 912 953 892 903 874 909 886 888 896 938 905 880 821 914 892 900 788 883 913 874 927 869 867 864 832 823 846 843 868 856 876 909 879 892 864 894 873 911 899 906 893 886 882 827 857 873 832 856 842 852 861 843 906 771 703 837 846 976 950 937 938 923 921 925 870 905 870 912 884 894 920 881 918 879 922 914 857 886 910 860 912 845 880 906 863 863 920 921 902 914 906 882 840 908 899 909 936 921 926 889 927 810 923 900 866 883 923 884 902 904 869 860 914 902 882 881 881 886 911 875 884 818 865 868 870 924 923 895 878 898 906 890 875 856 835 882 818 854 861 851 883 862 901 902 835 859 824 831 870 846 863 925 885 917 889 931 904 857 896 887 910 904 879 924 877 876 911 885 846 908 835 873 882 867 877 876 833 908 878 832 846 844 854 879 890 823 828 848 875 903 909 908 865 853 914 845 852 872 860 855 857 878 878 856 841 794 888 842 838 864 892 868 862 860 869 846 883 874 801 903 829 872 909 848 851 862 850 874 783 883 854 864 895 854 843 817 855 850 865 851 885 917 838 869 857 868 835 900 932 932 959 936 849 745 820 823 899 833 866 858 856 905 885 892 906 834 876 806 875 865 862 848 885 860 815 908 811 828 881 818 872 870 860 856 857 842 865 856 831 787 854 837 916 891 821 808 842 846 876 828 796 895 832 844 862 881 852 822 792 816 779 841 862 932 906 819 899 890 856 883 899 892 867 874 867 855 878 884 899 814 850 842 852 847 868 894 896 920 924 855 884 846 828 780 863 844 861 811 929 835 809 830 892 915 836 883 870 883 865 776 803 825 888 785 854 864 848 903 863 886 891 840 822 843 852 828 860 831 804 776 787 809 839 838 830 767 816 820 769 796 795 783 766 783 814 780 825 786 820 766 820 800 806 766 825 768 809 803 810 797 787 827 813 816 803 786 802 812 771 792 806 803 781 753 757 749 786 774 763 798 795 821 807 832 817 724 767 737 777 830 846 814 803 770 788 742 746 828 853 767 800 746 808 790 760 756 819 828 807 850 836 834 858 815 816 866 836 800 856 832 827 869 818 861 885 788 808 867 845 842 836 834 801 768 791 847 858 852 851 784 856 845 833 756 810 828 746 786 784 783 802 744 736 801 778 775 710 834 790 774 761 756 803 787 746 752 751 782 737 755 778 723 814 763 739 720 774 816 746 931 965 929 910 913 908 912 938 893 908 929 974 914 874 910 884 871 895 882 886 900 910 936 901 852 936 868 952 974 918 894 896 926 911 954 893 903 874 908 885 888 896 938 905 880 820 914 892 900 788 883 913 874 927 869 867 864 833 823 847 842 869 857 876 909 879 894 865 895 872 910 899 908 893 886 882 828 858 873 831 858 842 852 861 843 907 772 707 836 846 977 950 937 938 923 920 925 870 905 870 912 884 893 920 881 918 879 921 914 858 888 910 858 911 845 880 905 863 864 920 921 902 915 906 883 840 907 898 908 937 921 927 890 927 809 924 898 867 882 922 884 903 903 869 860 914 902 880 881 880 886 910 875 884 818 865 869 870 924 922 895 878 899 907 890 876 856 835 883 818 854 861 851 883 863 901 902 834 858 825 832 871 847 863 926 884 917 888 932 905 856 896 887 910 903 879 924 878 877 912 885 845 908 836 873 882 867 877 876 834 908 879 832 845 845 854 879 889 823 828 848 876 904 910 908 865 847 914 845 852 872 860 855 857 879 880 855 840 793 889 842 838 863 892 868 862 860 868 847 882 874 802 903 829 870 908 848 850 863 850 874 783 884 855 864 894 854 843 817 856 851 866 852 886 917 836 869 856 867 834 900 932 933 959 937 849 745 820 823 899 833 867 858 856 906 885 891 907 835 878 806 875 866 862 848 885 861 814 909 811 829 881 816 871 870 860 856 856 842 865 856 833 787 853 838 916 892 822 808 842 845 877 828 796 894 832 844 862 881 854 822 791 816 779 839 862 932 905 819 899 890 855 884 898 893 867 874 867 855 878 885 900 814 851 844 851 847 868 894 896 921 925 854 884 846 828 780 862 845 861 810 929 836 809 830 892 916 837 884 869 883 864 773 802 825 887 784 854 864 848 903 864 886 892 840 822 843 852 828 860 831 804 776 787 809 839 838 830 767 815 820 768 796 794 783 765 783 814 781 824 785 820 766 818 801 806 766 825 768 810 802 811 798 788 827 813 816 803 786 802 813 771 792 808 803 781 752 757 749 786 774 763 800 795 820 807 831 817 724 769 736 778 830 848 814 802 770 788 742 746 829 851 767 800 748 808 789 760 756 820 828 807 850 836 833 858 816 816 868 836 800 857 831 828 868 818 862 884 787 808 866 845 841 836 834 801 768 791 847 857 853 851 784 855 845 832 756 809 827 746 786 784 783 802 744 736 801 779 775 711 834 789 774 762 757 803 787 746 753 752 781 736 754 778 723 814 763 739 718 774 816 747 932 965 929 911 913 909 914 937 893 908 929 974 915 874 911 882 871 896 881 885 900 910 935 900 852 936 868 953 974 916 895 895 926 910 955 894 903 874 908 885 888 895 939 904 880 821 913 892 900 787 883 912 876 926 869 867 865 833 823 847 842 869 857 877 909 880 894 865 895 872 909 900 909 894 887 882 828 858 873 830 859 844 851 861 843 908 774 708 835 845 978 950 937 937 923 921 925 869 904 870 912 885 893 920 880 918 879 922 914 860 888 910 856 910 845 881 905 863 864 920 922 901 915 906 883 839 907 897 908 938 921 927 890 926 809 923 897 867 882 922 883 904 902 869 860 914 902 880 882 880 886 910 874 884 819 865 870 870 924 923 896 878 899 908 890 876 857 834 883 817 853 861 850 884 864 901 902 834 856 826 832 870 847 863 926 884 917 887 932 906 855 895 887 911 903 878 924 879 877 913 885 846 908 836 873 880 867 878 876 833 907 880 834 844 846 853 879 888 822 827 848 876 904 910 907 863 845 914 845 852 871 861 856 857 879 882 856 839 793 888 841 839 862 892 867 862 861 867 848 881 874 802 903 829 871 908 848 849 863 851 875 783 885 856 865 894 853 843 817 857 852 868 852 885 917 834 869 856 868 834 899 933 933 959 937 850 744 819 823 899 833 869 857 857 906 883 891 907 834 880 806 875 866 862 848 886 861 814 909 811 829 881 815 870 870 860 856 856 842 865 857 835 788 853 838 916 894 822 808 842 845 879 827 797 893 831 844 862 880 856 822 790 816 779 839 861 931 905 819 899 890 855 884 898 894 867 874 867 855 879 885 900 813 851 847 851 847 868 894 896 922 925 854 883 846 828 780 862 845 861 810 930 837 809 830 893 916 837 885 868 882 864 770 802 825 886 785 854 864 848 904 864 885 892 840 822 843 852 828 859 831 803 775 787 810 840 838 829 767 815 820 770 796 794 783 765 783 813 781 824 784 820 766 817 801 806 766 825 768 810 802 811 796 788 827 814 815 804 786 802 814 770 792 809 802 780 750 758 749 786 774 762 800 794 820 807 832 816 724 770 737 778 830 849 815 802 769 788 741 745 830 850 767 801 748 808 788 760 755 820 828 808 850 836 832 857 817 816 869 836 800 857 829 829 868 818 862 884 787 809 866 845 841 837 834 801 768 791 847 858 854 851 784 854 844 832 757 810 826 746 786 785 783 803 744 737 801 779 774 712 835 789 774 762 757 803 787 746 754 753 781 736 754 778 723 814 764 738 717 775 815 747 933 966 928 911 914 909 914 936 893 909 929 974 915 874 912 882 871 896 882 884 901 908 934 900 852 936 868 953 975 915 895 894 926 909 956 894 903 875 907 886 888 895 939 905 880 822 913 892 900 787 883 912 876 925 869 868 865 833 824 848 842 868 857 877 909 880 894 865 896 871 909 900 911 894 888 881 828 858 873 830 859 844 850 862 843 910 773 711 834 846 978 951 936 936 923 921 924 870 903 870 912 886 893 920 880 918 879 921 914 861 888 909 855 911 845 882 905 863 863 921 922 901 915 907 882 838 908 896 908 938 921 926 890 926 809 922 896 867 883 922 882 904 902 869 860 914 902 881 882 880 886 910 874 884 819 864 871 869 924 922 896 878 899 908 890 875 857 833 883 817 852 861 849 884 865 901 902 834 855 826 831 869 847 863 927 883 917 887 931 906 856 898 887 910 902 877 924 878 877 914 884 847 908 836 874 879 867 878 876 833 908 879 835 845 846 852 878 887 821 827 848 876 903 912 907 863 842 914 845 852 871 862 857 857 879 883 857 838 791 888 840 839 863 892 867 863 860 865 848 881 874 801 903 828 871 908 849 849 863 851 874 783 886 857 866 894 852 843 817 857 851 868 852 885 917 832 869 857 868 833 899 933 932 959 938 850 744 819 822 899 833 869 857 858 906 882 891 907 833 882 805 876 866 861 848 886 860 814 909 811 829 881 815 869 870 860 857 856 841 865 859 835 788 854 838 916 894 823 808 842 845 880 827 798 893 831 844 862 880 858 823 789 816 779 838 860 931 905 818 899 890 856 884 898 893 868 874 867 857 880 885 899 812 852 847 851 848 869 895 896 923 925 854 882 847 828 779 862 845 861 810 930 837 809 831 893 916 835 885 868 883 864 768 803 826 886 785 854 863 848 903 865 884 892 841 821 843 852 827 859 832 803 775 788 810 840 837 828 767 815 821 772 796 794 782 765 783 812 781 825 782 820 765 816 801 806 766 826 768 811 803 812 795 788 827 814 814 805 786 802 814 770 791 808 802 780 750 758 749 786 774 762 799 795 819 808 832 814 724 769 738 777 831 849 816 803 768 788 741 744 830 848 766 801 748 808 788 761 757 820 827 807 850 836 831 857 816 816 870 837 800 857 829 830 869 817 862 885 787 809 865 845 842 837 834 800 767 792 847 858 854 852 785 854 844 831 757 810 826 746 785 786 784 803 744 737 801 778 774 712 836 789 774 762 758 804 787 747 757 754 780 735 753 778 724 814 764 738 715 775 815 747 933 966 928 911 914 908 913 935 893 909 929 973 915 875 914 883 871 896 883 884 900 909 933 901 852 935 868 953 975 915 894 893 925 909 957 893 902 876 906 886 889 896 938 906 880 822 913 892 900 786 884 911 876 925 868 869 865 833 824 848 842 867 857 878 908 880 895 865 896 871 910 901 911 894 889 881 829 857 873 830 859 844 851 863 843 910 772 712 833 847 977 951 936 936 923 922 923 870 903 870 912 885 894 920 879 918 879 921 914 862 887 909 855 911 845 882 904 862 862 921 923 900 914 908 882 838 909 896 907 938 920 926 890 926 810 921 895 867 883 923 882 904 902 869 860 913 902 882 883 880 886 910 874 884 818 864 871 869 923 922 896 878 900 909 890 875 856 832 883 818 851 862 849 884 865 901 902 835 855 826 830 869 848 863 927 882 917 888 930 906 856 900 887 909 901 877 923 878 878 913 885 848 908 836 875 880 866 878 877 832 910 878 837 846 845 851 877 887 820 828 848 877 902 912 907 864 841 914 845 852 872 862 858 857 879 884 858 838 790 888 839 839 863 892 868 863 860 865 847 882 874 801 903 828 871 908 848 850 863 852 872 783 887 857 866 894 852 842 818 857 851 868 851 884 917 833 868 857 868 833 899 932 932 959 937 850 744 819 821 898 833 869 857 859 905 882 890 906 832 884 804 876 866 860 849 887 860 815 910 812 829 882 816 868 871 860 858 855 841 866 861 835 789 854 837 915 895 824 808 841 846 881 828 798 894 832 844 862 880 858 823 788 817 780 838 860 932 906 819 900 890 856 884 898 893 869 874 868 859 882 886 899 810 853 847 852 849 869 895 896 924 925 855 882 847 829 779 861 845 861 810 930 836 810 831 893 916 834 885 868 883 863 770 804 827 886 786 854 863 848 903 865 884 891 842 821 843 851 827 859 832 803 775 788 810 841 836 828 766 815 820 774 796 794 782 765 782 812 782 824 782 820 765 818 800 807 765 826 768 811 803 811 793 788 827 814 815 806 785 802 814 770 791 807 802 781 750 757 748 786 775 762 798 796 819 807 832 814 724 769 737 776 831 848 817 803 767 787 741 744 829 848 765 799 749 808 788 762 758 820 826 807 850 837 831 857 814 815 869 837 800 857 829 830 870 816 861 886 788 810 866 844 843 837 834 800 767 793 847 859 855 852 785 855 845 831 757 810 826 746 785 784 785 803 744 737 800 779 775 712 836 790 774 763 757 805 787 747 758 754 780 735 753 778 724 814 764 737 713 775 816 746 932 967 928 911 915 908 913 935 892 910 929 974 915 876 914 884 871 895 884 884 900 908 933 901 852 935 868 954 973 915 894 894 926 910 956 892 901 875 906 888 889 896 938 906 880 823 913 892 899 787 885 911 876 925 869 870 865 833 824 849 842 865 857 879 907 880 895 865 896 871 910 901 911 894 888 881 829 855 872 829 858 844 850 863 843 909 771 713 834 847 977 951 936 936 923 922 922 870 903 871 912 886 894 919 878 918 879 920 915 861 887 909 855 911 845 882 903 861 862 920 922 900 913 908 882 838 910 896 907 937 920 925 890 926 810 921 896 867 883 923 883 904 901 868 861 912 902 883 883 880 886 910 874 884 818 864 872 870 923 922 896 878 900 909 889 876 855 832 882 818 851 863 850 884 864 902 903 835 855 826 830 870 848 863 926 882 917 888 930 906 856 902 886 908 902 877 923 877 877 913 885 848 908 836 876 881 866 878 878 832 910 878 837 846 844 850 876 887 820 828 847 877 903 913 907 865 839 913 846 852 872 862 858 857 879 882 858 838 789 888 839 838 864 893 867 863 860 864 846 883 874 801 904 828 871 909 847 850 863 852 871 783 886 857 866 894 852 842 818 856 851 868 851 884 916 833 867 857 869 834 899 932 931 960 936 849 745 820 820 898 833 869 857 859 905 884 888 906 832 884 805 875 867 860 849 887 860 815 910 813 828 883 818 869 871 859 857 855 840 866 861 835 789 855 837 914 895 824 808 841 847 881 828 798 894 833 843 862 880 857 823 789 817 781 838 860 932 906 819 899 889 856 882 898 893 869 874 869 861 881 886 899 808 853 846 850 849 869 895 896 924 925 855 883 847 828 779 861 845 860 810 928 835 811 832 893 915 835 885 869 883 863 771 805 827 887 786 853 863 849 904 865 884 891 842 821 842 851 827 859 831 803 775 788 810 842 835 828 766 814 819 773 795 794 782 765 782 813 782 824 782 819 764 819 800 808 766 826 767 812 803 809 793 788 826 814 815 806 784 801 815 771 790 806 803 782 750 756 748 786 776 763 797 796 820 806 831 815 724 769 737 776 832 846 817 802 768 785 741 745 828 848 765 798 749 809 788 763 759 821 826 807 849 837 831 857 813 815 868 838 800 856 830 830 870 815 861 886 789 810 866 844 843 837 834 800 766 793 847 859 856 851 784 855 846 831 758 810 826 747 785 782 785 804 744 737 799 780 775 711 836 790 774 763 757 805 788 747 758 753 779 735 754 779 723 814 765 737 713 775 816 744 931 966 928 911 915 908 912 935 892 910 929 974 915 877 914 886 872 894 884 885 900 907 932 901 852 936 869 954 971 915 894 894 927 911 955 891 901 875 906 889 889 897 938 906 880 823 914 893 900 787 886 912 876 926 870 870 866 832 825 849 841 867 857 879 906 881 896 865 897 872 910 902 912 893 888 881 830 854 872 829 859 844 850 864 843 909 772 713 835 846 977 951 936 936 923 922 922 870 903 871 912 886 894 919 879 918 879 920 915 861 887 909 854 911 845 881 903 861 862 920 921 900 914 909 882 839 910 896 908 935 920 925 890 926 809 921 898 866 884 923 884 904 901 870 861 911 902 882 882 880 886 911 874 884 817 863 873 871 922 922 897 878 900 909 888 877 854 833 882 819 851 863 851 884 863 902 902 835 855 827 830 870 848 864 926 880 917 887 931 906 856 901 886 908 902 877 923 877 877 912 886 847 908 837 876 881 867 878 879 832 909 878 838 846 843 850 876 888 821 829 847 877 903 912 908 865 836 913 846 852 872 861 857 857 879 880 857 838 789 889 840 837 864 893 867 863 860 865 846 883 873 801 904 828 871 910 845 850 863 851 871 783 886 857 866 894 852 842 818 856 851 867 852 884 916 833 867 857 869 836 900 932 931 961 935 849 745 820 819 897 833 868 858 859 905 885 887 905 833 884 806 876 866 860 849 886 860 815 909 814 828 885 818 871 871 859 857 855 840 866 861 835 788 855 837 914 895 825 807 841 847 881 830 798 895 834 843 862 880 856 824 790 815 782 838 860 932 905 820 898 889 856 881 898 892 869 874 869 862 880 886 898 808 853 846 849 847 868 894 896 923 925 856 885 847 827 779 862 844 860 810 927 835 810 831 894 915 835 885 871 882 863 772 805 826 887 786 852 862 850 904 866 884 891 841 821 842 851 827 859 831 803 775 787 811 842 836 829 767 813 818 773 795 794 782 765 782 814 782 824 782 819 763 821 800 808 766 826 768 812 802 807 793 788 826 814 815 805 784 800 816 772 790 806 803 782 750 755 747 786 776 764 797 796 820 806 831 816 724 769 737 776 833 846 816 801 768 785 742 747 827 845 766 798 749 808 789 763 759 821 826 807 848 836 831 857 813 814 868 837 800 855 830 830 870 816 860 887 790 810 866 844 843 837 834 800 766 792 847 860 856 850 784 855 848 831 759 810 826 747 785 781 785 803 744 737 798 780 775 710 836 790 775 763 757 804 788 747 758 751 779 735 754 780 723 815 764 737 712 774 816 743 932 966 929 910 914 908 912 936 891 911 929 974 914 877 913 885 872 895 883 884 902 906 933 901 852 937 868 954 971 916 894 895 928 910 954 891 902 874 906 890 889 896 939 906 879 823 914 893 901 787 886 912 876 926 871 869 867 831 826 849 840 869 858 879 906 881 896 865 896 872 911 902 914 892 888 881 831 854 872 828 860 846 849 863 843 909 772 714 836 846 978 951 937 935 923 922 923 870 903 871 912 886 894 920 879 919 880 921 914 861 887 910 854 911 846 880 903 861 863 919 920 900 915 908 882 840 910 896 909 934 922 926 891 927 808 922 900 865 884 922 884 903 901 871 862 910 902 882 880 880 886 911 874 885 817 862 873 872 922 922 897 878 900 908 888 876 855 833 882 820 850 862 851 883 862 903 901 836 856 828 831 871 848 864 926 880 917 886 932 906 856 899 885 909 903 878 923 877 876 912 886 847 907 837 876 880 868 878 880 832 908 879 836 846 843 850 876 889 822 829 847 877 903 912 909 864 834 913 846 852 872 860 857 857 878 878 856 837 790 889 841 837 864 893 866 863 860 865 846 883 873 801 904 827 872 910 845 849 863 851 871 783 885 856 866 894 853 842 818 857 852 866 853 884 916 833 867 856 869 837 901 932 931 961 934 849 745 820 819 897 833 866 859 859 905 886 888 905 834 885 807 876 866 860 849 885 860 814 909 814 827 885 818 873 870 859 856 855 840 865 860 834 788 856 837 913 895 824 807 841 846 882 830 798 895 833 843 862 880 854 824 791 814 781 838 860 933 905 820 897 889 856 880 898 892 870 874 870 864 880 886 898 808 852 845 848 846 868 894 897 923 925 856 887 846 827 779 862 844 860 810 926 836 810 831 894 915 835 885 871 881 863 772 805 825 887 786 851 863 849 905 866 883 892 841 821 843 850 827 859 831 804 775 785 812 842 837 829 769 814 818 772 795 795 782 766 783 814 783 824 781 820 763 821 800 807 765 827 767 811 802 805 793 788 825 813 815 805 784 799 816 772 790 806 802 780 750 755 747 787 775 764 798 797 820 806 831 818 724 770 736 777 833 845 815 800 768 786 742 748 827 842 765 799 748 808 789 764 759 822 826 808 848 836 831 858 814 815 868 836 800 856 831 829 870 816 860 886 789 810 865 844 842 836 834 800 766 792 848 860 857 851 784 855 847 832 759 810 827 748 785 780 785 802 743 736 799 780 775 710 835 790 774 763 757 804 787 747 758 750 780 734 754 781 723 815 763 738 713 773 816 742 932 966 929 910 913 908 912 937 891 911 930 975 914 877 913 885 872 895 882 884 902 906 933 901 851 938 868 953 972 917 894 894 929 909 954 890 903 875 906 889 889 896 940 906 879 823 914 892 902 787 886 913 876 926 871 868 867 830 827 848 840 872 858 880 907 881 896 864 895 873 911 904 916 890 888 881 831 854 873 828 861 848 850 862 843 909 771 716 835 846 978 952 937 934 922 922 923 870 903 871 912 884 894 920 880 919 879 921 914 860 887 911 854 911 846 879 904 861 863 918 919 900 915 908 881 840 908 896 909 934 923 926 891 927 808 922 900 865 883 922 884 903 901 872 862 911 901 882 879 879 886 911 874 885 817 863 873 872 922 921 897 877 900 907 888 877 855 833 883 823 851 862 850 883 861 903 900 836 856 829 831 871 847 864 926 880 917 885 932 906 856 898 884 910 902 878 922 878 876 911 886 847 907 838 875 880 867 879 878 832 908 878 834 846 845 849 876 889 824 829 847 876 903 912 909 864 832 913 847 851 872 860 856 857 878 878 856 837 791 889 841 837 864 892 867 864 860 866 846 883 874 801 904 827 873 909 846 849 862 850 871 783 885 856 865 893 854 842 817 857 853 866 854 883 918 834 868 856 869 837 901 931 930 960 934 849 745 821 820 896 833 866 860 859 905 886 889 906 834 886 807 876 865 860 849 884 859 814 909 814 828 886 818 872 870 860 857 856 841 864 859 834 788 856 836 913 894 823 808 840 846 882 831 798 895 834 843 862 880 853 823 791 815 781 837 860 933 905 819 898 889 856 880 898 892 871 874 870 866 879 886 898 808 851 844 849 845 869 894 898 922 925 855 886 846 827 778 862 844 860 810 925 836 809 832 895 915 834 885 871 882 864 774 805 826 887 786 851 863 847 904 864 882 892 841 821 844 850 827 859 831 804 775 785 812 841 838 829 770 814 819 772 794 795 782 766 784 814 783 824 782 820 764 822 800 806 765 828 766 811 802 805 794 788 825 812 814 805 785 799 814 772 791 806 801 779 749 756 748 786 776 764 798 796 820 806 831 818 725 769 736 776 834 845 815 800 768 786 742 747 824 839 764 798 746 808 789 762 760 822 825 808 847 835 831 858 815 815 867 835 800 856 832 829 870 817 860 885 789 810 864 844 842 836 833 800 767 792 848 860 858 852 784 855 846 833 758 810 827 748 785 781 785 802 743 736 799 780 775 710 835 789 774 764 757 804 786 747 757 749 780 734 754 782 723 815 762 738 712 772 816 743 933 966 929 910 912 909 912 938 892 912 930 976 913 876 913 884 872 896 881 885 903 906 933 901 851 937 869 952 973 917 894 894 928 908 953 890 904 875 906 889 890 895 941 905 880 822 915 892 902 788 886 913 876 926 871 868 865 830 826 848 840 870 857 880 907 880 896 864 893 873 910 905 916 887 888 880 831 855 874 828 864 851 851 862 843 909 771 722 834 846 978 952 938 934 922 922 923 870 903 872 912 883 893 920 880 920 879 922 914 859 888 912 854 911 845 879 905 861 863 919 918 901 915 907 881 841 907 896 909 934 922 927 891 928 810 922 900 865 883 922 883 902 902 872 862 913 901 882 880 879 885 910 874 885 818 862 873 872 922 921 898 876 901 907 888 876 855 833 883 825 852 862 850 883 861 903 900 836 855 830 832 871 847 864 925 881 917 885 933 906 856 897 884 911 903 878 923 877 875 911 886 846 907 838 873 879 865 879 876 832 909 878 833 846 846 850 875 890 824 830 847 876 902 912 908 864 832 913 847 852 872 860 857 857 877 877 857 837 790 889 842 838 864 891 867 864 861 867 847 883 874 801 904 827 873 909 847 849 862 850 872 782 885 856 864 893 853 841 816 857 854 866 854 883 919 835 868 856 869 837 900 931 930 960 935 848 746 822 822 897 833 866 859 859 905 885 890 906 834 887 807 874 865 860 848 885 858 814 909 814 829 885 818 871 870 860 856 855 841 864 860 835 788 856 836 913 894 822 809 838 845 881 831 799 896 835 843 862 880 854 823 790 816 780 836 860 934 905 819 899 889 855 880 898 893 872 874 870 868 878 886 898 809 851 844 849 845 869 894 898 922 926 855 885 845 827 778 862 843 860 810 924 836 809 832 895 917 834 886 871 882 866 775 805 825 887 786 850 863 846 903 862 882 891 840 822 845 849 827 859 831 805 776 786 812 841 838 830 770 814 818 772 794 795 782 766 785 814 783 824 783 821 765 822 800 805 764 829 765 812 802 805 794 788 825 810 814 805 785 798 813 773 791 806 800 779 749 756 748 785 776 765 798 796 821 805 831 818 725 768 735 775 834 845 816 799 768 787 742 746 821 839 764 798 746 809 789 760 760 822 825 809 848 836 832 858 815 815 867 836 799 857 833 829 870 816 861 884 788 810 865 843 841 834 833 800 768 792 848 860 858 852 784 855 846 833 757 809 827 748 786 781 785 801 743 736 799 780 775 710 835 788 774 764 756 803 786 747 758 750 781 734 754 782 723 815 762 738 713 772 815 743 933 967 928 911 912 909 913 938 893 912 930 975 913 876 913 884 872 895 880 885 904 906 933 901 851 936 869 952 973 916 895 895 927 908 953 890 904 875 906 889 890 894 941 905 880 822 915 892 902 788 886 914 876 927 870 868 864 830 824 848 840 869 856 880 908 880 896 864 893 874 910 905 916 881 888 880 831 855 874 830 867 852 851 863 843 910 770 727 834 845 977 951 937 936 921 922 923 870 903 873 911 884 893 920 880 920 878 922 914 858 888 912 855 911 845 879 905 861 864 920 918 902 916 907 882 840 906 897 909 934 922 926 891 928 811 922 899 866 884 922 882 901 902 872 861 914 902 882 881 880 886 910 874 884 818 862 872 871 922 921 898 875 900 907 888 876 855 833 882 825 852 862 849 884 861 903 900 835 855 832 832 871 847 864 926 882 917 884 934 907 856 897 884 911 904 878 923 877 875 910 886 846 907 838 871 878 865 879 875 831 909 878 834 847 847 850 875 890 824 830 846 876 901 912 908 864 831 914 847 852 872 860 858 857 876 877 857 837 789 888 842 838 864 890 868 864 861 867 848 882 874 801 903 828 873 909 847 850 862 851 872 782 885 856 865 893 853 841 817 856 853 866 853 883 919 834 868 855 869 836 899 931 930 960 935 847 746 822 822 897 832 867 860 858 904 885 890 906 834 888 807 873 865 861 847 886 858 813 909 814 830 884 817 871 871 860 856 854 841 864 861 833 788 857 836 914 894 821 810 837 846 881 831 799 896 836 843 862 881 855 823 790 817 780 839 860 934 905 819 899 889 856 881 898 894 871 875 869 870 878 886 899 810 851 843 849 846 870 894 896 922 925 856 883 845 827 778 861 843 860 810 922 836 809 831 895 919 834 886 872 882 866 776 804 825 887 786 850 863 846 902 862 882 891 840 824 844 850 828 859 831 805 775 788 811 840 838 830 769 814 818 772 794 795 781 766 785 814 784 824 784 821 765 819 800 805 764 829 765 812 802 805 794 787 825 810 814 805 784 797 811 774 790 806 800 780 749 756 748 784 776 765 798 796 821 805 831 819 726 766 735 774 834 845 816 799 768 786 742 745 816 839 765 799 746 809 790 758 760 822 825 808 850 836 832 859 815 815 867 836 799 856 833 829 869 816 861 884 787 809 866 842 841 834 832 800 768 793 848 859 858 852 784 854 846 833 757 809 826 748 786 783 785 801 742 736 798 780 776 711 834 787 774 763 756 802 786 747 759 751 781 735 755 782 723 815 762 738 714 772 814 743 933 967 928 912 912 908 913 938 894 912 930 975 913 875 914 884 870 895 880 886 905 906 933 901 851 936 870 952 973 915 896 895 926 909 953 890 905 875 906 888 890 894 940 906 880 823 915 893 902 789 885 912 876 926 871 868 863 830 824 848 840 867 854 880 909 880 896 864 892 874 910 905 916 875 887 880 830 855 874 832 870 852 851 864 843 911 772 729 834 845 977 950 936 937 921 922 924 870 904 874 911 884 893 921 879 920 878 921 915 860 888 912 855 912 845 879 906 861 864 921 919 902 916 907 883 840 906 897 909 934 922 926 891 928 811 922 898 866 884 922 882 900 901 871 859 914 902 882 881 880 887 911 875 885 817 861 872 870 922 921 898 875 899 907 888 877 856 833 882 826 853 862 849 885 862 903 901 835 855 833 832 871 847 864 926 881 916 884 934 907 856 897 884 911 904 878 923 877 876 910 886 846 907 838 872 879 866 878 877 830 909 877 835 848 847 851 876 889 824 829 846 876 901 911 908 863 830 915 847 853 873 860 860 857 876 877 857 837 788 887 842 839 864 891 867 864 861 866 848 882 875 800 903 828 873 909 847 850 862 852 872 782 885 857 865 892 852 842 818 856 852 866 852 883 918 835 867 855 869 837 898 931 929 961 936 846 746 821 820 896 832 866 861 858 904 885 890 906 833 890 807 872 865 861 847 886 859 813 908 815 829 884 817 871 871 860 855 854 841 865 860 828 787 856 837 915 894 820 810 836 847 881 830 798 896 835 843 862 882 856 823 789 817 780 842 860 934 905 818 899 890 857 883 899 893 870 875 868 870 878 885 900 811 850 844 850 846 870 895 895 920 926 857 884 845 827 778 860 843 861 811 921 834 809 831 895 918 834 886 873 881 867 777 804 825 886 785 850 864 846 902 862 882 892 839 825 844 850 828 860 831 805 775 788 810 840 837 829 768 815 818 773 793 795 780 766 787 814 784 824 784 822 765 817 800 805 764 829 765 813 803 806 795 787 825 812 813 805 784 798 812 776 790 806 800 781 749 756 748 785 775 765 799 795 822 805 831 820 727 766 736 774 833 845 817 799 768 788 741 745 811 838 766 800 748 809 790 759 759 822 825 808 852 836 833 860 815 815 866 837 800 856 832 829 869 816 861 884 786 808 866 842 841 834 832 800 768 793 846 859 856 851 785 854 846 832 757 810 826 748 787 783 784 801 742 735 798 780 776 711 834 788 773 762 756 801 786 747 759 752 781 736 756 781 722 815 762 737 714 772 814 744 933 966 928 913 912 908 913 938 894 913 930 974 913 874 915 885 870 896 881 886 904 907 932 901 851 936 870 952 973 914 896 895 925 908 954 891 906 875 906 888 889 895 940 906 880 823 916 893 902 789 884 911 876 926 872 869 864 830 825 848 841 867 855 881 908 880 896 864 892 874 910 905 916 869 887 880 829 855 873 832 871 852 851 866 843 912 773 730 834 845 978 950 936 937 920 922 925 869 905 873 911 884 894 922 879 920 878 920 915 861 887 912 855 913 846 879 905 861 864 920 920 902 916 907 883 839 906 897 909 934 921 926 891 928 809 922 898 866 883 923 881 900 900 871 859 914 902 881 881 881 887 912 876 885 816 861 872 870 919 921 897 876 898 907 889 877 856 833 881 828 853 861 849 885 862 904 901 834 854 834 832 870 847 865 926 881 916 884 933 907 856 896 884 911 904 879 924 877 877 910 885 846 907 838 874 880 868 877 879 830 909 877 835 848 847 851 876 889 824 828 846 877 900 910 908 863 829 916 847 854 873 860 860 857 876 878 857 838 789 887 843 839 863 891 866 863 861 866 849 882 875 800 903 828 872 908 847 851 861 851 872 784 886 857 865 893 852 842 819 856 852 866 852 882 918 835 867 855 870 838 897 932 929 961 936 846 747 820 818 896 832 865 861 858 904 885 890 907 833 892 806 874 864 861 848 887 859 813 907 814 828 884 818 870 871 860 855 855 840 865 859 821 789 855 838 915 894 821 811 836 847 880 830 797 896 835 843 863 881 857 823 789 816 780 842 859 934 905 818 898 890 858 884 899 892 869 875 867 871 877 885 900 810 850 846 850 846 871 896 895 920 926 856 884 845 828 778 860 843 861 811 919 834 809 830 894 916 833 886 874 880 867 778 804 826 884 785 851 864 847 902 863 882 893 839 824 844 850 829 861 830 804 775 789 808 840 835 829 768 816 818 774 794 795 780 766 788 814 784 824 785 822 766 816 799 806 764 829 765 813 803 806 795 788 825 814 813 806 784 799 812 777 790 806 801 782 750 756 748 785 774 765 799 795 822 805 831 819 728 766 737 773 833 845 816 799 768 789 739 745 804 837 767 802 749 809 790 760 758 822 824 807 852 836 833 860 815 815 866 837 800 856 832 829 869 816 861 884 787 808 866 842 841 834 832 801 768 794 845 859 855 851 785 854 846 832 756 811 826 748 787 783 784 801 743 735 798 780 777 711 835 788 773 760 756 801 786 747 759 752 781 736 758 780 722 815 762 737 714 772 814 743 933 966 928 912 911 907 912 938 894 913 930 974 913 874 916 884 870 896 882 886 903 908 933 901 852 936 871 953 972 914 896 895 925 907 954 892 906 876 905 887 888 896 939 906 880 824 916 893 902 789 883 910 876 926 872 869 865 830 826 848 841 867 856 881 908 880 896 864 892 874 910 905 918 865 886 879 828 855 873 832 873 852 851 866 843 914 775 732 833 846 978 950 936 937 921 922 925 869 905 872 912 884 895 922 879 920 878 920 914 861 886 912 855 913 846 879 905 862 864 920 921 902 916 906 882 839 907 898 909 935 920 926 891 926 808 922 899 866 883 922 881 901 901 872 860 913 902 881 881 881 886 911 876 885 816 862 872 869 914 921 897 876 897 907 889 877 856 833 881 831 853 861 850 884 862 904 902 834 854 836 831 869 847 864 925 880 916 884 933 908 856 896 884 911 904 879 925 877 877 911 884 847 907 838 875 880 868 876 880 831 909 877 834 847 847 851 876 889 824 827 847 878 900 910 908 863 826 916 846 854 873 860 859 858 876 878 858 838 789 887 843 838 862 891 865 862 860 866 849 881 875 799 904 828 872 907 846 852 862 850 872 785 886 856 864 894 852 841 819 856 853 865 852 883 918 836 868 855 870 837 896 932 929 961 936 847 747 820 818 896 832 864 862 858 904 884 890 908 833 894 806 875 864 861 848 886 859 813 907 812 828 884 818 870 871 860 856 855 839 865 857 807 790 854 839 915 895 822 811 836 848 881 829 797 897 834 843 864 881 857 823 789 816 780 841 858 934 905 817 897 889 857 884 900 893 869 874 867 872 877 886 900 810 851 847 851 846 871 896 895 919 928 854 883 845 828 779 860 843 861 811 918 832 809 831 894 914 833 885 875 881 867 779 805 825 883 785 852 864 847 902 864 882 892 840 824 844 850 829 863 830 804 776 788 809 839 833 829 768 817 818 774 795 794 781 766 789 814 784 824 784 823 766 816 798 806 764 828 765 812 803 806 796 788 825 814 814 806 784 800 811 779 790 806 801 784 751 755 749 784 775 764 799 795 822 805 831 817 727 767 737 772 832 846 816 798 768 790 738 746 797 836 767 801 749 809 789 760 758 822 825 807 851 836 832 860 814 815 865 838 800 856 832 828 869 816 861 884 787 809 866 842 841 835 834 801 768 793 845 858 854 850 785 855 847 832 756 811 825 749 787 783 784 801 744 735 798 779 778 711 835 788 773 760 756 801 786 747 760 752 781 737 757 779 722 816 761 737 714 773 815 743 933 966 928 912 911 907 912 938 894 913 930 974 913 874 917 883 870 896 882 887 903 909 934 901 852 936 871 954 972 915 895 895 926 906 954 892 906 876 905 887 887 896 939 906 879 824 917 894 903 788 884 911 876 926 871 869 865 830 826 848 841 867 856 880 907 879 895 864 892 874 911 906 918 858 887 879 828 854 874 831 873 852 851 866 843 916 775 734 832 846 978 950 936 937 922 922 925 870 905 871 912 884 896 922 879 920 879 920 913 860 886 910 854 913 846 879 905 862 864 920 921 902 917 906 881 838 907 897 909 935 920 926 891 925 807 921 899 866 883 922 880 902 902 871 861 912 902 882 881 882 886 910 876 884 816 862 873 869 910 921 897 875 897 908 889 876 855 832 881 833 853 861 849 882 862 903 902 834 854 836 830 869 847 864 925 882 916 883 932 908 856 895 885 909 904 878 924 877 877 911 884 847 908 838 875 880 868 876 880 832 909 878 834 846 847 851 876 889 822 827 848 878 900 911 909 863 822 915 845 855 873 860 857 858 876 878 858 838 789 888 843 838 862 891 865 862 861 866 848 882 875 799 904 827 872 906 846 851 864 850 873 786 886 855 863 895 852 840 818 856 853 864 851 884 918 835 869 856 870 836 896 932 929 961 935 848 747 820 818 896 831 864 861 859 904 883 890 908 833 893 806 875 864 860 849 885 860 813 907 811 828 884 817 870 871 860 856 855 838 864 856 794 792 854 838 915 896 822 811 837 848 882 828 797 897 834 842 864 881 858 823 790 816 780 839 858 934 905 817 897 889 857 883 900 893 870 874 867 874 877 886 900 810 851 847 852 845 871 896 895 920 928 852 883 845 828 778 860 844 861 811 918 832 810 831 894 914 833 884 876 881 867 778 805 825 883 784 854 864 847 903 864 883 891 841 824 844 850 830 863 829 804 776 787 809 840 833 829 769 817 818 774 795 794 782 766 789 814 784 825 784 823 765 816 799 807 764 829 764 812 802 807 796 789 824 813 815 806 784 801 811 780 790 805 801 784 751 756 749 783 776 764 799 796 821 804 831 817 725 767 737 771 832 845 814 798 767 790 738 747 790 836 767 801 748 808 788 760 758 823 827 807 852 835 832 859 814 815 863 837 800 856 831 828 869 816 861 883 787 809 865 843 840 836 834 801 768 793 845 858 854 850 785 856 847 831 756 811 824 750 788 782 784 802 743 735 798 779 778 710 836 787 772 760 757 801 786 747 761 752 781 737 756 779 722 816 760 737 715 773 815 744 933 966 927 912 912 907 911 938 895 912 930 973 913 873 916 882 870 896 882 887 903 908 934 900 852 936 870 954 971 916 893 895 926 908 953 892 906 875 904 887 887 897 939 906 880 824 917 894 904 788 884 912 876 926 870 869 865 830 826 849 841 867 856 880 908 879 894 865 893 873 912 906 919 853 887 880 827 854 874 831 873 853 850 865 842 919 776 734 831 846 978 950 937 938 923 922 925 870 905 871 912 885 896 922 880 920 880 919 913 859 886 909 854 914 845 880 904 862 863 921 920 902 918 907 881 839 908 896 910 935 920 926 891 924 808 921 899 866 883 921 880 904 902 870 862 912 902 883 881 882 887 909 876 883 817 862 873 868 906 922 897 876 897 908 888 875 854 832 881 836 852 861 849 881 862 903 901 834 854 835 831 870 847 864 926 882 916 883 933 907 856 895 885 907 904 878 923 877 877 911 884 848 908 838 875 881 868 877 878 832 909 878 833 847 848 851 876 888 821 828 848 877 901 912 910 862 819 915 845 855 874 859 856 858 877 878 858 837 790 888 843 838 862 891 865 863 861 866 848 882 875 799 905 826 872 905 845 850 865 850 874 786 886 855 864 895 852 840 818 856 853 864 852 884 917 835 869 856 870 835 897 932 930 961 935 850 747 820 818 897 831 864 860 859 904 884 890 907 834 892 806 873 864 860 849 885 859 813 907 811 829 883 817 871 871 860 856 855 838 865 857 787 791 853 838 915 896 822 811 836 847 882 827 798 898 834 842 864 881 858 823 790 816 780 840 857 934 904 818 898 889 856 882 901 894 870 874 867 877 877 886 899 810 851 846 852 844 870 896 894 920 927 851 882 845 828 778 860 843 861 811 918 832 810 831 894 914 833 883 877 881 867 780 806 826 884 784 853 864 846 903 864 882 891 842 824 844 851 829 862 829 804 776 786 809 840 834 829 770 817 818 774 796 794 782 766 788 814 784 825 784 822 765 816 799 807 766 829 764 811 803 807 794 789 823 813 816 807 784 801 812 781 790 805 800 784 751 757 749 782 776 764 798 797 820 804 831 818 724 767 737 772 832 845 814 798 767 789 738 747 783 836 767 801 747 808 788 759 758 823 828 806 852 836 832 858 814 815 862 836 799 856 830 828 869 817 860 884 789 809 865 843 840 837 834 802 769 793 846 858 854 850 785 856 847 831 756 810 824 749 788 783 784 802 743 735 799 779 778 709 836 787 772 760 757 802 786 746 762 753 781 736 755 780 722 816 761 738 715 774 814 743 933 965 928 912 913 907 911 938 895 912 930 973 914 873 916 881 870 896 881 886 903 908 934 900 852 935 870 954 971 917 893 896 926 910 952 892 906 875 904 886 888 896 939 907 880 822 917 895 903 788 883 912 876 926 870 869 865 830 826 848 842 867 856 880 908 879 894 866 894 873 912 907 920 844 887 880 827 854 873 831 873 855 850 864 840 919 776 734 831 845 978 950 937 938 924 921 925 870 905 872 912 885 895 922 880 919 880 920 913 859 887 908 854 914 845 880 904 862 863 920 921 902 918 909 881 840 908 896 912 936 921 925 891 924 809 921 899 867 883 922 880 904 903 869 862 912 902 882 881 882 888 909 876 883 817 862 873 869 901 922 897 877 897 909 888 875 854 832 881 838 852 862 848 882 862 903 900 834 855 838 832 870 848 864 926 882 915 884 934 907 856 896 884 907 903 877 923 877 878 910 884 847 908 838 874 881 867 877 877 832 910 878 834 846 846 851 876 888 821 828 847 877 902 911 910 862 816 915 846 853 875 859 857 859 877 877 857 836 791 889 843 838 863 891 865 864 861 866 848 882 875 799 907 827 872 905 845 848 866 850 874 786 886 855 865 895 853 840 819 856 853 865 852 884 917 834 869 856 869 836 898 931 930 961 935 849 747 820 820 897 831 864 859 859 904 885 891 907 835 891 806 872 864 860 849 885 859 813 908 811 828 883 817 872 871 860 856 856 837 864 858 791 791 853 837 914 894 823 812 836 847 881 826 798 898 834 842 864 882 858 823 790 816 780 840 857 934 904 819 898 889 856 881 902 894 870 874 868 877 876 885 899 811 851 845 852 844 869 895 894 921 925 851 882 845 828 778 860 843 861 811 916 832 810 830 893 915 833 883 877 881 866 782 806 826 884 783 853 865 845 903 863 881 890 842 824 843 851 828 861 829 804 777 787 809 840 836 829 770 817 818 773 796 793 781 766 788 814 784 826 784 821 765 817 800 807 767 829 763 811 804 807 792 789 823 813 816 807 784 802 814 781 789 804 801 782 751 757 749 782 776 764 798 797 819 804 831 819 723 767 736 772 833 844 814 798 767 788 738 746 778 836 767 800 748 808 790 758 758 823 827 806 852 837 833 859 815 816 862 836 799 856 829 828 869 817 860 885 791 809 865 843 840 837 833 802 769 793 847 857 854 850 784 856 847 831 755 809 824 749 789 783 784 802 743 735 800 779 779 708 836 787 773 760 758 802 786 745 762 754 781 735 755 781 722 816 762 738 715 774 814 743 933 965 928 912 913 907 911 938 895 912 930 974 914 872 917 882 870 897 881 886 903 908 934 899 852 933 869 954 970 918 893 896 926 911 951 892 906 875 904 885 890 896 939 907 882 820 917 895 901 788 882 911 876 927 869 869 865 829 826 847 842 868 856 880 907 878 894 866 896 874 912 908 920 838 887 880 827 855 872 831 873 855 850 864 841 918 777 735 831 845 978 949 937 938 924 920 925 870 906 872 912 885 894 921 880 918 880 921 913 860 888 907 854 914 846 880 904 862 863 919 921 901 918 911 881 842 908 898 912 936 921 925 891 924 810 921 899 867 883 921 881 904 903 868 861 911 901 881 881 882 888 909 876 883 817 862 872 869 894 922 896 879 897 909 888 875 854 832 881 839 853 862 848 883 862 903 899 834 855 841 833 869 848 864 926 883 916 884 935 907 856 897 884 909 903 877 922 876 877 911 884 847 908 839 875 881 867 877 876 832 911 877 834 846 844 851 876 888 820 827 848 877 902 911 911 862 812 916 846 852 875 859 857 859 878 876 856 836 790 889 842 838 863 891 865 865 861 866 848 882 874 799 907 827 872 905 845 849 866 850 873 787 886 855 865 895 854 841 819 855 853 865 853 884 917 834 868 856 868 835 898 931 930 961 935 849 747 820 820 898 831 865 858 859 904 885 890 906 836 892 805 872 865 861 850 885 859 813 908 812 828 883 817 873 871 860 856 856 839 864 859 796 790 853 838 913 892 824 812 836 846 880 825 797 897 834 843 864 882 858 823 791 816 780 840 857 934 903 819 899 889 856 880 902 894 870 874 868 877 877 885 900 811 851 844 853 844 868 893 894 921 923 851 882 845 829 779 860 843 861 811 914 832 809 831 893 915 833 883 876 880 866 783 806 827 885 783 853 864 845 904 863 881 890 842 824 843 851 827 860 829 803 777 787 809 840 835 829 769 817 818 771 796 792 782 767 787 814 783 827 784 820 764 818 800 808 768 829 762 812 806 807 791 789 824 813 816 807 784 802 814 782 790 804 802 781 751 757 748 782 776 764 798 797 818 804 830 819 723 768 735 772 833 844 815 798 766 788 738 746 774 834 767 799 749 809 791 757 758 823 826 807 852 837 833 860 815 816 862 836 799 856 829 829 869 818 859 886 794 809 865 844 841 836 833 803 769 793 847 857 853 850 783 856 846 832 755 808 824 749 788 783 783 802 743 736 801 779 778 708 836 788 774 760 758 802 786 744 762 756 781 735 755 782 722 816 762 738 715 775 814 743 933 965 927 912 913 907 912 938 894 912 930 974 914 872 915 885 870 898 880 887 903 907 934 899 853 931 868 955 970 918 894 897 927 910 951 892 905 876 904 884 892 895 939 907 882 819 916 894 899 790 881 911 877 928 869 869 865 828 826 846 841 868 857 880 907 878 894 867 896 875 912 908 920 830 887 881 828 856 871 831 874 855 850 864 842 916 777 738 832 845 978 949 937 939 924 921 924 870 906 872 911 884 893 920 879 918 880 922 913 860 888 907 854 914 847 880 904 861 864 918 921 900 917 911 881 842 908 898 911 936 921 924 891 925 810 921 899 868 883 920 881 905 903 867 860 911 901 879 880 881 888 910 875 884 818 862 873 869 889 922 896 879 897 909 888 876 855 833 882 841 853 863 848 882 862 903 900 833 855 844 833 868 849 864 926 884 916 885 935 907 857 899 884 910 903 877 922 876 876 911 885 847 908 840 876 881 866 877 877 833 910 876 834 845 842 852 876 887 821 827 848 876 902 912 911 862 809 916 846 851 874 860 856 859 879 876 855 836 790 890 842 838 864 891 865 865 861 866 849 882 874 800 906 828 872 907 846 849 865 850 873 786 886 855 865 895 854 842 819 855 852 866 853 883 917 834 868 856 869 834 898 931 931 960 935 849 746 820 821 899 830 865 859 859 903 883 889 906 835 893 804 873 865 861 851 884 859 813 909 812 829 883 817 874 870 861 857 856 842 864 859 797 790 853 839 913 893 825 812 834 846 880 826 796 896 834 844 864 882 858 822 792 816 780 839 857 934 903 819 900 889 857 880 901 894 869 874 868 877 877 885 901 811 850 844 853 844 868 893 894 921 923 852 882 846 830 779 860 843 860 810 911 832 809 832 894 915 833 883 875 880 865 781 806 826 885 783 852 863 844 903 863 883 890 843 824 843 851 825 861 829 803 778 787 810 841 835 828 768 817 818 770 797 793 782 767 786 814 783 827 784 820 764 818 800 808 768 830 762 812 805 807 792 789 825 812 816 807 784 801 813 783 791 804 803 780 751 757 748 782 776 764 798 797 817 806 830 819 724 770 734 773 832 846 816 798 766 788 738 745 770 833 767 798 749 809 790 757 759 822 825 807 851 836 833 859 815 815 863 836 800 855 830 829 869 819 859 885 796 809 866 844 842 836 833 803 769 793 848 857 853 850 782 856 846 833 754 807 825 749 787 782 783 802 742 737 801 779 779 708 836 789 775 760 758 803 786 744 763 756 782 736 756 783 722 816 763 738 716 774 814 743 934 966 928 912 913 907 912 939 894 911 930 974 914 873 913 886 870 898 880 888 903 907 933 898 853 931 868 955 970 917 896 897 927 910 951 893 905 876 904 883 892 895 939 907 881 820 916 892 900 791 881 912 877 928 869 869 866 828 826 846 841 867 857 880 907 878 895 868 896 876 912 909 922 825 886 881 829 856 870 831 875 855 850 864 844 916 776 742 832 846 978 949 937 940 923 921 924 870 906 872 909 884 893 919 879 918 880 922 914 860 888 907 854 912 849 880 904 861 863 919 921 900 916 910 881 843 909 898 909 937 921 925 891 925 810 920 899 868 883 920 882 905 902 868 860 912 901 879 880 881 889 910 875 884 818 862 873 870 884 923 897 878 898 908 888 876 856 834 882 845 853 863 848 882 862 902 900 833 855 844 833 867 848 864 926 885 916 886 934 907 857 899 885 910 903 877 923 876 876 911 884 846 909 840 877 881 866 876 878 833 909 876 834 845 842 852 875 887 822 826 848 876 903 912 910 862 806 916 847 850 872 860 854 859 879 877 855 836 789 889 842 838 864 890 866 866 861 867 849 882 875 801 905 828 872 908 846 849 864 850 872 786 886 856 866 894 856 842 818 855 852 866 852 883 917 833 868 855 870 834 899 931 931 960 935 849 745 820 821 900 830 866 859 859 903 882 888 905 833 894 803 874 866 862 852 885 858 813 908 812 829 883 817 873 871 861 858 855 843 863 859 789 790 853 839 913 893 825 812 831 845 880 827 795 896 833 843 864 882 857 824 794 816 780 840 857 934 903 818 902 888 858 881 900 894 868 874 868 877 877 884 901 809 850 844 852 844 868 893 894 921 923 852 883 846 829 779 859 844 860 811 909 832 808 833 894 915 832 884 873 880 865 780 806 826 885 783 852 862 844 903 863 885 891 843 824 844 850 826 862 829 803 777 787 809 842 834 828 766 816 819 769 798 794 783 767 787 814 782 826 785 821 764 818 800 808 767 830 762 811 805 807 793 789 825 811 816 807 784 800 812 785 791 804 803 779 752 757 748 782 776 764 798 797 818 807 830 818 724 770 733 773 832 848 816 798 766 789 739 745 766 832 766 799 749 810 789 757 760 822 825 807 849 835 833 859 815 814 864 836 800 855 831 829 869 819 859 884 798 810 866 844 842 836 833 803 769 793 848 857 852 850 782 856 847 834 754 807 825 749 786 782 783 801 742 738 800 778 779 709 836 789 774 760 757 803 786 744 762 756 782 737 756 783 723 816 762 738 718 774 814 744 934 966 928 912 913 908 913 940 894 911 930 974 915 873 911 885 871 898 880 888 903 907 932 898 853 933 867 955 971 916 895 897 926 910 952 894 904 877 903 884 891 895 939 907 880 820 915 891 900 794 880 912 878 928 869 870 866 828 826 846 841 867 858 880 907 878 895 868 895 876 912 910 923 820 886 881 829 856 869 830 877 854 850 864 843 917 777 745 831 846 978 949 937 940 922 922 923 871 905 873 909 884 893 919 880 917 881 923 914 860 888 908 854 912 849 879 903 860 863 919 920 901 916 908 881 842 910 898 908 937 921 926 891 925 811 920 898 868 884 920 882 905 903 870 859 912 901 879 880 882 889 910 876 885 818 861 874 871 881 922 897 877 899 908 889 875 856 835 882 848 853 863 849 883 862 902 900 833 854 845 833 867 848 864 925 886 917 886 934 907 856 900 885 911 903 877 923 876 876 911 884 845 909 840 876 881 866 877 878 833 907 876 834 844 842 852 875 888 823 827 848 877 904 911 908 863 804 915 848 850 871 860 854 858 878 877 855 836 789 889 842 838 864 890 866 865 862 867 849 882 875 801 905 828 872 910 846 850 863 849 873 785 887 856 866 892 856 843 818 855 852 866 851 882 917 834 867 855 871 834 899 930 931 959 935 849 745 820 821 900 830 866 859 859 904 883 888 904 831 894 804 874 866 861 851 885 857 814 908 812 830 883 817 872 871 862 858 855 842 862 859 782 790 853 839 913 893 824 811 829 845 880 828 796 895 832 842 864 882 856 825 795 816 780 840 857 934 904 818 902 887 858 882 900 895 868 874 868 878 877 884 900 808 852 844 851 843 868 894 894 921 924 853 883 846 828 779 859 844 859 811 906 831 808 833 894 915 832 883 873 881 865 779 806 826 886 783 851 863 843 902 863 886 892 842 824 845 850 828 863 829 802 776 786 807 842 834 828 766 816 819 769 798 795 783 766 789 812 782 825 785 821 764 818 799 808 767 829 763 809 804 808 792 789 825 810 816 807 784 801 812 787 790 804 803 780 751 756 748 782 776 765 798 797 818 808 831 819 724 769 732 774 832 849 815 798 766 789 739 745 762 831 766 800 749 810 789 758 760 822 826 807 848 835 833 859 815 815 864 836 800 854 832 829 869 819 860 883 798 810 866 844 841 836 832 802 769 793 847 857 852 850 782 856 848 834 753 807 826 749 787 781 783 800 742 737 800 778 780 710 836 789 774 760 756 802 786 746 762 755 782 736 756 783 724 816 762 738 718 774 813 744 934 967 928 912 912 909 912 940 893 911 930 974 915 874 912 884 872 899 880 887 903 908 931 898 852 934 867 955 971 916 894 895 925 910 953 895 903 877 903 884 890 896 939 906 878 821 916 891 900 796 880 910 877 927 870 871 866 829 826 846 841 867 858 879 907 879 895 869 895 876 912 910 925 815 885 880 829 856 870 830 878 854 851 862 843 918 778 746 831 846 979 949 937 940 921 921 923 872 904 873 909 884 893 920 882 917 881 923 914 860 887 908 854 911 849 879 902 860 862 920 920 902 917 908 881 842 910 898 908 936 920 928 891 925 810 921 898 868 884 920 882 904 903 872 859 913 901 879 879 882 889 909 877 886 818 860 874 871 876 922 898 876 900 908 889 875 856 835 881 851 853 862 850 885 862 902 900 834 854 846 833 867 848 864 925 886 917 887 934 907 855 900 886 910 903 878 923 876 876 911 883 845 909 839 876 881 864 877 877 833 907 876 834 844 842 852 875 889 824 827 848 877 904 911 907 864 801 914 847 850 871 859 854 858 877 877 855 836 789 888 843 838 863 890 866 865 862 867 848 882 874 800 905 828 872 909 847 850 863 849 873 785 887 857 866 891 854 843 818 856 853 865 850 882 917 834 867 855 871 834 899 930 930 960 935 849 745 820 822 899 830 867 859 858 905 884 889 904 831 893 806 873 866 861 851 885 856 814 909 812 831 883 817 871 872 862 857 854 840 861 859 789 790 853 839 912 894 824 811 829 845 881 827 798 894 832 842 864 882 856 826 795 817 780 840 857 933 904 818 902 887 858 884 900 895 868 874 869 878 877 884 900 807 853 844 850 844 868 894 894 921 925 853 884 846 826 780 859 844 858 812 906 832 809 833 895 915 831 883 873 882 865 780 806 826 887 783 850 864 843 903 862 885 892 841 824 844 850 829 862 829 801 775 786 806 840 834 827 766 815 819 769 797 795 783 765 790 811 782 824 785 821 765 818 799 808 767 829 764 808 804 807 791 787 825 810 815 808 784 802 812 788 788 803 803 780 751 755 748 782 776 765 799 796 817 807 832 820 723 769 730 774 832 849 814 797 766 789 738 744 758 830 765 801 749 808 788 759 758 823 827 806 849 836 833 859 815 815 865 835 800 854 832 829 870 819 859 883 798 810 866 844 842 836 833 802 769 793 847 857 853 850 783 856 848 833 753 806 826 748 788 782 784 800 743 737 800 778 779 709 836 789 774 760 757 802 787 747 762 753 782 736 756 782 724 816 761 738 718 773 812 744 934 967 928 912 911 910 910 939 893 910 930 974 915 873 912 885 871 900 880 887 903 908 932 898 851 936 866 955 971 916 893 894 923 910 952 895 902 877 905 885 890 896 939 906 878 821 917 892 901 799 882 908 876 928 870 870 866 830 827 846 842 867 858 878 907 879 895 870 894 875 911 910 924 812 884 880 829 857 870 829 880 854 853 861 843 919 780 746 830 847 978 949 937 939 921 920 923 872 904 874 910 884 893 920 882 917 880 922 914 861 887 909 855 911 848 879 900 860 862 920 920 903 917 909 881 841 910 898 907 936 920 928 891 925 810 921 897 868 884 920 882 904 903 873 859 913 901 881 879 882 888 909 879 885 818 860 873 871 874 922 898 877 900 908 890 876 856 835 880 852 854 862 851 886 862 902 901 834 854 846 832 868 848 864 924 886 917 889 934 907 855 899 886 909 903 878 923 876 876 911 884 846 908 838 876 880 864 877 875 833 910 877 835 845 842 852 875 891 824 828 848 878 904 910 907 865 798 913 847 849 872 858 854 858 876 877 855 836 789 887 843 837 862 891 867 865 861 867 847 882 874 800 905 829 872 908 848 850 862 850 874 785 887 858 865 890 852 843 818 856 853 865 852 883 918 834 867 856 871 833 900 930 928 960 935 849 745 820 822 899 829 869 859 858 905 884 889 904 831 892 808 874 865 861 850 884 856 815 910 812 832 882 818 872 872 862 858 855 840 861 859 802 790 852 839 912 895 824 811 830 846 881 827 798 893 832 842 865 882 856 826 793 819 780 839 858 933 905 818 901 887 858 884 900 895 868 874 869 878 876 885 900 807 852 844 850 845 868 895 895 921 926 854 885 846 826 780 860 845 858 812 906 833 810 832 895 914 830 882 873 882 865 781 806 825 888 783 850 863 843 903 862 885 892 842 823 843 850 829 862 829 802 774 786 805 839 834 827 767 815 818 770 796 795 782 764 792 812 782 824 785 820 765 818 798 808 766 828 764 809 804 806 789 786 825 810 814 808 783 802 812 789 788 803 803 781 750 754 748 782 776 765 799 796 816 806 832 820 724 769 730 775 832 849 813 797 767 789 738 744 756 829 765 801 748 807 788 760 758 824 829 806 849 836 833 860 814 814 865 835 799 854 832 830 870 819 859 884 799 809 866 844 843 835 833 802 768 793 847 857 853 850 784 856 848 832 753 808 825 748 788 783 784 800 743 737 800 778 778 708 836 789 774 761 758 802 787 746 762 752 782 736 755 781 724 816 762 738 718 773 813 745 933 966 928 912 910 909 910 939 892 910 931 975 915 872 912 886 872 899 879 887 904 908 932 899 849 936 866 954 971 915 893 893 922 910 952 894 901 876 906 886 890 896 939 906 877 821 918 892 901 806 884 906 875 928 870 869 866 830 828 846 843 867 858 877 907 878 895 870 894 874 911 910 924 808 885 879 828 857 870 829 880 854 853 860 844 920 779 750 830 847 978 949 936 939 921 920 923 873 904 874 911 884 893 920 880 917 879 920 914 861 887 909 854 911 847 878 900 861 862 921 920 903 916 910 881 841 909 898 907 934 920 928 891 925 809 921 897 868 883 920 882 904 903 874 859 913 901 882 878 883 887 909 879 885 818 861 873 872 872 922 898 877 900 908 889 876 855 835 880 854 854 862 850 885 862 903 901 835 854 846 833 868 848 864 924 886 918 889 934 906 855 899 886 907 903 877 923 876 876 911 884 847 907 838 875 880 865 877 876 833 911 878 836 845 842 852 874 892 824 827 848 878 903 911 907 866 796 913 847 850 872 859 855 858 876 877 855 836 789 887 842 836 862 891 868 864 860 867 847 882 874 801 905 830 872 907 848 850 863 851 874 785 887 858 864 890 851 843 817 856 853 865 853 883 919 835 867 858 871 833 900 929 927 960 935 850 745 820 822 899 829 868 859 858 905 884 889 904 832 891 808 875 865 862 850 883 856 815 911 811 832 882 818 872 872 862 858 855 840 862 859 804 790 852 840 912 895 824 811 830 847 881 827 798 893 832 843 865 882 855 825 792 818 779 839 858 934 905 818 900 887 858 883 899 895 868 874 870 878 874 886 900 807 851 845 850 846 868 894 895 922 925 855 885 845 826 780 859 844 858 811 905 833 810 832 896 915 830 882 873 880 865 781 805 825 888 783 850 862 843 903 863 884 892 842 823 843 850 829 861 830 803 774 787 806 838 834 827 767 814 817 770 796 794 782 764 791 814 782 824 785 820 765 819 798 807 766 827 764 809 804 805 790 784 824 810 814 808 782 802 812 790 788 804 803 782 750 755 749 783 776 766 800 796 816 805 832 819 723 770 728 775 831 848 813 797 768 789 738 744 751 828 764 801 748 806 787 760 758 825 830 806 849 837 834 859 814 814 865 834 800 855 831 831 870 818 858 884 799 809 866 844 844 835 834 802 767 793 846 858 853 851 785 856 847 832 754 810 824 748 788 784 784 799 744 737 800 779 776 707 836 789 774 761 759 802 787 745 762 752 781 736 756 780 723 816 762 737 717 773 814 745 932 967 928 912 909 909 911 938 892 911 931 975 915 873 913 886 873 898 878 886 904 908 932 899 848 936 867 954 971 916 893 893 921 910 952 892 901 875 908 886 890 895 939 906 877 821 918 892 901 813 886 907 874 927 870 867 866 830 828 847 842 867 858 877 907 878 894 870 894 874 911 910 923 807 886 878 828 859 870 830 882 854 853 858 844 920 779 753 830 848 979 949 935 939 922 920 924 874 905 874 911 884 894 920 878 918 878 919 913 861 887 909 853 911 846 878 900 861 863 920 919 904 914 909 882 841 909 898 907 934 919 928 891 925 809 921 897 869 883 922 882 904 902 873 859 913 901 882 878 883 887 910 878 885 818 861 872 872 870 921 898 877 900 907 888 876 855 834 880 854 854 862 850 884 862 903 901 835 854 847 832 868 847 864 924 886 917 888 934 906 855 898 886 907 902 877 924 876 877 910 884 848 907 838 875 880 866 876 876 832 910 879 838 845 842 852 874 892 824 827 848 878 901 911 907 865 796 915 848 850 873 860 855 859 877 877 856 836 789 887 841 836 862 890 868 863 859 866 847 882 874 802 905 831 873 907 848 850 863 851 874 786 887 859 864 890 851 842 817 856 852 865 853 883 918 835 868 859 872 834 900 928 927 960 936 851 745 820 820 898 830 867 859 858 905 885 890 905 832 891 807 876 865 862 849 883 857 815 911 812 831 882 819 872 872 861 859 855 840 864 858 790 791 852 840 912 895 824 812 831 847 881 827 798 893 833 844 864 882 854 824 791 816 778 838 859 934 905 818 900 887 858 882 899 895 868 874 870 878 874 886 899 806 850 845 851 846 866 894 895 921 925 856 885 844 826 780 859 844 858 811 902 833 811 832 894 915 830 882 873 879 865 782 804 825 887 783 850 861 843 903 863 883 893 842 823 843 850 830 861 830 805 774 787 807 839 834 827 767 815 816 771 795 793 781 763 791 814 782 824 786 820 765 820 797 807 764 826 763 810 804 804 790 785 824 810 814 808 782 802 812 790 788 804 803 782 750 755 749 783 776 766 799 796 817 805 832 818 723 770 726 775 831 848 814 798 768 790 737 744 747 827 764 800 748 806 788 760 759 826 830 806 849 837 833 858 814 813 865 833 800 856 831 832 869 818 858 884 801 809 866 845 845 834 834 801 766 793 847 858 853 851 786 856 847 832 754 812 824 748 787 785 784 799 744 736 800 779 776 707 836 789 774 762 759 803 787 745 762 752 781 736 756 779 722 815 762 737 716 774 814 745 930 968 928 911 910 908 913 938 893 911 931 975 914 875 913 886 873 896 877 885 904 909 931 899 847 936 868 953 971 916 893 894 918 910 952 892 902 874 908 887 890 896 939 907 878 821 918 892 901 823 885 908 874 926 870 868 866 830 828 848 842 867 858 877 908 878 894 868 894 875 912 910 924 805 887 876 828 860 870 831 883 854 852 857 844 920 779 756 829 848 979 950 935 938 922 920 924 872 905 875 911 884 895 920 878 918 877 919 912 861 887 909 851 911 847 880 900 860 864 920 919 904 914 909 884 841 909 898 908 934 919 928 891 925 809 922 897 869 884 924 882 903 903 872 859 912 901 882 879 882 886 910 878 885 818 862 874 872 869 921 897 876 900 907 888 876 854 832 880 855 854 863 850 884 862 903 901 835 854 848 832 868 848 864 924 885 916 887 934 906 854 898 886 909 902 877 924 876 878 910 884 847 907 838 874 880 866 876 876 832 909 879 838 846 842 854 875 893 824 826 848 878 900 912 907 864 795 916 848 851 873 862 854 859 877 877 856 836 788 887 841 837 862 890 868 862 860 866 847 882 875 803 904 832 873 907 848 850 864 851 873 786 887 859 864 891 851 842 818 857 852 866 853 882 917 835 867 860 872 834 900 928 927 960 936 852 745 820 819 898 830 866 859 858 905 885 890 905 833 891 807 876 865 861 849 884 857 814 911 812 830 882 819 872 872 860 859 855 839 865 857 781 791 852 840 913 895 823 812 831 847 883 827 798 893 834 844 863 882 854 824 791 814 778 838 859 934 904 817 900 886 857 881 899 895 868 874 870 878 874 886 898 805 850 844 851 846 865 894 894 920 925 856 885 844 826 780 859 844 858 811 899 832 811 831 892 915 829 881 874 879 866 782 804 825 886 782 850 863 843 903 864 882 893 842 823 843 850 830 862 830 805 775 787 808 840 834 828 767 817 816 771 794 793 780 763 791 813 782 824 786 819 764 820 797 807 764 826 763 811 804 805 790 785 824 810 814 807 782 802 812 790 788 803 804 782 750 754 748 783 776 766 799 796 817 805 832 818 722 770 724 774 831 847 814 798 768 788 737 745 744 826 765 801 748 806 788 759 758 826 830 806 849 837 832 858 813 813 865 832 800 855 831 832 869 817 858 885 802 808 866 845 844 833 833 802 766 792 847 858 854 851 786 856 846 832 754 812 826 747 787 784 784 799 744 736 800 778 776 708 836 789 774 763 759 804 787 745 760 752 781 736 756 780 722 815 763 737 716 774 814 745 930 968 928 911 910 909 913 937 892 911 931 975 914 875 913 885 872 896 878 885 904 909 931 899 847 936 868 953 972 916 893 895 915 909 952 893 902 874 907 886 890 896 939 908 878 820 918 891 901 832 883 910 875 925 870 868 867 829 828 848 841 867 858 877 908 878 893 868 895 876 912 910 925 804 888 876 828 859 869 832 885 854 851 854 843 920 779 758 829 847 979 950 934 937 923 920 924 871 905 875 911 884 895 920 877 918 877 919 912 861 887 909 851 912 848 881 902 860 864 920 919 904 916 909 884 842 910 898 908 934 919 927 892 925 809 922 898 869 885 924 882 903 904 870 858 912 901 882 880 881 886 911 878 886 818 862 875 872 868 922 896 876 900 907 887 876 854 833 880 856 854 863 849 883 862 902 901 835 854 849 833 867 850 865 925 883 915 887 934 906 854 897 886 910 902 877 924 876 878 911 884 847 907 837 874 880 866 877 877 833 908 880 836 846 841 854 875 893 824 825 847 877 899 912 907 864 795 918 847 853 872 861 854 860 877 878 856 836 788 887 841 837 863 890 868 862 860 866 847 882 875 804 904 831 874 907 848 850 864 851 873 786 887 859 865 891 851 842 819 856 852 865 853 882 918 835 867 860 873 833 899 928 927 960 936 852 746 820 819 897 830 866 859 858 905 885 890 905 833 891 806 876 865 860 850 884 857 813 911 812 829 881 819 872 872 859 859 855 839 866 857 785 792 852 841 914 895 822 812 832 847 884 826 798 893 834 844 863 882 854 825 791 814 777 838 859 935 904 817 901 887 857 881 899 895 868 873 870 878 874 886 897 805 849 844 852 846 865 894 894 919 925 856 886 844 826 780 860 845 858 811 896 832 812 831 891 915 828 881 875 879 866 783 804 824 886 783 850 865 843 903 864 882 892 843 822 843 850 830 863 830 805 776 787 808 840 834 830 768 816 816 770 794 793 781 762 791 813 783 824 786 819 764 820 798 806 763 826 764 810 804 805 790 786 824 810 814 806 782 801 812 790 788 803 805 782 751 754 747 782 776 766 799 796 817 805 831 817 722 770 723 774 831 847 814 799 767 787 738 745 744 824 766 801 748 807 788 759 759 826 830 806 849 837 831 857 812 813 866 832 799 855 830 832 869 816 858 885 803 807 867 844 844 833 833 802 767 792 847 857 854 851 787 856 845 832 754 812 827 748 786 782 783 799 744 736 799 778 776 709 836 789 775 764 760 804 786 747 759 753 781 735 756 781 723 815 762 737 716 775 813 745 930 967 928 910 911 909 913 937 892 911 930 975 914 874 914 885 871 896 879 884 903 909 931 899 847 936 868 953 972 917 894 895 911 909 952 893 902 875 906 886 889 896 939 908 878 820 918 891 901 841 882 912 876 925 870 869 868 829 828 848 841 867 858 877 908 877 894 867 897 877 912 910 927 802 888 876 827 857 869 832 884 854 850 852 842 919 779 760 829 847 978 949 934 936 924 920 924 869 905 875 911 884 895 920 877 918 877 919 912 861 888 908 850 912 848 880 904 860 864 920 919 904 918 910 884 842 910 898 908 934 920 926 894 925 810 922 899 868 885 925 882 904 904 868 858 911 901 882 881 881 886 910 878 886 818 862 877 872 868 922 896 877 900 907 886 876 854 834 878 857 854 863 848 883 862 901 901 835 855 848 833 867 851 864 926 882 915 887 934 906 854 897 886 910 902 877 923 876 879 911 884 846 907 837 874 880 866 878 878 834 908 880 834 847 841 854 875 893 824 826 846 877 898 912 906 866 795 918 847 854 873 861 855 860 877 878 857 836 787 889 841 837 863 892 868 861 860 867 848 882 875 804 904 830 875 908 848 849 864 852 873 786 887 859 864 892 851 842 820 857 851 864 853 881 919 834 867 859 873 832 900 927 927 961 936 851 747 820 820 897 830 866 859 858 906 885 891 905 832 891 806 877 865 860 850 884 856 812 911 812 829 880 818 871 871 859 858 855 839 866 857 801 792 853 842 914 895 822 812 832 846 884 826 798 892 834 844 863 882 855 826 791 814 779 838 858 935 904 817 901 887 856 882 899 894 869 873 869 878 874 885 896 805 849 844 852 845 865 894 894 919 924 855 886 844 825 780 860 845 858 811 893 833 812 831 892 915 828 881 875 879 866 781 804 824 887 783 851 865 843 903 863 882 891 843 822 844 850 829 863 830 805 776 787 807 840 833 831 767 815 816 769 796 793 782 762 791 815 784 824 786 820 764 820 799 806 764 826 764 810 804 806 791 786 824 810 814 806 782 801 812 789 789 802 805 781 752 754 747 782 777 765 799 797 816 806 831 816 722 769 723 774 831 847 814 798 766 786 738 746 743 823 766 802 748 808 787 760 760 826 830 805 849 837 831 857 813 814 866 833 799 856 830 831 870 816 858 885 803 806 867 844 844 833 834 803 768 792 848 857 853 851 788 856 844 832 754 811 828 748 786 780 783 799 743 735 798 778 776 709 836 789 775 763 760 803 785 749 758 753 782 735 755 780 724 815 761 737 716 774 813 745 930 965 927 910 911 909 912 937 892 910 930 974 913 872 915 885 870 896 880 884 902 909 931 900 847 937 869 952 972 918 894 896 906 910 952 892 902 876 905 885 889 896 938 908 879 820 918 892 901 851 881 912 877 926 870 869 868 829 828 849 841 867 857 877 907 878 895 867 898 877 912 910 927 801 887 876 827 855 869 833 884 854 850 850 842 921 779 763 829 847 978 949 934 936 924 921 924 869 905 876 912 884 895 921 876 917 877 918 912 861 888 909 851 912 848 880 904 860 863 921 920 903 918 910 883 842 908 898 908 934 920 926 895 924 811 922 899 868 884 925 882 906 903 867 859 911 901 883 881 882 887 910 877 886 818 861 878 871 869 921 896 877 901 907 886 877 854 836 877 856 855 862 848 883 862 900 900 835 856 848 833 866 850 863 927 881 915 887 934 907 854 897 887 908 903 876 922 876 879 912 884 846 908 837 875 881 866 878 879 834 908 880 834 848 841 852 875 891 824 827 846 875 900 912 906 867 796 917 847 854 874 862 856 859 876 878 856 836 788 890 840 837 863 892 868 862 859 867 849 882 875 804 904 828 876 908 848 849 863 853 874 786 888 859 864 892 853 842 820 858 851 863 854 881 920 834 867 858 873 833 900 926 928 961 936 850 748 820 821 897 830 866 859 858 906 886 891 904 832 891 806 877 865 860 850 884 856 812 911 812 829 880 817 870 871 859 858 855 842 865 857 815 793 855 842 914 895 823 813 832 846 883 826 799 891 834 844 862 883 856 826 791 814 780 839 858 935 904 817 900 888 856 883 899 893 869 873 868 877 874 885 896 806 849 844 852 845 865 893 894 920 925 854 887 844 825 780 860 845 858 811 890 833 812 831 892 915 827 880 876 880 865 780 804 824 887 783 852 864 844 903 863 881 890 843 823 845 851 827 862 831 806 776 786 807 840 833 831 766 813 817 769 796 794 783 763 790 816 784 825 785 821 764 820 799 805 764 827 764 810 804 807 792 786 824 811 814 806 784 800 812 788 789 801 803 781 752 755 749 782 778 766 799 797 816 806 832 818 722 769 722 774 832 847 815 798 765 786 739 746 742 822 765 801 749 808 787 760 760 826 830 805 849 837 832 857 814 814 867 834 798 855 830 831 871 816 858 884 803 806 867 843 844 833 834 803 768 793 849 857 853 851 787 855 844 833 756 810 828 748 785 780 784 799 743 735 798 779 777 707 835 789 776 763 761 803 786 750 758 753 781 734 755 779 725 815 759 737 716 774 813 745 932 965 928 911 911 909 913 937 892 910 930 973 913 872 915 885 870 896 880 884 902 910 932 900 848 937 869 951 972 918 895 896 900 911 952 891 902 876 906 885 890 896 938 908 880 820 917 892 900 860 882 910 878 925 870 870 869 830 827 848 841 867 858 877 906 880 895 867 898 878 913 910 926 799 886 876 827 855 870 833 883 855 850 850 842 922 779 764 828 848 977 949 935 936 924 921 924 869 906 876 912 886 896 920 877 916 878 918 912 861 888 909 851 912 847 880 903 861 863 922 920 902 918 910 883 842 907 898 908 934 919 926 895 925 811 922 899 868 884 925 882 906 902 867 859 911 901 882 881 884 887 909 876 886 819 861 879 871 869 920 896 878 901 907 886 877 853 836 876 856 855 861 849 882 862 900 901 835 856 847 833 867 850 862 928 880 916 887 935 907 854 897 886 907 903 877 922 877 878 912 885 845 910 837 875 880 865 878 879 835 909 880 835 847 842 851 874 889 823 828 846 874 901 912 906 867 797 916 847 854 874 863 858 859 876 878 856 836 789 892 840 837 863 892 868 862 859 868 849 881 875 802 904 828 876 908 848 850 862 853 874 785 888 858 863 893 855 842 819 859 851 863 854 880 920 834 867 859 872 834 901 926 928 962 936 848 748 821 821 898 831 866 859 858 907 887 891 904 832 891 806 876 865 860 850 884 857 813 910 812 829 881 817 870 871 860 858 855 844 864 856 825 793 856 842 914 894 824 813 832 845 882 826 799 891 834 844 861 884 855 826 792 815 782 839 857 935 905 818 900 888 856 884 900 892 870 873 868 878 874 886 896 808 849 844 853 845 864 893 895 920 925 855 888 844 825 780 859 845 858 812 889 834 812 831 893 915 827 881 875 881 865 778 804 825 887 784 852 863 844 903 863 881 890 843 823 845 851 826 861 831 806 777 785 807 840 833 831 764 814 817 768 795 794 783 763 790 814 784 824 785 822 764 820 799 805 764 827 764 811 804 807 792 787 825 812 815 806 784 800 812 788 788 802 802 781 751 755 750 782 777 766 799 797 815 805 831 820 722 768 720 774 832 847 814 797 765 786 739 746 741 822 764 800 749 807 787 759 759 826 829 805 850 837 832 857 814 814 867 835 798 855 830 830 872 817 858 884 804 805 866 843 844 833 834 803 768 794 849 858 853 851 786 854 845 833 757 810 827 747 785 780 784 799 744 734 798 780 777 706 835 789 776 763 761 803 787 748 758 752 780 734 754 777 725 814 759 736 716 774 812 744 933 964 928 912 911 909 913 936 893 911 931 972 913 873 915 884 870 896 880 885 902 910 934 900 849 937 868 951 972 919 895 896 897 911 952 891 903 876 906 886 890 895 938 908 880 820 918 892 899 872 883 909 879 924 870 870 872 830 826 847 841 867 858 877 906 880 896 867 896 878 914 910 926 797 886 876 828 855 869 833 883 854 850 850 842 924 779 767 828 848 977 950 935 936 924 921 924 870 906 876 913 887 896 921 878 916 879 917 912 859 888 910 852 912 847 880 901 862 862 921 921 902 918 911 883 842 907 898 907 934 919 927 896 925 811 921 899 869 884 925 882 907 900 867 860 912 901 882 881 884 887 909 876 887 818 861 880 871 869 919 896 878 901 907 886 878 853 836 876 856 855 860 849 881 863 901 901 835 856 846 833 867 849 862 926 880 917 887 935 907 855 897 884 907 904 877 923 877 877 912 885 845 910 838 875 880 864 878 879 835 910 879 836 846 843 852 875 888 822 828 846 876 902 913 907 868 798 915 846 854 872 863 857 859 875 878 856 837 790 893 839 837 864 891 868 863 859 868 849 881 875 802 904 828 875 908 848 850 862 851 873 785 887 858 862 893 857 842 819 860 852 864 854 881 920 834 868 858 871 834 902 926 929 962 936 848 747 822 820 900 831 867 858 858 906 887 892 905 832 891 807 876 866 860 849 885 858 814 909 812 829 881 818 870 872 862 857 855 845 864 856 823 793 856 841 914 895 824 814 831 845 882 827 799 891 834 845 862 885 854 826 792 816 781 839 856 936 905 819 900 888 856 885 900 892 869 873 868 878 875 886 896 809 849 844 853 845 864 892 896 919 926 855 888 844 825 780 859 846 858 812 889 835 813 832 894 915 827 881 874 882 866 780 804 826 887 784 850 863 845 904 863 881 890 843 823 845 851 826 860 831 805 777 785 806 840 833 831 764 814 818 769 794 794 783 764 791 813 784 822 785 822 764 820 800 805 764 827 764 812 805 806 792 787 825 812 816 807 785 800 812 788 788 803 803 781 752 755 750 782 775 766 799 797 815 805 831 822 722 768 717 774 832 846 814 797 764 786 740 747 740 821 765 801 748 806 786 758 758 826 828 806 850 838 832 858 813 813 866 836 798 854 830 829 872 818 857 885 805 804 865 844 844 834 834 803 767 794 849 860 854 850 785 854 846 833 759 811 826 747 786 780 784 799 744 735 798 781 777 707 834 789 774 763 762 803 788 747 759 752 781 734 754 774 724 814 758 736 715 774 812 743 934 964 928 912 911 908 913 936 894 910 932 972 913 874 915 884 870 895 879 886 902 910 935 900 849 937 867 951 972 918 896 896 894 910 952 892 904 875 906 886 890 895 938 908 880 820 918 893 899 885 884 909 879 922 869 870 875 830 826 847 842 867 858 876 906 880 897 867 895 878 914 911 926 796 886 877 830 855 869 833 883 853 850 850 842 923 779 770 828 848 976 950 935 935 923 922 924 872 906 876 913 887 897 921 878 916 879 916 913 858 888 911 852 913 847 880 901 863 863 921 921 901 917 911 883 842 908 898 907 934 919 928 897 925 811 921 899 869 884 924 882 908 900 868 861 912 901 882 881 884 887 908 876 887 818 862 881 871 870 919 897 879 900 907 885 878 853 835 875 856 854 860 848 881 863 901 901 835 856 848 833 868 850 861 925 881 917 888 935 907 855 897 883 907 904 878 923 878 875 911 886 844 909 838 875 880 864 878 879 835 910 878 836 845 844 853 876 890 822 828 846 878 902 914 907 868 799 915 846 854 871 863 856 859 874 879 855 837 790 893 839 837 865 890 868 864 860 867 848 882 876 801 904 828 873 908 848 849 861 850 873 784 887 857 863 892 857 842 819 859 852 864 852 881 919 835 869 857 870 834 902 926 929 962 936 848 747 822 820 900 832 867 858 859 905 887 892 905 833 891 808 876 866 859 849 886 859 815 908 812 829 880 818 870 873 863 856 855 844 864 855 820 794 855 841 914 895 825 814 831 845 882 827 799 893 833 845 863 886 852 827 792 816 780 837 856 936 906 820 900 888 857 885 900 892 869 873 868 878 875 886 898 808 849 844 852 845 865 894 896 919 926 854 888 845 825 780 859 846 859 812 888 836 813 832 895 915 828 882 873 883 868 782 804 826 886 783 849 862 846 904 863 881 891 843 823 845 850 826 860 832 805 777 784 806 839 833 831 765 814 818 770 794 794 782 764 791 813 784 822 785 821 765 820 800 805 764 827 764 811 804 805 792 788 825 811 816 806 785 801 813 788 789 805 803 781 752 754 750 781 774 767 799 796 816 805 831 821 722 769 716 775 831 846 814 797 764 786 740 747 738 820 765 802 748 805 786 757 759 826 826 806 850 838 832 858 813 813 865 837 798 854 830 830 872 819 857 886 806 804 865 845 844 835 833 803 767 794 849 859 854 850 784 855 847 832 759 810 826 747 786 780 784 800 744 736 798 780 776 707 835 789 773 763 762 804 788 746 760 752 782 734 754 771 724 814 758 736 714 775 811 744 934 964 928 912 911 908 913 938 895 910 932 972 913 874 915 884 870 895 879 887 902 910 935 900 848 937 866 951 972 916 896 896 891 909 951 892 905 876 905 887 889 894 937 908 881 819 919 892 899 897 884 908 879 923 869 868 879 831 825 847 842 866 857 876 906 879 897 866 896 878 915 911 927 796 886 877 831 856 869 832 884 853 850 847 842 922 780 776 829 848 976 950 936 935 922 922 925 872 905 876 912 887 896 921 879 915 879 916 913 858 887 911 852 912 847 880 901 863 863 920 920 901 917 911 882 842 908 897 908 934 919 928 898 925 811 921 899 869 884 923 882 908 899 869 861 912 901 883 881 882 887 908 875 887 817 861 883 870 870 919 896 879 900 908 885 878 853 835 875 857 853 860 848 882 863 901 900 835 856 850 834 868 850 861 923 883 916 888 935 907 856 897 883 907 904 878 923 878 875 911 887 844 908 838 875 879 864 879 879 834 909 879 836 845 844 852 877 891 821 827 846 879 902 915 908 867 800 915 846 853 871 862 855 858 875 879 855 837 791 892 839 837 866 890 868 864 860 867 847 883 876 802 904 827 871 908 848 849 861 850 873 784 885 857 863 892 857 842 819 858 852 864 850 881 918 837 870 856 869 835 901 927 929 962 936 849 746 822 820 900 832 867 858 858 904 886 892 906 833 891 809 876 866 858 849 886 859 814 908 812 829 880 818 870 873 864 856 855 843 863 855 817 794 854 841 914 896 826 814 832 845 882 826 799 895 833 845 864 886 851 828 792 815 780 837 857 936 906 820 900 888 856 886 900 893 869 873 869 877 874 884 899 807 849 844 851 844 866 896 898 919 926 854 888 846 825 781 859 847 860 812 888 836 814 833 895 917 828 882 873 882 868 786 804 825 885 783 849 862 844 903 863 881 891 844 824 844 851 827 860 832 804 777 785 806 840 834 831 766 814 818 771 795 795 781 765 791 813 783 824 785 821 765 820 800 806 765 827 764 810 803 803 792 788 825 810 816 807 786 802 813 789 789 805 803 781 752 754 750 782 774 767 799 796 817 804 831 821 723 770 715 776 831 845 815 798 766 787 740 747 737 820 765 804 749 805 787 758 760 825 826 807 850 839 832 858 814 814 864 837 797 855 829 832 872 819 856 888 807 803 865 846 844 834 832 803 767 795 849 858 853 849 784 855 847 830 758 809 825 747 786 780 784 800 743 737 798 780 777 707 836 788 773 762 761 804 788 746 760 753 782 734 754 767 724 814 758 736 714 775 811 745 933 963 928 911 912 908 913 940 895 909 931 973 914 874 914 885 871 894 880 887 902 910 935 899 849 938 867 951 972 916 895 896 890 909 951 893 904 876 905 889 889 893 937 908 882 820 919 892 899 911 884 909 879 923 870 867 882 831 826 848 842 866 856 877 906 879 896 866 896 877 915 912 928 796 886 877 834 856 870 831 884 854 850 845 842 922 781 780 830 848 977 949 936 935 922 922 925 872 905 876 912 887 896 920 879 914 879 916 913 859 887 910 852 912 847 880 901 863 864 921 920 902 916 910 882 842 908 897 909 934 919 928 899 924 811 921 899 870 884 923 882 908 899 870 860 912 902 884 881 882 887 908 875 886 817 860 884 868 870 920 894 878 900 908 885 878 852 835 874 857 852 860 848 884 863 901 900 835 856 852 834 868 850 861 923 883 916 888 934 906 858 897 883 907 904 878 922 877 874 910 887 844 907 837 874 879 864 879 879 834 908 880 835 845 844 852 877 891 821 828 846 878 902 915 908 866 800 914 846 853 872 862 855 859 876 880 854 837 791 892 839 837 866 891 867 865 860 867 846 884 877 802 904 826 871 909 848 848 861 850 874 784 885 857 863 891 857 842 818 857 852 864 850 881 918 837 870 855 868 836 900 927 929 962 936 850 745 821 820 900 832 866 858 857 904 885 892 906 833 891 808 876 866 856 849 886 859 815 908 811 829 880 818 870 873 864 855 855 843 863 855 814 793 854 842 914 896 827 814 834 844 882 826 798 895 832 845 864 884 851 828 791 814 780 837 857 936 907 820 901 888 856 886 900 894 869 873 869 877 874 882 900 806 850 845 850 843 866 898 898 920 926 853 886 846 825 780 859 848 860 812 888 836 814 832 894 918 828 882 874 882 868 789 804 824 884 783 850 861 842 903 864 883 892 844 824 843 852 826 859 833 804 777 785 807 841 835 831 767 814 818 772 795 795 780 765 791 813 783 826 785 821 766 820 801 806 765 828 764 808 802 802 791 788 825 810 816 807 786 802 813 790 789 805 802 782 751 755 749 782 774 766 799 797 817 804 832 820 724 771 713 775 832 845 815 800 767 787 740 747 734 819 765 804 749 805 788 758 761 826 827 807 849 840 831 858 815 815 864 835 797 856 829 832 872 819 856 887 808 803 865 845 843 834 832 804 768 795 848 857 852 849 784 855 846 830 757 808 825 748 787 780 784 800 743 737 799 780 777 707 836 787 772 762 760 805 786 745 761 754 781 734 754 763 724 815 758 736 714 775 812 746 933 964 929 911 911 908 913 940 894 908 931 973 914 874 913 884 871 893 881 887 902 910 934 898 850 938 868 951 972 917 894 894 889 910 951 893 905 876 904 890 888 893 937 908 882 821 918 891 899 924 884 910 880 924 870 866 885 832 827 848 842 866 855 877 906 879 895 866 896 878 917 912 928 796 885 878 835 856 870 830 884 855 851 843 842 923 782 783 830 848 978 948 936 936 922 922 925 872 905 876 911 887 895 920 878 914 878 916 913 859 887 910 851 911 847 880 902 862 863 921 922 902 915 908 882 842 907 897 910 934 919 928 900 924 811 921 899 870 885 923 881 908 900 871 860 911 903 885 880 882 886 908 874 886 817 859 886 868 870 921 894 878 900 908 885 878 851 834 873 857 851 860 849 883 862 901 901 835 856 851 834 868 850 862 923 882 916 888 934 906 857 897 883 906 904 878 921 877 874 911 886 844 907 837 873 879 864 879 880 834 907 881 834 845 843 852 877 890 821 828 846 877 902 913 908 866 800 914 846 852 872 862 854 859 877 879 854 837 791 891 838 838 865 891 867 865 860 867 847 884 877 803 904 826 872 910 849 848 862 851 874 784 884 856 863 891 855 843 817 856 852 864 849 881 919 838 871 856 868 837 900 928 929 962 935 851 745 819 819 900 832 866 857 856 905 884 892 906 833 891 806 875 867 856 849 885 859 815 908 811 830 880 818 870 872 864 854 855 843 863 856 815 792 855 842 914 896 827 814 834 842 882 825 797 891 832 845 864 883 852 828 789 814 780 838 857 936 907 820 901 888 856 886 900 894 869 872 870 878 873 881 900 806 850 846 851 844 866 897 899 920 926 853 885 847 823 780 860 849 860 812 888 836 814 832 894 920 828 882 874 881 867 790 804 823 884 783 850 861 841 902 864 884 892 843 824 843 853 826 856 833 804 776 786 808 842 836 831 767 814 818 772 796 794 780 765 792 813 782 825 784 821 766 820 801 806 765 828 764 808 803 803 790 788 825 810 816 807 786 802 814 790 789 805 802 782 751 756 749 783 774 764 800 798 817 805 832 819 724 771 712 775 834 846 815 801 768 786 740 748 732 817 765 804 750 805 789 758 761 826 828 807 849 839 831 859 815 814 864 834 796 856 829 832 872 819 857 887 809 804 866 844 843 835 832 804 768 794 847 857 852 848 783 854 846 830 756 808 826 747 786 781 784 798 742 738 798 779 778 707 837 787 772 761 759 805 785 745 761 754 781 734 754 760 723 815 758 736 714 775 813 746 932 964 929 910 910 908 913 940 894 908 931 973 914 874 912 884 871 894 882 887 901 909 933 898 851 938 868 951 972 918 894 893 889 910 951 893 905 877 906 889 888 894 937 908 881 821 918 892 899 936 884 911 879 925 871 867 888 833 827 848 842 866 855 877 906 880 894 866 897 878 918 913 928 796 883 878 837 855 869 831 884 856 852 843 842 924 782 785 830 847 977 948 936 936 922 923 925 871 905 875 911 886 895 919 878 915 878 917 914 859 887 910 851 910 847 880 903 862 863 920 923 902 915 907 882 841 908 898 909 935 920 929 901 923 812 922 898 869 885 922 881 908 901 871 860 911 902 884 879 882 886 908 875 885 816 859 887 868 870 921 894 878 900 908 885 878 850 834 873 857 851 861 849 882 862 901 901 835 856 850 833 869 850 863 922 882 916 887 933 905 855 898 884 906 905 878 921 878 874 912 886 844 907 837 873 879 864 879 879 834 906 881 834 844 843 852 877 889 821 828 847 877 902 912 909 865 801 914 846 852 872 863 854 860 876 879 854 837 792 891 840 838 865 892 866 864 860 868 847 884 876 803 904 828 873 910 850 847 862 852 875 784 885 856 864 892 854 843 817 856 853 865 849 882 919 838 872 856 868 836 899 928 929 962 935 852 745 818 819 900 832 866 856 856 906 883 892 906 833 890 804 874 868 856 850 885 858 816 908 811 830 880 817 870 870 864 854 855 843 863 856 817 791 855 841 914 895 827 814 832 842 881 825 797 888 832 845 864 882 852 828 788 814 780 839 856 936 907 820 901 888 855 886 901 893 869 872 870 878 872 882 900 806 850 846 852 845 867 897 899 920 926 853 885 847 822 779 860 848 860 812 887 834 814 832 894 920 828 881 875 881 866 790 804 823 884 784 850 862 841 901 864 884 892 843 824 842 852 827 853 831 804 774 786 808 841 836 831 768 814 818 770 796 794 780 764 791 813 782 824 782 821 765 820 801 806 765 829 765 808 804 804 789 789 825 811 815 807 786 801 814 790 789 804 801 784 750 757 748 784 775 764 800 799 817 805 832 818 724 771 710 774 834 846 815 801 768 786 740 748 730 815 766 803 749 804 789 758 761 825 830 807 849 838 831 859 816 814 864 835 796 856 830 830 873 820 857 886 809 804 867 843 843 835 832 804 768 793 846 858 852 848 783 853 845 831 756 809 826 747 786 781 784 797 741 738 797 779 778 708 837 786 773 761 759 804 785 745 762 754 782 734 754 757 722 814 758 736 714 776 815 745 933 964 930 910 911 908 912 939 893 908 930 973 914 874 913 883 871 895 882 888 901 909 931 898 851 938 868 952 972 919 894 893 887 911 952 894 905 877 907 889 887 895 937 908 880 820 918 892 899 942 884 911 878 925 871 868 892 833 827 848 841 866 855 875 906 880 894 865 898 879 920 914 928 795 883 878 838 855 868 831 883 856 853 843 843 924 782 787 829 847 976 948 937 936 922 922 925 870 905 874 912 886 896 919 879 916 878 917 914 859 887 909 851 911 848 880 903 860 863 920 924 902 915 907 882 840 909 898 908 935 919 930 902 922 811 923 897 869 884 922 881 908 902 871 860 910 902 883 879 881 886 908 875 884 817 860 889 869 870 921 895 877 900 908 886 878 850 834 872 857 851 861 849 881 862 901 901 835 856 849 832 868 850 863 922 883 916 886 934 905 855 898 884 906 906 878 921 878 874 912 886 844 907 838 874 880 864 879 879 833 906 882 834 844 843 851 876 890 822 828 847 878 902 910 909 865 802 914 846 851 872 863 854 859 876 879 854 837 791 890 841 839 865 891 865 864 860 868 848 882 875 803 903 829 874 909 850 848 863 852 876 783 884 856 864 892 852 843 817 856 853 865 849 883 919 838 872 857 869 836 898 929 929 962 936 853 745 817 819 900 831 866 855 856 906 883 892 905 833 890 803 874 869 855 849 885 858 816 907 811 831 880 817 870 870 863 856 855 842 864 856 820 791 856 841 913 894 826 814 830 842 880 826 798 888 833 844 865 883 851 828 789 814 780 839 855 936 908 819 900 889 855 886 901 893 870 872 870 878 872 883 900 805 849 847 852 847 868 896 898 920 926 853 884 847 822 779 860 847 859 812 886 834 814 833 894 921 827 881 876 881 867 789 804 823 884 784 850 863 841 901 865 884 892 843 824 842 850 828 850 829 804 774 787 808 840 835 832 768 813 818 768 796 794 780 763 790 813 782 824 781 821 765 820 801 806 765 829 765 808 805 805 789 790 825 811 815 807 787 800 813 789 790 804 800 785 750 758 748 784 775 764 800 800 816 805 832 818 724 770 710 775 834 847 816 801 767 786 739 748 729 815 765 803 748 804 788 758 761 825 830 806 850 836 832 859 815 814 864 836 796 856 830 830 873 819 857 886 810 805 866 844 842 835 832 804 768 793 846 858 852 848 782 853 846 832 755 809 826 746 786 781 784 797 741 739 797 779 778 708 837 786 773 761 759 803 784 745 762 754 783 735 755 753 722 814 758 736 714 775 815 745 933 964 930 910 912 909 911 939 892 908 930 973 914 875 913 883 871 897 882 888 902 909 930 898 851 937 868 952 972 918 895 893 886 911 954 893 905 878 907 890 887 896 938 907 880 819 918 892 898 952 884 911 877 926 872 868 895 834 826 848 841 866 855 874 905 879 894 865 899 880 920 915 928 795 883 879 839 855 867 831 883 856 853 843 843 924 782 790 828 847 976 948 937 936 923 920 925 868 904 874 912 886 897 919 880 916 878 917 913 859 887 908 850 912 847 880 902 860 863 920 923 902 916 907 883 840 910 899 907 936 918 929 902 922 810 923 896 870 884 921 880 909 903 871 860 910 901 882 880 880 886 909 875 884 816 860 890 869 871 921 895 877 901 907 886 878 852 834 872 856 852 862 849 880 862 900 901 835 857 848 832 868 850 864 921 885 916 885 933 905 856 898 885 906 906 878 921 879 874 912 886 844 907 839 874 880 864 879 880 833 905 883 834 845 844 851 874 890 822 828 848 878 902 911 908 865 802 915 845 851 872 864 855 860 876 878 854 836 791 890 842 839 865 892 864 863 859 868 849 880 873 803 902 830 875 908 849 849 863 852 876 784 884 856 866 892 852 843 817 856 854 865 850 883 919 838 872 857 869 836 897 929 929 962 935 853 745 818 820 900 830 866 856 856 906 882 891 905 833 890 803 874 870 856 848 885 858 817 908 811 831 880 819 870 871 863 857 856 842 864 857 821 792 856 840 911 895 826 814 830 843 881 826 798 890 834 844 864 884 851 827 790 814 779 839 855 935 908 819 900 889 856 886 900 894 870 873 869 877 872 884 900 805 848 847 852 847 867 896 895 919 926 853 884 847 822 780 860 846 858 812 884 834 815 833 894 921 826 881 876 882 867 789 804 823 884 785 850 864 841 902 865 883 893 842 824 841 849 829 845 826 806 775 787 808 840 835 832 768 813 819 768 795 795 780 762 789 813 783 823 780 820 765 821 802 806 765 829 765 808 805 804 789 790 825 811 815 807 787 800 811 789 790 804 799 785 750 758 749 783 776 764 801 801 817 806 832 819 724 770 710 775 835 846 815 800 767 786 738 746 727 814 765 803 748 804 786 758 761 824 831 806 850 835 832 859 815 814 863 836 796 856 831 831 874 818 857 886 811 805 864 843 842 835 832 803 768 793 846 858 853 849 782 853 846 833 754 810 825 746 786 781 784 797 742 739 799 779 778 708 837 786 774 761 760 802 781 746 762 754 784 735 755 749 722 814 758 735 714 774 816 744 933 964 929 910 913 910 911 940 892 909 932 973 914 875 914 884 871 898 882 888 903 908 930 898 850 936 868 951 972 918 896 893 884 911 955 893 906 878 906 891 888 896 938 907 880 819 918 893 898 961 884 912 876 926 872 869 899 834 828 847 841 866 855 873 904 878 894 866 899 880 920 915 927 794 884 880 841 855 867 831 884 855 853 842 843 924 784 791 827 848 978 948 937 936 924 919 925 868 903 874 912 886 897 920 882 915 878 918 914 860 887 908 850 912 846 880 901 860 863 920 922 902 916 907 884 840 910 899 907 936 918 927 902 922 809 924 896 870 884 921 880 909 904 871 860 909 901 882 881 880 886 909 875 884 816 860 891 869 871 921 895 878 901 907 887 878 852 835 872 855 853 863 849 880 863 900 901 835 858 849 832 868 849 863 922 886 916 884 933 906 857 898 885 907 907 878 921 878 875 912 886 844 907 840 874 881 863 878 881 834 906 883 834 845 844 851 874 890 822 828 847 878 901 912 908 865 803 915 845 850 871 865 856 860 876 878 854 836 791 889 842 838 864 892 864 862 859 868 850 880 872 803 903 830 876 908 848 850 863 852 876 785 885 855 866 892 852 842 817 855 854 865 851 884 919 837 872 857 869 836 897 929 929 961 934 854 744 819 820 900 829 866 856 857 906 882 891 905 833 890 804 873 869 857 847 886 857 816 908 812 832 879 820 870 872 863 857 856 842 866 856 816 793 855 840 911 896 825 813 830 844 883 826 799 891 834 844 863 884 851 827 792 814 779 839 856 934 908 819 900 889 856 886 900 894 870 874 869 877 872 885 899 805 847 847 852 846 867 896 894 919 926 853 883 847 824 780 860 846 857 812 884 834 816 833 894 920 826 881 875 882 867 789 804 823 884 785 850 864 841 903 865 882 893 843 824 841 849 830 841 826 807 776 786 808 841 835 831 768 814 820 768 794 796 781 763 790 814 782 822 781 819 765 821 802 807 765 829 764 808 804 803 789 790 825 811 814 807 787 800 811 789 790 805 800 784 750 759 749 783 776 764 800 802 817 806 833 819 723 770 710 774 833 846 814 800 767 786 738 745 725 813 765 802 749 804 785 758 761 824 832 805 850 834 832 859 814 814 864 836 796 855 831 831 874 817 858 886 811 805 863 843 842 835 833 803 768 793 846 858 853 850 781 854 846 832 755 810 825 746 786 781 784 797 742 738 800 780 778 708 836 786 774 762 760 801 777 746 762 754 783 736 755 744 721 814 758 734 714 774 816 743 932 964 928 910 912 910 911 939 892 910 934 974 914 875 916 884 871 898 881 888 904 909 930 899 850 937 868 950 972 918 896 893 885 911 954 893 906 877 905 891 888 895 938 906 880 820 919 894 899 974 884 912 877 926 872 870 900 833 828 848 841 866 856 874 905 877 894 866 898 881 921 916 929 794 885 881 842 855 866 830 885 856 853 842 843 924 786 794 827 848 979 949 937 936 924 920 925 869 902 874 912 886 898 920 882 915 877 918 914 860 886 909 850 912 844 880 901 860 863 921 921 903 916 908 884 841 910 899 908 937 918 926 901 922 808 924 895 870 884 921 879 909 903 872 860 909 901 882 881 880 887 909 875 885 816 860 891 869 871 921 895 878 900 907 888 878 853 834 871 855 854 864 849 879 864 900 901 836 858 850 833 868 849 863 923 886 917 884 934 906 856 897 885 908 907 878 922 877 875 912 886 844 906 840 874 881 863 877 880 835 906 882 834 846 844 851 874 890 821 827 846 878 900 913 907 864 804 916 844 850 870 864 857 861 876 878 854 836 791 888 842 838 864 893 863 862 860 868 850 879 871 802 903 830 876 908 847 850 863 852 876 785 886 855 866 891 852 842 817 855 854 864 853 883 919 836 872 857 869 835 897 929 928 961 933 853 742 820 820 901 830 866 857 858 906 883 891 905 833 890 803 873 868 857 848 887 858 815 908 812 833 878 820 870 870 862 857 856 842 865 856 809 793 855 841 911 897 825 813 831 844 884 827 798 890 835 843 863 883 851 827 792 814 779 839 856 933 907 818 900 889 856 886 900 895 870 874 868 877 872 885 899 806 847 847 851 846 866 895 895 919 926 852 883 846 824 780 861 846 857 813 884 834 816 833 894 918 826 882 875 882 867 789 804 823 884 784 851 864 841 903 865 884 893 843 824 841 850 828 835 827 806 775 786 808 841 835 830 768 815 821 768 793 796 781 763 790 814 781 822 782 819 766 822 802 807 765 828 764 809 804 803 789 789 825 811 814 807 786 798 811 789 790 806 800 782 750 759 749 783 776 764 800 802 818 806 832 819 722 771 711 774 832 847 814 799 767 786 738 745 724 813 765 802 749 804 786 758 760 824 832 805 850 834 832 858 814 814 865 836 796 854 831 832 873 816 858 886 812 804 863 842 842 835 833 803 767 793 847 858 853 850 782 855 846 832 755 809 824 746 786 781 784 797 742 737 800 780 778 707 835 786 774 762 760 801 772 747 762 753 782 736 754 742 720 813 758 734 714 774 815 743 931 964 928 910 913 910 912 938 892 911 935 975 914 875 917 883 871 899 881 888 903 909 930 899 850 938 866 948 972 918 895 892 885 912 954 893 906 876 905 891 888 894 938 907 880 821 919 894 899 986 884 912 877 925 872 871 903 833 829 848 841 866 857 875 905 877 894 866 896 881 921 918 932 794 885 881 845 856 866 830 887 856 853 839 844 924 788 798 828 848 980 950 937 935 924 921 925 870 902 873 912 885 897 921 882 915 877 917 913 861 886 909 851 912 844 880 901 860 862 920 921 902 916 908 884 840 910 899 909 938 917 926 901 922 808 924 896 870 885 922 880 908 903 871 860 909 901 882 882 880 886 909 875 886 817 860 891 868 870 920 896 878 900 907 888 878 853 834 871 855 854 864 849 880 864 900 902 836 858 851 834 869 849 862 924 886 918 885 934 906 856 898 884 908 907 878 923 876 875 912 885 845 906 840 874 880 862 877 880 837 907 881 834 846 844 851 875 890 820 827 846 878 900 913 906 864 804 916 844 850 870 863 857 861 877 878 854 837 791 889 841 838 864 893 863 863 859 868 850 879 870 801 903 829 875 909 846 850 863 852 875 785 887 855 866 890 852 841 817 856 854 863 853 882 918 835 870 858 869 834 898 929 928 960 933 851 742 821 819 901 830 866 857 858 907 884 891 905 834 890 802 874 867 856 848 887 859 813 908 812 833 878 820 870 869 861 857 856 841 863 856 800 792 854 842 911 897 825 814 832 844 884 827 798 890 835 843 864 883 850 827 793 814 779 839 856 933 907 818 901 888 856 886 899 896 871 873 868 878 872 885 899 807 847 847 851 846 866 894 896 919 925 853 882 845 824 781 860 846 857 813 884 833 817 833 894 917 826 882 874 882 867 790 804 823 884 784 851 864 841 903 865 886 893 844 824 842 850 826 830 828 806 775 786 808 841 836 830 768 814 820 768 793 797 782 762 791 813 781 822 783 820 766 821 802 807 765 827 764 809 804 803 789 788 824 811 815 807 787 798 812 791 789 806 801 782 750 759 750 782 775 763 799 801 818 805 831 818 722 771 711 774 830 848 814 799 766 786 738 745 724 813 766 802 750 805 787 759 759 824 832 805 850 834 832 858 813 814 866 837 796 852 831 833 872 815 858 886 812 804 863 843 842 834 833 803 767 792 846 859 854 849 782 856 846 832 756 808 825 746 786 782 784 798 742 736 800 781 779 706 835 786 774 763 760 801 767 747 762 753 781 736 754 740 720 813 758 734 715 774 815 744 931 965 928 910 914 909 912 938 892 911 933 975 914 875 917 883 871 897 881 888 902 908 930 899 850 938 866 949 972 918 895 893 884 912 953 892 906 877 906 891 888 894 938 907 880 821 919 892 899 999 883 911 876 925 872 870 906 832 828 847 842 866 858 875 906 879 894 867 894 880 922 919 934 793 885 880 847 856 865 830 888 856 853 837 843 924 789 802 828 848 979 950 937 934 924 921 926 871 902 873 911 885 896 921 882 915 877 918 912 862 886 909 852 912 844 880 901 861 861 919 921 902 915 909 884 838 910 899 910 939 918 927 901 922 809 924 897 870 886 923 880 908 902 870 861 909 901 883 882 880 886 909 876 886 817 860 891 867 870 919 895 878 900 907 888 877 853 834 870 854 855 863 849 880 863 900 903 836 858 852 835 870 849 862 924 886 916 886 934 905 855 898 884 909 907 878 924 877 875 912 884 845 906 840 874 881 862 877 878 837 909 880 833 846 844 852 875 890 820 827 845 879 900 913 905 865 805 916 844 851 870 862 857 860 877 878 855 837 790 890 840 839 864 892 865 864 858 867 850 880 872 800 903 830 874 908 846 850 862 853 875 785 887 855 866 890 852 842 817 856 853 863 854 883 917 835 869 859 869 834 898 930 928 960 933 849 744 821 820 900 830 865 857 858 907 885 892 905 834 890 804 875 866 856 848 887 860 813 908 812 832 878 820 871 869 860 856 855 840 862 856 798 792 854 843 911 897 825 814 833 844 883 828 798 890 835 843 865 883 851 827 793 814 778 839 855 932 907 818 901 886 855 885 899 896 871 873 869 878 873 885 900 807 847 846 851 846 866 893 897 919 924 854 882 844 824 781 857 845 857 813 884 832 817 834 894 917 827 882 874 882 866 790 805 822 884 784 851 863 840 903 865 886 892 844 824 844 850 825 823 829 805 774 786 808 841 836 830 768 815 818 769 792 795 782 762 791 813 782 823 783 821 765 821 801 808 766 825 764 810 804 803 789 786 824 811 814 807 788 798 812 792 789 806 801 782 750 760 750 781 775 763 798 799 817 805 831 818 722 771 710 775 830 848 815 799 766 786 738 745 725 813 766 802 750 804 787 759 759 824 831 805 850 835 832 857 813 815 866 836 796 852 831 833 870 816 858 886 812 804 863 844 842 834 833 804 767 792 846 859 855 850 783 855 846 832 756 807 826 747 786 782 784 798 742 736 800 781 779 706 834 786 774 764 759 801 762 747 762 752 782 735 754 739 720 814 759 734 715 774 814 744 931 966 928 910 915 908 913 938 892 911 931 974 913 875 915 884 871 895 881 887 901 908 930 901 849 937 866 950 971 918 895 893 882 910 953 891 906 878 906 891 889 896 938 906 880 821 918 891 899 1.01e+03 882 910 876 925 871 869 909 832 828 847 842 866 858 875 906 880 893 867 893 878 923 919 935 792 885 878 850 856 865 830 888 856 853 834 843 925 790 804 829 848 978 950 936 933 924 920 926 871 902 872 911 886 895 921 883 914 878 918 911 862 886 909 852 912 843 880 901 862 861 918 921 902 915 909 883 837 910 899 910 938 918 927 903 922 809 925 898 870 886 925 880 908 901 869 861 909 901 883 881 880 886 909 877 887 817 859 892 868 870 918 895 877 900 908 887 878 854 834 868 854 854 862 849 880 861 900 903 837 858 852 835 870 849 862 924 886 915 886 934 904 855 898 884 910 907 878 923 878 875 911 883 845 906 842 874 881 863 878 878 837 910 880 833 846 844 853 875 890 820 828 845 879 901 912 905 865 805 916 844 852 870 862 856 860 878 878 856 837 789 891 839 839 864 891 867 865 858 866 850 881 874 800 904 830 872 908 847 850 862 854 874 785 887 856 864 890 852 843 817 857 852 865 855 884 916 835 868 861 869 835 899 929 928 960 934 848 745 820 820 900 830 866 857 859 907 885 892 905 833 890 806 876 866 856 849 887 860 814 908 812 832 878 820 872 870 860 856 854 840 862 856 797 791 853 844 911 896 825 814 834 844 882 829 798 889 835 843 865 883 851 826 794 815 777 840 854 933 906 818 902 886 856 884 900 896 871 873 869 878 874 885 900 806 847 846 850 847 866 892 896 919 924 856 881 844 825 782 857 844 858 813 884 832 816 834 894 917 827 881 874 881 866 790 805 820 883 784 850 863 840 903 865 885 892 845 824 845 850 825 818 829 805 774 787 809 842 836 830 768 815 817 769 793 794 782 762 791 812 782 824 783 822 764 822 801 808 766 825 764 811 804 803 790 786 824 812 814 808 789 799 812 792 789 806 801 782 749 759 751 780 775 762 798 797 817 806 831 818 722 771 710 775 830 848 815 800 766 784 738 744 726 812 766 803 750 804 786 759 758 824 830 804 850 835 833 857 813 814 866 836 796 852 831 832 870 817 858 885 812 805 863 844 842 834 833 804 766 792 846 860 856 850 784 854 846 833 755 807 827 747 787 783 785 798 742 736 799 781 778 706 834 787 774 763 759 801 756 746 762 750 782 734 754 738 720 815 759 735 713 773 814 743 931 966 929 911 914 907 913 938 892 911 931 974 913 876 913 885 871 894 882 886 902 907 930 903 850 937 866 950 971 918 896 894 880 909 953 890 906 877 905 891 890 897 938 905 880 821 917 892 900 1.02e+03 882 910 876 925 871 869 910 831 828 846 842 866 857 875 905 879 893 868 893 876 925 919 935 793 885 877 850 855 865 830 888 856 852 834 843 926 792 805 829 848 977 950 935 933 924 919 926 871 903 872 912 886 896 921 883 915 878 918 912 862 887 909 852 912 844 880 902 862 861 918 921 903 916 910 883 836 910 899 910 938 918 928 904 922 809 926 898 870 885 925 880 907 900 869 861 909 901 884 879 881 886 909 877 887 817 859 894 868 870 918 895 876 900 907 887 878 853 834 867 854 854 862 849 881 860 900 903 837 859 853 835 869 849 862 924 885 914 885 934 904 855 898 884 908 905 879 922 878 875 911 883 845 906 842 874 881 864 878 877 836 910 879 833 845 842 853 874 890 819 828 845 879 901 912 905 865 806 916 844 854 870 861 855 861 879 878 856 837 789 892 839 839 864 891 869 865 858 866 851 881 876 800 904 831 872 909 847 852 861 853 874 785 887 855 864 891 852 843 816 857 852 866 854 885 917 834 868 861 869 836 898 927 929 960 934 848 745 820 820 899 831 866 857 859 908 885 892 904 833 891 807 876 865 858 849 886 861 813 908 812 831 878 820 873 871 860 857 853 841 862 856 798 790 852 844 912 895 825 814 832 844 882 829 798 889 835 843 865 883 851 827 794 815 776 839 853 933 905 818 901 887 856 884 901 895 871 873 869 878 875 884 900 805 848 846 850 847 866 893 894 919 924 856 882 843 824 782 858 844 858 813 884 832 816 834 894 917 828 881 874 881 865 790 805 820 882 783 850 863 839 903 865 884 891 845 823 844 850 825 811 829 806 774 787 809 842 834 829 768 816 817 770 794 793 782 762 791 812 782 824 783 822 764 822 800 807 766 824 764 811 803 802 790 786 824 812 813 808 788 800 812 791 790 806 802 781 749 759 752 780 774 762 798 797 818 806 831 817 722 771 710 775 832 847 815 801 767 782 738 744 726 812 766 804 750 804 785 759 758 824 829 804 851 835 833 857 813 814 866 835 797 851 831 831 870 818 859 886 812 806 864 845 842 834 833 805 766 791 846 860 856 851 784 854 846 833 756 808 826 746 788 783 784 797 742 736 800 781 776 706 834 787 774 763 759 801 752 747 763 748 782 735 754 736 720 816 759 736 712 773 814 742 931 966 930 912 913 907 913 938 893 911 932 975 913 876 913 885 871 894 882 884 902 906 930 905 850 938 866 950 972 918 897 894 879 908 954 890 906 876 905 891 890 897 939 906 880 822 916 892 900 1.03e+03 883 910 877 926 871 869 910 832 828 846 842 866 857 875 906 878 893 868 892 877 926 920 935 795 885 877 850 854 865 830 889 857 852 834 843 926 794 807 829 848 977 950 934 934 923 919 926 871 904 872 911 886 896 920 883 916 879 917 912 862 888 908 852 912 846 880 902 861 862 920 921 904 916 910 882 836 910 900 910 937 918 928 903 923 809 927 898 870 884 924 880 906 901 868 861 910 901 884 879 883 885 909 877 887 817 860 895 869 871 917 895 875 900 907 886 878 853 834 866 854 854 862 849 882 861 901 902 836 858 853 835 868 850 861 924 884 913 884 934 904 855 897 884 907 903 880 922 878 875 911 883 847 905 843 873 881 865 877 877 835 910 879 833 845 842 851 875 890 819 829 846 879 902 912 905 865 806 915 844 854 871 861 854 861 880 878 856 837 790 891 838 840 863 891 868 865 858 866 851 882 876 801 904 830 872 909 846 853 861 852 874 785 887 855 863 892 852 844 816 858 851 867 853 886 916 835 868 862 870 837 899 926 929 960 935 849 745 820 820 899 831 867 858 859 907 885 892 904 833 891 807 876 865 859 849 886 861 812 908 812 830 879 819 873 872 862 857 854 842 862 855 797 790 852 845 912 896 826 815 831 844 882 827 798 890 834 843 865 883 850 827 794 815 777 839 854 933 905 818 900 889 857 884 900 894 871 873 869 878 875 884 900 805 849 846 851 848 867 893 892 920 925 857 883 843 823 781 859 844 858 812 884 832 816 832 894 917 828 881 874 881 865 791 805 819 881 783 850 863 839 903 865 884 891 845 824 843 850 825 805 829 807 774 787 809 842 832 830 768 815 818 770 794 793 782 762 791 812 781 824 783 822 764 822 800 807 765 826 764 810 803 803 791 787 825 813 813 808 787 800 811 790 790 806 802 781 748 758 752 780 774 762 797 797 818 807 831 817 722 770 710 775 833 847 815 801 767 779 738 744 725 812 765 804 751 804 785 758 757 824 828 806 852 835 834 857 813 814 865 835 798 851 831 830 871 817 858 886 811 806 864 845 842 833 834 805 767 791 847 860 856 851 785 854 846 832 756 809 826 745 788 783 785 798 742 736 800 781 774 706 833 788 774 763 759 801 747 748 763 748 782 736 754 732 720 816 759 736 711 773 814 742 932 966 930 912 912 906 912 938 893 911 932 975 913 876 914 885 871 894 881 884 901 907 930 904 851 938 866 951 972 919 896 894 879 908 954 891 906 875 906 891 890 896 938 908 880 822 916 892 901 1.03e+03 883 910 878 926 872 869 911 832 828 846 842 866 856 874 906 878 893 868 890 878 927 920 935 798 884 877 850 853 866 829 889 857 853 834 842 926 797 807 829 848 977 950 934 935 923 919 925 871 904 872 910 886 896 920 883 916 880 917 912 862 887 908 852 912 846 881 902 860 862 922 922 904 916 910 882 836 910 900 910 937 918 928 902 924 810 926 898 869 883 924 879 906 901 868 861 911 900 884 880 883 886 909 876 887 817 860 895 869 870 917 894 875 900 906 886 877 852 833 867 855 854 863 848 883 862 901 902 836 857 853 835 868 849 860 925 883 914 884 934 903 855 898 884 907 902 881 921 877 875 911 883 848 905 842 873 881 866 877 877 835 910 879 833 845 842 850 875 890 820 830 847 879 903 912 906 865 806 915 844 854 872 861 854 861 880 878 857 838 789 891 838 840 863 892 868 865 858 867 851 882 877 802 904 830 873 909 846 854 861 852 873 784 887 855 863 893 852 843 815 858 852 866 852 886 916 836 868 861 870 837 899 927 929 960 936 849 746 820 821 899 831 867 858 859 906 885 891 904 834 891 806 875 865 858 850 886 860 812 909 812 830 880 820 873 872 863 857 854 842 862 855 796 791 852 845 912 896 826 814 831 844 882 825 798 890 834 843 865 883 851 828 793 816 777 838 855 933 904 818 900 889 857 883 899 894 870 874 868 878 875 884 900 805 849 846 852 849 868 894 892 920 924 856 883 843 822 781 859 844 859 811 885 832 816 831 893 917 829 882 875 881 865 790 806 819 880 783 849 862 839 903 865 884 892 845 824 842 850 827 800 828 808 774 786 810 842 831 830 768 814 817 769 795 793 782 762 790 812 780 823 782 821 764 822 800 806 764 828 764 808 803 803 791 787 826 813 814 808 786 799 811 789 790 805 803 781 749 757 752 780 775 762 797 797 817 807 831 818 722 770 710 775 834 848 814 802 767 775 737 745 725 812 764 804 751 804 784 758 758 824 827 807 852 835 834 857 812 813 864 834 800 850 830 830 872 816 857 885 811 807 864 844 842 832 834 806 767 791 848 860 856 851 787 853 846 832 756 809 825 746 788 782 785 798 741 736 800 781 774 705 833 789 775 763 759 801 742 748 764 748 782 737 755 730 719 816 760 736 712 773 813 742 932 966 930 912 912 906 912 938 893 911 931 975 914 874 915 885 872 894 880 884 900 908 929 903 851 938 866 952 971 919 895 894 878 909 954 890 905 875 907 892 890 895 938 909 880 822 915 892 901 1.04e+03 881 911 878 926 872 870 912 832 828 846 842 866 856 873 907 878 893 868 889 878 927 921 935 798 883 877 850 854 866 829 889 857 852 834 842 926 797 809 829 848 978 950 934 936 923 920 925 870 903 873 909 886 896 920 883 916 880 918 912 861 887 908 852 911 845 882 902 860 862 922 922 903 916 910 881 837 910 900 910 937 918 928 901 924 810 925 898 869 883 923 879 906 901 867 860 911 900 884 881 883 886 910 874 886 818 860 896 869 870 918 894 876 900 907 886 878 852 833 866 856 854 863 848 884 861 901 902 836 857 855 836 868 850 860 926 883 914 883 934 902 856 898 884 908 903 881 921 878 875 911 884 848 906 841 874 881 866 877 877 836 910 880 833 844 842 851 875 890 821 830 846 879 903 912 906 865 805 915 844 855 873 862 855 861 880 878 857 838 789 891 837 840 863 892 868 865 858 867 851 882 877 801 904 830 873 910 846 853 862 853 872 784 887 855 862 893 853 842 816 858 852 866 852 885 916 837 868 860 871 836 898 928 929 960 937 850 747 820 822 900 831 866 858 858 905 884 891 905 834 891 805 875 865 858 851 885 860 813 909 812 830 881 820 873 873 863 856 854 842 862 854 796 792 852 844 912 897 825 814 831 844 882 824 800 891 834 842 865 883 852 828 793 815 777 838 855 933 905 819 900 887 857 883 898 894 870 874 868 878 874 884 901 804 849 847 854 850 868 893 892 921 924 856 883 844 821 781 858 843 859 810 885 832 816 831 893 918 827 884 875 880 866 789 806 818 879 783 848 862 837 903 864 884 893 845 825 842 850 828 796 828 808 774 786 810 841 832 831 768 814 816 768 794 793 782 762 791 812 781 822 782 821 764 822 800 806 763 829 765 808 804 804 791 788 825 813 814 809 786 799 812 789 790 805 804 782 749 757 751 779 775 763 799 797 817 806 831 819 720 769 711 774 835 848 812 802 768 770 737 746 726 813 765 803 750 804 784 758 758 824 827 809 852 835 834 858 812 813 864 834 799 852 831 830 873 817 856 885 812 806 864 844 843 832 834 806 768 791 849 860 855 852 787 854 846 832 755 809 824 748 788 782 785 798 741 737 799 781 775 706 834 790 776 763 759 801 739 748 764 747 783 737 756 729 718 815 760 736 713 773 812 742 933 966 929 912 913 905 912 937 893 911 930 975 914 874 916 886 872 894 881 885 900 908 930 901 851 938 866 953 970 918 893 893 878 909 953 890 904 875 908 892 890 895 937 908 880 822 914 892 901 1.05e+03 880 912 877 926 872 868 913 832 827 845 842 866 857 874 906 879 893 869 888 878 928 922 936 798 882 876 852 854 867 830 890 857 852 832 842 927 797 811 830 847 978 951 934 936 923 920 925 870 903 873 908 886 896 920 884 916 880 918 912 861 887 908 852 912 844 882 901 860 863 921 922 901 916 910 882 838 910 900 909 937 919 929 902 924 811 925 897 868 884 922 879 906 902 868 858 910 900 884 881 883 885 909 875 886 818 860 896 870 870 919 895 876 899 907 886 879 852 833 866 856 854 863 849 884 861 901 903 835 858 857 836 868 850 860 927 883 915 883 934 902 856 899 885 910 904 881 921 878 874 911 884 848 906 840 875 882 866 877 877 836 910 881 833 844 842 852 874 890 822 830 846 879 903 911 907 865 804 915 844 854 873 861 856 861 880 878 856 838 789 891 837 839 863 892 867 865 857 867 851 882 877 801 904 831 874 911 846 853 863 853 871 783 887 855 862 894 853 842 817 858 852 865 852 885 916 837 869 860 871 836 898 928 929 960 937 850 747 819 822 901 830 865 857 857 906 883 890 906 835 890 805 874 865 857 852 885 860 813 909 812 830 881 820 873 873 862 855 855 841 862 855 801 792 852 843 912 897 825 814 832 844 883 824 800 891 835 842 864 883 852 828 794 815 777 838 854 933 905 819 900 885 858 883 898 895 870 875 868 878 874 883 902 804 850 847 855 850 869 893 892 920 924 855 883 844 820 781 858 844 858 810 886 832 817 832 892 919 824 885 875 880 867 788 806 818 879 783 848 862 835 903 864 884 894 844 826 842 850 828 794 828 808 774 786 810 840 832 831 768 814 815 769 794 793 782 762 791 812 781 822 782 821 764 822 801 806 763 829 765 807 804 804 791 788 825 812 814 810 786 799 813 789 790 805 803 783 749 758 751 780 774 764 801 796 816 805 830 820 717 769 710 774 836 848 812 802 768 763 737 747 727 813 766 802 749 804 784 758 759 824 828 808 852 835 834 858 813 813 864 834 798 853 831 829 874 817 856 885 812 805 865 844 843 832 832 806 769 791 848 859 855 852 787 854 846 832 755 810 824 749 787 782 784 798 741 737 799 780 775 706 834 789 776 762 758 801 737 748 764 747 784 737 757 729 719 814 760 736 712 772 812 742 933 966 929 912 914 906 912 937 893 910 929 976 914 874 917 887 872 895 881 886 900 907 931 900 851 937 867 952 970 919 893 893 878 909 953 890 906 875 907 892 890 896 935 908 880 821 915 892 901 1.05e+03 881 912 877 925 872 867 913 832 826 845 842 865 858 875 905 880 893 870 888 878 929 923 937 798 883 876 854 854 866 831 891 857 852 831 842 929 796 814 830 847 978 950 935 935 923 920 924 870 903 873 909 886 896 920 884 915 881 918 912 860 888 908 852 912 843 882 900 860 864 920 921 902 916 910 882 838 909 899 908 938 919 929 902 923 811 924 897 869 884 922 879 906 902 869 858 908 901 884 882 883 884 908 875 885 818 859 897 870 871 919 896 877 899 908 886 879 852 833 865 856 854 863 850 883 861 901 902 835 859 858 836 867 850 859 927 883 915 883 934 902 856 898 884 910 903 880 921 878 874 912 885 847 906 840 875 882 866 877 877 835 910 882 833 843 843 852 872 890 821 829 847 879 903 911 907 866 804 915 844 853 873 861 858 861 879 878 855 837 789 891 837 837 864 893 866 865 856 867 851 882 877 800 904 831 874 911 847 853 863 853 871 784 888 854 861 893 853 842 818 858 852 865 852 885 917 837 870 860 870 836 898 927 929 960 937 850 747 819 822 901 829 865 857 856 906 883 889 906 835 890 805 874 865 857 852 885 860 813 909 812 830 882 819 873 872 861 854 855 842 862 856 805 792 852 842 912 898 825 814 830 844 885 825 801 891 835 842 864 884 852 827 796 814 776 838 853 933 906 819 899 885 858 882 898 896 870 875 868 878 875 883 902 803 849 846 854 849 869 894 893 920 926 854 883 844 820 781 857 845 858 810 886 832 818 832 891 919 823 883 876 880 868 788 807 817 878 782 848 862 833 904 863 884 894 844 825 841 850 828 791 828 808 774 786 808 839 832 832 768 815 815 769 794 793 782 762 790 812 781 823 782 821 764 821 801 807 763 829 765 807 804 804 791 788 824 811 814 810 787 799 815 789 790 805 802 784 749 758 750 779 775 764 803 796 816 805 829 820 714 769 708 774 836 847 812 801 768 756 737 747 727 813 767 801 749 804 784 758 759 824 828 808 851 835 833 858 813 814 864 834 798 854 831 829 874 818 856 885 812 804 864 844 842 833 830 805 770 791 847 859 855 851 786 854 846 831 755 810 824 749 786 781 784 798 741 737 800 780 775 706 834 789 776 763 758 801 735 748 764 748 784 736 757 727 719 814 759 736 711 772 812 742 933 966 929 911 914 906 912 937 892 910 928 977 913 873 917 887 872 896 881 886 902 907 932 899 851 937 868 952 970 919 894 893 877 909 953 889 907 875 907 890 890 896 931 908 880 821 916 891 902 1.05e+03 882 912 877 924 871 866 913 832 825 845 842 864 857 876 904 880 893 870 886 878 930 924 938 797 883 877 856 854 866 832 891 857 852 830 842 929 796 815 829 847 978 950 935 935 923 920 925 871 904 873 909 886 896 919 883 915 881 917 912 860 888 909 852 912 844 883 901 860 865 920 920 902 916 909 882 838 908 899 908 938 919 930 900 923 812 923 896 869 883 923 879 906 901 870 858 907 902 884 881 883 884 908 875 886 818 859 897 870 871 918 896 877 899 908 887 879 852 834 864 856 855 863 850 883 861 901 902 835 860 857 836 867 850 858 927 883 916 883 934 902 856 898 883 909 902 880 921 878 874 911 886 847 906 840 874 882 866 877 877 834 910 881 833 844 843 853 872 890 822 828 847 878 902 912 907 867 804 914 843 851 872 861 857 861 879 877 855 836 789 891 836 836 866 892 866 866 857 867 850 881 876 800 904 832 874 911 848 852 862 853 872 784 888 855 861 893 853 842 818 858 852 865 851 884 917 837 871 859 870 835 898 927 929 960 936 849 747 820 822 901 829 865 857 856 907 883 888 906 835 889 805 874 865 858 852 886 860 813 908 812 830 883 818 872 872 860 854 855 842 863 858 803 792 853 842 912 897 825 814 828 844 886 825 801 891 835 841 864 884 852 826 796 813 777 837 853 933 906 819 899 885 858 884 899 896 870 875 869 877 875 882 901 802 848 846 853 848 868 894 894 920 928 853 884 845 820 780 857 846 857 811 886 833 819 832 891 919 824 882 875 880 869 789 807 817 875 782 848 862 833 905 864 884 894 845 824 840 851 828 789 828 808 774 787 807 839 832 832 768 814 815 770 793 791 783 763 790 813 780 823 783 821 764 820 801 807 763 829 765 807 804 804 791 787 824 810 813 809 788 799 815 790 791 805 801 784 750 758 750 779 775 764 802 796 815 805 830 820 713 769 706 773 835 847 813 800 768 750 737 747 728 813 767 800 749 804 784 757 759 824 828 808 850 835 832 857 814 814 865 834 797 853 831 829 875 817 856 885 812 804 864 844 842 834 830 805 769 791 846 859 855 851 786 854 846 831 756 810 825 748 785 781 784 799 742 737 800 779 776 707 835 789 776 764 758 801 732 748 765 749 783 736 757 725 718 814 759 735 711 773 812 742 934 966 929 911 914 907 911 937 892 911 928 977 913 872 915 887 871 896 882 886 902 907 932 899 851 937 868 952 971 919 895 893 876 909 953 889 907 875 908 889 890 897 923 908 879 821 917 891 903 1.05e+03 883 912 878 924 872 866 913 832 824 846 841 864 856 876 905 879 893 870 883 878 930 924 939 797 882 879 856 854 866 832 892 857 852 829 841 929 796 818 829 847 978 949 935 935 924 919 925 872 904 872 910 886 896 920 882 915 882 916 912 859 888 909 851 912 845 882 901 860 865 919 920 902 916 909 882 838 907 899 908 938 919 930 900 923 811 922 897 868 882 923 879 908 900 870 858 907 902 884 880 883 885 907 876 886 818 859 898 870 872 917 896 877 899 908 887 879 852 835 863 855 856 863 849 883 861 900 901 835 861 857 836 868 850 857 927 882 916 883 934 903 856 899 882 908 902 880 922 878 874 911 885 846 907 840 874 881 866 877 877 834 911 880 833 845 844 852 872 891 823 828 847 878 901 912 907 868 803 914 843 851 872 861 856 861 879 876 855 836 790 891 837 837 868 890 866 866 858 867 849 881 876 800 904 832 874 910 848 852 862 853 872 784 888 856 861 892 853 841 817 858 852 865 851 883 918 836 872 858 870 835 898 928 930 960 936 849 746 820 822 902 828 865 857 856 907 884 888 906 835 889 805 874 865 858 851 886 860 813 908 812 830 883 818 871 872 861 853 854 843 864 858 802 791 853 842 911 896 824 815 825 844 885 825 802 891 836 841 864 884 851 825 796 813 777 837 853 933 906 819 898 886 859 886 900 896 870 875 870 877 874 882 901 802 847 846 852 847 867 894 896 920 929 853 884 845 821 781 857 846 857 812 886 834 819 832 891 919 825 881 874 881 869 791 807 817 872 781 848 861 833 904 865 884 893 844 823 840 851 828 786 828 810 774 787 806 840 832 832 768 814 816 770 792 789 783 764 790 813 780 823 783 821 764 820 800 807 764 830 764 807 804 804 792 787 823 810 812 807 787 799 814 790 791 805 802 784 750 758 751 778 776 764 801 796 816 805 831 821 712 768 705 773 834 847 813 800 767 743 737 746 727 812 767 799 748 804 785 757 759 824 828 808 850 835 832 856 814 814 865 834 797 853 831 829 875 816 856 885 813 806 865 844 842 835 832 805 768 792 846 858 855 850 786 854 846 831 756 811 826 748 785 780 784 800 742 736 801 780 776 706 835 788 776 764 759 801 731 748 765 749 782 736 757 722 717 814 759 735 711 773 812 742 934 967 929 912 915 908 911 937 892 912 927 976 914 873 914 887 871 896 882 885 903 908 932 899 851 936 868 953 972 918 895 892 874 909 954 889 906 875 908 887 890 897 918 908 880 820 917 891 903 1.05e+03 883 911 879 924 872 867 914 833 824 846 842 864 855 875 906 879 893 869 881 878 931 924 939 797 881 880 856 854 867 832 892 857 853 829 840 929 796 820 829 846 978 948 936 935 924 920 926 872 905 872 911 885 896 920 883 916 882 915 912 858 888 909 851 912 846 882 902 860 865 919 920 902 916 910 881 838 908 899 908 937 919 929 902 922 811 921 898 868 882 923 879 909 899 870 858 908 902 883 880 883 886 908 876 886 817 859 899 871 872 919 895 876 898 910 887 879 852 835 862 855 855 863 849 884 860 900 901 835 860 858 836 868 850 856 926 882 915 883 934 904 856 899 881 907 902 881 922 878 874 912 884 846 907 841 874 881 866 878 878 833 912 879 834 846 844 852 873 893 824 827 848 878 900 912 907 867 803 914 843 852 871 861 856 861 878 876 855 837 790 891 837 839 868 889 866 866 859 867 849 881 874 800 903 832 874 909 849 851 862 852 872 784 889 856 862 892 853 840 817 858 852 865 850 882 919 836 871 858 871 836 898 928 929 960 936 849 746 820 821 901 829 865 857 857 907 884 889 905 835 890 805 874 865 858 850 886 860 813 908 812 830 882 819 870 871 862 853 854 843 863 858 801 791 853 843 911 895 824 816 826 844 884 825 802 891 836 842 865 884 851 825 795 813 778 836 852 933 906 820 898 886 859 887 900 895 870 875 868 877 873 882 901 802 848 846 853 848 865 895 896 920 929 852 885 846 821 783 856 845 856 812 886 834 819 832 891 919 825 881 875 882 869 793 807 817 870 781 848 861 832 903 867 884 893 844 823 840 851 828 784 829 811 774 786 807 840 832 831 768 814 817 770 793 788 783 764 788 814 779 822 783 820 765 821 800 807 764 830 765 807 804 804 792 787 824 810 813 808 787 799 813 790 791 805 802 783 751 759 752 778 776 764 802 795 816 805 832 819 711 768 704 773 834 847 814 800 765 738 737 746 727 810 767 797 748 804 786 757 758 824 827 807 851 835 832 855 814 814 865 834 798 853 830 829 875 815 856 885 813 807 866 844 842 836 834 805 766 792 846 858 855 850 786 854 845 831 755 811 827 749 786 781 783 801 742 736 801 780 776 706 836 789 775 764 759 801 730 748 765 749 782 735 757 720 715 813 759 736 711 774 812 743 935 966 929 912 915 908 910 937 893 913 924 976 915 874 913 886 871 895 882 884 902 908 932 899 850 937 866 953 972 917 895 892 874 910 954 890 904 875 908 888 890 897 909 908 881 819 917 891 903 1.05e+03 884 910 879 925 872 868 915 833 825 846 843 864 856 876 906 880 893 868 880 880 931 924 940 797 880 880 857 854 868 832 892 856 854 830 840 929 796 822 830 846 978 948 936 934 924 920 926 872 905 873 912 885 896 921 884 916 882 914 912 858 887 909 851 912 846 881 902 860 865 920 920 903 915 910 881 837 910 899 909 937 919 929 902 921 810 920 899 868 882 923 879 909 899 869 859 908 902 883 880 882 885 908 875 886 817 859 900 871 872 920 895 876 899 911 887 879 852 836 861 855 855 863 849 884 860 900 901 835 858 858 836 868 851 857 925 883 915 884 934 903 855 899 881 907 903 881 923 878 874 912 883 846 908 841 875 882 866 879 879 833 911 878 834 847 844 852 873 894 824 826 848 878 899 912 908 866 802 915 844 852 872 861 856 860 878 877 855 838 790 890 837 838 867 889 865 865 860 867 850 880 874 800 903 832 874 908 849 851 862 852 872 785 889 856 862 892 852 840 817 858 853 865 850 882 920 836 871 857 871 835 898 928 927 960 936 849 746 820 820 900 828 865 858 858 908 885 890 905 835 891 805 874 866 858 851 885 859 814 908 812 830 881 820 870 870 862 853 854 842 862 857 802 790 854 843 912 896 823 817 827 844 883 824 802 891 835 842 864 884 852 825 794 814 778 836 852 933 906 820 898 886 860 886 900 894 871 875 867 877 872 882 901 802 848 847 853 848 865 895 896 920 929 852 884 845 821 784 857 846 856 812 885 835 818 832 891 919 824 880 876 882 869 795 807 817 870 781 847 861 831 903 866 884 892 844 824 841 852 827 782 830 810 773 786 807 841 833 831 768 814 816 770 793 788 783 765 787 814 779 822 783 819 765 821 800 807 764 828 765 807 804 803 792 787 824 811 814 808 788 800 812 791 791 805 802 782 748 759 752 778 776 764 802 796 818 805 831 817 710 768 703 774 834 847 815 800 764 734 738 746 728 809 766 795 749 805 786 757 758 824 827 807 850 835 832 855 814 814 865 834 798 853 830 829 874 815 856 886 813 806 866 844 842 836 835 805 766 793 846 858 854 851 786 855 845 831 755 811 827 749 786 781 783 800 742 736 800 780 776 706 836 789 774 763 758 801 730 748 765 749 782 735 757 718 713 812 759 736 712 774 812 744 935 966 929 912 916 908 910 937 893 913 919 976 916 875 913 886 872 895 882 884 902 909 932 899 849 938 866 953 971 916 895 892 874 910 954 892 904 875 908 888 890 897 903 908 882 819 917 891 902 1.05e+03 884 909 880 926 872 869 915 832 825 846 844 864 856 877 906 880 894 868 879 880 931 925 940 797 881 880 857 853 868 833 892 857 855 832 840 929 797 823 829 846 978 948 936 933 923 921 926 872 904 874 912 885 896 922 884 916 882 913 912 858 887 909 852 912 846 881 902 860 865 921 921 903 915 909 881 837 911 900 909 937 919 927 902 921 810 921 900 868 883 924 880 908 898 868 859 909 901 884 880 882 884 908 875 886 816 860 900 871 873 920 894 876 900 910 887 879 852 836 860 855 855 863 849 884 859 900 901 835 857 858 835 868 852 858 924 883 914 885 933 903 855 898 881 907 904 881 923 876 874 912 883 846 908 841 875 882 866 879 879 834 910 879 834 846 843 851 873 894 824 826 849 878 899 912 908 865 802 915 845 853 872 862 856 860 878 878 855 838 791 889 837 838 866 890 866 864 860 867 850 881 874 800 902 832 874 907 849 851 862 852 873 786 888 855 863 892 852 840 817 858 853 865 851 883 921 836 870 857 871 835 898 928 926 960 936 849 746 821 820 899 828 865 858 857 907 885 891 904 835 892 806 874 866 858 851 885 859 815 908 812 830 880 821 870 870 862 854 854 842 862 856 797 790 854 843 912 897 823 819 828 843 882 823 801 891 834 843 864 884 852 824 793 815 778 836 852 934 906 820 898 886 861 884 900 892 872 875 866 878 872 884 901 803 849 847 854 848 866 896 896 919 930 852 884 844 821 783 857 846 856 812 885 835 817 833 891 920 823 880 877 881 869 794 807 818 867 780 846 862 832 904 865 884 892 843 824 842 852 826 780 831 808 772 785 807 840 834 830 767 814 815 769 793 790 784 766 785 814 780 822 783 820 765 820 800 806 764 826 765 807 804 803 792 787 826 811 816 808 789 801 812 792 790 804 802 782 745 758 752 779 776 764 802 796 817 804 830 816 707 769 702 775 833 847 815 799 764 732 738 746 728 809 766 793 748 805 785 757 758 824 827 807 850 836 832 856 814 814 865 834 799 854 830 829 874 815 856 886 813 806 866 843 842 835 834 805 766 792 846 858 854 851 786 855 845 831 755 810 826 750 786 781 782 800 742 736 800 780 775 707 836 789 774 763 758 801 730 748 766 749 782 734 756 718 712 811 759 737 712 774 813 744 935 965 929 912 916 908 911 936 893 912 914 976 916 875 913 887 874 896 881 884 902 909 933 898 848 939 866 953 970 916 895 892 872 910 953 893 904 875 909 889 890 897 893 908 881 820 917 891 901 1.05e+03 883 909 880 927 872 869 916 831 825 846 844 864 857 877 906 881 894 867 878 880 930 926 940 798 882 880 856 853 868 833 893 859 856 833 840 929 799 824 828 846 979 948 936 933 923 920 925 871 903 874 912 885 897 923 884 916 881 914 912 857 887 909 852 912 847 881 902 860 864 921 922 903 915 909 883 836 911 900 909 938 919 926 901 922 809 922 900 868 883 924 880 908 899 868 859 909 902 884 880 881 883 908 875 886 816 862 900 872 873 920 894 876 902 910 886 878 852 836 860 854 854 863 849 884 859 900 900 835 858 859 835 868 852 860 924 884 914 886 932 903 855 898 882 907 905 880 922 876 875 912 884 846 908 841 875 881 866 879 880 834 910 879 834 845 842 851 874 894 824 827 848 878 901 912 908 865 803 915 845 853 872 862 856 859 879 877 856 839 791 889 837 838 864 892 866 863 861 868 852 882 874 801 902 832 874 906 849 851 863 851 873 787 888 855 864 892 852 840 816 858 853 864 852 884 921 837 870 857 871 835 897 928 927 961 936 848 746 821 820 899 828 865 858 856 907 886 891 904 836 891 807 873 866 858 850 885 859 816 908 813 829 880 821 869 871 862 855 854 842 862 857 794 790 855 843 913 897 823 818 829 842 882 823 800 891 834 843 863 884 852 824 793 816 778 837 853 934 906 820 898 886 860 884 900 893 870 875 866 878 872 887 901 802 850 847 854 849 867 897 896 919 930 852 883 843 822 783 858 846 857 812 886 834 818 833 891 921 822 880 877 881 868 794 807 818 863 781 846 864 832 905 864 884 891 843 825 843 852 826 776 832 808 772 785 807 840 834 830 767 814 814 768 794 791 783 766 785 813 781 822 784 820 765 820 800 805 764 824 765 807 804 803 791 788 826 812 815 808 791 802 812 792 789 804 802 782 743 758 752 780 775 763 802 797 817 805 831 817 705 769 702 776 833 848 816 799 766 731 736 746 729 810 767 790 748 805 784 757 758 824 828 807 849 837 832 856 814 814 865 832 800 855 830 829 874 816 856 887 813 806 865 843 843 835 833 804 766 792 846 858 855 851 786 855 844 831 755 810 826 750 786 782 782 801 743 736 800 779 775 707 836 789 774 762 758 801 729 747 766 748 782 734 755 717 712 811 759 737 711 774 813 744 934 965 929 913 915 908 911 936 893 912 908 976 915 875 913 887 875 897 881 885 902 910 933 898 849 939 865 953 969 916 895 892 871 910 953 893 905 874 909 888 890 897 885 908 881 822 916 891 902 1.05e+03 883 910 880 926 872 869 916 831 825 846 844 864 858 877 906 881 896 867 878 879 932 926 940 798 882 881 856 852 868 833 894 861 856 833 841 929 800 826 827 847 980 948 936 935 923 921 925 871 901 874 912 885 898 923 883 917 880 914 913 857 887 910 853 911 846 881 901 860 864 920 923 903 915 910 883 836 912 900 909 937 918 926 900 922 809 922 899 869 883 924 881 907 900 867 858 909 902 884 880 881 883 908 876 886 817 863 900 872 872 919 893 876 901 909 885 878 852 836 861 855 853 863 849 884 860 900 900 835 858 861 835 868 852 860 923 884 914 886 932 903 855 898 883 907 904 880 922 877 875 912 884 846 907 841 875 880 866 879 880 834 910 879 833 846 842 852 876 893 822 828 847 878 903 912 908 865 804 915 845 853 872 861 856 859 880 876 856 840 791 889 837 838 865 892 866 863 862 868 851 882 875 801 902 832 874 906 849 851 864 852 872 787 888 855 866 893 852 840 816 857 852 865 853 885 920 837 871 858 871 835 897 927 927 961 936 848 746 821 819 899 828 865 858 856 906 886 890 904 836 890 808 873 866 858 850 885 860 816 908 812 830 880 821 870 871 863 856 854 843 862 856 792 791 855 842 913 898 822 818 828 841 882 824 800 892 836 843 863 884 852 824 793 817 779 838 854 934 906 820 898 886 858 883 900 893 869 875 866 879 872 887 900 802 849 847 854 849 866 895 896 919 930 852 884 844 823 783 858 846 858 812 886 832 818 832 891 923 822 880 877 880 867 795 807 816 860 782 846 864 832 905 865 884 891 843 825 843 852 825 773 832 807 773 786 807 840 834 830 767 813 814 767 794 792 782 766 785 812 782 822 784 820 766 819 799 804 764 823 765 807 804 803 791 789 827 812 815 808 791 801 812 792 789 804 803 783 744 759 752 781 774 762 802 797 817 806 832 818 703 769 700 775 834 849 815 798 767 731 735 745 728 811 768 788 747 805 783 756 758 824 828 807 849 838 833 856 813 814 866 831 800 855 829 830 874 817 856 887 813 806 864 843 843 835 833 804 766 793 846 857 856 851 786 854 843 831 755 810 826 749 786 782 781 801 743 736 799 780 775 707 835 789 774 762 759 801 728 747 766 748 783 735 754 717 710 811 758 737 711 774 813 744 934 964 928 913 913 908 912 935 893 912 902 976 914 875 912 886 875 897 881 886 902 910 932 898 850 939 865 953 969 916 895 892 870 910 953 893 905 874 907 888 890 896 874 908 881 824 916 891 901 1.05e+03 883 910 880 926 872 870 916 831 825 846 844 863 860 877 906 880 896 866 878 878 934 927 940 798 882 881 858 852 869 833 894 862 855 831 842 928 802 827 828 848 980 948 937 937 922 921 925 872 901 874 911 886 898 922 883 918 879 915 913 857 888 910 854 911 846 880 901 860 863 918 924 904 914 911 883 837 912 899 909 937 919 927 900 923 810 922 898 869 884 924 881 906 901 867 858 909 902 884 881 882 883 907 876 886 818 864 902 872 872 919 893 876 900 910 884 877 852 836 861 856 853 862 849 883 861 900 900 834 857 863 835 867 851 860 923 884 913 885 931 903 856 898 883 908 904 879 921 879 875 913 884 846 907 840 875 879 867 878 879 835 909 878 833 847 841 852 876 891 821 829 846 878 902 912 908 864 804 916 845 852 872 860 857 859 880 876 856 839 791 889 838 838 865 892 866 862 861 868 851 882 875 801 903 832 874 907 850 851 864 852 872 787 888 855 867 893 853 839 816 858 851 865 854 884 917 837 871 859 871 835 896 926 928 960 936 848 746 820 819 900 828 866 858 856 905 887 889 904 836 890 808 874 865 859 849 885 860 815 908 811 831 880 819 870 871 864 855 854 843 862 856 790 792 855 842 913 898 823 818 826 841 881 825 800 894 837 843 862 886 852 825 793 816 780 838 854 934 907 821 898 886 857 883 900 894 869 874 866 879 872 886 899 801 848 847 854 849 865 893 896 918 930 853 884 846 822 783 858 845 858 812 885 831 819 831 891 924 822 880 877 880 866 797 806 816 860 783 846 863 832 905 865 884 891 843 825 844 851 825 769 832 806 774 787 807 840 834 831 767 814 814 767 795 792 781 766 785 812 782 823 784 820 766 820 798 804 764 825 765 807 804 803 790 789 827 812 814 809 791 800 811 791 789 804 803 783 743 759 751 781 773 762 802 797 817 808 833 818 703 768 698 773 834 848 815 798 767 728 736 745 727 811 769 786 748 804 784 756 757 825 829 807 848 838 833 857 813 814 866 831 799 855 828 830 874 818 856 888 813 805 864 843 842 835 833 803 766 793 846 857 856 851 787 853 844 832 755 810 826 749 786 781 781 800 743 737 798 782 775 708 835 789 773 763 759 801 728 748 765 748 783 736 755 717 708 811 758 737 711 774 813 744 934 965 928 913 911 908 912 935 893 913 895 976 913 875 912 885 874 897 881 886 902 910 932 898 852 940 866 953 969 916 895 893 870 910 953 893 905 874 906 888 890 895 867 907 880 825 916 892 901 1.05e+03 883 910 880 926 873 871 916 831 826 845 844 862 861 877 907 880 895 867 878 879 936 928 940 799 882 880 860 851 869 833 894 862 854 830 842 927 803 828 829 848 980 949 937 938 922 921 925 874 901 875 911 885 898 920 884 917 879 915 913 858 888 910 854 910 845 880 901 860 863 917 924 905 914 911 882 838 913 898 909 937 919 929 900 924 810 922 898 869 884 924 880 905 901 868 858 909 902 883 881 882 883 906 875 886 818 863 904 871 870 919 893 876 900 910 885 877 851 836 861 855 852 862 849 883 860 900 900 834 857 863 836 867 851 861 922 883 913 884 932 903 856 899 883 909 903 879 921 881 875 913 884 846 907 840 875 879 867 878 879 835 908 878 834 848 841 853 875 889 820 830 846 878 900 911 907 864 804 916 845 852 873 860 857 859 880 875 856 838 791 889 838 838 865 892 867 862 861 867 849 881 875 801 903 831 874 908 848 851 863 852 872 787 887 854 866 892 854 839 816 858 851 865 854 882 915 837 870 860 872 835 895 926 928 959 936 849 746 821 819 900 828 867 858 856 906 886 888 903 836 890 808 874 864 859 849 885 860 814 909 810 831 880 818 870 871 864 854 854 842 862 855 795 792 854 841 912 898 824 818 824 840 882 826 801 895 838 843 861 886 852 825 792 815 781 838 854 933 907 821 897 887 859 884 900 893 870 874 866 879 872 885 898 801 846 846 853 848 865 891 895 919 930 853 885 847 821 783 858 845 857 812 884 832 819 830 891 924 823 879 877 880 866 797 806 815 860 783 846 862 832 905 865 884 891 843 826 844 852 825 767 833 806 774 787 807 840 833 832 767 815 814 767 795 792 782 766 782 813 782 823 784 821 766 820 798 805 764 826 765 807 805 803 790 789 826 812 814 810 790 800 811 791 789 804 802 783 742 759 750 781 774 763 802 797 817 808 834 818 704 768 697 773 835 849 814 798 766 727 736 745 726 811 768 784 748 804 785 757 757 825 829 807 848 838 833 857 812 814 866 832 798 855 828 830 873 818 856 888 813 805 864 843 842 835 832 804 765 794 845 857 855 852 787 853 845 832 754 811 826 749 786 780 780 799 743 737 799 783 775 708 834 788 773 763 760 802 728 749 764 749 784 736 756 717 705 811 759 737 712 775 812 743 934 965 928 912 912 907 912 936 893 913 888 976 912 875 912 884 872 897 881 885 902 910 931 898 853 942 867 953 969 916 894 893 870 910 953 892 905 875 905 887 889 894 859 906 880 825 915 892 900 1.05e+03 883 911 879 926 873 870 915 832 826 844 844 864 860 876 906 880 893 868 878 881 936 928 941 799 882 879 862 851 869 834 895 861 853 829 842 927 803 828 830 848 980 949 937 937 922 921 925 874 902 876 910 884 898 918 884 916 879 915 913 858 888 910 855 910 845 880 901 860 863 917 924 905 914 912 882 840 913 898 908 937 918 929 900 924 810 923 898 869 884 924 880 906 900 868 857 910 902 882 881 883 883 907 875 886 818 862 904 871 869 919 894 876 900 910 885 877 850 837 861 854 852 861 850 884 860 900 901 834 857 863 836 867 850 860 922 883 913 884 934 903 856 899 883 909 904 878 922 881 875 914 883 846 907 840 875 879 867 877 879 836 908 878 834 848 841 852 874 889 820 830 847 878 897 910 907 865 803 916 844 852 874 860 858 858 880 876 855 837 790 890 838 838 865 892 868 861 859 867 848 881 875 801 903 830 874 910 847 850 862 853 873 786 887 854 866 891 854 838 817 858 852 864 853 882 913 837 869 860 872 835 894 926 928 958 936 850 746 820 820 899 828 867 858 856 906 885 888 903 836 891 807 873 863 859 850 885 860 814 908 810 830 880 818 869 871 864 853 853 841 863 856 803 792 855 841 912 898 826 819 825 839 883 826 801 895 837 842 861 885 852 824 791 813 781 837 854 933 906 821 898 887 860 884 900 893 870 874 866 879 872 885 898 802 845 846 853 848 866 891 895 921 930 853 886 846 821 783 858 846 857 812 884 832 819 830 891 924 823 880 876 879 866 797 805 815 859 783 845 863 832 905 865 885 892 843 825 844 852 826 764 832 807 774 788 807 840 832 831 768 815 815 768 795 792 782 766 780 814 782 823 784 821 766 820 799 806 764 828 765 806 805 804 791 790 827 812 813 810 790 800 810 792 789 804 801 783 740 758 750 781 774 764 802 796 817 807 833 818 702 768 697 774 835 850 814 798 764 725 736 745 725 811 767 784 748 804 786 757 756 825 829 808 847 836 832 857 812 813 866 832 796 855 828 830 873 818 856 887 813 805 865 843 842 835 832 804 764 794 845 857 855 852 787 854 846 832 753 810 827 749 785 780 780 798 743 737 800 783 775 709 834 788 774 764 759 803 729 748 765 749 783 735 757 718 705 811 759 737 712 776 812 744 933 965 927 912 912 906 911 937 892 914 884 976 912 875 913 884 871 896 880 884 902 909 931 898 853 942 868 953 970 916 894 892 870 910 952 892 905 875 905 887 887 894 852 905 880 827 914 891 900 1.05e+03 882 911 879 926 872 870 914 832 827 844 844 866 859 876 906 881 892 869 877 882 936 928 942 798 881 878 862 851 869 834 897 860 853 830 841 929 803 827 830 848 979 948 937 937 922 921 925 874 903 876 911 884 898 918 884 916 879 915 912 857 888 910 855 911 846 881 900 860 863 918 924 904 913 912 882 840 912 898 906 938 918 929 900 924 809 924 898 868 884 924 881 906 899 868 857 910 901 882 882 882 883 908 875 885 817 861 902 871 867 918 894 876 902 910 885 878 850 837 860 853 852 861 850 885 861 899 901 835 858 863 837 867 850 860 922 883 913 884 935 903 855 900 883 910 905 878 921 881 875 913 883 847 907 840 875 880 867 878 879 835 908 879 834 848 841 852 873 890 821 830 847 879 897 910 906 867 803 915 844 853 875 860 858 859 879 876 855 837 790 890 838 840 864 893 868 860 859 868 847 880 876 801 903 831 875 910 847 850 862 853 873 786 888 855 866 890 854 838 817 858 853 864 853 881 911 837 869 860 872 836 895 927 928 958 936 851 746 819 820 899 829 867 858 856 906 883 889 904 836 891 807 873 864 859 850 885 861 814 908 811 830 881 819 870 870 863 854 852 840 863 856 810 792 855 841 912 898 828 820 826 839 884 826 801 895 837 842 862 884 852 824 790 813 780 836 854 933 906 821 899 888 861 884 900 893 870 875 866 879 872 886 898 803 845 846 853 848 867 891 895 922 929 853 886 846 822 784 858 846 856 812 884 832 820 830 891 924 822 880 876 879 867 796 805 815 859 782 845 864 832 904 865 885 892 843 823 844 853 826 760 832 808 773 787 806 840 831 831 770 814 815 768 795 794 782 766 778 814 782 823 784 822 765 820 800 807 764 828 766 807 804 805 792 790 827 812 811 809 789 799 811 792 789 804 800 782 740 758 752 780 774 765 802 797 817 807 830 817 701 768 697 776 834 851 815 797 763 725 737 744 725 811 766 784 748 803 786 757 757 825 829 808 847 836 832 857 812 813 866 834 796 855 828 830 873 818 856 887 814 805 866 842 842 834 832 804 765 793 845 857 854 852 786 853 846 832 753 809 828 750 785 781 781 799 743 737 800 783 775 709 834 787 774 764 759 803 729 748 765 750 783 734 757 718 704 811 759 737 712 775 811 744 933 965 928 911 912 905 910 938 893 913 877 978 912 876 915 884 870 895 880 884 902 909 931 898 852 941 868 953 971 916 894 892 870 911 952 891 905 875 906 886 886 895 845 905 880 831 914 891 900 1.04e+03 882 911 878 925 870 870 912 832 827 844 845 867 859 874 905 881 892 869 876 882 937 928 943 796 880 877 862 852 869 834 897 859 853 830 841 931 803 827 829 848 978 948 937 937 922 922 925 874 904 875 912 884 898 918 883 916 879 915 912 857 888 910 854 911 845 881 899 861 863 918 924 902 912 912 882 840 912 898 907 938 918 929 900 924 809 924 898 868 884 924 881 906 899 869 857 910 901 883 882 881 883 909 876 885 816 861 901 871 866 917 894 877 902 909 885 878 849 836 860 854 852 861 851 884 861 899 901 835 858 864 838 867 850 859 922 883 913 884 936 904 854 900 883 909 907 878 921 881 876 914 883 847 907 840 875 880 866 878 880 835 908 879 834 848 841 852 874 891 821 829 848 880 897 912 906 867 803 914 844 854 874 861 857 859 878 877 855 837 790 890 837 841 865 893 867 860 859 868 848 880 876 801 903 832 876 909 848 849 863 853 873 786 888 855 865 890 853 838 818 858 852 864 852 880 909 837 869 860 872 835 896 928 928 958 937 851 746 817 820 899 829 866 857 856 906 883 890 905 836 892 807 872 864 858 850 884 860 814 907 811 830 882 820 871 869 863 854 852 842 863 856 809 793 855 841 912 898 829 821 827 839 885 825 801 894 836 842 863 885 852 824 791 814 779 835 855 934 906 821 900 887 861 884 901 893 870 875 867 879 872 886 898 803 845 847 853 847 867 891 895 923 929 853 886 846 822 785 858 846 856 812 884 833 820 830 891 922 822 882 875 878 867 795 806 814 858 782 846 864 832 904 865 885 891 843 823 844 854 825 757 830 810 775 787 807 840 831 831 771 814 813 768 796 796 782 766 777 815 780 824 783 821 764 819 800 808 764 827 766 807 805 805 793 790 827 812 810 808 788 799 811 793 788 803 801 782 740 759 753 780 774 766 801 798 817 806 828 816 700 767 696 775 833 849 814 797 763 724 737 744 725 811 766 784 748 803 787 757 757 825 829 809 848 836 833 857 812 813 866 834 796 855 828 830 873 818 856 886 813 805 866 842 842 834 832 804 766 793 845 857 854 851 786 853 845 832 753 808 827 751 784 780 782 800 742 737 801 783 774 709 834 786 774 764 760 803 728 747 767 750 784 734 757 719 703 812 759 737 712 774 811 745 933 965 929 911 912 906 910 938 894 913 872 979 912 876 916 884 870 895 879 884 902 909 931 899 852 940 869 953 972 917 894 891 870 911 951 891 905 874 906 886 886 896 841 906 880 836 913 892 900 1.04e+03 883 910 878 926 870 870 911 832 827 845 845 866 859 874 905 881 893 869 876 881 937 928 944 795 880 878 862 852 870 834 897 859 853 830 841 932 802 826 828 848 978 948 937 937 921 922 925 874 904 875 912 884 899 918 881 916 879 915 913 856 888 909 854 911 844 882 900 862 863 919 923 902 911 912 881 839 912 897 908 937 918 927 900 924 809 924 898 867 885 925 882 906 899 869 856 909 902 884 882 882 883 909 876 885 816 861 902 872 867 917 894 877 901 909 884 878 848 835 860 854 852 861 851 884 862 899 902 834 858 864 838 867 852 858 922 883 914 884 935 905 854 900 884 909 906 879 921 881 875 914 883 847 907 840 875 881 865 878 880 835 909 879 834 848 840 852 874 891 821 829 848 880 898 914 905 866 803 913 846 854 872 862 857 859 877 878 855 837 790 890 837 842 866 893 866 860 860 868 848 881 876 802 902 833 876 909 849 849 864 852 874 786 888 856 865 890 852 839 817 858 852 864 852 881 905 837 870 860 872 836 897 928 929 959 938 851 746 817 820 899 829 866 859 856 905 883 890 906 836 892 807 872 865 858 851 884 860 815 907 810 832 882 820 871 869 862 855 852 843 863 856 814 794 854 840 912 899 830 821 826 839 886 824 802 894 836 841 864 886 852 826 792 814 780 835 855 933 906 821 900 886 860 884 901 894 870 876 868 879 873 888 898 804 845 848 854 846 867 891 895 923 930 853 886 846 822 785 858 847 857 812 883 833 820 831 891 920 821 882 874 879 868 795 806 813 857 782 846 865 831 903 864 885 890 843 824 844 853 825 755 830 809 777 788 807 840 832 831 770 815 812 769 797 796 782 767 775 815 779 824 783 821 763 819 802 808 764 826 766 807 805 805 793 790 827 811 811 808 787 799 811 793 788 802 802 781 738 759 752 780 775 766 801 798 815 807 828 817 701 768 696 775 833 848 814 797 763 722 737 744 725 811 767 782 747 804 787 757 757 824 828 809 848 836 832 857 813 813 866 834 796 855 828 830 874 818 856 886 813 805 867 842 842 834 832 804 766 793 844 857 854 850 787 853 844 832 754 808 826 751 783 781 782 800 742 737 801 782 775 708 834 786 775 764 761 803 728 746 768 750 784 734 757 718 702 812 759 738 712 774 811 746 933 965 929 910 912 906 911 938 895 913 866 979 913 876 916 885 870 896 879 884 903 909 931 900 851 940 870 953 972 918 895 891 870 912 951 891 905 875 907 884 887 897 836 907 880 838 912 892 899 1.04e+03 883 910 878 927 870 870 911 833 826 846 845 865 859 873 906 881 893 869 876 879 939 929 946 796 881 878 862 851 869 834 897 859 852 831 841 932 802 826 827 848 978 948 937 937 921 922 925 873 904 875 911 883 898 919 880 917 879 915 913 856 888 909 854 910 844 881 899 862 862 921 922 904 910 912 880 838 911 896 909 936 919 926 901 924 809 924 898 867 885 926 881 906 899 869 856 909 902 883 882 883 883 909 876 886 816 861 901 872 869 917 894 876 901 909 884 878 848 834 860 854 852 861 850 883 861 899 904 834 858 864 838 866 853 858 922 883 914 884 934 905 854 900 884 909 906 878 921 880 874 913 883 847 907 840 875 881 864 878 880 835 910 878 834 848 840 852 874 891 821 830 848 880 899 914 906 865 804 913 847 854 870 862 857 860 877 878 855 836 789 890 836 842 866 892 866 860 860 868 848 881 876 802 902 833 876 910 849 849 864 852 874 786 888 856 864 890 852 841 817 858 852 864 852 881 902 838 870 860 871 836 898 927 929 960 938 851 746 818 820 899 828 865 860 856 904 883 890 906 835 893 808 872 864 859 851 883 860 816 907 810 832 881 819 871 869 862 856 852 844 863 856 819 794 853 839 912 898 830 821 827 839 885 824 803 893 835 841 865 887 853 827 792 814 781 835 855 932 906 822 900 885 860 884 900 894 869 876 868 880 873 888 899 804 844 848 854 845 867 892 895 923 930 854 886 846 822 785 858 848 858 812 882 833 820 831 892 921 821 882 874 879 868 794 806 812 856 782 847 865 830 903 863 886 891 843 825 844 852 825 753 829 809 778 788 807 841 832 830 769 816 813 770 797 794 781 767 772 815 778 825 783 820 763 819 802 808 763 825 765 807 805 804 792 790 827 811 812 807 786 799 811 793 789 801 802 782 736 760 752 779 775 766 800 798 814 807 828 818 701 769 696 774 834 847 813 798 762 720 737 744 724 811 767 780 746 805 787 757 757 824 827 809 849 837 832 857 814 813 865 833 795 855 829 831 873 818 855 886 813 805 867 842 842 834 833 803 766 792 844 856 855 850 789 854 843 832 754 807 825 750 783 781 783 799 741 736 800 782 775 707 834 786 775 764 762 803 727 746 766 751 784 734 757 717 701 813 759 738 712 773 812 747 934 965 928 910 911 907 913 939 895 913 862 978 914 876 915 886 870 896 878 885 903 909 930 901 851 940 870 953 973 918 895 891 870 912 952 891 906 876 907 883 888 897 830 906 880 842 912 892 899 1.04e+03 883 910 878 927 870 870 911 832 826 846 846 864 859 874 906 881 894 869 877 878 940 930 946 797 882 878 861 851 868 834 898 858 852 831 841 933 801 826 827 849 978 948 936 936 921 922 925 874 904 874 910 884 898 919 881 917 879 916 914 855 888 909 854 909 845 881 898 862 862 921 924 905 909 912 880 838 911 896 909 936 920 925 900 923 810 924 898 868 886 926 880 906 900 870 856 909 901 883 882 884 884 909 876 886 816 861 901 872 871 917 894 876 900 910 884 878 848 835 861 854 852 861 850 883 861 898 905 834 858 866 839 866 853 857 922 882 914 883 935 905 854 900 885 908 905 878 921 878 874 913 882 847 907 839 874 881 863 878 879 836 911 878 834 848 840 852 874 891 821 830 847 879 900 912 906 866 805 914 847 854 872 863 857 861 877 878 856 836 788 891 836 842 867 892 867 861 859 869 848 881 876 803 902 831 877 910 849 849 864 853 874 786 888 857 863 890 852 842 818 858 852 863 852 882 898 838 870 859 870 834 899 926 928 960 938 851 745 818 820 900 829 865 860 856 904 884 889 906 836 892 808 872 864 859 850 883 860 816 908 811 833 881 819 871 870 862 856 851 843 863 857 814 793 852 840 912 898 830 821 827 838 884 825 803 892 835 841 865 887 853 826 793 812 782 835 855 931 907 822 901 885 860 885 900 893 869 875 868 880 873 888 898 804 844 849 854 844 867 893 895 922 931 853 885 846 822 785 858 848 858 812 883 833 820 830 892 922 822 881 875 880 868 785 806 810 855 782 847 865 830 903 862 887 892 842 824 844 850 826 749 829 809 777 788 806 841 832 830 770 817 814 771 796 793 781 766 770 815 777 825 783 820 762 819 804 807 762 823 765 807 805 803 791 790 827 811 812 806 786 799 811 792 790 801 802 782 734 761 751 778 774 765 800 798 813 807 829 820 701 770 697 774 834 848 813 798 763 720 738 744 724 810 765 778 746 806 786 756 756 825 827 809 849 837 832 857 814 813 866 833 795 855 830 831 872 819 855 886 813 805 867 842 842 835 833 803 766 792 844 857 855 849 789 854 843 832 755 807 826 750 782 782 783 799 740 736 800 782 776 706 833 786 775 764 762 803 727 745 765 751 783 734 757 717 701 813 759 737 713 773 812 746 933 964 927 911 911 907 913 939 894 912 861 977 915 876 915 887 871 896 878 885 904 909 929 901 850 940 868 954 974 917 895 891 870 911 952 892 908 876 907 882 888 896 823 904 880 847 912 892 899 1.04e+03 883 910 879 926 870 869 912 831 826 847 847 864 859 875 907 881 896 870 875 878 940 930 947 797 882 878 860 852 868 833 900 858 852 831 841 933 802 825 827 848 978 948 936 936 921 921 925 874 903 874 911 886 898 919 882 918 878 918 914 855 889 909 854 909 845 880 896 862 862 920 925 905 909 912 881 839 912 897 910 936 921 926 900 922 810 923 898 868 886 927 879 906 900 870 856 908 900 883 882 883 883 909 876 886 816 861 900 872 871 917 894 876 900 911 884 878 848 836 861 854 851 861 849 882 861 898 905 834 858 868 839 867 853 857 922 882 914 883 936 905 855 899 886 908 904 878 922 879 875 913 883 847 907 839 873 881 862 878 879 837 910 878 834 848 842 852 874 891 821 831 847 878 902 912 906 867 805 914 846 853 873 863 857 861 878 879 856 836 788 891 836 842 866 892 867 862 858 870 848 881 877 803 904 829 876 910 850 849 864 853 874 784 888 856 862 890 852 843 818 858 852 863 852 882 896 837 870 859 869 832 899 926 927 960 937 850 744 819 821 900 829 866 860 856 904 886 889 906 837 892 806 872 863 860 849 883 860 817 907 811 833 880 819 871 871 862 855 852 842 863 858 806 792 853 842 913 897 831 820 828 838 884 826 803 892 835 841 865 887 853 824 793 811 782 835 853 932 908 822 901 885 859 885 901 893 869 875 867 880 873 888 898 803 845 849 854 844 866 893 895 922 932 853 885 846 823 785 858 848 858 812 885 833 820 830 891 923 821 882 875 880 868 775 805 808 854 782 848 865 830 903 863 888 893 842 823 844 850 826 743 828 810 776 787 805 842 831 830 770 817 815 771 795 793 781 765 768 815 777 825 782 820 762 819 804 806 762 822 765 807 804 804 791 789 827 812 812 806 786 800 811 792 790 801 803 783 734 760 751 778 774 766 800 798 813 807 830 820 701 769 698 773 835 848 813 798 763 718 738 743 724 811 763 777 746 805 785 756 755 825 827 809 850 836 833 856 814 813 866 832 794 855 831 831 872 819 855 885 813 804 867 842 842 834 833 802 767 792 844 858 856 849 789 854 843 831 755 807 828 749 783 782 783 799 740 736 800 782 776 707 833 786 776 763 762 803 727 745 764 751 783 734 757 717 701 813 759 736 712 773 812 747 933 964 926 912 912 906 914 939 893 912 858 976 915 876 914 887 872 896 878 885 904 909 929 901 850 939 866 954 974 916 894 891 870 910 952 892 908 877 907 882 888 895 819 904 881 855 912 892 899 1.04e+03 883 910 880 926 870 869 912 831 826 847 847 866 858 875 907 881 896 870 872 878 939 931 947 797 883 879 860 852 868 833 901 859 852 830 842 932 803 824 827 848 978 949 935 936 922 920 925 874 903 873 912 887 898 919 883 918 878 919 914 855 890 910 855 909 845 882 895 862 863 920 925 905 908 912 882 839 912 898 910 936 921 927 899 923 810 924 897 869 885 927 880 906 900 870 856 909 899 884 883 883 882 910 876 885 817 861 900 871 870 917 892 875 900 910 883 878 848 837 861 854 851 861 849 882 861 898 906 835 859 869 840 867 852 855 922 883 914 883 936 905 854 897 886 908 904 878 922 881 876 912 883 848 907 838 873 880 863 878 879 838 910 879 834 846 843 852 874 890 821 831 846 878 903 915 906 866 805 915 844 852 875 863 857 861 879 879 856 837 790 890 837 842 865 892 867 863 858 870 848 881 877 803 905 829 875 909 850 849 864 853 874 783 888 856 863 890 852 843 820 858 853 862 851 882 893 836 869 859 870 831 899 925 926 960 936 850 746 819 821 900 828 867 858 856 904 887 890 906 837 892 805 871 863 860 848 884 860 816 907 812 833 880 819 871 872 862 855 852 841 863 858 799 791 853 844 914 897 831 821 828 839 883 827 802 892 835 841 865 888 852 822 793 811 782 834 852 932 908 821 900 885 858 886 901 893 869 874 867 880 874 887 897 803 846 850 854 844 866 893 896 922 931 852 885 846 823 785 857 849 857 813 887 833 821 831 890 923 820 882 874 880 867 765 805 808 854 782 848 865 830 903 863 887 893 841 823 843 850 827 738 827 810 776 786 805 842 831 830 770 817 815 770 794 793 781 764 766 815 777 825 783 820 762 819 804 805 763 821 766 806 804 805 791 788 827 812 813 806 786 800 811 792 789 801 803 783 733 759 751 779 774 766 800 798 812 807 830 820 702 768 698 773 836 848 813 799 764 716 739 742 724 811 763 777 746 805 785 756 754 825 827 809 850 836 833 856 814 813 867 832 794 854 831 831 873 818 855 885 812 803 866 843 842 833 833 802 768 792 845 856 855 850 788 853 843 831 754 808 828 748 784 781 782 800 739 736 801 782 775 708 834 787 776 762 763 802 726 744 766 750 783 734 757 717 702 813 758 734 712 772 812 747 932 965 925 912 912 906 914 939 893 912 856 975 915 877 914 887 873 896 879 885 904 909 930 901 850 938 866 954 974 916 894 892 870 909 952 892 908 877 907 882 889 895 815 904 881 862 912 892 900 1.04e+03 883 910 880 927 870 869 912 832 826 847 847 867 858 875 907 881 896 871 870 878 939 931 947 797 883 879 860 852 868 833 900 860 852 830 842 932 804 827 827 848 977 949 935 936 922 920 925 874 904 873 911 887 898 919 883 918 878 918 914 855 889 910 854 910 844 884 891 862 864 921 924 905 908 912 882 840 911 898 909 936 921 927 899 923 809 924 897 869 884 925 880 907 900 869 857 909 900 884 883 883 883 910 876 884 817 861 901 870 870 917 891 874 900 910 883 878 848 838 860 854 851 861 849 885 861 897 905 836 859 869 840 868 851 854 922 883 915 883 936 905 854 896 886 907 904 878 923 883 875 913 883 848 907 838 873 879 865 878 878 839 910 880 834 845 844 852 874 890 820 830 846 878 903 915 907 865 805 915 845 852 875 863 856 861 880 879 855 838 791 890 838 842 865 892 868 864 857 870 848 881 877 803 906 831 874 908 850 849 864 854 874 782 889 856 865 890 852 842 820 857 853 863 852 882 890 835 869 859 869 832 898 925 926 959 936 851 748 818 821 899 827 868 859 856 904 889 890 906 837 892 805 871 862 861 849 885 860 815 906 812 833 880 817 870 871 862 855 853 840 863 858 800 790 853 844 914 898 830 822 828 840 883 826 802 892 834 841 864 888 851 823 794 812 782 834 850 932 908 820 900 884 857 887 902 892 869 875 867 880 874 885 898 802 846 851 854 844 865 893 896 922 930 852 885 845 823 785 857 848 858 813 887 833 822 831 888 923 819 882 875 880 867 764 804 808 853 782 847 866 829 903 864 887 893 842 823 843 851 828 734 826 810 776 785 804 841 831 829 769 816 813 769 794 793 781 764 762 814 777 825 784 820 762 819 802 806 764 821 765 806 805 806 792 787 827 812 813 805 787 800 811 791 789 800 803 784 732 759 750 780 775 766 800 799 812 807 830 819 702 769 696 774 834 847 815 801 764 714 739 742 725 811 765 775 746 804 785 755 754 824 828 809 849 836 833 857 814 814 868 832 795 854 830 831 874 817 855 886 812 802 865 844 842 832 833 802 768 792 845 854 855 850 787 852 843 831 754 809 829 748 785 780 783 800 740 736 801 782 775 708 835 787 776 762 762 802 726 745 768 750 783 735 756 718 702 813 758 734 711 772 812 748 932 965 925 912 913 905 914 939 894 911 854 975 914 878 914 887 874 896 881 885 904 910 930 901 850 937 866 953 973 916 894 891 871 908 952 892 907 878 907 883 889 896 809 905 881 868 912 892 899 1.04e+03 883 910 879 928 871 869 912 833 827 845 846 866 858 874 908 881 895 870 870 878 940 931 947 796 883 879 859 851 868 833 900 861 853 831 842 931 805 830 827 848 976 949 935 937 923 920 925 875 903 873 910 887 899 919 884 918 878 918 913 856 887 910 852 911 843 885 886 862 864 921 924 905 908 912 881 840 911 896 908 936 921 927 899 923 809 924 897 868 884 923 880 907 901 869 857 908 900 884 883 884 884 910 876 883 817 861 902 869 869 917 890 874 900 908 883 878 848 838 859 853 852 862 849 887 862 897 905 836 859 868 840 868 851 853 923 883 916 883 935 905 854 897 886 907 904 878 923 883 876 913 883 848 908 839 872 879 866 878 878 837 909 881 833 845 843 852 873 890 821 829 847 878 902 913 908 864 805 915 846 852 876 863 856 861 879 879 855 838 792 890 839 841 867 891 868 864 857 870 848 880 876 802 906 832 874 909 848 850 864 854 875 782 890 856 866 890 851 841 820 856 853 863 853 884 888 835 869 859 869 834 898 925 926 958 936 851 751 818 822 898 825 868 859 855 906 888 890 905 836 891 806 872 862 861 850 886 860 814 907 812 832 881 815 870 870 861 855 853 840 863 859 798 791 854 845 914 899 830 822 827 841 883 826 801 892 834 841 863 888 851 824 794 813 782 834 850 932 907 819 900 884 857 886 902 892 869 875 866 880 874 884 899 801 846 853 853 844 865 893 896 922 929 851 885 844 824 786 857 848 858 813 886 833 821 831 888 922 820 882 875 881 866 774 804 808 852 783 846 865 829 903 864 887 893 842 824 843 851 828 732 826 809 776 786 805 840 831 829 767 816 812 769 795 792 781 765 760 814 778 825 785 820 763 820 800 807 764 821 766 805 805 805 793 788 827 812 813 805 789 800 812 791 790 798 803 784 731 759 750 780 776 765 800 799 813 807 830 819 703 770 695 774 833 845 816 802 764 713 738 742 726 811 767 772 746 803 786 755 754 824 828 809 849 836 833 858 814 814 867 832 796 853 830 830 873 817 855 884 811 802 864 843 842 832 832 802 768 792 845 851 854 849 786 852 844 832 755 809 829 748 787 780 784 801 740 737 801 782 774 708 835 789 776 761 761 801 726 746 768 749 782 736 755 719 702 813 757 734 710 771 812 748 931 965 925 911 913 905 913 939 896 911 853 975 913 877 914 887 874 896 882 884 904 910 930 902 849 938 866 953 974 917 893 891 872 908 952 892 906 878 907 883 888 897 803 905 881 872 913 892 899 1.04e+03 883 910 878 928 870 869 912 833 826 844 846 867 858 875 908 881 895 868 869 878 940 932 947 795 882 878 858 851 867 833 899 861 854 832 841 932 805 833 827 849 976 949 936 937 923 920 925 875 902 873 909 887 899 919 884 918 878 918 912 857 887 909 852 912 843 885 881 862 863 920 923 904 908 912 881 841 910 896 908 936 921 927 901 922 808 924 896 868 884 922 881 908 902 870 856 908 900 884 883 883 885 910 876 883 817 861 902 868 869 916 891 874 900 908 883 878 848 840 858 853 852 862 850 888 861 897 904 835 860 867 840 868 852 853 923 884 915 884 935 905 853 897 884 907 904 878 924 883 876 914 883 848 909 840 872 878 867 877 877 836 909 880 833 846 842 852 873 890 823 829 847 879 902 911 908 864 804 916 847 853 875 862 856 862 877 878 854 839 790 890 840 841 869 891 867 864 858 870 847 880 877 802 906 832 875 909 848 850 864 854 876 782 888 856 866 890 852 840 820 855 854 864 855 884 884 836 869 858 869 835 898 926 926 959 936 851 751 818 824 898 826 868 860 855 907 886 889 905 836 890 808 872 862 861 850 886 860 814 908 812 831 881 816 870 870 861 854 853 840 862 860 799 792 855 845 914 899 831 823 827 840 883 825 800 892 834 841 862 888 851 824 794 814 782 834 850 932 906 818 901 884 857 885 902 893 870 876 866 880 874 884 899 800 846 853 852 845 865 892 895 922 929 851 884 843 824 786 856 848 857 812 886 834 820 832 888 921 820 882 875 881 865 784 804 808 852 784 845 865 829 903 865 887 893 842 824 843 852 828 729 826 808 775 787 805 840 832 830 768 816 811 769 795 791 781 765 758 813 780 824 786 820 764 820 799 807 764 821 768 805 805 804 793 788 827 812 813 805 790 800 812 792 791 796 803 785 730 760 750 780 777 765 801 800 814 807 829 819 703 770 694 775 831 843 817 802 764 711 737 742 727 811 767 770 746 802 785 755 753 823 828 809 848 835 832 859 814 814 866 832 797 853 829 830 873 817 855 881 811 802 864 842 842 832 831 802 769 792 845 850 854 849 785 852 844 832 755 809 828 747 787 780 784 800 740 736 800 783 774 708 836 789 775 761 760 802 725 747 768 749 782 736 754 719 703 813 758 735 710 771 812 748 931 965 927 910 912 905 913 939 896 910 851 976 913 875 913 886 874 896 883 883 904 910 931 903 850 938 866 952 974 917 892 892 872 908 952 891 906 878 907 883 888 898 798 905 881 876 913 893 898 1.04e+03 882 910 878 929 869 869 912 833 826 844 845 867 858 875 908 881 894 867 868 878 940 932 948 795 882 876 858 852 863 832 899 861 854 833 840 931 805 833 828 851 977 950 936 936 923 920 925 874 902 873 908 888 898 919 883 917 879 918 912 858 888 909 854 911 844 884 877 862 862 920 923 903 908 912 880 841 910 895 907 936 920 928 902 922 808 924 896 869 884 923 882 908 902 870 856 908 901 884 882 883 885 909 876 884 818 860 903 868 869 917 892 874 900 908 883 878 848 844 859 853 853 862 851 888 861 897 904 836 860 867 840 868 852 853 923 885 913 886 935 905 853 898 883 908 904 879 923 883 876 914 883 848 909 841 871 878 867 876 877 834 909 880 833 847 842 852 873 889 824 829 847 879 902 911 909 864 804 917 847 854 873 863 857 863 877 876 853 837 789 890 840 841 868 891 867 865 860 870 848 880 877 802 905 831 875 910 849 850 865 854 876 782 887 856 866 891 853 840 817 855 854 864 855 885 881 836 869 857 869 836 898 926 926 959 936 851 750 819 825 898 827 867 861 856 908 885 888 904 836 890 808 872 863 861 851 886 860 815 909 812 831 882 818 870 870 861 855 853 840 860 860 802 793 855 846 913 898 829 823 825 839 883 825 799 892 834 841 862 887 852 825 794 814 780 833 850 932 906 818 902 884 857 884 901 892 872 876 866 880 874 884 899 800 846 852 852 846 865 892 895 922 930 851 884 844 822 786 854 849 857 810 886 834 820 832 888 921 820 882 875 881 864 790 804 808 852 785 845 864 829 904 865 887 893 842 825 843 852 828 727 827 807 774 788 805 840 832 831 768 815 811 770 795 790 782 765 757 811 781 823 786 819 764 819 799 805 764 823 769 805 806 804 793 787 826 812 813 806 790 800 813 794 791 796 803 785 730 760 749 780 776 764 802 801 814 807 830 818 703 770 695 776 832 840 816 802 764 709 736 743 727 810 767 769 746 803 784 755 753 824 829 809 848 835 832 860 814 813 865 831 797 852 829 830 873 817 855 876 811 802 864 842 842 832 831 802 769 791 845 848 853 849 786 852 844 833 756 809 826 747 786 780 785 800 740 736 800 783 775 708 836 790 774 761 760 802 724 747 768 749 781 736 755 719 703 813 758 735 710 771 812 748 930 966 928 910 912 905 913 938 896 909 850 976 912 874 913 886 873 896 883 883 904 908 931 904 850 938 865 951 974 917 892 894 872 908 953 890 906 878 907 882 889 898 796 906 880 880 913 894 898 1.04e+03 882 910 877 929 869 870 912 833 826 844 844 866 858 876 908 881 895 867 867 878 939 932 948 795 882 876 860 852 860 833 899 861 855 832 840 931 805 833 827 852 978 950 936 935 923 920 925 874 902 873 908 888 897 919 882 917 878 918 912 859 890 910 854 910 845 884 874 862 863 920 923 902 907 911 880 841 911 895 906 935 919 929 902 922 808 924 895 869 884 923 882 907 901 871 856 909 901 884 882 883 885 909 876 884 818 860 903 868 870 917 892 876 900 907 883 878 848 850 860 854 853 862 851 888 860 897 904 837 860 867 840 867 852 853 923 886 912 886 935 905 853 898 882 908 904 880 921 883 876 914 883 848 908 840 871 880 867 876 877 834 909 880 833 847 842 852 874 889 824 830 847 880 902 910 909 864 804 918 847 854 872 864 857 863 879 875 853 836 787 891 839 841 866 892 866 865 860 869 848 880 877 803 905 830 874 910 850 849 865 852 877 783 888 856 866 892 855 840 815 856 854 866 854 885 876 837 869 857 870 836 898 927 926 960 936 850 749 820 824 898 828 867 862 856 906 885 889 904 836 889 808 872 863 860 851 886 860 815 909 812 831 883 819 870 870 861 856 853 840 859 860 806 794 855 846 912 897 827 823 823 839 880 824 799 892 835 841 864 886 852 824 796 814 779 832 850 932 905 819 902 884 857 884 900 893 873 875 866 880 874 884 898 800 846 853 853 847 865 891 894 923 930 850 884 845 821 787 853 850 857 809 886 835 822 832 889 921 820 882 875 882 864 787 804 808 851 786 845 863 827 905 864 887 893 842 825 843 852 827 726 827 807 774 788 805 841 833 832 768 814 812 770 795 789 783 766 756 812 780 821 786 818 764 818 799 804 764 825 768 805 806 805 793 786 826 812 814 806 790 800 814 795 790 795 803 786 729 760 748 780 776 764 803 801 814 807 830 818 702 769 695 776 833 835 816 802 764 709 736 743 727 808 766 768 746 805 784 755 754 824 829 810 849 836 833 860 814 812 864 831 797 851 829 831 874 817 854 870 811 801 864 843 841 832 830 802 768 790 845 847 853 849 786 852 844 833 755 809 826 747 785 780 785 801 740 735 799 783 775 707 836 790 774 761 760 802 723 746 768 749 780 735 756 719 703 813 758 735 710 772 813 748 930 966 928 910 912 905 913 938 897 909 850 976 912 875 913 886 873 896 883 884 904 907 931 904 850 938 865 950 974 916 892 896 872 908 953 889 906 878 907 881 890 896 790 906 880 884 913 894 897 1.04e+03 882 910 877 929 869 870 912 834 828 844 843 864 858 877 908 881 895 868 867 878 939 932 948 795 882 876 861 852 858 833 900 861 855 832 840 931 805 834 826 852 978 951 937 935 923 919 924 873 902 872 909 888 897 919 882 916 879 917 911 859 890 910 852 909 845 883 872 862 864 920 923 902 907 911 881 842 911 895 906 935 919 929 900 923 808 923 895 870 885 923 882 907 901 871 856 910 901 884 882 883 883 908 877 884 818 860 901 868 869 918 892 878 900 907 883 878 849 854 861 855 854 862 851 888 860 897 904 838 860 867 840 867 852 853 922 886 913 885 934 904 854 899 883 908 903 880 920 883 877 914 883 848 908 839 872 883 866 876 876 835 909 881 833 847 842 852 874 890 823 830 847 880 902 910 910 864 804 917 847 853 872 865 857 863 881 876 853 834 787 892 839 841 864 892 866 866 860 869 849 881 877 802 905 830 874 909 851 849 865 852 876 783 889 856 866 892 856 841 816 857 853 867 853 885 874 837 869 857 871 836 898 927 926 961 935 850 749 820 823 898 828 867 862 856 904 885 889 903 836 890 808 871 864 860 851 886 860 815 910 813 830 882 818 870 871 861 857 852 840 859 860 808 794 855 846 911 896 826 822 822 838 876 825 799 892 836 841 864 885 852 824 797 814 779 832 850 932 904 819 902 885 857 884 900 893 872 874 866 880 874 884 898 800 846 854 853 846 865 892 893 924 931 850 884 845 822 787 852 849 857 809 886 836 822 832 889 921 820 882 875 882 864 790 803 808 851 786 845 863 825 906 864 887 893 842 826 843 851 826 726 826 807 773 788 805 841 833 832 768 814 812 770 794 788 783 767 755 813 780 820 786 818 764 818 800 804 765 826 768 805 805 805 794 786 826 812 815 807 789 800 814 795 790 793 803 786 728 759 748 781 774 764 801 800 813 807 830 818 702 768 695 776 834 831 815 802 764 708 737 744 727 807 767 766 747 806 784 755 754 824 828 810 849 836 833 859 814 812 864 830 796 851 829 830 874 817 855 863 812 800 864 844 841 831 830 804 767 791 845 844 853 848 787 853 844 833 754 809 827 748 786 781 785 801 741 735 799 782 776 707 836 791 776 761 760 803 723 746 768 750 780 735 756 719 703 812 758 735 711 772 813 748 930 967 927 909 912 906 913 937 898 910 850 977 912 876 911 886 873 896 883 886 903 905 930 904 850 938 865 950 973 915 892 895 871 908 954 890 906 878 906 882 890 894 786 906 880 888 913 894 897 1.04e+03 882 910 877 928 870 871 912 834 830 844 843 863 858 876 907 880 895 868 868 879 939 932 949 795 883 876 860 852 857 834 902 861 855 832 840 931 805 835 825 852 978 952 938 935 924 919 925 872 902 872 910 887 898 919 882 916 880 917 910 859 889 910 851 910 845 883 871 862 866 920 923 902 906 911 881 842 912 896 905 936 918 930 899 923 809 923 895 870 885 923 883 907 901 872 855 910 900 884 881 883 882 908 877 884 818 860 901 868 869 918 892 880 900 906 884 878 849 860 861 854 853 862 851 887 859 897 904 837 860 868 840 868 852 851 922 885 914 884 934 904 854 898 883 909 902 879 922 883 877 913 883 848 909 840 873 885 866 875 877 835 910 881 833 846 842 852 875 890 824 830 847 880 902 910 909 864 804 916 846 852 872 866 856 863 882 876 854 835 787 893 838 841 865 891 866 866 860 868 848 880 876 802 905 830 875 908 850 849 864 851 876 783 891 856 867 893 856 842 818 857 853 866 853 885 870 837 870 857 872 836 898 928 927 962 935 850 749 820 823 898 829 866 862 856 902 885 890 903 836 892 807 870 864 860 851 885 860 815 910 812 829 881 817 871 872 862 858 853 840 860 859 810 793 855 846 910 896 827 822 822 839 872 825 799 892 836 840 864 886 852 823 800 813 780 832 850 932 903 820 902 886 857 884 899 892 871 874 865 879 874 884 897 801 847 855 853 846 865 892 892 924 931 850 884 844 823 787 851 848 858 810 887 836 822 831 889 922 819 882 874 882 865 796 803 807 850 786 845 863 824 906 863 886 894 842 826 843 851 826 726 827 807 774 788 805 841 834 832 767 815 812 770 794 788 782 766 754 814 779 820 786 819 764 818 801 803 765 826 766 805 805 805 794 787 825 812 814 807 788 800 813 794 791 791 804 786 725 759 748 781 773 764 800 800 813 807 830 818 702 767 695 776 834 827 815 803 765 706 736 746 727 807 768 765 747 807 784 755 754 824 827 810 849 837 833 858 814 811 863 831 796 851 828 830 875 817 856 856 811 800 864 843 841 833 831 805 767 791 845 842 853 848 787 853 844 832 753 809 828 748 786 782 785 801 742 735 799 781 775 707 835 791 776 761 760 803 723 746 768 751 780 735 757 719 703 811 758 736 711 773 814 749 930 966 928 909 913 907 913 937 897 910 850 977 912 876 910 886 873 896 883 886 903 905 930 905 850 939 865 950 973 914 893 894 870 908 954 890 906 878 906 882 889 893 782 906 880 892 913 894 898 1.05e+03 882 911 878 927 870 871 911 834 830 843 843 864 857 875 907 880 894 868 869 879 939 932 950 796 883 876 860 853 852 834 903 862 855 832 840 931 805 835 825 851 978 952 938 934 924 919 925 872 902 873 910 887 899 919 882 915 882 916 910 859 889 910 852 910 845 882 870 862 866 919 923 902 905 911 882 840 911 897 905 936 918 929 899 922 809 922 896 870 885 922 884 906 902 873 854 910 900 884 882 883 880 908 877 883 818 859 901 870 869 919 892 879 900 907 884 877 850 864 860 853 853 862 849 887 859 897 903 836 860 868 840 868 852 849 923 884 914 883 934 904 854 898 883 909 900 880 923 882 876 912 883 848 908 841 874 884 866 874 878 835 910 881 833 847 842 852 875 890 824 830 847 880 902 911 909 864 804 915 845 852 873 866 855 864 881 875 855 836 787 893 837 841 866 890 866 866 861 868 847 879 875 802 905 829 874 908 849 849 864 851 875 783 891 856 866 893 854 842 820 856 854 865 853 885 866 836 870 857 872 836 898 928 929 962 935 850 750 819 823 898 829 866 861 857 903 886 892 903 835 892 807 871 863 860 851 884 859 815 910 812 828 881 817 872 871 862 858 853 840 860 859 811 792 855 847 910 896 829 820 822 839 867 826 799 892 835 840 863 887 852 822 801 813 781 832 851 933 903 820 903 886 856 884 900 891 870 873 865 879 874 884 898 801 847 855 853 845 866 893 892 924 931 851 885 844 825 787 850 847 858 812 888 836 822 831 889 923 819 882 874 883 865 799 803 807 849 785 845 864 825 905 863 886 895 842 826 843 852 826 725 828 807 776 788 805 840 835 832 767 815 812 770 794 788 782 765 753 814 779 821 785 819 764 817 802 803 764 826 766 805 806 804 794 788 825 812 813 807 787 800 813 794 790 789 804 786 722 759 750 781 770 765 800 800 812 807 831 816 702 767 695 776 833 824 815 803 765 704 736 747 727 807 768 761 748 806 784 756 755 824 827 811 849 837 833 857 814 811 864 832 796 852 829 831 876 817 856 851 810 801 864 842 842 834 831 806 767 792 845 837 853 848 787 853 844 831 753 809 828 748 785 782 785 802 743 735 799 780 776 707 834 791 777 761 761 803 723 747 769 752 780 733 759 720 703 810 759 736 710 772 814 750 930 965 928 909 913 908 913 937 896 910 848 977 912 875 908 886 873 896 883 885 903 906 930 905 850 939 866 950 973 915 893 893 869 908 953 890 906 877 905 882 888 894 781 906 879 896 914 894 899 1.05e+03 882 911 878 927 870 869 911 834 831 843 843 864 856 873 906 880 893 868 870 879 940 931 951 796 883 876 861 853 847 833 902 862 855 833 840 932 805 834 826 850 978 952 938 934 924 919 926 872 902 874 910 887 898 919 882 915 882 916 910 858 889 909 852 910 845 882 869 862 864 919 923 902 904 910 882 838 912 897 907 937 918 929 899 921 810 922 896 870 885 921 884 906 902 874 852 909 899 884 882 884 881 909 876 883 818 859 902 870 869 919 892 877 900 909 885 877 850 869 859 852 853 861 848 887 860 897 903 836 861 869 840 868 852 848 923 884 914 884 934 904 854 897 883 909 897 880 923 882 876 912 883 849 908 843 874 883 866 874 879 835 909 881 834 847 842 853 875 890 824 831 848 879 902 912 909 864 804 915 844 852 873 866 855 865 880 875 855 837 789 893 836 840 867 889 867 865 860 867 848 879 874 802 905 829 874 909 848 849 864 852 874 783 890 856 865 892 853 841 819 855 855 863 853 884 863 836 870 857 871 835 898 928 930 961 934 850 750 819 824 899 829 867 861 858 905 887 893 904 835 892 806 872 863 860 850 884 859 815 910 811 827 881 818 871 870 862 858 852 840 861 859 794 791 855 848 910 896 829 820 823 839 861 827 798 893 834 840 864 886 853 823 802 813 781 832 851 933 903 819 903 885 856 885 901 890 870 872 865 879 874 884 898 801 846 855 854 845 866 893 894 924 930 851 885 845 825 787 850 846 858 813 888 837 822 830 890 922 819 882 875 883 865 798 802 807 850 784 846 864 826 905 863 885 895 842 824 844 854 825 724 829 808 776 788 806 839 835 831 766 815 812 770 794 788 782 765 753 814 779 822 783 819 764 817 802 803 763 826 765 805 806 803 794 787 824 812 811 808 787 801 813 793 790 788 804 785 720 760 751 780 768 765 800 799 812 807 831 814 701 767 695 775 833 819 815 802 765 704 736 746 727 808 767 757 748 806 784 756 755 824 827 811 849 838 833 857 814 812 866 833 796 851 830 830 876 817 855 843 810 801 864 842 842 836 832 805 766 792 844 834 853 849 787 852 844 831 754 809 828 749 785 781 785 802 744 736 799 782 777 707 834 791 777 761 762 803 722 747 769 753 780 731 760 720 703 811 759 736 710 773 814 749 931 965 928 910 913 909 914 937 895 910 846 977 912 875 906 886 872 896 883 884 904 907 930 904 849 938 866 952 974 916 894 892 869 908 953 890 906 876 906 881 888 895 779 907 878 900 914 894 899 1.05e+03 882 912 879 927 871 868 911 833 830 844 844 864 856 874 906 880 893 868 869 879 940 931 952 796 883 876 862 853 841 833 902 861 855 833 840 932 805 834 826 850 978 951 938 933 924 920 926 872 901 876 910 886 897 919 882 916 882 915 910 857 888 909 853 910 844 882 866 862 863 919 923 902 903 910 882 837 912 896 909 937 918 928 899 921 810 922 896 870 885 921 884 906 902 874 852 908 899 883 882 884 881 908 876 883 818 858 902 870 868 919 892 876 900 910 885 877 850 875 858 852 853 861 848 887 860 898 903 836 862 869 839 868 853 849 923 883 914 884 934 905 855 897 883 908 894 881 922 882 876 912 883 849 908 844 874 882 866 874 881 836 909 882 835 847 841 854 875 890 823 831 848 879 902 912 909 865 805 915 844 852 873 866 855 864 878 876 855 837 790 892 836 840 867 889 868 865 860 867 849 879 874 802 905 829 873 910 848 849 863 852 873 783 890 855 863 891 853 840 818 854 855 865 853 884 860 835 870 857 870 835 898 927 930 961 933 851 750 818 824 899 829 868 860 857 907 885 891 905 835 892 806 873 864 861 851 884 859 814 910 811 829 881 819 871 870 863 857 851 840 861 858 776 792 855 846 910 896 829 820 823 839 854 826 798 893 833 841 864 886 853 823 803 813 780 832 851 933 903 819 903 885 856 885 902 891 871 872 864 879 873 883 898 800 845 855 855 844 864 894 896 924 929 851 885 846 825 787 851 848 857 813 889 837 822 830 890 921 820 882 875 883 865 796 802 808 851 783 846 864 827 905 863 886 895 842 823 844 854 825 724 830 808 775 788 806 840 834 831 766 816 812 770 795 789 782 766 752 814 779 823 784 819 765 818 802 803 762 826 765 806 806 803 793 787 824 812 811 807 788 802 814 793 789 786 802 784 720 760 751 781 764 765 800 798 811 808 832 814 702 769 695 774 833 814 815 801 765 703 736 745 727 808 766 754 747 806 784 756 755 824 828 809 849 838 833 857 814 813 866 834 796 850 830 830 875 817 855 838 810 801 863 843 842 836 832 805 766 792 844 830 853 850 787 852 845 831 754 809 828 749 784 781 785 802 743 736 799 784 778 707 834 791 777 760 762 802 722 748 768 753 780 729 760 720 703 811 758 736 710 773 813 749 931 966 927 910 912 909 914 937 894 910 843 978 912 874 904 886 872 896 882 885 904 909 929 903 849 938 866 952 974 916 895 891 869 908 953 890 906 877 906 880 888 895 777 907 877 905 916 894 899 1.05e+03 882 912 879 927 871 867 911 833 829 844 845 864 856 874 906 880 893 867 869 879 940 931 952 796 882 877 862 851 839 834 902 860 856 834 840 932 806 835 826 849 979 950 938 933 924 921 926 872 901 876 910 886 898 919 882 917 882 914 910 855 888 909 854 909 843 882 864 862 861 920 923 901 902 910 882 838 912 895 911 937 917 928 899 921 811 922 896 870 885 920 884 906 902 875 852 908 899 882 882 885 881 908 876 885 819 858 903 870 869 920 892 877 901 911 885 877 850 879 858 853 853 860 848 887 860 899 902 837 860 868 838 868 854 849 923 883 914 883 934 906 855 896 883 908 892 881 922 880 876 913 882 849 907 844 874 882 866 874 881 837 909 882 834 847 841 854 874 890 823 830 848 879 902 913 909 866 804 914 844 852 873 865 856 863 877 877 855 836 790 892 836 840 866 888 868 865 859 867 851 879 876 803 905 829 872 910 849 850 862 852 872 783 889 855 863 891 854 841 818 854 854 867 853 883 855 835 870 857 870 834 897 926 930 962 933 852 749 818 825 899 829 868 860 857 908 883 890 905 835 891 806 872 864 862 851 884 859 813 910 811 831 880 819 871 870 863 857 851 840 862 858 767 792 856 843 910 896 830 821 822 839 848 825 798 894 833 843 864 886 853 823 803 812 779 832 851 932 903 819 903 884 856 884 900 892 871 871 864 879 874 883 898 799 845 854 855 844 864 894 898 923 930 851 885 847 824 786 851 849 857 813 890 836 822 829 890 920 820 882 874 882 865 797 802 808 852 783 846 864 826 905 863 885 894 842 824 845 854 825 724 830 809 775 788 806 840 833 831 765 816 812 770 794 789 782 767 750 814 780 823 785 819 765 819 802 804 762 826 765 807 805 803 793 786 824 812 811 806 787 802 814 792 789 784 801 783 718 760 751 781 760 766 800 797 811 808 831 815 703 770 696 772 833 811 814 800 765 702 736 745 726 808 766 751 747 806 784 756 756 824 828 808 849 839 833 857 814 814 865 835 796 849 830 830 873 817 855 832 811 801 864 844 842 836 832 804 766 792 845 825 853 850 786 852 846 832 752 810 828 750 784 780 785 802 741 736 799 784 778 707 835 791 777 760 761 802 722 748 767 753 780 729 760 718 703 811 758 736 710 774 813 748 931 966 927 910 912 909 914 936 894 910 841 978 911 874 900 885 872 896 882 885 904 909 929 903 849 938 866 953 974 917 896 891 868 908 953 890 906 877 906 880 888 895 776 907 877 908 916 894 898 1.05e+03 882 912 879 927 870 867 912 832 828 844 845 864 856 874 906 879 893 866 868 879 939 931 953 796 882 877 862 850 838 834 902 859 855 834 840 932 806 837 827 849 980 950 937 933 925 921 926 871 901 876 909 886 899 918 883 918 881 914 910 855 888 909 854 908 842 883 861 862 862 920 922 900 901 909 882 839 912 895 910 938 917 927 899 922 812 922 895 869 886 920 884 906 901 874 853 907 899 882 882 885 881 908 876 886 820 859 904 869 869 920 894 878 901 911 886 877 851 884 858 854 852 860 848 887 860 898 903 837 858 869 838 868 853 848 923 882 913 883 933 906 855 896 882 908 888 880 922 879 876 914 882 849 907 843 872 881 866 875 881 838 909 882 832 847 842 855 875 889 824 829 848 880 902 913 909 867 803 913 845 853 873 865 856 862 876 877 855 836 789 892 836 841 866 888 868 865 859 867 851 879 877 804 905 829 871 910 848 850 862 853 872 784 889 855 863 891 854 840 817 854 852 868 853 883 850 836 870 857 870 834 896 926 930 962 933 852 749 818 824 899 830 869 860 856 908 882 889 905 836 891 806 872 862 862 851 884 858 812 910 811 832 879 818 871 871 862 856 853 841 862 858 774 791 855 841 910 896 830 822 821 839 843 825 798 894 833 844 864 886 853 824 805 812 779 832 851 932 904 821 902 884 856 884 898 893 870 871 864 878 874 883 898 798 845 853 856 844 863 894 896 924 930 852 884 847 823 787 850 850 857 814 889 835 823 830 890 919 820 883 874 880 865 797 803 808 852 782 845 863 824 904 863 884 894 842 824 845 854 825 724 829 809 775 788 806 839 833 830 764 816 812 770 793 789 782 767 749 814 781 823 784 820 764 820 803 804 762 826 765 807 805 804 792 786 825 812 811 806 787 803 814 792 789 783 800 783 717 760 751 781 755 766 800 798 812 807 831 816 703 770 696 771 834 808 814 800 765 702 736 745 724 808 765 748 746 807 785 757 756 824 828 808 848 838 832 857 814 814 864 835 796 849 830 830 872 816 855 830 812 801 864 844 841 836 833 804 766 792 845 820 853 851 785 852 846 832 751 810 828 750 786 780 785 801 740 736 798 783 778 707 835 790 777 761 760 802 722 747 767 753 781 729 759 717 704 811 757 736 710 774 813 748 931 965 927 910 912 910 913 937 894 909 840 978 912 874 896 885 871 896 882 884 903 908 928 902 849 938 867 953 975 917 896 891 868 908 953 888 904 876 906 880 887 895 775 908 877 909 917 892 898 1.05e+03 883 912 879 927 869 867 912 832 828 843 844 864 856 874 906 879 892 866 867 880 939 930 953 795 882 878 861 850 837 832 902 860 854 834 840 932 806 840 828 849 980 950 937 935 925 922 926 870 902 876 908 886 900 918 884 918 880 914 910 854 889 909 854 908 842 883 859 863 862 920 922 900 900 909 883 838 913 895 909 938 917 927 900 921 811 923 894 869 885 920 883 906 901 874 854 907 899 882 881 884 881 908 876 887 820 859 904 868 868 919 895 878 900 911 886 876 851 886 858 854 852 860 848 887 861 898 904 837 857 871 838 869 852 847 923 882 913 883 933 906 854 897 882 908 884 879 922 878 877 914 882 849 906 842 872 880 866 877 881 838 909 882 831 848 842 854 876 890 824 828 848 880 901 913 909 866 802 913 845 853 873 865 857 861 876 877 855 836 789 892 837 841 866 889 868 864 860 867 851 879 877 804 905 829 872 910 848 850 864 852 872 784 888 856 863 892 854 841 817 854 851 868 854 883 845 837 869 858 871 834 896 925 930 962 934 852 748 818 824 898 830 870 860 856 908 883 890 904 836 890 806 873 862 861 852 883 860 811 910 811 830 880 818 871 872 861 856 854 841 862 858 783 790 854 842 910 896 830 823 820 839 839 825 798 895 833 844 864 886 852 826 808 812 780 832 850 931 904 822 902 884 857 884 897 893 869 872 865 877 874 883 899 799 845 853 856 844 863 895 894 923 930 852 885 846 822 788 850 849 857 815 887 835 824 830 890 920 820 882 874 879 865 798 803 808 853 782 845 862 822 904 863 884 893 843 825 844 854 826 724 828 810 775 787 806 838 833 830 764 816 812 770 792 789 781 767 749 814 780 823 783 820 763 820 802 804 762 825 764 807 805 805 792 786 824 813 812 807 786 802 812 792 790 782 800 783 716 761 751 780 752 766 800 798 812 806 831 816 702 770 696 771 833 805 814 801 765 703 736 746 724 808 765 745 746 807 785 757 757 824 828 808 848 837 832 858 814 815 864 835 795 849 829 830 872 815 856 827 813 801 865 844 842 835 834 804 765 793 846 815 853 851 784 853 845 832 749 810 828 749 787 780 785 800 739 735 798 782 778 706 835 789 777 762 759 801 721 748 767 753 782 730 758 716 705 811 757 735 710 774 813 749 932 964 927 910 912 910 913 936 894 908 837 978 913 874 893 885 870 896 882 884 903 907 928 901 849 938 868 953 976 917 896 893 869 908 952 887 902 875 907 880 886 895 774 910 878 910 917 891 898 1.05e+03 882 912 879 928 868 867 912 833 829 842 843 865 858 874 906 879 892 866 867 881 940 930 953 795 882 878 861 852 837 832 902 862 854 834 841 932 806 843 827 850 980 949 937 936 924 922 926 871 902 876 908 887 900 918 884 918 880 915 912 854 888 909 854 908 842 882 855 864 863 920 922 901 898 910 883 838 913 894 908 938 917 927 902 921 810 923 893 868 884 920 883 905 902 874 854 907 899 883 880 884 881 908 876 887 819 859 903 869 869 919 896 878 899 909 886 877 850 887 858 854 852 860 848 887 862 898 904 837 857 873 838 869 851 846 923 882 913 883 933 906 854 898 883 908 878 878 923 878 877 915 883 849 906 841 872 880 866 877 881 838 908 882 831 848 842 853 877 892 823 828 848 878 901 914 909 866 802 914 846 853 874 865 857 860 876 876 855 836 788 892 838 841 866 891 868 862 861 868 849 879 876 804 905 829 873 910 848 849 866 852 873 784 888 856 862 892 853 842 818 854 851 866 854 883 841 836 869 859 871 834 897 926 929 960 936 852 749 819 824 897 830 872 860 855 908 884 891 904 836 890 806 873 862 860 852 883 861 810 909 810 828 880 818 871 870 861 854 854 842 863 858 782 790 854 843 911 896 830 824 819 839 834 825 799 895 834 844 865 886 852 828 812 813 781 832 850 931 904 822 902 884 857 884 897 893 868 872 865 876 874 883 899 800 845 853 856 844 864 895 893 922 930 851 885 845 822 788 849 849 857 816 886 834 824 832 890 920 820 881 875 880 865 799 803 809 853 781 846 862 821 904 863 884 892 843 826 844 854 825 723 828 810 775 786 806 837 832 830 765 815 812 770 792 788 782 767 748 814 779 823 782 820 763 820 800 804 762 825 764 806 806 806 792 786 824 814 811 808 786 801 811 792 791 781 801 783 715 761 751 780 749 766 800 799 812 806 830 815 701 770 696 771 833 801 814 801 764 703 736 746 724 808 765 744 746 806 785 757 756 824 828 809 848 836 832 858 814 815 864 835 796 849 830 830 873 815 856 823 812 800 865 844 842 835 833 804 765 793 846 810 853 851 784 853 844 832 749 809 828 749 788 780 785 799 739 735 798 783 778 705 835 788 777 763 758 801 721 749 768 752 782 731 757 716 706 811 758 735 710 773 812 749 933 964 927 909 912 910 913 936 895 909 834 977 912 874 891 885 870 896 882 884 903 907 928 900 849 938 868 953 976 918 895 893 870 908 952 887 901 875 908 880 887 895 773 908 878 912 916 890 898 1.05e+03 882 912 879 927 869 868 912 834 830 842 843 865 860 874 906 878 892 866 868 881 940 930 954 795 882 879 862 854 836 832 902 862 854 834 841 932 806 845 827 850 980 949 938 937 923 922 925 871 902 876 908 887 900 918 884 917 879 916 913 854 888 909 854 908 842 882 851 863 863 920 922 902 896 911 883 838 913 894 908 939 919 927 902 921 810 922 893 868 884 920 882 906 902 874 855 908 899 884 881 885 881 908 875 887 818 859 902 870 869 918 895 877 899 908 886 878 850 888 858 854 852 860 849 886 862 898 905 837 858 873 837 868 850 846 922 882 912 883 933 905 854 899 883 908 874 878 923 878 877 914 884 848 905 841 873 881 866 877 881 837 907 882 832 848 843 852 878 894 823 828 848 877 901 914 908 866 802 915 847 853 874 864 857 859 877 876 855 836 788 892 838 841 866 892 867 861 860 868 848 880 875 804 905 829 875 910 847 849 866 851 873 783 888 856 862 892 853 842 818 854 852 865 855 883 836 836 869 860 872 834 896 927 929 958 937 852 749 819 824 896 830 872 859 855 908 885 892 904 836 891 806 873 863 860 852 884 863 810 908 810 828 880 818 870 869 861 854 854 843 863 858 780 790 855 843 912 896 829 826 820 839 827 825 798 894 834 843 864 887 851 828 813 814 781 832 850 931 904 820 901 883 856 885 896 893 868 873 865 876 873 884 900 800 845 853 856 845 864 896 892 922 930 851 885 844 822 788 849 848 857 816 886 834 824 833 890 920 819 881 875 880 865 799 803 809 852 782 846 863 821 904 864 885 892 843 825 844 854 824 722 829 810 774 786 806 838 831 830 766 815 813 770 792 788 782 767 748 815 779 823 782 820 763 820 800 804 763 825 763 806 806 806 792 786 824 816 810 807 787 799 811 792 790 779 801 783 715 761 751 780 746 768 800 799 812 805 831 815 701 769 697 771 833 798 814 801 764 703 737 746 724 807 765 743 746 806 786 758 756 824 828 809 848 836 831 857 814 814 865 835 796 850 830 830 874 815 856 819 812 799 866 844 842 834 832 804 765 792 845 806 854 851 784 854 844 832 749 809 828 748 787 781 786 799 739 734 798 783 778 705 835 788 777 764 756 801 722 750 769 751 781 732 757 717 706 811 758 735 710 772 812 749 933 965 927 908 912 910 913 936 894 910 830 976 911 874 891 885 870 895 882 884 903 908 928 900 849 939 867 952 975 918 893 894 868 908 952 888 900 875 907 880 887 895 771 906 879 914 915 890 898 1.04e+03 881 912 879 927 869 868 912 834 830 842 844 866 860 874 906 878 892 867 868 881 941 930 954 795 881 880 862 854 835 833 903 862 854 835 841 932 806 846 826 849 980 947 937 936 923 922 925 871 902 875 908 886 900 918 885 917 879 916 913 854 887 909 854 908 843 883 847 863 864 920 922 902 894 911 882 837 913 894 908 939 920 926 902 921 810 921 893 869 885 920 882 906 902 873 854 910 899 883 881 886 880 908 875 886 818 858 902 871 870 917 895 877 900 907 886 879 849 890 858 854 852 861 850 886 861 897 905 837 858 874 836 868 850 846 922 882 914 883 932 905 854 898 883 908 867 878 923 879 877 912 885 848 906 842 875 882 866 876 880 837 906 883 832 848 844 852 876 893 822 828 848 876 901 914 907 866 803 916 847 853 874 863 856 859 877 875 855 836 788 892 837 841 867 892 867 861 861 869 848 881 876 804 904 829 875 910 846 849 866 851 872 781 889 856 862 893 854 842 818 855 852 866 855 883 831 835 869 860 872 835 896 928 928 956 936 853 749 819 824 896 828 872 859 856 908 886 892 903 836 892 805 873 863 860 851 884 863 809 909 810 828 880 818 869 869 861 854 853 844 863 859 778 790 855 844 913 897 829 826 822 838 821 826 798 894 834 843 862 889 851 826 813 815 781 833 850 931 904 819 900 883 856 885 894 892 868 874 864 877 872 883 900 801 847 853 856 845 865 895 892 922 930 850 886 843 823 788 850 848 857 814 886 834 824 834 889 920 819 881 875 879 865 800 803 809 851 782 846 864 820 904 865 885 892 843 824 844 853 824 722 829 809 773 787 806 838 830 830 766 814 813 769 792 789 782 766 747 814 778 823 783 821 765 821 800 804 763 825 763 806 806 807 792 786 823 816 811 807 787 798 811 792 789 778 801 783 715 761 751 780 743 769 800 800 812 805 831 816 701 768 699 772 832 794 814 800 764 703 737 747 725 808 765 742 746 807 786 757 756 824 827 809 848 837 831 856 813 813 865 834 797 850 830 831 875 816 856 816 812 798 866 843 841 834 830 804 765 790 845 801 854 851 784 854 844 833 750 809 828 748 786 781 785 799 740 734 798 782 778 705 835 788 778 763 755 801 724 750 770 750 780 732 757 717 706 810 758 735 710 771 812 749 932 966 927 908 913 910 914 936 894 911 830 976 910 874 891 886 870 894 882 884 902 907 928 901 850 939 866 951 975 918 892 894 867 908 952 890 896 875 907 880 888 895 769 904 879 916 914 891 898 1.04e+03 881 911 879 926 868 868 912 835 829 842 846 866 858 873 906 879 892 867 868 881 941 931 955 794 881 880 862 855 833 833 905 861 854 835 841 932 807 847 827 849 980 947 937 935 923 922 925 872 902 875 908 887 900 918 885 917 879 915 912 857 887 909 853 908 844 882 845 862 864 920 922 903 895 911 882 837 914 894 908 938 921 925 903 922 810 920 894 870 885 920 882 906 902 872 853 910 899 883 882 886 880 909 874 885 818 858 902 871 869 916 894 877 901 907 885 880 849 891 858 854 852 862 850 886 860 897 905 837 858 874 836 868 849 845 922 881 916 882 932 904 854 898 883 908 864 878 922 880 877 911 885 848 907 842 874 883 866 876 880 837 906 883 832 848 844 853 874 893 821 828 848 878 901 915 907 866 804 916 845 853 874 863 856 861 876 875 856 836 788 892 836 840 868 891 868 862 862 869 848 882 877 804 904 829 875 911 846 849 865 851 872 781 889 856 862 894 854 842 818 856 852 868 855 883 827 836 870 861 872 836 896 928 928 957 936 853 749 819 824 897 828 872 858 858 908 886 891 904 836 893 805 873 864 861 850 885 864 808 910 811 830 879 818 869 870 861 854 853 843 863 859 772 791 855 846 914 897 830 827 824 838 817 826 797 892 834 844 862 891 851 826 813 815 780 833 850 931 904 819 900 883 857 886 893 892 869 874 864 877 871 882 901 800 848 854 856 845 865 893 891 922 931 850 886 843 823 788 850 847 856 813 886 834 824 832 889 920 819 881 876 880 864 800 803 810 850 783 846 865 819 904 865 885 892 844 823 844 852 824 723 829 808 774 788 806 839 830 830 766 814 813 768 792 789 782 765 746 814 778 823 784 822 767 821 801 804 764 824 763 806 806 807 792 786 823 815 811 806 787 798 812 793 788 778 802 783 715 761 751 780 740 769 800 800 812 805 831 816 700 768 699 773 831 791 814 800 764 704 737 747 725 808 765 741 746 807 786 756 755 824 828 809 848 838 832 856 813 812 864 834 796 851 830 831 874 818 855 815 812 799 866 843 840 833 830 804 765 790 844 798 855 850 784 853 845 834 751 808 828 747 786 781 785 799 740 734 798 782 778 705 834 788 777 762 752 802 725 751 770 750 780 733 757 717 706 810 758 736 711 770 813 750 932 966 927 908 914 910 914 935 894 911 831 976 911 874 889 887 870 895 881 884 902 907 929 901 851 939 866 950 974 918 892 895 867 907 952 890 889 875 906 880 888 896 771 905 879 919 913 891 898 1.04e+03 880 911 880 926 868 869 910 835 828 843 846 866 857 872 906 879 892 867 868 881 940 932 955 794 880 879 862 855 832 833 906 860 854 835 841 932 807 848 827 848 980 948 937 935 923 922 925 872 902 874 909 889 900 918 884 917 880 915 912 859 887 909 853 909 844 882 842 861 864 921 923 904 895 910 882 837 914 895 909 938 921 926 904 922 810 919 894 871 885 921 883 906 902 871 853 910 899 883 881 886 879 909 875 886 819 858 902 870 869 916 894 876 901 907 884 881 849 892 858 853 852 863 849 886 859 896 904 837 858 875 836 868 849 845 922 881 916 882 932 904 853 898 883 907 856 878 922 880 877 912 885 848 908 842 874 882 865 876 879 837 906 883 832 848 844 853 873 894 821 828 848 879 901 914 907 865 805 916 843 854 874 863 856 862 876 875 857 836 788 891 835 840 868 891 868 864 862 869 848 882 876 803 904 829 875 912 846 849 864 852 872 782 889 856 862 893 854 842 818 858 852 868 854 882 825 836 870 860 873 836 895 927 928 959 936 854 748 819 824 897 828 872 858 859 908 885 890 904 837 893 806 873 864 861 848 884 864 808 910 812 831 880 818 868 871 861 855 852 842 863 860 768 793 855 846 914 897 831 827 825 839 816 827 797 891 834 844 864 890 851 826 813 814 780 832 849 932 904 819 900 884 857 884 892 892 868 875 865 879 872 882 901 800 848 854 856 846 865 892 890 922 932 851 886 843 822 788 849 848 856 812 886 834 824 831 889 920 819 882 876 881 864 800 802 809 851 784 846 865 819 904 864 885 892 844 824 845 852 824 723 829 808 774 788 806 840 830 830 767 814 812 767 792 789 783 764 746 813 778 822 785 821 768 821 801 804 764 824 763 807 806 806 792 787 822 814 812 806 786 798 811 793 788 779 803 784 714 760 751 779 737 767 800 801 812 805 830 816 700 769 699 774 831 790 814 800 764 704 737 747 727 808 764 741 746 808 786 755 755 824 829 809 848 838 832 855 813 813 864 834 796 851 829 831 873 817 855 812 812 799 866 842 841 832 830 805 766 789 844 796 855 849 786 852 845 834 752 809 828 746 786 779 784 799 740 735 798 782 777 705 835 788 777 761 749 801 726 751 771 751 780 734 757 717 705 810 758 735 712 770 814 750 932 966 926 908 913 909 914 935 894 911 832 976 911 873 888 887 870 896 881 884 901 907 930 901 852 939 866 950 974 918 892 895 867 908 952 890 882 875 906 879 889 895 773 906 879 920 912 891 897 1.04e+03 880 912 879 926 868 868 909 835 827 844 844 866 857 871 906 879 892 867 870 881 940 933 956 794 880 878 861 854 832 834 907 861 854 834 841 933 807 849 827 848 980 949 938 935 923 921 925 873 902 874 909 890 900 918 884 917 880 916 913 860 888 909 853 909 844 882 840 860 864 921 923 904 895 909 883 836 914 896 909 937 920 926 902 922 810 919 894 871 884 922 882 906 900 870 854 910 900 883 881 885 879 909 875 886 819 858 902 870 868 916 894 876 901 907 882 882 849 893 858 852 852 862 848 886 859 897 904 837 857 875 836 868 849 845 923 881 915 882 931 903 853 898 884 907 851 878 922 878 877 912 884 847 908 842 874 881 865 876 879 837 907 882 832 847 842 853 874 894 821 828 848 881 900 914 907 864 805 916 843 854 874 863 856 863 876 875 857 836 789 890 835 840 867 890 868 865 862 869 847 882 877 803 904 829 875 911 846 850 864 854 872 783 889 856 862 892 854 842 817 858 853 867 854 883 824 837 870 859 874 835 894 926 929 960 936 853 748 819 825 897 828 872 858 858 908 885 890 904 837 893 807 873 863 860 848 884 862 807 910 812 831 881 818 868 870 861 854 852 840 864 861 763 794 855 845 913 897 832 828 824 839 814 827 797 890 834 844 865 889 850 826 813 814 780 832 848 933 904 820 901 885 857 883 892 893 868 876 865 880 874 881 902 799 847 854 855 846 864 892 889 922 933 851 886 844 821 789 848 847 856 813 887 833 824 830 890 920 819 882 876 881 864 798 801 810 852 785 846 865 818 904 863 885 892 844 824 845 853 825 723 828 808 774 788 806 841 831 831 768 814 812 768 793 789 783 764 746 813 779 822 785 820 768 821 801 804 764 824 763 808 805 806 792 788 822 813 812 806 786 798 811 794 788 779 802 785 713 760 752 779 735 766 800 801 813 805 829 816 699 770 699 774 830 789 814 801 764 703 737 746 727 809 764 741 745 808 785 754 755 823 830 808 848 838 832 854 812 814 864 834 795 851 829 831 873 816 854 809 812 797 866 843 841 831 829 806 767 790 844 795 855 848 787 851 845 834 753 809 828 746 786 778 785 800 740 735 798 782 776 704 834 787 777 762 747 801 727 751 770 752 781 733 757 718 705 810 758 735 711 771 813 751 932 966 926 908 912 909 914 935 894 911 832 976 911 873 885 886 869 897 881 886 902 907 929 901 852 939 866 952 974 918 894 895 867 909 952 890 875 875 907 879 889 894 776 905 879 921 912 891 897 1.04e+03 880 912 879 925 869 866 908 835 827 845 843 866 857 871 906 880 892 867 870 881 940 934 956 793 880 878 860 852 831 834 907 863 854 834 842 934 806 849 827 849 980 950 939 936 924 921 925 873 901 873 908 889 900 918 883 916 879 917 915 858 888 909 854 909 844 882 837 860 864 922 923 904 895 910 883 836 914 896 909 936 920 927 900 922 810 919 893 871 885 922 882 906 899 870 855 909 900 885 880 884 880 909 875 886 820 859 903 870 868 917 894 876 901 907 881 882 850 893 858 852 851 862 847 887 860 897 903 837 857 876 836 869 849 844 923 882 914 882 932 904 852 898 886 907 845 879 921 878 877 911 884 847 908 842 873 881 865 876 880 838 908 881 832 847 842 854 875 892 822 828 848 881 900 914 907 864 804 916 843 855 874 863 856 862 876 876 856 836 789 889 835 840 866 890 868 864 861 868 847 882 878 803 905 829 876 910 849 850 864 854 873 783 890 856 863 891 854 842 817 858 854 866 854 883 824 837 870 858 873 834 895 927 930 960 937 852 749 820 825 896 828 871 858 857 908 883 890 903 837 892 807 873 863 859 848 884 861 807 910 812 831 882 818 868 870 861 854 853 840 862 862 757 793 856 843 913 898 832 827 823 840 814 827 797 891 833 842 866 888 850 827 812 812 779 831 848 934 905 819 901 885 856 883 892 894 867 876 864 880 874 881 902 799 846 855 855 846 864 892 888 922 933 851 886 844 820 791 848 847 856 814 888 832 824 830 891 920 819 882 875 880 864 795 801 809 852 786 847 864 818 904 864 886 892 844 823 846 854 826 723 829 808 774 788 806 840 832 831 768 815 811 767 792 789 783 763 745 812 780 823 786 820 768 820 800 804 764 824 763 808 805 804 792 789 824 813 812 807 786 798 812 794 788 780 801 786 714 760 752 779 732 766 799 801 813 805 828 816 700 770 699 774 829 787 814 801 764 704 737 745 727 808 764 741 745 808 785 754 754 824 831 806 849 839 832 855 813 814 865 834 796 851 830 831 872 817 854 806 812 796 867 845 841 831 828 807 768 790 845 794 854 847 787 852 844 833 753 809 827 746 786 777 786 800 740 735 798 782 776 705 833 787 776 762 746 801 727 751 771 753 781 733 758 718 705 811 758 734 710 772 812 750 932 967 926 908 911 908 915 935 895 912 832 976 910 872 884 886 869 896 880 888 902 907 928 901 851 940 867 953 974 919 896 895 867 908 952 891 868 874 908 879 889 893 775 904 879 922 912 891 897 1.04e+03 881 912 880 925 869 866 908 835 827 845 843 866 858 870 907 880 894 867 870 880 940 934 955 793 880 878 860 851 830 835 906 863 855 833 842 934 806 851 828 849 980 950 939 936 924 921 925 873 901 874 908 888 900 918 883 916 879 918 916 856 889 909 854 908 843 882 836 860 864 921 923 903 895 910 883 837 913 895 909 936 919 927 898 922 810 918 894 871 885 922 880 907 898 870 855 909 901 886 880 884 880 909 875 886 821 859 903 871 868 917 894 876 901 907 881 881 849 893 857 851 851 862 846 887 861 897 903 837 857 877 836 870 849 844 924 883 914 882 934 905 853 898 886 907 842 880 921 878 876 910 884 847 908 842 873 880 865 876 880 839 908 881 833 848 842 854 877 891 822 827 848 881 900 913 907 864 804 916 844 854 874 862 856 860 876 876 856 837 789 890 835 839 866 890 868 863 862 868 848 882 880 803 905 829 876 910 851 850 865 854 874 782 889 855 863 891 855 842 817 859 854 866 854 882 824 837 870 859 872 834 895 928 930 960 936 852 749 820 825 896 829 870 858 856 908 882 890 903 837 892 807 872 863 858 848 884 859 807 910 812 831 882 818 868 870 861 854 853 840 862 862 752 792 856 842 912 899 833 827 824 840 812 826 797 893 833 842 866 889 851 827 811 811 779 830 849 933 906 818 901 883 856 883 893 894 867 876 864 880 873 882 901 799 847 856 854 846 865 893 886 923 933 851 886 844 820 793 849 848 857 813 888 832 824 831 891 920 819 883 875 880 864 796 801 809 852 785 848 864 818 904 864 887 892 844 823 846 854 827 724 828 808 774 788 807 839 833 832 768 815 812 767 792 791 783 763 743 812 782 824 786 821 768 820 799 804 763 825 763 807 805 805 792 789 825 813 812 807 785 799 812 794 788 779 800 785 716 760 752 780 731 768 799 801 813 804 827 816 700 771 699 775 829 786 814 801 764 705 737 745 725 807 764 742 744 807 784 754 754 824 831 805 849 841 831 856 813 814 864 834 796 851 830 831 873 818 854 806 813 795 866 845 842 832 828 808 768 790 845 792 854 848 787 852 843 833 753 809 827 745 786 778 786 801 740 736 798 782 777 706 833 789 776 761 745 801 726 750 770 753 782 733 758 718 704 811 758 734 709 774 812 749 931 968 926 908 911 907 915 935 894 912 830 977 910 872 882 887 868 896 880 887 902 907 927 901 851 940 868 954 974 920 897 894 867 908 952 892 859 874 908 880 889 894 775 904 879 923 912 891 897 1.04e+03 881 910 881 925 869 866 908 836 828 846 845 867 858 870 908 880 895 867 869 880 940 934 955 794 879 878 861 851 827 835 906 862 856 832 842 935 806 853 828 850 980 950 939 936 924 921 924 873 901 876 908 888 900 918 883 915 878 918 914 856 890 909 854 908 843 882 833 860 864 921 923 902 895 911 884 837 914 895 908 936 919 926 898 922 810 919 895 871 886 922 880 907 899 871 855 909 902 888 879 883 881 909 873 885 820 859 903 870 868 918 894 875 901 907 881 880 849 893 858 851 851 862 846 887 862 897 902 836 857 878 836 870 849 844 924 883 914 882 937 907 853 898 886 908 840 879 921 878 876 910 884 847 908 842 873 880 865 877 881 839 908 882 834 848 843 854 878 890 822 826 848 880 899 912 908 864 804 916 843 854 873 860 856 861 877 875 855 837 788 892 837 839 865 891 868 862 863 868 848 882 880 803 906 830 876 910 852 850 865 854 875 782 889 854 863 891 856 841 817 860 854 866 854 882 823 836 871 858 871 834 895 928 930 960 936 851 749 820 825 895 830 870 859 856 907 882 890 902 837 892 808 872 863 859 848 884 858 806 910 812 831 882 818 870 870 862 854 852 839 863 862 746 791 857 843 912 900 834 827 827 838 810 825 797 894 834 842 866 890 852 826 811 811 778 830 850 933 906 818 901 881 856 884 894 894 867 877 866 879 872 882 901 798 847 857 853 846 866 892 884 924 933 851 886 844 820 793 851 848 858 812 888 833 824 832 892 920 819 883 874 879 863 797 801 808 852 785 848 864 819 904 864 888 892 843 822 846 854 827 724 828 808 775 788 807 837 833 833 767 815 814 767 792 792 782 765 741 811 781 824 785 822 768 820 798 803 763 826 764 806 804 805 791 789 825 813 812 807 786 800 812 794 788 779 799 785 717 761 751 779 729 769 799 801 814 804 827 816 700 769 699 774 830 785 814 800 765 706 737 745 724 807 764 742 744 806 784 754 754 824 831 806 849 841 831 856 814 814 864 834 796 850 831 831 873 820 854 804 812 795 864 844 842 832 829 807 767 790 843 791 854 849 787 852 842 832 753 809 827 744 786 780 786 801 740 736 798 782 778 707 834 790 776 761 742 801 724 748 770 753 782 733 758 718 704 811 757 734 709 774 812 750 931 968 926 908 910 907 916 936 894 912 830 978 910 872 880 888 868 896 880 885 903 908 927 900 852 940 869 955 974 920 896 893 866 906 951 891 852 874 909 880 888 896 776 905 879 924 912 891 897 1.04e+03 881 909 882 925 869 867 908 836 828 846 845 867 860 870 907 880 894 866 870 880 940 935 956 793 879 878 862 852 825 835 905 860 856 832 842 935 807 854 828 851 980 949 939 936 924 921 924 872 902 877 908 887 900 918 883 915 877 918 912 856 890 909 853 908 842 881 832 860 864 920 923 900 895 911 884 836 914 896 908 935 919 926 899 922 811 920 896 871 886 922 880 906 900 871 856 909 901 887 880 883 881 909 874 884 820 859 902 870 868 918 894 875 900 907 882 879 848 893 858 852 852 862 845 886 863 896 902 836 857 878 836 870 850 844 922 883 914 882 938 907 853 898 886 909 836 878 921 878 876 911 884 847 908 842 874 879 865 877 882 839 908 883 834 848 843 854 878 890 822 827 849 880 899 912 908 864 805 915 843 854 872 858 857 861 877 874 856 837 789 892 838 838 866 892 868 862 864 868 848 882 879 803 906 831 876 911 852 850 865 854 875 781 888 853 862 891 855 841 817 859 854 866 854 883 823 835 871 858 871 834 895 929 929 960 936 851 749 819 825 896 831 870 860 856 906 882 892 902 837 892 807 872 863 860 848 885 857 806 911 812 832 882 818 872 871 863 854 852 839 865 861 759 791 857 843 911 900 836 827 827 836 806 824 798 894 835 842 866 890 852 824 812 811 778 830 851 932 906 820 902 880 856 885 894 893 868 877 867 879 871 882 900 797 848 858 851 845 866 892 883 924 933 851 885 844 821 793 852 848 859 812 887 832 824 833 892 922 818 882 874 879 863 798 802 809 853 784 849 864 819 905 864 888 892 843 821 846 853 826 725 828 808 776 789 807 836 833 833 768 815 815 768 792 792 782 766 740 810 781 823 785 821 768 820 798 803 763 826 764 805 805 804 791 790 825 814 813 806 787 801 812 793 789 778 799 785 718 760 751 779 728 770 799 801 814 804 827 815 700 767 699 773 830 785 814 799 766 706 737 744 723 806 765 742 744 806 784 754 754 823 830 807 848 841 830 856 814 814 864 834 796 850 831 830 873 820 856 802 811 795 864 843 841 833 830 806 767 791 841 790 854 850 787 852 842 830 752 810 827 744 785 779 785 800 739 736 798 782 778 707 834 792 776 760 737 801 724 747 770 753 783 732 757 718 704 811 755 734 709 773 812 752 932 968 926 908 910 907 916 937 894 912 832 978 910 872 879 888 869 896 881 883 903 908 928 901 852 940 868 954 974 919 895 893 866 906 951 890 847 874 909 880 887 896 776 905 879 924 912 891 897 1.04e+03 881 910 882 925 869 868 908 837 828 846 844 868 860 870 906 879 895 866 870 882 941 935 956 792 879 878 863 852 824 834 905 860 855 833 841 934 808 852 828 851 980 949 939 935 924 921 924 872 902 878 908 887 900 918 883 915 876 917 911 856 889 909 853 908 842 881 830 861 864 920 923 901 895 911 884 836 914 896 907 934 919 926 900 921 811 921 896 870 886 922 880 906 900 870 856 910 898 886 882 884 881 909 875 883 819 858 902 869 867 919 894 875 900 909 883 879 848 894 859 853 852 861 845 886 862 896 902 837 858 878 836 870 850 844 922 882 914 882 938 908 853 898 885 911 833 877 921 878 876 912 884 848 908 841 874 879 865 877 882 839 908 883 834 847 843 854 878 892 824 828 849 880 897 912 908 863 806 915 842 854 874 853 858 861 877 874 856 837 790 892 840 838 867 892 869 862 862 867 849 882 878 803 907 831 874 911 851 850 866 854 874 781 888 853 862 890 854 842 818 858 854 866 853 884 822 835 872 858 871 834 896 929 928 959 936 851 749 819 824 897 831 869 860 857 905 882 892 902 837 893 806 872 863 860 848 885 857 805 911 812 832 883 818 872 870 863 855 852 838 866 860 768 791 857 844 912 899 836 828 825 835 804 823 799 893 836 842 866 889 851 823 813 811 778 829 851 933 906 823 902 882 857 885 894 893 868 877 867 879 872 882 900 797 847 860 851 844 867 892 882 923 933 851 885 844 821 792 852 848 859 812 887 832 824 832 892 924 817 881 874 880 863 798 803 809 853 785 849 864 819 905 863 887 892 844 820 845 852 825 725 829 808 777 789 807 837 832 833 768 815 814 768 792 790 782 767 740 811 780 823 784 821 768 820 798 803 763 825 765 805 805 803 791 789 825 814 813 806 788 801 812 793 789 777 799 785 717 760 751 778 726 769 799 801 812 804 826 815 700 766 697 772 829 785 813 799 768 706 737 744 723 806 766 742 745 807 784 754 754 822 829 807 848 841 831 856 814 813 864 834 795 850 831 830 873 818 857 800 811 795 864 843 841 834 831 804 767 790 841 790 855 850 786 852 843 830 752 810 827 746 785 779 784 800 739 736 798 782 779 707 835 792 776 760 734 802 724 747 770 752 783 732 758 718 705 811 755 735 709 771 812 754 932 968 926 909 910 907 916 938 895 912 832 978 911 874 878 888 870 896 882 884 902 908 928 902 852 940 867 954 974 918 894 893 867 906 950 889 840 875 908 881 886 894 776 905 879 925 911 892 897 1.04e+03 881 911 882 925 870 869 908 836 828 846 842 868 860 870 905 877 895 866 869 883 941 935 957 792 879 877 863 853 823 834 907 860 854 834 840 934 810 850 828 851 980 949 939 935 923 920 924 871 902 876 908 887 900 918 882 915 876 917 912 857 889 909 853 908 843 881 829 862 864 921 924 901 895 911 884 837 914 896 907 935 919 926 901 922 810 921 894 870 886 922 880 905 900 869 856 910 896 886 882 885 881 909 876 883 820 858 903 869 866 919 894 876 900 910 883 879 848 893 858 853 852 861 846 885 861 897 902 836 859 878 837 871 851 843 921 883 914 883 936 907 854 899 885 911 831 877 921 878 876 912 884 848 907 840 874 878 865 877 881 840 909 884 834 847 843 854 877 894 825 829 849 880 895 913 909 863 805 915 842 854 875 849 859 861 878 875 856 836 790 891 839 837 867 892 868 862 859 867 850 882 877 804 907 831 873 911 852 850 866 854 874 781 889 853 863 891 853 842 819 858 854 866 853 884 822 835 872 858 871 834 896 928 927 960 936 852 749 820 823 898 831 868 859 859 905 882 893 902 837 894 805 872 862 860 848 886 857 804 911 812 832 883 819 872 868 861 855 852 838 865 860 775 791 857 844 913 898 837 829 823 836 798 823 801 893 835 842 865 888 850 824 814 810 779 829 852 933 906 823 902 883 857 884 894 892 869 877 867 879 872 882 900 796 847 860 851 843 867 892 882 923 933 852 885 844 820 791 852 848 858 812 888 832 823 831 892 925 817 880 874 881 862 798 804 810 853 784 849 864 819 906 862 886 892 845 820 844 852 825 725 830 806 775 789 807 838 832 832 768 816 814 768 792 789 782 767 739 812 781 823 784 820 768 820 798 804 763 824 765 806 806 802 791 788 825 814 813 805 788 800 812 793 790 776 799 784 717 761 751 778 725 769 800 801 811 804 826 815 700 767 696 772 828 785 813 800 768 707 736 744 724 806 767 742 745 807 784 755 753 822 828 807 848 841 831 856 814 812 865 834 795 850 832 830 873 816 856 799 810 794 865 843 842 834 831 804 767 789 841 790 855 850 786 852 843 831 751 809 828 748 785 779 784 800 740 735 797 783 779 707 835 792 776 760 731 803 725 748 771 751 783 731 758 718 705 811 756 735 709 771 812 754 932 968 926 910 910 906 915 938 896 912 832 978 910 875 877 888 871 896 883 885 902 908 928 902 850 939 866 954 974 917 895 893 867 906 950 890 835 876 907 882 887 894 776 905 879 924 911 893 897 1.04e+03 880 912 881 925 870 870 908 834 828 845 842 868 859 869 905 877 895 866 869 883 942 934 957 791 879 877 862 853 822 833 908 861 852 834 840 934 810 850 828 851 980 949 938 934 923 920 925 871 902 876 908 887 900 919 880 915 877 917 913 857 889 908 853 908 844 882 827 863 863 921 925 901 894 912 884 838 914 896 907 936 919 926 902 923 810 921 894 870 886 923 880 906 899 869 856 910 896 886 882 886 882 908 876 882 820 858 904 868 864 920 894 876 899 910 884 879 848 892 858 853 852 861 848 884 860 898 902 836 859 878 837 871 851 843 922 884 914 883 935 906 854 899 885 911 829 879 920 878 876 911 884 848 906 839 874 878 864 876 881 842 910 883 834 848 843 853 877 896 825 829 850 880 893 913 909 863 804 915 843 854 875 842 857 861 878 876 856 835 789 890 839 837 865 893 867 863 857 867 851 881 877 804 906 831 873 911 852 851 866 854 874 782 890 852 863 891 853 842 819 858 853 865 853 884 822 835 872 858 871 835 897 928 926 960 936 852 749 820 822 897 831 868 859 859 906 882 892 902 837 895 804 872 861 861 848 886 858 804 910 812 831 883 819 872 866 860 854 852 838 864 859 760 791 856 844 914 897 837 829 823 837 795 823 801 892 835 843 865 888 850 825 815 811 778 829 851 934 907 823 903 883 857 883 894 891 869 877 867 880 872 882 901 795 847 860 851 842 867 892 881 924 934 853 883 844 820 791 851 848 857 812 889 832 822 831 892 924 816 880 875 881 862 800 803 811 853 784 848 863 819 906 863 886 892 845 820 842 853 826 725 830 806 773 790 807 839 832 832 769 816 813 768 793 789 782 767 739 812 782 822 784 821 768 820 799 806 763 825 765 807 805 802 792 786 826 814 813 804 788 799 812 792 790 774 799 784 717 762 750 778 725 768 800 800 810 804 828 814 698 769 696 772 827 784 812 801 767 707 736 745 724 806 767 742 745 807 784 755 753 821 828 807 848 841 831 856 814 812 865 834 795 850 832 831 873 814 855 798 811 795 865 843 842 834 831 804 767 788 842 791 855 849 785 852 842 832 751 809 828 748 784 778 784 799 742 736 797 783 779 707 836 792 776 760 730 804 724 749 771 750 783 731 758 718 705 811 758 735 709 772 810 754 933 967 927 910 911 906 914 938 896 912 831 978 910 875 876 887 873 896 884 885 902 907 929 903 849 939 866 953 973 916 896 894 868 906 951 890 830 876 906 882 887 895 776 904 878 924 911 894 897 1.04e+03 880 912 881 925 870 870 908 833 828 844 843 868 858 870 905 878 894 868 870 882 942 933 956 791 879 876 862 852 821 833 909 862 853 834 840 934 810 850 828 851 981 949 938 935 923 919 925 870 902 876 909 887 900 919 880 916 878 917 913 857 890 908 854 908 845 882 827 863 863 921 925 901 893 912 883 838 914 896 907 936 919 926 901 924 810 922 893 869 886 923 881 907 898 869 856 910 897 886 881 887 882 908 875 883 820 858 904 869 863 919 893 877 898 908 884 880 848 891 858 852 852 860 850 885 860 898 902 836 859 879 837 871 851 842 921 886 915 883 935 904 854 899 885 910 828 880 921 879 876 911 884 848 906 839 874 879 864 876 881 842 910 883 834 849 843 852 877 897 825 829 850 881 889 912 910 864 804 914 844 853 873 838 856 860 877 875 856 835 788 890 838 838 864 893 866 863 858 867 851 881 876 804 905 831 873 910 852 852 865 854 875 783 890 851 863 892 853 842 820 859 853 865 854 883 819 836 872 857 872 836 897 927 925 960 936 851 750 819 822 896 831 867 859 859 906 882 892 902 837 895 804 872 860 862 848 886 860 804 909 812 830 882 819 872 868 860 854 852 839 862 858 751 792 856 844 915 897 837 828 823 839 791 823 800 892 834 843 865 888 851 826 816 811 777 830 852 934 906 823 903 883 857 883 894 890 869 876 868 879 872 882 901 795 848 860 851 842 867 892 879 925 935 854 881 845 821 792 851 848 856 811 890 832 822 831 892 923 816 880 877 880 862 802 802 812 852 784 847 863 819 906 863 886 891 844 821 841 854 827 726 830 806 773 789 807 839 832 832 769 817 813 769 794 789 782 767 739 812 782 822 783 822 767 819 799 806 762 825 765 808 805 801 792 785 827 814 812 804 787 799 812 792 790 772 799 784 718 762 749 778 724 768 799 799 810 805 830 814 697 769 697 772 827 784 812 800 767 708 735 746 725 806 766 743 745 807 785 755 753 821 828 807 848 841 831 854 814 813 865 834 795 850 831 831 873 814 856 797 812 795 864 843 842 834 832 804 766 788 842 791 855 850 784 852 842 832 751 809 829 747 784 778 783 798 744 736 798 783 779 707 836 792 776 760 728 804 723 750 772 750 784 731 757 717 705 811 758 734 710 772 810 753 933 967 927 910 913 906 913 938 896 911 830 977 911 875 875 886 874 896 884 886 902 907 929 903 848 938 866 953 973 917 896 893 869 906 952 889 829 875 906 882 888 897 775 904 878 924 911 894 896 1.04e+03 880 912 880 925 870 870 909 833 828 844 843 868 858 872 905 880 892 869 870 881 942 933 957 791 880 877 863 852 821 833 909 861 854 834 840 935 810 852 827 850 980 949 938 935 923 919 925 871 901 877 909 887 900 919 879 916 878 916 913 857 890 909 854 908 845 881 827 862 862 922 924 901 891 911 882 838 914 895 907 935 920 925 899 924 810 922 892 869 885 923 882 907 900 870 856 910 897 886 881 887 881 908 874 884 820 857 905 870 864 919 893 877 897 907 884 880 848 891 858 852 851 861 850 886 861 897 902 836 859 878 836 871 851 841 921 886 915 884 935 905 854 901 884 909 827 881 921 880 876 910 884 848 907 840 873 880 864 876 881 843 910 883 834 849 843 853 875 898 825 828 850 881 882 912 909 865 805 914 846 853 872 832 855 860 878 874 856 835 789 889 838 839 865 893 866 863 858 867 850 881 877 803 904 832 874 910 852 853 864 853 876 783 890 851 864 892 853 842 819 859 853 865 854 882 815 836 871 858 872 835 897 927 926 958 935 851 750 820 822 897 832 866 858 859 906 883 893 902 838 896 804 872 860 860 848 886 861 804 909 812 830 881 818 872 869 860 856 852 839 862 858 744 793 855 844 915 897 836 829 823 840 790 823 799 892 834 843 865 888 852 827 817 812 778 830 852 934 906 822 902 884 857 883 894 891 869 876 867 879 872 881 899 796 848 860 851 843 867 892 877 924 935 854 879 846 821 792 852 848 856 811 889 832 824 831 893 922 816 880 878 879 862 803 801 812 851 784 847 863 819 907 864 886 891 843 822 840 853 827 726 830 807 774 789 808 839 832 832 768 817 813 769 794 789 782 766 740 813 782 823 782 823 767 819 800 807 762 826 764 808 804 800 793 785 826 813 812 804 786 798 813 792 790 771 800 784 718 762 749 778 723 767 799 799 810 806 831 814 696 769 698 772 828 784 812 800 766 707 734 747 724 806 765 744 746 807 784 756 754 821 827 808 848 841 831 853 814 815 865 834 795 850 830 832 873 815 856 796 812 796 864 843 841 834 834 805 766 789 842 791 855 850 784 852 843 831 750 809 828 746 785 777 784 799 743 735 798 783 779 708 836 792 776 760 728 804 723 750 772 750 784 731 756 717 704 812 758 734 710 771 812 753 933 968 927 910 913 906 913 938 895 911 830 977 912 874 874 886 874 896 883 886 902 906 929 902 848 938 866 952 973 917 895 894 870 906 954 889 826 873 906 881 888 897 774 904 878 925 911 893 895 1.04e+03 880 911 880 926 870 870 910 832 828 844 844 867 857 874 905 880 891 870 870 882 941 933 957 790 882 877 863 852 822 834 910 861 854 833 839 936 810 854 827 849 979 948 938 934 923 919 926 873 900 876 909 887 900 918 879 917 878 916 913 857 890 909 854 907 845 881 827 862 862 922 924 901 888 911 882 838 914 895 906 934 920 925 898 923 810 923 892 868 885 922 883 907 902 870 856 908 896 886 881 887 881 908 873 886 819 857 904 870 866 920 893 878 896 907 884 881 849 891 858 852 851 861 851 887 861 896 902 836 859 878 835 870 852 840 920 885 914 884 935 907 854 903 884 909 825 882 921 880 876 911 884 848 908 840 873 881 865 877 881 842 910 884 835 849 843 853 874 897 825 828 850 881 875 912 908 866 806 914 845 853 872 827 855 859 878 875 856 836 789 888 838 839 866 892 866 863 858 867 850 880 877 803 903 831 875 910 851 853 862 853 876 783 890 852 864 892 852 841 818 858 853 866 855 881 811 836 871 859 872 834 897 927 928 958 935 851 751 820 822 898 832 866 857 858 905 883 893 902 838 894 803 871 861 859 848 886 862 804 908 811 830 880 817 872 870 860 857 852 840 861 857 734 794 855 844 915 897 836 829 823 840 787 823 799 892 834 842 865 888 852 828 817 812 779 829 851 934 905 820 902 884 857 883 893 893 869 876 865 878 873 881 897 795 848 860 851 843 867 893 876 924 936 854 878 846 821 792 853 847 856 810 889 832 825 832 893 922 816 880 879 880 864 805 801 812 852 783 847 863 818 907 864 887 890 843 824 842 852 828 726 830 807 775 788 808 840 832 833 768 816 813 768 796 789 782 766 740 813 781 823 782 822 767 819 799 806 763 826 763 807 805 802 794 785 826 813 811 804 786 798 812 793 789 770 800 784 718 761 750 777 723 767 799 798 810 806 830 814 696 769 698 772 829 784 811 800 766 706 734 747 724 806 765 745 746 806 785 757 754 821 828 808 847 841 832 853 814 815 865 833 795 850 830 831 872 816 856 794 811 796 864 843 842 834 835 805 766 790 843 791 855 849 785 853 844 831 750 809 828 746 785 777 785 799 743 734 798 783 779 708 835 792 775 760 727 804 724 750 772 750 785 732 757 717 703 812 758 734 711 770 812 753 933 968 927 910 912 907 914 937 895 911 829 977 912 874 872 887 873 896 882 886 902 906 928 901 848 938 866 952 972 916 894 894 869 906 954 890 824 873 907 881 888 897 774 905 879 924 912 893 894 1.04e+03 880 910 880 925 870 870 910 833 830 845 844 866 856 876 906 880 890 870 869 882 940 933 957 790 882 878 863 853 823 834 910 860 854 833 839 936 810 856 828 849 977 948 938 934 923 919 927 874 899 876 909 887 901 918 879 917 877 915 913 857 890 911 854 907 845 880 827 860 862 923 924 901 886 910 883 838 913 894 906 934 921 925 900 922 810 923 892 868 884 920 883 906 902 870 855 906 896 886 881 887 881 908 873 886 819 858 904 868 868 919 893 878 895 907 883 881 850 891 859 853 851 862 851 888 861 896 903 837 860 878 835 871 852 840 920 884 913 884 935 906 854 904 885 909 823 882 921 879 876 913 883 849 907 840 872 881 866 877 881 840 910 884 835 848 843 853 873 895 825 828 850 881 866 912 907 865 806 915 845 853 872 820 855 859 878 876 856 837 788 887 838 839 866 892 866 863 858 867 850 879 878 804 904 831 874 910 851 853 862 852 876 783 891 852 864 893 853 841 818 857 853 866 856 881 810 837 871 860 871 832 898 927 929 958 934 851 751 821 823 898 831 867 858 858 905 884 894 903 838 892 803 870 862 858 847 886 862 804 908 811 830 880 817 871 871 860 857 852 840 860 857 721 794 855 844 915 897 836 829 824 838 785 823 799 892 834 842 865 888 851 827 817 812 780 827 850 934 905 820 902 885 857 883 894 896 868 876 864 878 874 881 897 793 848 860 851 844 866 893 876 923 936 854 877 844 821 793 854 847 855 809 889 832 825 833 892 922 816 882 879 881 864 806 800 812 853 784 848 864 818 907 865 889 890 844 826 843 852 828 726 830 808 775 788 809 840 832 833 767 816 813 767 796 790 782 766 740 812 781 823 782 821 767 819 798 805 763 826 762 807 806 804 795 785 825 813 811 805 785 797 811 795 789 772 801 784 718 761 752 777 722 767 798 798 811 806 830 814 696 769 698 772 831 784 812 799 765 706 734 747 723 807 765 745 747 806 785 757 755 822 828 808 846 842 832 853 814 814 865 833 795 850 830 831 872 817 856 792 810 796 865 844 842 834 836 806 765 790 843 790 855 849 785 853 845 831 749 809 828 746 785 778 785 800 742 735 798 782 779 708 834 792 776 761 727 804 725 749 772 751 785 732 757 717 703 813 758 734 710 770 812 754 932 968 926 909 912 907 915 938 895 910 829 978 912 874 872 887 873 896 882 886 903 907 928 901 848 939 866 953 972 916 894 895 869 906 954 890 822 874 907 882 888 896 774 905 880 923 913 893 895 1.04e+03 880 911 881 925 870 870 909 834 831 845 844 865 856 876 906 880 890 870 868 883 940 934 957 790 881 879 862 854 824 834 910 860 854 832 839 937 810 858 828 849 977 948 936 934 924 920 927 873 899 876 909 887 902 918 879 916 878 915 912 857 889 912 855 907 845 880 827 860 861 923 923 900 885 910 884 839 912 895 906 934 921 926 901 921 810 923 893 868 883 920 883 906 900 870 855 905 896 886 881 887 880 908 873 886 819 858 904 867 869 918 892 877 894 907 884 881 851 891 860 853 851 862 851 888 861 896 904 838 861 878 835 871 853 840 920 883 912 884 934 904 855 902 885 909 822 882 921 878 876 913 883 850 906 840 873 882 867 877 881 839 909 884 834 848 843 853 874 893 825 828 849 882 858 912 907 865 805 916 844 852 873 813 855 859 878 877 856 837 788 887 838 838 865 892 866 863 859 868 851 879 877 805 904 831 874 911 851 852 863 852 876 784 890 853 864 893 853 842 820 856 854 866 856 882 809 836 871 862 871 831 898 928 928 959 934 853 752 821 823 897 830 869 859 858 906 884 893 903 839 890 803 869 863 859 847 886 861 803 908 812 830 879 818 871 871 860 856 852 840 860 858 709 795 855 844 915 897 836 829 824 837 784 824 800 891 835 842 865 889 851 826 816 812 780 825 849 934 905 820 901 885 858 884 894 896 867 876 864 878 875 881 898 792 848 860 851 845 866 892 874 924 937 854 876 843 821 793 854 847 856 810 888 831 824 833 892 923 816 882 879 882 864 806 800 812 854 785 848 864 818 907 865 890 889 844 826 844 852 828 727 830 807 776 788 807 840 832 833 767 815 814 767 797 791 782 767 739 812 781 822 782 821 767 818 797 804 764 826 762 807 807 806 794 785 825 813 812 805 786 797 811 795 789 774 800 783 718 760 753 777 723 766 798 798 810 806 830 814 696 769 698 772 832 784 813 799 764 705 734 747 723 807 765 745 747 806 785 757 755 822 829 808 846 842 832 852 814 813 865 833 795 850 830 831 872 817 856 789 810 796 865 844 842 834 835 806 765 790 844 791 855 849 785 854 845 831 748 809 828 746 786 780 784 800 741 736 798 782 778 707 834 791 777 761 727 804 725 748 772 751 784 732 757 717 703 813 757 734 710 771 813 756 932 968 926 909 912 907 914 938 895 909 828 978 912 875 872 886 872 895 882 887 903 908 927 902 849 939 867 953 972 916 894 895 869 906 954 892 822 875 908 883 888 896 774 905 880 922 914 893 896 1.04e+03 880 912 881 926 870 870 908 835 830 845 844 865 856 875 906 879 890 871 869 884 941 934 957 791 881 879 862 855 823 835 910 861 855 831 839 937 810 857 828 849 977 948 934 934 924 921 927 872 900 876 908 888 902 918 879 915 878 915 912 858 889 912 856 907 845 880 827 860 861 923 923 900 885 910 884 838 912 896 907 936 920 926 902 921 809 923 894 869 883 920 883 904 898 870 855 905 895 885 881 886 880 909 873 885 819 858 905 867 869 917 892 877 893 907 884 881 851 890 861 853 851 863 851 887 861 896 904 838 861 877 834 871 853 840 921 883 912 884 933 903 854 901 884 910 819 882 922 878 876 913 883 851 906 842 872 882 869 877 881 839 909 884 833 848 843 854 875 892 825 828 849 881 847 912 907 865 805 917 844 852 873 806 856 858 878 877 856 837 788 887 838 838 864 892 866 863 861 869 850 879 877 805 905 831 874 911 850 852 864 852 877 783 890 853 864 892 853 842 820 856 854 867 855 883 808 835 870 862 870 830 899 928 928 960 935 855 752 821 823 898 830 870 860 858 906 885 892 903 840 890 804 869 863 859 846 885 861 802 908 814 830 879 819 870 871 861 855 852 840 860 858 710 795 855 844 915 897 836 830 825 838 784 824 800 890 836 842 865 890 851 826 816 813 780 825 850 934 905 821 901 883 858 885 894 894 867 877 864 878 875 881 899 792 848 861 851 846 866 891 874 924 937 854 876 843 821 793 854 848 857 811 888 831 823 833 891 923 817 883 879 882 864 805 800 812 854 785 848 864 818 906 866 890 890 845 826 843 852 827 727 830 806 776 788 806 840 832 832 767 815 814 767 796 792 782 767 738 812 781 821 783 821 766 818 797 804 764 827 763 807 807 805 793 784 825 812 813 806 786 798 811 796 790 776 801 783 718 760 753 778 723 765 798 799 810 805 831 814 697 769 698 772 832 783 815 798 764 704 734 746 722 808 765 745 746 806 784 756 755 822 828 808 846 842 833 852 814 813 864 833 795 850 828 830 871 818 857 786 810 796 865 844 842 833 833 807 765 790 844 790 855 849 785 854 844 831 749 808 829 746 788 780 783 800 740 737 798 782 778 706 835 791 777 761 727 804 725 747 771 752 783 733 758 718 704 813 755 734 710 772 814 758 931 967 926 907 912 907 914 938 895 909 829 979 912 875 872 887 872 894 882 886 903 908 926 903 850 938 867 952 973 917 894 896 869 906 954 892 820 876 908 884 888 895 774 905 880 922 914 892 897 1.04e+03 880 912 880 928 871 870 908 835 830 845 845 865 856 874 906 879 890 870 870 884 943 935 958 791 881 879 863 855 823 836 909 860 855 831 839 937 810 857 828 849 976 948 933 934 924 922 927 871 902 876 908 888 902 918 879 915 878 915 912 858 889 911 856 907 844 880 827 860 862 923 924 900 883 910 884 837 913 898 907 937 920 927 903 921 809 923 894 869 883 921 883 904 897 871 855 906 895 886 881 886 880 908 874 884 819 858 905 866 869 918 892 877 892 907 884 881 851 890 862 853 851 863 851 886 862 896 904 838 859 877 834 871 853 838 922 882 912 883 932 904 853 900 884 910 816 882 922 879 877 912 883 850 907 843 872 882 869 878 880 840 909 885 833 848 844 854 874 891 825 828 848 880 836 912 907 866 805 917 844 851 873 802 856 857 878 876 856 836 788 887 837 839 864 892 866 863 862 870 850 879 878 805 906 832 872 912 849 852 865 852 877 783 889 853 864 891 853 842 820 856 855 866 854 884 808 834 870 862 870 830 899 928 928 961 935 855 752 821 823 899 831 871 860 857 906 885 891 903 840 890 806 870 863 859 846 884 860 802 908 815 830 880 819 870 871 861 856 852 840 860 858 714 794 855 844 915 898 836 831 824 839 784 824 799 890 837 843 865 891 851 826 815 813 780 825 851 934 906 821 901 882 858 885 895 893 866 878 864 877 874 881 900 793 849 861 852 846 866 890 874 925 936 854 875 843 821 792 854 848 858 812 889 831 823 833 892 924 816 883 878 881 864 804 800 811 854 785 848 864 818 906 866 890 890 844 825 842 852 827 727 830 806 775 788 806 840 833 832 768 815 813 766 796 792 782 765 738 812 781 820 784 822 766 820 796 805 764 827 763 808 807 805 791 784 825 812 814 806 787 800 810 795 790 776 801 784 718 759 754 778 723 764 797 799 809 805 831 815 698 769 698 771 832 783 815 798 764 704 735 745 723 808 766 745 745 807 783 755 755 823 828 808 846 842 833 852 814 812 864 833 795 849 827 829 871 818 857 784 810 795 864 844 841 833 832 807 766 791 845 790 854 849 785 854 843 831 750 808 829 746 787 779 783 800 739 737 797 781 778 706 835 790 777 761 726 804 725 747 770 751 781 732 758 718 704 813 753 734 710 772 814 759 931 967 926 907 912 907 914 937 895 911 830 978 912 875 872 888 871 894 882 885 903 909 925 903 851 939 867 952 973 917 894 896 868 907 953 892 818 876 908 884 888 896 774 905 880 921 913 892 897 1.04e+03 880 912 880 929 871 870 908 835 830 845 845 865 856 873 906 878 890 869 870 884 944 936 958 791 881 879 864 854 823 837 910 860 854 832 838 937 809 857 827 849 975 948 933 935 923 922 927 871 903 874 908 888 903 919 879 915 878 914 912 857 889 910 857 907 844 880 827 860 862 923 924 900 882 909 884 836 914 898 908 938 919 927 903 921 809 923 895 869 883 921 884 903 898 871 855 906 895 885 881 886 879 908 876 884 820 859 906 866 868 919 892 877 892 906 884 881 850 890 862 852 852 862 851 886 862 896 904 838 858 876 834 871 853 837 923 882 913 883 932 905 852 900 884 910 811 881 922 879 877 911 883 849 907 842 871 881 868 878 878 839 910 885 833 848 846 855 874 891 824 828 848 880 827 912 908 867 805 916 845 851 873 800 856 856 878 876 856 836 788 887 837 840 864 892 866 863 861 869 849 879 878 804 906 832 871 912 848 852 864 852 877 782 888 853 864 891 854 843 819 856 855 866 854 882 806 835 869 862 870 832 899 928 928 962 936 853 752 820 823 899 830 871 859 857 906 885 890 903 840 890 808 870 862 860 846 883 860 802 908 815 830 881 818 870 870 862 857 852 841 860 858 717 793 854 843 915 900 836 831 823 839 784 824 799 890 836 843 865 891 852 826 815 813 781 825 852 934 906 821 900 882 857 884 895 891 868 879 866 877 874 881 900 793 849 861 852 846 865 890 872 925 936 854 873 843 820 793 855 848 857 812 890 831 823 833 892 924 815 883 877 881 864 804 800 810 854 785 847 864 816 906 866 890 890 844 824 842 852 828 728 829 806 775 788 806 840 833 831 769 816 813 764 795 791 782 764 738 813 781 820 783 822 766 821 797 806 764 827 762 808 808 806 790 784 825 811 814 806 786 801 810 795 790 776 802 784 718 760 754 779 723 764 798 799 810 804 830 815 698 770 698 771 831 782 815 798 764 705 735 744 724 808 766 746 744 808 783 756 755 825 828 807 846 842 834 852 814 813 864 833 794 849 826 828 872 817 857 783 810 795 863 844 841 833 832 806 765 791 845 790 853 849 785 854 842 830 750 807 829 747 786 779 784 800 738 737 796 780 777 707 835 790 777 760 725 804 725 748 768 750 782 730 757 719 704 812 753 734 710 772 814 759 931 967 926 907 912 907 915 936 894 913 830 978 912 875 873 888 871 894 882 884 903 910 926 902 851 939 867 951 973 917 894 895 866 908 952 893 816 876 908 884 888 896 776 905 880 920 912 892 896 1.04e+03 879 912 880 928 871 870 908 835 830 843 845 864 856 872 906 878 892 868 870 885 944 937 959 792 880 879 865 854 823 837 910 860 853 833 837 938 809 857 827 849 975 948 935 935 922 922 927 871 902 873 908 889 902 919 880 916 878 914 912 857 890 909 857 908 843 879 828 860 861 922 924 900 881 909 884 837 914 897 908 938 918 926 903 921 810 924 896 869 884 921 883 903 900 870 855 906 895 885 880 886 878 908 877 884 820 860 905 866 868 919 892 876 892 906 884 881 850 890 862 852 852 862 850 887 862 896 904 838 858 877 834 871 853 835 925 882 914 884 932 905 852 899 885 910 809 881 922 878 878 910 883 849 907 841 873 880 866 878 878 838 910 885 834 848 847 855 875 892 824 828 848 881 818 913 909 868 806 914 845 851 874 798 856 857 879 875 856 837 788 889 837 840 865 894 866 863 861 867 849 878 878 804 906 831 866 913 849 852 864 854 877 782 888 853 864 891 854 843 819 856 856 865 854 881 805 836 869 861 869 832 899 927 928 963 936 852 751 820 822 898 831 872 860 856 906 884 891 904 840 892 809 871 862 860 846 883 859 802 908 815 830 882 818 870 870 862 857 852 841 860 858 719 792 854 843 915 900 835 830 822 838 784 824 798 891 835 843 866 890 852 826 814 812 781 824 852 935 906 820 900 883 856 884 895 891 869 879 867 878 873 881 899 793 850 861 852 846 865 890 871 925 936 854 870 844 821 793 854 848 856 812 889 831 823 833 891 925 815 883 876 880 863 803 800 810 854 786 846 865 814 907 865 890 891 844 824 842 853 828 728 828 807 775 787 806 840 833 831 768 816 812 764 795 790 782 764 738 814 781 820 781 820 767 820 797 806 763 826 763 808 807 806 789 784 826 812 814 806 786 800 809 794 790 777 802 784 718 760 755 780 722 766 798 798 811 806 830 816 698 770 698 772 830 781 814 798 764 704 735 746 725 807 766 746 746 808 783 756 754 826 829 807 846 842 834 853 813 813 864 833 794 849 827 828 872 817 857 782 811 794 863 844 841 834 832 806 765 792 845 790 852 849 785 854 842 830 750 807 828 748 785 778 784 800 738 736 796 780 777 709 834 790 776 760 725 804 724 748 768 750 782 729 757 718 704 812 753 734 710 772 813 758 932 967 925 908 913 907 915 936 893 912 830 977 912 876 873 888 871 895 883 884 903 910 927 902 850 939 866 950 973 917 895 895 866 907 952 893 816 875 908 884 888 896 776 905 881 920 911 893 896 1.04e+03 879 913 881 926 871 870 908 836 830 842 844 863 856 872 906 878 894 868 870 884 944 938 960 792 880 879 864 853 824 836 911 861 852 834 837 938 810 857 827 849 975 948 936 936 923 922 927 871 901 873 907 890 903 919 880 915 878 915 912 857 890 910 857 909 843 879 828 861 862 922 924 901 881 908 884 837 914 896 908 937 917 926 902 922 810 923 897 868 885 921 883 903 902 870 855 906 895 884 881 886 879 909 877 884 820 860 903 868 868 919 893 875 892 906 885 881 849 891 862 851 852 862 851 889 862 895 904 838 859 878 835 870 853 835 925 882 915 886 932 905 852 898 886 911 807 880 922 878 878 910 883 849 906 840 875 880 868 879 878 837 910 886 834 847 847 856 875 892 825 828 848 880 812 913 909 868 806 913 845 851 874 797 856 858 879 875 856 837 788 890 838 841 864 894 866 863 861 866 849 878 878 805 905 830 863 913 850 852 865 856 876 782 887 853 864 892 854 843 818 857 856 866 854 882 804 836 869 861 869 832 898 928 928 963 937 852 751 819 821 897 831 872 860 856 905 884 891 904 840 893 809 872 861 862 846 883 859 803 908 815 831 882 817 871 870 862 857 852 842 859 858 719 792 853 843 916 900 835 829 821 836 783 824 798 891 835 842 866 890 852 826 814 812 780 824 850 935 904 821 900 883 856 884 896 892 870 879 867 878 873 880 899 792 851 860 852 846 865 891 870 925 936 854 867 844 821 794 854 848 856 812 889 831 824 832 890 926 815 882 876 880 862 803 801 809 854 786 844 865 811 908 865 890 891 845 823 842 854 828 728 828 807 776 787 805 841 832 832 767 817 812 763 795 790 782 764 738 814 780 820 781 819 768 820 797 806 762 825 764 808 807 806 789 784 826 813 815 807 786 800 809 795 790 778 803 784 718 760 755 781 722 767 799 798 812 806 830 816 698 770 698 772 828 780 814 800 764 703 735 747 725 807 765 746 747 807 784 755 753 826 829 807 847 842 833 853 813 813 864 833 795 849 828 827 872 816 858 782 811 794 864 844 841 834 832 807 765 792 844 790 853 849 785 854 842 830 750 807 828 748 786 778 785 800 740 736 796 780 777 709 832 790 776 760 724 804 725 748 770 751 783 730 756 717 704 812 753 735 709 772 813 760 932 967 924 909 914 907 915 935 893 910 830 976 913 875 873 887 870 895 883 883 903 909 928 902 849 939 866 949 973 917 894 896 867 906 951 894 813 874 909 883 887 896 777 905 881 920 910 893 896 1.04e+03 878 913 882 926 871 869 909 836 829 841 843 861 856 872 907 878 894 867 870 883 944 939 960 792 881 878 862 852 824 835 911 862 851 834 837 938 810 856 827 850 975 948 937 936 923 923 927 871 901 873 906 890 904 919 880 916 878 916 912 857 890 910 857 909 843 879 828 861 862 922 924 900 880 907 883 837 914 896 908 936 917 926 902 922 810 923 897 867 885 921 883 903 902 870 854 906 896 884 882 886 880 909 877 884 821 861 902 869 869 919 893 874 892 906 884 880 849 891 861 851 852 863 851 889 862 895 905 838 860 877 835 870 853 836 924 883 915 886 933 906 851 899 886 912 804 880 922 879 878 911 884 848 906 840 876 880 869 879 879 836 910 886 834 847 848 856 875 892 824 828 847 878 805 913 908 868 805 914 845 851 874 797 857 859 879 875 857 836 787 892 839 841 864 895 865 863 860 866 849 878 878 806 906 830 858 912 851 853 865 857 875 782 887 853 865 892 854 842 818 857 856 866 853 884 804 836 869 860 869 831 897 930 929 963 939 853 751 818 822 897 830 871 860 857 904 884 892 904 839 894 809 872 860 862 846 883 860 803 909 815 831 883 818 871 868 863 857 852 841 859 857 720 793 854 843 916 899 836 829 821 836 783 824 798 892 836 841 866 890 852 825 814 811 779 823 849 935 902 822 899 884 856 884 896 892 869 878 866 879 873 880 900 791 850 859 852 845 865 892 869 924 937 853 865 844 821 794 853 849 856 812 889 831 824 832 890 926 815 880 876 880 861 802 801 809 855 786 844 865 810 908 865 889 891 847 824 841 854 827 728 829 806 776 787 805 841 833 833 766 817 814 763 794 790 781 764 738 814 780 820 781 819 768 820 796 806 762 824 765 808 806 806 790 785 826 814 816 808 787 799 811 795 790 779 802 783 718 760 755 781 722 768 800 798 813 807 830 816 698 770 697 773 829 779 814 800 764 701 734 747 725 806 765 745 748 807 784 754 754 825 829 808 848 841 833 852 813 812 865 833 796 850 828 826 872 816 858 782 811 794 864 844 841 835 832 807 766 793 843 790 854 848 785 854 842 832 750 807 829 747 787 777 785 799 741 735 797 781 777 708 830 790 775 760 724 804 725 749 771 752 783 730 756 716 703 812 752 735 708 772 813 762 932 967 925 910 914 907 915 934 894 908 830 976 913 875 874 887 870 895 884 883 903 908 929 903 848 938 866 949 973 918 894 895 868 905 951 894 811 874 908 883 887 895 776 905 881 920 910 893 895 1.04e+03 878 912 882 926 870 868 909 837 829 842 843 861 857 872 908 878 893 866 869 882 944 940 960 792 882 878 860 852 823 834 911 863 851 832 839 938 811 856 827 850 976 948 938 936 924 923 926 870 901 873 906 889 904 919 880 915 876 917 912 857 890 910 857 909 843 879 828 861 861 921 924 900 878 907 882 837 913 896 908 936 918 926 901 922 810 923 898 868 885 921 884 903 901 869 853 907 896 884 883 886 881 909 876 885 820 861 902 871 870 919 892 874 892 906 884 880 849 892 861 851 852 863 850 889 862 895 904 839 860 877 835 869 853 835 922 885 915 884 934 906 852 899 886 911 800 879 922 879 878 911 884 848 906 840 876 880 870 878 879 836 910 884 834 848 848 856 875 893 824 829 847 877 798 913 906 868 805 915 845 852 874 795 857 860 878 876 858 835 787 891 839 842 865 894 865 863 860 867 850 879 878 806 905 830 853 909 851 853 865 856 874 782 888 852 865 892 855 842 818 858 854 867 852 886 804 835 869 859 870 832 897 930 930 963 940 853 751 817 823 898 830 871 860 858 904 884 892 904 838 894 809 872 860 863 847 884 862 803 910 815 831 882 818 872 868 863 856 852 840 859 857 720 794 855 843 917 898 836 829 821 836 783 824 798 891 837 842 865 891 852 825 813 811 778 823 848 935 902 823 898 884 857 884 896 893 869 876 865 878 873 881 900 790 849 859 852 845 866 892 868 923 937 853 864 844 821 794 853 848 857 812 888 831 825 832 890 926 815 880 876 881 861 803 801 809 855 787 844 865 810 908 864 889 892 847 824 841 854 826 728 829 806 776 788 805 842 833 833 767 817 814 764 795 790 780 764 738 813 780 820 783 819 768 820 796 806 762 824 765 808 806 806 791 786 826 814 816 808 785 798 812 795 790 779 801 783 718 761 754 780 722 768 800 799 813 807 831 816 698 770 697 772 829 779 814 800 763 703 734 748 725 806 764 745 747 807 784 754 754 824 830 808 849 840 832 852 813 812 865 833 796 850 828 826 872 815 858 782 810 794 863 844 842 835 832 807 766 793 844 790 854 848 785 855 843 833 750 808 829 747 788 777 785 798 741 734 797 781 778 706 830 789 775 759 724 804 725 749 770 752 783 731 756 716 703 812 752 734 708 773 813 763 932 967 927 912 913 908 915 933 894 908 830 975 913 875 874 886 871 895 883 884 902 908 929 904 848 939 867 949 973 918 894 895 868 904 951 894 808 875 908 883 887 895 775 905 881 920 910 894 895 1.04e+03 878 912 882 927 869 868 909 837 829 843 843 861 859 872 908 878 892 865 868 883 944 940 960 792 881 878 860 852 823 833 911 863 851 831 840 939 811 857 828 851 976 948 938 935 924 923 925 870 901 872 907 889 903 919 880 915 876 917 912 857 889 910 857 909 843 878 827 861 861 920 924 900 877 907 883 837 912 897 908 935 919 926 901 922 811 923 896 869 885 921 884 903 900 868 852 909 897 884 884 885 882 908 876 885 820 861 904 871 869 919 891 874 891 907 883 880 849 892 861 851 852 862 849 889 862 895 904 840 860 877 835 869 854 834 920 887 916 884 933 906 852 899 886 909 798 879 922 880 878 912 884 847 906 840 875 880 870 878 878 836 910 883 835 849 849 855 875 892 824 830 845 878 793 912 906 868 804 915 845 852 873 794 857 860 879 876 859 834 788 891 838 841 865 893 866 863 860 868 851 879 878 806 905 830 847 907 851 852 866 856 875 783 889 852 864 892 854 841 818 858 854 867 853 884 804 835 869 859 870 832 897 928 930 962 940 853 751 818 824 899 830 870 860 858 904 884 892 905 838 894 809 872 860 864 848 885 862 802 910 815 831 882 818 871 869 863 856 851 839 860 856 720 794 856 845 917 898 836 829 818 837 782 824 798 890 837 843 865 891 852 825 813 811 778 824 848 935 901 822 898 883 858 883 896 893 869 876 864 878 872 881 900 790 848 859 850 845 866 892 867 922 937 853 863 845 822 794 852 848 858 812 887 831 826 832 890 925 815 880 876 881 861 804 801 809 855 787 844 865 810 907 863 889 893 847 825 840 854 826 728 830 805 776 789 805 842 833 833 768 817 814 765 795 790 781 764 738 813 780 822 784 819 768 821 797 805 762 825 766 807 806 805 791 787 826 813 816 808 783 798 814 795 790 780 800 783 718 761 753 780 722 766 801 801 813 808 831 815 699 769 696 772 830 779 814 800 763 705 735 749 725 806 764 745 746 807 784 754 754 822 830 807 849 840 832 852 813 812 865 832 796 851 829 827 872 815 857 783 810 794 864 844 843 834 832 806 767 792 844 791 854 848 784 855 843 833 750 808 829 746 788 777 786 798 741 733 797 783 779 706 831 788 775 758 725 803 726 749 770 752 783 731 755 716 704 813 752 734 707 773 814 763 932 967 928 914 912 907 915 934 894 908 830 976 913 875 873 887 872 895 883 884 901 908 929 903 849 940 868 950 973 917 895 895 868 904 951 893 806 876 906 883 887 895 775 904 882 920 911 894 896 1.04e+03 878 912 883 928 868 868 909 836 829 843 844 861 860 872 908 877 892 865 869 883 944 939 960 790 879 878 860 852 823 834 912 863 851 832 840 938 811 858 827 851 976 948 939 935 924 922 924 870 901 872 906 888 902 919 880 916 877 917 912 857 888 910 857 909 842 879 827 861 861 919 924 901 877 907 883 837 913 896 908 936 920 926 902 921 811 923 894 869 885 922 884 905 899 868 852 910 897 883 884 885 882 908 876 886 820 861 905 869 867 919 890 874 891 907 882 880 848 891 861 851 852 862 849 889 861 895 904 840 860 878 835 870 854 833 920 887 916 884 933 906 852 899 887 907 797 879 922 880 878 912 883 848 905 840 875 880 870 878 878 836 911 881 835 849 849 854 876 892 825 830 844 879 789 913 905 868 804 915 845 853 873 792 857 859 879 877 858 836 788 891 836 841 864 892 866 863 862 869 852 879 878 806 904 830 842 906 852 852 866 855 876 783 891 852 865 892 854 842 819 858 853 866 854 884 804 835 870 859 870 832 897 927 930 960 939 852 751 818 824 899 829 870 860 858 904 884 892 906 838 894 809 872 860 865 848 885 861 802 911 816 830 881 817 872 871 862 856 851 839 860 856 719 794 858 846 917 898 836 830 816 837 783 824 799 888 837 843 865 891 851 825 813 812 777 824 848 935 901 822 899 882 858 882 897 892 869 876 864 877 871 882 900 790 848 858 849 845 866 892 866 922 936 853 862 845 823 795 852 848 857 812 886 830 826 832 890 925 814 879 877 882 860 805 802 809 855 787 846 865 811 907 863 890 893 847 825 841 853 825 728 829 806 775 789 805 842 834 832 769 816 813 766 795 790 782 764 738 812 779 823 784 819 768 821 797 805 763 826 766 806 806 803 792 787 826 813 815 808 781 798 814 794 791 780 801 783 718 761 752 781 722 766 802 800 811 807 831 815 699 769 696 772 830 779 814 800 763 707 736 748 725 806 764 745 746 806 784 754 754 822 830 806 848 840 832 851 813 812 865 833 795 851 829 828 872 816 857 783 810 794 864 844 843 833 833 806 767 791 845 790 854 848 784 855 844 832 750 809 829 747 788 776 786 800 741 733 796 783 780 705 832 789 776 757 725 803 726 749 769 752 783 732 756 716 704 812 752 734 706 772 814 763 933 967 928 915 913 907 915 936 894 910 830 976 913 875 872 887 873 894 882 884 901 908 929 903 850 941 869 950 973 916 895 895 868 904 952 893 803 877 906 882 887 895 774 904 882 920 911 894 896 1.04e+03 878 912 883 928 868 868 909 836 829 843 844 862 860 872 908 877 892 865 871 883 944 941 961 788 878 877 861 852 824 834 913 862 851 833 840 938 810 858 827 851 977 948 939 935 923 923 924 870 901 872 906 888 902 919 880 916 879 918 912 858 888 910 857 908 842 880 828 861 862 919 925 902 876 907 883 837 913 896 909 937 919 926 901 921 811 922 892 868 885 922 884 906 900 868 852 910 896 882 883 885 882 908 877 885 820 860 906 868 865 919 890 874 890 907 881 882 848 890 862 851 852 861 850 889 861 894 904 840 860 878 834 870 853 834 920 886 916 884 932 905 852 899 887 908 796 878 922 879 878 911 882 848 906 841 875 880 869 878 878 835 910 882 835 849 848 854 875 891 825 830 845 879 783 913 905 868 804 915 846 853 872 792 857 860 880 877 858 836 789 892 835 841 865 892 867 863 862 869 852 879 879 806 903 830 840 907 853 851 866 854 876 783 892 852 865 892 853 842 820 858 853 866 854 885 804 835 870 860 870 832 896 927 930 959 938 852 751 819 825 898 829 870 860 857 905 884 891 905 838 893 809 871 861 864 847 884 860 801 911 815 830 881 817 872 871 860 856 851 840 860 855 734 793 858 848 916 897 836 830 815 838 783 825 799 888 837 842 865 890 850 825 813 812 776 825 848 935 901 822 899 882 857 881 897 892 869 876 864 876 871 882 900 790 848 858 848 845 867 892 864 922 936 853 862 845 824 796 852 848 856 812 886 830 826 832 890 924 813 880 877 882 861 804 803 809 855 786 847 865 813 906 864 890 893 847 825 841 853 825 728 829 807 774 788 805 843 834 832 769 815 812 766 794 792 782 764 738 812 779 824 784 819 768 820 797 805 764 826 766 806 806 802 792 787 826 813 814 808 782 799 813 794 791 779 801 784 719 760 751 782 723 765 801 800 810 807 832 815 698 769 697 772 830 779 814 800 763 706 737 748 725 807 764 745 745 806 784 754 754 822 831 806 848 840 832 852 813 812 865 834 795 851 829 829 872 816 856 784 810 794 865 844 842 832 833 805 766 789 844 789 853 848 784 855 844 831 750 809 829 747 788 776 786 801 741 734 796 783 778 706 833 790 776 757 725 803 727 748 770 751 782 733 757 717 703 811 752 734 705 772 814 764 933 967 928 914 913 906 915 938 893 912 830 976 913 874 871 887 873 894 882 885 903 908 929 902 851 942 869 952 973 915 895 895 868 905 952 892 802 877 906 880 888 895 774 903 882 921 911 894 896 1.04e+03 878 912 883 928 868 868 909 836 829 842 845 864 858 873 908 877 892 865 872 882 944 943 961 788 877 877 862 852 824 834 914 861 851 834 840 937 810 858 827 851 977 948 939 934 922 922 924 870 901 872 906 889 901 919 881 916 880 918 912 857 888 910 857 908 842 881 828 861 863 920 926 901 875 907 883 838 913 896 909 938 919 926 900 921 811 922 892 867 885 923 883 906 900 868 852 909 896 883 883 887 881 907 877 885 820 860 906 866 866 919 890 874 889 906 883 883 847 889 862 851 853 862 851 889 861 894 905 840 859 879 835 870 852 834 920 884 916 884 932 904 852 897 886 909 795 878 922 878 878 911 883 849 907 841 875 881 868 878 879 835 910 882 835 849 847 853 876 891 826 829 846 879 779 913 905 868 804 916 846 853 873 791 857 860 880 876 858 837 789 891 836 842 866 892 867 863 861 870 851 879 879 805 903 831 836 908 853 851 866 853 876 783 892 853 866 892 852 843 822 858 853 865 854 887 803 835 871 860 870 832 896 926 929 959 938 852 750 819 825 897 830 870 860 857 905 885 891 904 838 892 809 869 862 863 847 882 860 800 910 813 830 880 816 873 870 858 856 851 840 860 855 751 793 858 848 914 898 837 830 816 838 784 826 800 888 835 842 864 890 849 824 814 812 776 825 847 935 901 822 900 882 857 882 897 892 869 876 864 877 870 882 900 789 848 858 848 846 867 892 862 923 936 853 860 845 824 796 853 848 855 812 887 829 826 831 890 922 813 882 877 882 861 803 802 809 854 786 848 865 814 906 866 890 894 847 825 841 852 826 728 829 808 773 789 805 842 834 832 769 814 812 765 794 793 781 764 738 812 780 824 784 820 768 819 796 805 765 825 766 806 806 802 792 787 825 813 814 808 783 800 813 794 791 778 801 785 719 760 750 781 725 765 801 800 810 806 831 815 696 769 698 771 830 780 813 800 762 706 737 747 725 806 764 746 746 806 784 754 754 823 831 806 847 841 832 852 812 812 866 834 795 851 829 830 872 816 856 783 810 794 865 844 842 832 833 805 766 788 844 790 853 848 785 855 844 831 750 810 829 748 788 775 786 800 741 735 795 783 776 706 833 791 776 757 723 803 727 748 771 751 782 733 757 717 702 811 752 735 706 771 813 764 933 967 927 914 913 906 915 936 893 911 830 975 912 874 872 886 873 894 882 885 904 908 929 902 851 941 869 953 973 915 895 895 868 905 952 891 800 876 906 879 888 896 774 902 882 921 911 894 896 1.04e+03 878 911 883 928 868 868 909 836 829 842 846 864 857 873 907 877 892 866 872 882 944 946 960 788 877 878 862 852 824 834 913 860 851 834 839 938 810 859 827 851 978 948 939 934 923 922 923 870 901 872 906 890 900 919 881 916 879 918 912 857 887 910 858 908 843 882 829 862 863 920 926 901 873 907 882 838 913 896 909 937 920 926 900 922 810 922 892 866 884 923 883 906 901 869 851 907 898 884 882 888 881 906 878 884 820 860 905 866 866 919 890 875 888 905 884 884 846 890 862 852 853 862 852 890 860 894 904 839 859 880 836 870 853 833 921 883 914 884 933 904 852 896 885 910 794 878 922 876 878 911 883 850 908 842 876 881 866 878 879 836 911 882 835 849 846 850 877 890 826 829 847 878 775 913 906 868 803 917 846 853 874 790 857 860 880 875 858 837 789 889 835 843 867 892 867 863 860 869 850 879 879 804 904 831 832 908 851 850 866 855 876 783 893 853 865 891 852 843 822 858 854 865 853 887 803 834 871 860 869 832 895 926 929 960 938 852 749 820 826 897 830 870 861 857 906 885 890 903 837 892 809 868 862 861 847 882 860 800 909 814 830 881 816 873 870 858 856 851 841 861 856 772 793 858 847 913 898 837 830 817 838 784 826 799 887 834 840 863 890 849 824 816 812 777 825 847 935 904 822 901 882 858 882 897 892 870 876 865 878 870 883 901 789 848 858 848 846 866 892 862 924 937 853 859 845 823 796 854 849 855 812 887 829 825 832 890 922 814 882 876 882 861 802 801 809 854 786 848 864 814 906 865 889 894 846 825 841 851 826 728 829 808 773 790 806 842 834 831 769 814 811 765 795 793 781 764 738 812 782 824 784 820 767 819 796 805 765 824 767 806 806 802 791 787 824 813 813 807 784 800 812 794 791 776 800 786 719 761 750 780 726 765 800 800 810 806 830 815 695 769 698 771 829 780 812 799 762 706 738 747 725 807 764 747 746 805 784 754 754 824 831 807 847 842 832 853 811 811 866 834 795 851 829 831 872 817 855 782 811 794 865 844 842 832 831 805 766 788 843 791 853 848 785 854 844 831 750 810 830 748 789 775 784 800 741 736 795 783 776 706 833 789 776 759 721 803 727 748 771 751 782 733 757 717 702 811 752 735 708 771 813 765 932 967 926 912 914 906 915 935 894 910 830 974 912 875 872 886 873 895 883 885 903 908 928 902 852 940 868 955 973 914 894 895 868 906 952 890 799 876 906 881 889 897 776 902 881 921 912 893 896 1.04e+03 878 911 883 928 868 868 909 835 829 841 845 863 856 874 907 878 891 866 872 882 943 946 960 788 878 877 861 851 825 834 912 860 851 834 839 938 810 859 827 850 978 949 939 934 924 921 924 871 901 873 908 891 901 918 879 916 879 918 912 859 887 910 858 908 845 882 828 862 863 921 926 900 872 908 882 838 912 896 909 937 921 925 900 922 810 921 893 867 884 923 883 906 901 868 851 905 899 886 881 888 880 906 877 884 819 859 905 867 866 918 890 875 886 904 884 883 845 892 861 851 854 862 852 889 859 895 904 839 859 880 836 871 853 833 921 883 913 884 933 904 852 895 883 910 792 878 922 876 878 912 883 850 908 842 875 882 865 878 879 838 911 883 835 850 846 847 875 890 827 830 846 878 775 913 906 868 803 916 844 853 874 789 857 858 881 875 857 837 789 888 835 844 867 892 868 864 859 868 848 879 878 803 905 832 829 908 850 849 865 856 875 784 893 854 864 890 852 842 821 858 854 864 852 887 803 834 871 860 868 833 896 926 929 960 938 852 751 821 826 896 831 871 861 857 906 885 891 903 836 892 809 868 863 861 847 884 861 800 908 816 830 881 816 873 869 858 856 851 840 863 856 776 792 858 847 913 897 837 830 817 838 785 827 799 887 833 839 863 892 848 824 817 812 779 824 847 935 906 823 901 883 858 883 897 892 870 876 865 878 870 884 902 789 848 858 848 845 865 892 861 925 938 853 858 845 823 796 854 850 856 811 887 829 825 833 890 923 814 880 875 883 861 801 800 808 853 786 848 864 813 906 865 889 895 846 824 842 851 827 728 829 807 773 791 806 841 833 830 770 814 812 765 796 792 781 764 738 812 783 823 784 820 766 821 797 805 764 824 768 807 807 802 790 787 823 813 813 807 784 799 812 794 791 775 800 786 719 762 750 780 726 765 801 800 810 807 830 815 696 769 697 771 828 780 811 798 762 706 737 746 725 807 765 746 747 803 784 754 754 825 831 807 847 843 831 854 810 811 867 833 795 851 829 831 872 817 856 780 811 795 865 844 843 832 830 805 767 787 844 793 854 848 786 854 843 832 750 810 830 749 788 775 783 799 740 735 795 782 778 706 833 789 776 760 719 803 725 748 772 751 783 732 757 716 702 811 752 734 709 771 811 765 930 968 926 910 913 907 915 933 894 910 831 974 912 874 872 886 873 897 883 884 902 909 929 902 851 938 868 955 973 914 894 894 867 906 952 890 798 876 906 883 889 897 777 903 881 920 912 892 896 1.04e+03 879 910 883 929 869 869 909 834 828 841 844 862 856 874 907 879 891 866 872 882 943 946 961 788 880 877 861 851 825 834 912 860 851 833 839 938 811 859 827 850 978 949 938 934 925 922 926 871 902 874 909 891 902 919 878 916 878 918 913 860 887 910 859 908 845 882 828 862 863 922 926 900 871 908 882 838 911 896 909 937 921 925 900 922 810 920 893 867 884 924 884 905 901 868 851 905 898 885 881 887 880 906 877 884 819 859 904 869 866 918 890 875 885 902 884 882 845 892 861 852 853 862 850 888 858 895 903 839 858 881 836 871 854 833 922 883 912 884 934 905 852 894 883 909 791 878 922 877 878 912 882 849 907 842 874 882 864 877 878 839 911 884 835 850 845 843 873 891 827 830 845 878 774 913 906 868 803 915 845 853 874 789 856 858 881 875 857 837 789 888 836 843 866 891 868 864 858 868 848 878 878 803 907 832 828 909 850 849 864 856 875 784 893 853 862 891 852 841 821 858 854 864 851 887 804 834 871 860 868 833 896 926 928 960 938 852 752 822 826 897 831 870 861 857 906 884 891 903 836 893 809 869 862 860 847 885 861 802 908 817 830 881 816 872 870 859 855 851 839 864 856 767 791 858 847 912 898 838 830 817 837 786 827 800 887 834 838 864 892 848 825 817 813 779 824 847 934 907 822 900 883 857 883 897 893 870 876 865 879 871 884 902 788 848 859 847 845 864 892 860 925 939 853 858 845 823 796 854 851 856 810 887 829 824 834 890 924 814 878 876 884 862 802 800 808 852 786 847 864 811 906 865 888 895 846 824 843 852 827 729 830 807 774 791 806 841 832 829 770 814 812 765 797 792 781 764 738 813 782 822 783 821 766 823 797 805 764 825 768 808 807 803 789 786 823 813 814 807 785 799 812 794 791 776 800 786 719 762 750 779 726 765 801 800 811 807 831 815 698 769 697 772 829 780 810 798 763 706 736 746 725 807 765 745 747 802 784 753 754 824 831 809 847 843 831 853 812 811 867 834 795 851 829 831 872 817 855 780 810 796 865 844 843 832 829 805 766 788 844 792 855 848 788 854 843 832 750 810 830 748 787 775 783 799 739 734 796 781 779 706 833 790 777 761 719 803 724 749 773 751 782 731 757 716 702 811 752 734 708 770 810 766 929 968 926 910 912 908 914 933 894 910 831 974 912 874 871 886 872 898 883 883 901 909 929 902 850 939 868 954 974 915 894 894 867 905 952 890 796 877 906 884 889 896 775 904 882 920 912 892 896 1.04e+03 879 910 883 928 869 869 910 834 827 842 844 862 857 875 907 881 890 866 872 883 943 946 961 788 881 876 860 851 825 833 911 861 852 833 838 938 811 859 826 851 978 949 938 934 926 922 928 871 902 875 909 891 903 919 876 916 878 919 914 861 887 910 859 909 844 882 829 862 863 922 926 901 871 908 883 838 911 896 910 937 919 925 900 921 810 921 894 867 884 924 884 905 900 869 850 905 898 885 880 886 880 906 877 885 819 860 904 869 866 918 891 874 885 900 883 881 847 892 861 852 852 863 849 888 858 895 902 839 858 881 836 870 853 833 922 884 912 884 933 906 852 895 883 908 789 878 921 878 877 913 882 848 908 842 873 882 864 877 878 839 911 885 836 850 845 841 871 892 827 830 844 878 774 913 906 866 803 913 846 853 874 790 856 859 881 875 858 837 788 888 837 841 866 892 868 865 858 868 849 877 877 803 907 832 828 910 851 850 864 856 874 784 893 852 863 892 852 841 820 858 853 864 850 886 804 834 870 860 868 833 896 926 928 961 938 852 752 821 826 897 831 868 861 858 906 884 891 903 835 893 809 870 862 861 847 885 860 803 909 817 830 882 816 871 870 859 855 851 838 864 856 754 791 858 847 913 898 839 831 817 837 787 827 800 887 835 838 866 892 847 824 817 814 780 825 847 934 905 821 899 883 856 883 897 893 870 876 864 880 872 884 901 789 848 860 847 845 863 892 860 925 940 852 858 845 822 796 854 852 855 810 887 830 824 834 890 924 813 878 876 884 862 804 799 808 852 786 846 864 812 906 865 888 894 846 822 845 851 827 729 830 807 774 790 804 841 831 829 770 814 812 765 797 792 781 764 737 814 782 822 784 821 767 823 796 806 764 825 767 808 807 804 790 786 823 814 815 807 786 799 813 794 790 777 801 786 718 762 750 779 726 766 802 800 813 806 831 814 698 769 698 773 829 781 810 797 764 707 736 746 725 807 765 743 747 803 784 753 755 823 831 809 847 843 831 853 814 811 866 834 795 850 830 831 871 817 854 780 810 795 865 844 842 832 830 805 766 788 844 792 854 848 789 854 843 832 750 810 830 748 786 776 783 799 738 734 796 781 780 706 834 792 778 761 719 803 723 748 774 751 782 731 757 716 702 810 752 735 706 770 810 766 931 968 927 911 912 909 914 933 894 911 831 975 913 874 870 886 872 898 882 883 901 909 928 902 849 940 868 953 974 915 894 893 868 905 951 890 794 877 906 883 889 895 774 904 882 920 912 892 898 1.04e+03 879 910 883 926 868 869 910 835 828 842 843 863 858 875 907 882 890 866 872 883 943 946 961 789 880 876 860 851 824 832 911 862 852 833 838 938 812 859 826 852 977 949 938 934 925 922 928 871 902 875 908 891 903 918 876 916 878 919 914 859 886 910 859 909 842 881 829 862 863 922 925 901 871 909 883 837 910 896 910 937 920 925 901 921 810 922 894 867 883 924 885 905 899 870 850 906 898 884 880 887 880 907 877 883 819 860 903 868 866 917 892 874 884 897 883 880 848 892 861 852 851 863 848 887 858 895 902 839 858 881 836 868 853 834 922 884 912 885 933 906 853 896 883 907 789 878 921 880 877 914 883 847 908 842 873 882 864 877 878 839 912 885 836 849 845 834 871 894 826 829 845 878 772 914 906 865 804 912 846 853 874 790 856 860 881 875 858 837 788 887 837 840 866 892 867 865 859 870 849 876 877 803 906 832 828 911 851 851 865 856 874 784 893 851 865 892 853 841 820 858 853 864 851 884 805 835 870 860 869 832 896 926 927 962 937 852 752 820 826 897 830 866 860 857 906 884 891 904 835 893 809 870 862 862 846 883 860 805 909 817 829 882 817 871 871 859 854 851 838 865 856 742 791 858 847 914 899 839 831 817 837 788 827 800 888 835 838 866 891 847 823 817 814 779 825 847 934 903 821 900 882 856 883 898 893 870 877 863 880 873 884 900 789 847 860 847 845 863 892 859 925 941 851 858 846 822 796 854 851 855 810 887 830 824 834 890 923 813 879 878 885 862 804 799 808 852 786 846 864 814 906 866 888 893 848 821 845 851 826 729 831 808 775 789 804 841 830 830 769 814 813 765 798 792 782 765 737 814 782 822 786 822 767 822 796 806 765 826 766 808 806 804 791 786 822 815 815 807 786 800 812 794 790 776 801 786 716 762 750 779 726 767 802 800 813 806 832 813 698 769 699 773 830 782 811 797 765 707 737 746 725 808 765 743 747 804 784 752 756 823 831 810 846 843 832 852 814 811 865 833 796 849 829 830 871 817 854 780 810 795 864 843 842 832 831 805 766 788 844 792 852 848 789 854 844 831 750 810 830 748 786 778 783 800 738 735 797 783 781 706 833 792 777 760 719 803 723 747 774 751 782 730 757 717 703 810 752 735 706 770 810 767 932 968 927 912 912 910 914 935 895 912 831 975 913 875 869 886 872 897 881 884 902 908 928 901 848 941 868 952 974 916 895 894 868 906 951 891 794 877 906 882 888 896 774 904 883 920 911 892 899 1.04e+03 879 910 884 925 869 869 910 835 828 840 843 864 860 874 907 881 890 867 871 883 944 947 961 789 880 876 860 852 823 832 912 862 851 832 838 940 812 860 826 854 977 949 937 934 924 922 928 871 902 875 906 891 902 917 876 916 878 919 914 858 886 910 858 908 843 882 829 862 863 922 925 901 871 909 883 836 910 896 910 936 921 926 901 921 810 923 895 867 883 923 886 904 899 870 850 906 898 884 880 887 881 906 878 882 820 861 902 867 866 917 892 873 884 895 884 879 848 892 861 852 851 863 848 888 859 894 902 838 858 881 836 867 853 834 923 884 912 885 933 907 855 897 884 907 790 878 920 880 877 915 883 848 908 842 873 882 865 877 879 838 912 885 835 848 845 826 872 893 826 829 847 878 769 914 906 863 804 912 844 854 874 790 855 860 881 874 857 838 789 887 837 841 866 893 866 866 860 870 849 877 878 804 906 832 829 911 851 853 866 856 874 784 891 851 867 892 854 841 820 857 853 864 852 883 805 834 869 861 870 833 896 926 927 963 937 852 751 819 826 897 830 866 860 856 906 883 891 904 836 893 809 871 863 862 846 883 860 805 909 817 829 882 817 871 871 859 855 851 838 864 855 731 791 859 848 914 899 840 832 817 837 788 828 799 890 836 839 865 890 847 822 817 813 779 824 847 934 903 822 901 882 856 883 898 893 872 878 862 880 874 883 899 788 846 861 847 844 863 893 858 925 943 851 857 848 822 796 854 850 855 810 887 831 824 834 889 922 813 880 878 885 862 803 799 808 852 786 846 864 814 906 866 888 893 848 820 844 850 826 729 830 808 775 788 806 841 829 832 769 815 814 765 798 792 783 764 736 814 782 822 787 822 768 822 796 807 765 826 765 809 805 804 791 785 822 815 815 807 786 800 812 793 789 776 800 786 716 761 750 779 727 769 803 800 812 806 831 813 698 768 698 773 831 782 812 797 765 706 738 746 725 808 766 743 747 804 785 753 756 825 831 810 846 843 832 852 814 812 864 833 796 847 829 830 871 817 854 780 811 794 864 843 843 832 830 805 766 788 844 791 851 848 789 854 843 831 750 810 829 749 784 778 783 801 737 736 796 784 782 706 833 792 776 760 719 803 723 747 774 752 783 730 756 716 704 809 751 734 706 770 811 767 932 967 927 913 912 910 915 936 894 911 831 975 914 875 868 886 872 895 882 884 903 908 928 901 847 941 868 951 974 916 896 894 868 905 952 892 795 876 906 882 887 896 775 904 883 921 911 891 900 1.04e+03 879 911 884 925 870 869 910 835 829 839 843 864 860 872 908 879 890 866 870 883 944 948 960 789 879 877 860 852 821 832 913 862 851 832 837 941 813 861 827 854 976 949 938 934 923 922 928 871 902 876 906 892 901 917 876 916 878 918 914 859 887 910 857 908 844 882 828 862 863 922 925 901 870 909 884 836 910 897 910 936 921 927 901 921 811 923 895 867 883 923 886 904 899 870 850 906 898 884 880 888 881 906 878 881 820 860 903 868 867 917 893 873 882 893 884 879 847 891 860 852 852 863 848 889 860 894 902 837 857 881 836 868 853 834 923 885 911 885 934 907 856 897 884 908 790 878 921 880 878 914 884 849 907 841 873 882 866 878 880 837 912 885 834 848 845 817 873 893 826 830 849 879 764 914 906 862 805 913 842 854 875 790 856 860 880 874 856 838 789 887 838 841 866 893 865 866 860 870 849 878 878 805 907 832 830 910 850 853 866 857 875 784 889 852 867 892 855 841 818 857 853 864 854 884 805 834 869 862 871 833 896 927 928 963 936 852 751 818 826 897 830 866 860 854 906 882 891 904 837 893 810 872 863 862 846 884 860 806 908 818 829 882 818 871 870 859 856 851 838 864 856 720 791 860 848 914 898 840 832 816 838 788 828 799 890 836 840 864 890 848 822 816 813 778 825 847 934 902 822 901 881 856 882 898 893 872 878 861 880 875 882 899 787 846 861 847 844 863 893 858 925 943 852 857 848 822 797 854 849 855 810 887 832 824 834 889 921 813 880 878 885 862 802 799 808 852 787 846 864 812 906 867 888 893 849 819 842 850 826 729 829 808 775 788 808 841 829 833 769 816 815 765 798 792 784 764 737 815 782 822 788 822 768 821 796 807 765 826 766 809 805 803 791 784 823 815 815 807 785 800 812 793 789 777 800 785 718 761 750 780 727 769 803 799 811 806 830 812 697 768 696 773 832 782 813 797 765 706 738 746 724 809 766 744 747 804 784 754 755 826 831 810 845 843 832 852 813 812 864 832 797 846 830 830 871 817 854 781 812 795 864 843 844 832 829 805 766 788 844 790 851 848 789 853 843 830 750 810 829 749 782 776 782 802 738 736 796 783 781 705 833 791 776 760 719 803 722 747 774 753 784 730 756 716 706 809 752 734 707 770 811 768 932 966 927 912 913 910 915 936 893 910 831 975 914 875 868 886 872 894 884 884 904 908 928 900 847 941 868 952 974 916 895 894 867 905 952 891 795 874 907 882 887 896 775 904 882 920 911 890 900 1.04e+03 880 912 883 924 870 869 910 835 829 840 843 865 860 871 908 878 889 866 869 883 944 948 959 789 879 877 862 852 820 834 912 862 851 832 837 941 813 861 827 854 976 949 940 934 923 921 926 871 902 876 907 891 901 918 876 916 878 918 914 859 887 910 856 908 844 882 829 862 862 922 926 901 870 909 884 836 911 897 910 936 921 927 901 921 812 924 895 867 883 923 886 905 899 869 850 906 897 884 880 888 880 906 878 882 821 860 904 868 868 917 893 874 881 891 884 879 846 890 860 851 852 862 848 889 860 895 902 836 857 881 837 868 854 833 923 884 910 885 934 907 854 898 884 909 791 878 921 881 879 914 884 849 906 841 873 883 867 878 880 837 913 885 832 848 845 810 874 893 826 830 849 879 760 914 906 862 806 913 842 854 876 790 856 859 879 873 855 837 788 887 838 840 866 892 866 866 860 869 850 878 877 806 907 831 830 911 850 853 865 857 875 784 888 854 866 893 855 840 818 856 853 865 855 885 806 834 869 862 871 834 896 927 928 963 936 852 751 818 826 897 830 867 862 855 906 882 890 902 838 892 809 871 864 862 846 885 860 806 909 817 829 882 817 871 870 860 857 851 838 863 856 723 791 860 849 914 898 840 832 816 839 788 828 798 889 835 840 864 890 848 823 815 814 777 825 847 934 903 822 902 881 857 882 898 892 872 878 861 879 875 881 899 787 846 861 848 844 864 892 858 925 942 853 858 848 823 797 853 848 855 811 888 832 823 834 890 921 812 880 879 885 861 805 799 807 852 788 847 864 809 906 867 889 892 850 819 840 850 826 729 829 808 775 788 807 840 830 833 770 815 814 765 798 792 785 765 738 814 782 822 786 821 768 821 796 807 765 826 766 809 805 803 790 784 824 815 815 808 785 800 812 794 790 777 800 785 720 760 750 781 727 770 802 799 812 806 829 814 696 768 696 773 833 782 812 798 765 705 738 746 724 809 766 744 746 804 783 755 756 827 831 810 845 843 832 852 813 813 864 832 797 846 830 830 872 817 853 781 813 796 865 843 844 833 830 805 766 788 844 790 851 848 789 852 843 830 751 809 829 749 779 774 784 803 739 736 795 782 780 705 833 790 777 761 718 803 722 747 774 754 783 730 756 716 706 810 752 734 707 770 811 768 931 965 926 911 913 910 915 936 892 909 831 974 914 876 868 885 872 895 886 884 904 909 928 900 846 940 868 953 974 916 894 894 867 906 953 890 795 874 908 881 888 895 774 905 880 921 911 891 901 1.04e+03 881 914 882 926 870 870 911 835 829 841 843 864 860 872 908 878 889 865 869 883 944 948 960 790 879 876 863 851 821 835 912 862 852 832 838 942 813 860 827 853 975 949 941 934 923 922 924 870 902 876 907 891 900 919 877 916 878 917 915 860 887 910 857 908 843 882 828 861 862 922 927 901 870 909 884 836 912 897 911 936 920 927 900 921 812 924 895 867 883 923 885 905 898 869 850 906 895 883 881 888 880 906 878 883 822 858 904 868 868 917 893 875 880 889 884 879 847 889 860 850 851 862 848 889 860 895 902 836 857 881 837 869 854 832 923 882 910 885 933 907 852 897 884 908 792 878 921 880 879 914 884 849 906 842 874 883 867 877 879 838 913 884 832 848 844 805 874 893 825 830 848 879 755 914 906 862 806 913 843 854 876 790 857 858 878 873 855 835 788 887 838 839 865 890 867 866 860 869 851 878 877 806 906 830 830 911 850 852 865 858 875 784 889 855 865 893 854 840 818 857 852 867 855 886 808 834 869 862 870 834 897 927 928 964 937 852 750 817 825 897 831 869 862 856 906 882 890 901 837 892 808 871 864 862 846 885 860 807 909 817 829 882 816 871 871 860 856 851 838 863 856 737 790 861 849 913 898 839 832 815 839 787 828 798 888 834 841 864 890 846 823 815 814 775 824 847 935 904 822 902 881 858 882 897 890 872 877 861 879 876 882 898 787 845 860 850 844 864 892 858 924 941 853 858 847 822 798 854 848 856 812 889 832 823 834 890 922 810 880 879 885 861 807 799 805 853 789 847 864 807 905 868 888 892 850 819 840 850 827 729 829 807 776 788 806 840 831 834 770 816 814 765 798 792 785 765 740 814 782 822 785 821 767 821 795 808 764 826 766 809 805 803 790 784 825 814 815 808 784 800 813 794 789 777 800 785 720 760 750 781 726 769 802 800 813 806 829 815 695 768 697 772 833 781 811 798 765 705 738 746 723 809 765 744 745 804 782 756 756 827 830 808 844 842 832 852 813 813 864 833 796 847 831 830 872 817 853 781 813 796 866 843 843 834 830 805 766 788 844 790 851 848 789 852 842 831 751 809 829 748 778 774 785 803 739 736 796 781 779 705 832 789 777 761 718 803 721 747 773 754 783 729 757 716 706 810 752 734 708 770 811 769 930 965 925 910 913 909 916 935 892 909 830 974 914 876 868 885 871 896 885 884 905 908 927 900 847 941 867 954 974 916 894 894 867 907 954 889 794 874 907 880 888 895 775 905 878 921 911 892 901 1.04e+03 882 915 881 926 869 870 910 836 829 843 843 864 861 872 908 877 890 866 869 884 944 949 960 790 878 876 864 851 822 836 911 862 853 832 838 942 813 859 827 852 975 950 941 934 923 923 923 870 902 876 907 890 900 918 877 916 878 917 915 860 888 910 857 908 842 882 828 861 862 922 927 901 870 909 885 836 913 897 912 936 921 926 899 922 813 924 895 866 883 923 884 905 898 869 851 907 894 883 882 887 880 907 877 883 821 858 903 868 868 917 893 877 880 886 884 880 848 888 859 850 851 862 849 888 861 895 902 836 858 881 838 868 854 831 923 881 910 885 933 906 852 896 883 908 792 879 921 880 878 915 883 850 906 842 873 884 866 877 879 840 912 885 833 848 843 799 874 892 825 830 847 879 751 913 906 863 804 913 844 854 878 789 856 856 879 873 855 835 788 887 838 840 866 888 868 866 860 870 851 878 877 806 905 831 828 912 850 850 866 858 875 785 890 856 864 892 854 840 819 857 851 867 855 885 810 835 869 860 869 834 898 928 928 965 937 853 750 817 824 897 831 870 861 856 906 883 889 902 837 891 807 872 864 863 846 885 860 808 909 816 830 881 817 870 870 859 857 851 839 862 856 754 790 861 847 913 898 838 832 814 840 788 828 797 888 833 842 864 891 845 823 816 815 775 823 847 936 904 822 902 880 859 882 897 890 871 876 861 879 876 883 898 788 846 860 850 845 865 891 858 923 941 854 858 846 820 798 854 848 857 813 889 832 824 833 891 923 810 880 879 885 860 810 798 804 853 790 847 865 806 904 868 888 892 851 820 839 850 827 729 829 807 776 788 804 841 832 834 770 816 814 765 796 792 785 766 740 814 782 823 784 820 767 821 795 808 764 826 766 809 806 802 789 784 825 813 815 808 782 799 814 794 789 777 800 784 720 760 750 781 726 768 801 800 813 806 829 817 694 769 698 772 833 781 810 799 766 705 737 746 723 809 766 743 745 804 781 756 757 826 830 808 843 842 832 852 813 814 864 833 795 848 831 829 873 817 853 780 814 796 867 843 842 835 829 805 766 787 844 790 851 849 789 853 841 831 751 809 829 748 777 774 786 803 739 736 796 781 779 706 832 789 778 762 718 804 722 747 773 753 783 729 758 716 706 810 751 734 709 770 811 769 930 964 926 910 913 908 916 936 893 909 830 975 914 876 869 884 871 896 884 883 905 909 927 900 848 941 868 953 973 916 893 894 866 907 954 888 794 874 906 880 889 895 777 905 878 922 911 894 901 1.04e+03 882 914 881 927 868 870 909 836 829 842 844 864 861 873 907 878 891 868 869 884 945 949 960 790 878 876 864 850 822 836 911 861 853 832 839 940 812 860 827 851 975 950 941 935 923 923 923 870 902 874 907 890 900 918 878 916 878 918 916 860 888 910 857 908 841 882 828 860 862 921 927 900 869 909 884 836 914 896 912 936 921 926 898 924 813 923 895 866 883 922 885 905 898 869 852 907 894 884 882 886 880 907 876 883 820 859 902 869 868 916 892 877 880 884 883 881 848 888 859 850 851 862 849 888 861 894 903 837 859 881 838 868 854 831 923 882 910 884 932 905 853 896 884 908 792 879 920 880 877 914 882 850 906 843 873 883 865 876 879 841 911 885 833 848 844 794 874 893 824 829 846 879 750 913 906 865 803 913 845 855 878 789 856 857 879 873 856 836 787 887 837 841 866 888 868 865 860 871 852 878 877 805 906 833 827 913 849 849 866 858 874 785 890 855 863 892 854 840 820 858 851 866 855 885 810 836 870 860 868 834 898 929 928 964 938 854 750 816 824 896 832 871 861 857 907 884 889 902 837 892 807 872 864 863 847 885 860 809 909 815 830 880 818 870 870 858 857 851 840 862 855 758 789 860 846 913 899 837 831 813 840 788 827 796 889 834 842 864 893 844 823 817 815 774 822 847 935 904 822 902 879 859 882 896 892 870 876 862 879 875 884 897 788 848 859 851 846 866 891 859 923 941 854 857 846 818 799 854 850 858 813 888 832 825 833 890 924 810 881 880 885 860 811 798 804 853 790 847 866 805 904 868 887 892 852 821 840 849 827 730 829 807 776 788 805 842 832 834 770 817 814 765 795 792 785 765 740 813 781 823 785 820 767 821 794 808 763 826 766 809 807 802 789 785 826 811 815 808 782 798 814 795 789 777 800 785 720 760 750 780 726 766 802 800 812 805 829 817 696 768 698 772 832 780 810 798 766 705 737 747 723 809 766 745 744 803 781 756 756 824 830 807 842 841 832 852 813 813 864 833 795 848 830 828 873 818 853 779 814 795 867 844 841 834 829 805 767 788 844 790 851 849 788 853 841 830 750 809 829 748 777 774 785 802 739 736 797 781 780 706 833 788 778 762 718 804 723 747 772 752 782 728 760 717 705 810 751 734 709 769 812 770 930 963 927 908 913 909 916 936 893 910 830 977 915 876 870 884 871 896 884 882 906 910 927 900 849 941 868 953 973 916 893 894 866 906 954 888 795 874 905 880 889 896 779 906 878 922 911 894 900 1.04e+03 882 912 882 927 868 871 908 836 829 842 845 864 860 873 907 878 891 869 869 884 945 949 960 790 878 876 864 850 822 836 912 860 853 832 839 939 812 861 827 851 976 950 941 935 922 922 923 870 902 873 906 890 901 918 879 915 879 918 916 859 888 910 857 908 842 883 827 860 861 922 927 901 869 909 883 836 915 896 910 936 921 926 898 925 812 923 895 867 883 923 885 905 898 869 852 906 894 884 882 886 880 908 875 882 819 859 902 869 868 915 892 877 880 882 884 881 850 889 858 850 851 862 849 888 861 895 903 837 859 881 838 867 854 831 924 883 910 883 932 905 854 896 884 908 791 880 921 880 876 914 882 850 905 843 873 882 865 876 880 840 909 885 834 848 845 791 874 893 824 828 847 878 750 913 906 866 803 913 846 855 878 788 856 857 880 874 856 837 787 887 837 843 867 890 868 864 861 870 852 877 877 804 906 832 826 912 849 849 866 857 873 785 890 854 863 892 854 840 821 857 851 864 855 885 810 837 870 860 868 833 897 930 926 962 938 854 749 817 825 896 832 871 861 856 907 885 890 902 838 893 806 872 864 863 848 884 860 809 908 815 831 880 818 869 869 858 858 852 842 862 855 758 788 858 845 913 900 836 831 813 840 787 827 795 889 834 842 864 895 844 823 817 815 774 823 848 935 904 822 902 878 857 882 896 892 869 876 862 879 874 883 897 788 848 858 850 846 866 890 859 923 942 853 857 845 818 799 853 852 858 812 886 832 825 832 890 924 809 882 879 884 859 810 798 804 852 790 846 865 806 905 868 888 892 851 822 840 850 827 730 829 807 776 789 805 842 831 833 770 817 814 765 795 791 784 765 741 813 781 824 785 821 767 820 794 807 762 824 766 809 807 802 789 785 826 810 816 809 783 798 814 795 790 778 800 785 720 760 751 779 726 766 802 800 810 804 829 817 698 768 698 773 831 778 810 798 766 705 737 747 723 809 767 748 744 803 780 755 755 823 830 808 841 841 833 852 812 813 864 833 795 848 830 827 872 818 853 780 814 795 865 844 841 833 828 806 766 788 843 789 851 849 788 853 840 829 750 809 829 748 776 774 784 802 739 736 797 781 779 705 832 788 778 762 717 804 724 748 771 752 781 729 760 717 705 811 751 732 709 770 812 770 930 963 927 908 913 909 917 935 893 911 832 978 915 876 870 883 872 895 884 881 907 912 928 900 849 941 869 952 973 916 892 893 867 906 954 889 796 874 905 880 889 897 779 906 878 922 910 893 899 1.04e+03 882 911 882 928 868 871 907 836 828 841 845 864 860 873 906 879 891 869 869 884 945 949 961 790 877 875 863 850 821 836 913 861 852 832 839 937 812 862 827 851 976 950 941 935 922 921 924 870 902 872 907 891 901 917 880 916 879 918 915 859 888 910 857 907 841 883 826 861 861 922 927 901 868 910 883 836 914 897 909 937 921 926 898 925 811 923 895 866 884 923 884 905 898 869 851 906 895 884 882 886 880 908 876 881 819 859 903 869 868 916 892 877 880 882 884 881 850 889 858 850 850 862 849 887 861 895 904 837 858 880 838 867 855 831 924 883 910 882 932 906 854 896 884 909 790 880 922 879 876 914 882 850 905 843 874 880 865 875 880 839 907 885 834 848 847 790 874 892 824 827 848 878 749 912 906 868 804 913 845 854 876 787 856 858 880 874 856 836 787 887 838 843 867 891 869 864 862 870 852 876 877 804 906 830 824 910 849 850 865 857 873 784 890 853 863 892 854 841 821 857 851 865 855 885 810 836 870 862 868 833 896 930 926 961 938 854 749 818 825 896 832 870 861 856 906 885 890 900 838 894 806 872 864 863 849 884 861 809 909 815 830 880 818 870 869 859 858 852 842 862 856 756 787 858 846 914 900 835 832 814 840 785 826 794 890 834 841 864 895 844 824 816 815 775 823 847 934 904 822 902 878 856 882 896 892 869 876 863 878 873 883 898 788 847 859 849 846 866 890 859 923 941 852 856 845 818 799 852 851 858 811 886 832 825 832 890 923 808 882 878 884 858 811 799 805 852 790 846 864 807 905 867 888 892 850 822 841 850 826 730 829 808 776 789 806 842 830 832 769 816 814 764 795 790 783 765 741 812 781 824 786 821 766 820 794 806 762 824 766 809 807 802 790 785 826 811 816 808 783 798 814 796 791 778 800 786 720 760 751 778 725 766 802 799 810 804 830 817 698 767 699 774 831 778 810 798 766 706 737 747 723 810 767 750 744 803 780 755 755 823 829 808 841 841 833 851 812 813 864 833 795 848 830 828 872 818 854 782 814 794 863 845 840 832 828 806 767 788 842 789 851 849 788 854 840 829 750 809 830 748 774 774 784 801 739 736 797 780 778 705 832 789 777 761 716 804 724 748 770 752 781 730 759 717 706 810 752 731 709 769 812 770 931 965 928 906 913 909 918 935 892 911 834 978 915 875 870 882 872 894 883 880 907 913 928 900 849 941 869 952 973 915 892 892 868 907 955 889 795 874 905 879 889 897 779 907 877 922 910 893 898 1.04e+03 883 910 882 928 869 871 906 836 828 841 845 864 861 873 906 880 890 869 869 884 946 949 962 792 877 875 863 850 821 835 913 861 852 832 839 937 811 863 827 850 975 950 941 934 922 921 924 870 902 873 907 892 901 917 880 916 879 918 915 859 887 910 857 907 840 883 825 861 861 922 927 901 868 910 884 837 913 896 909 937 921 926 898 925 810 923 895 866 885 923 883 906 899 869 851 905 894 883 882 886 880 908 878 880 819 859 904 869 868 916 892 876 880 881 884 881 850 890 858 851 850 862 849 887 862 895 904 837 857 881 838 867 855 830 924 883 911 882 932 907 853 896 884 909 789 879 922 878 876 914 882 849 906 843 874 881 866 875 881 838 907 884 834 849 848 786 875 891 824 828 846 877 749 911 906 868 804 914 844 854 875 786 856 858 880 875 856 835 788 887 837 843 867 892 870 863 862 870 851 876 877 804 904 829 822 908 850 850 864 856 873 782 890 853 863 892 853 841 820 857 851 865 855 885 810 835 870 863 868 833 897 929 926 962 938 853 749 819 826 898 832 869 862 856 906 885 891 901 838 894 807 872 865 863 849 884 861 808 910 815 830 880 818 870 868 860 858 852 842 862 856 751 788 858 846 915 900 835 832 814 841 785 826 794 890 835 841 864 894 844 824 816 815 777 823 847 933 903 822 902 878 857 881 896 891 869 875 863 878 873 882 900 788 847 860 849 846 866 890 859 922 941 850 857 845 819 799 853 850 858 810 886 832 825 833 890 924 808 882 877 884 858 811 799 806 851 791 847 863 808 905 866 887 891 849 824 841 850 826 730 828 808 776 789 806 842 829 830 769 816 814 764 795 790 783 765 741 811 781 825 785 822 766 820 795 806 762 824 765 809 806 803 790 785 826 812 815 806 784 799 814 796 791 778 801 785 721 759 751 778 724 766 802 798 810 805 830 816 697 768 699 774 831 778 810 798 766 707 737 746 723 810 767 750 745 803 780 755 754 824 829 807 841 840 833 851 812 814 864 833 795 848 829 828 872 818 855 783 813 794 861 845 840 832 829 805 768 788 841 789 851 848 789 854 841 830 750 809 828 748 769 774 784 800 739 736 797 780 779 705 832 790 776 759 716 805 724 749 771 752 782 730 759 716 706 810 752 731 710 769 812 770 931 966 928 906 913 908 917 935 892 911 835 978 914 875 871 882 871 894 883 880 907 913 929 900 849 941 869 952 973 915 892 891 869 909 953 889 795 874 904 879 889 896 779 907 876 922 910 892 897 1.04e+03 882 911 882 928 869 871 905 836 829 842 846 864 862 873 906 881 890 869 870 884 946 949 962 794 877 875 863 852 821 834 913 861 852 832 840 938 811 864 827 851 974 950 942 935 922 920 925 870 901 874 908 891 901 917 879 916 879 919 915 859 887 910 857 906 840 883 827 861 862 921 927 901 867 911 886 836 913 895 909 937 921 926 898 924 810 923 894 865 886 923 883 906 899 870 851 906 895 884 882 887 880 908 878 880 818 858 905 870 867 917 891 875 880 879 883 880 850 891 858 851 851 863 849 887 862 895 904 838 857 882 837 867 855 829 924 882 912 883 932 908 852 896 883 909 788 879 922 878 877 914 882 848 908 842 872 881 866 875 881 839 908 884 834 849 848 783 876 891 824 828 846 877 749 910 906 867 805 914 843 853 874 785 855 858 879 875 855 835 789 888 836 842 867 893 870 863 862 871 851 876 877 804 902 830 822 909 852 851 865 857 874 783 889 854 862 892 854 841 820 857 850 865 854 884 810 835 869 864 867 833 898 930 926 962 938 853 750 820 826 898 831 868 861 857 906 884 891 902 837 894 807 873 865 863 848 884 861 807 911 816 829 880 818 870 868 859 858 852 840 863 856 748 787 859 845 916 900 837 832 815 841 785 826 794 890 836 841 863 894 844 824 817 815 778 823 847 933 903 822 902 878 858 881 895 891 871 875 863 878 873 882 901 787 847 861 850 847 867 890 858 922 942 850 857 845 820 799 853 847 858 810 886 832 825 833 890 924 809 882 876 884 858 808 799 806 851 791 848 863 808 905 866 886 891 849 824 841 849 825 730 829 808 776 788 806 841 829 831 769 817 814 764 795 790 784 766 741 812 781 825 785 822 766 820 795 806 763 824 765 808 806 803 790 785 825 813 814 805 784 800 814 797 791 777 801 785 722 759 752 778 724 766 802 798 811 805 829 816 696 769 699 773 830 778 810 798 765 705 737 746 725 810 767 750 746 803 781 755 754 824 829 807 841 841 834 851 812 815 865 832 795 848 828 828 872 818 855 783 813 794 862 844 839 832 829 805 769 788 842 790 851 848 789 854 842 831 750 809 826 749 764 775 785 800 738 736 796 779 779 705 832 791 776 758 716 805 724 749 773 753 782 730 758 715 706 810 752 731 710 770 812 770 931 966 928 907 913 908 916 936 892 910 834 978 914 875 872 883 870 894 882 882 906 913 929 901 849 941 869 953 973 915 892 890 869 909 951 889 794 874 904 880 889 897 778 907 876 922 909 892 898 1.04e+03 882 913 883 929 869 871 905 835 829 842 845 864 861 873 906 881 890 868 870 883 946 949 962 793 877 876 863 852 820 833 912 862 852 832 840 939 812 865 828 851 974 949 942 935 923 920 926 870 900 874 907 890 901 917 877 916 879 919 915 859 886 909 857 906 841 883 828 861 862 921 928 901 866 911 885 836 912 895 909 936 920 926 899 924 809 923 894 865 886 923 883 905 899 870 851 906 896 885 882 887 879 907 878 880 817 858 905 870 867 917 891 875 879 878 882 880 849 891 859 851 852 863 849 887 862 895 904 838 856 884 836 867 854 830 924 883 912 882 932 908 852 896 883 909 788 879 921 877 877 914 882 847 908 841 871 881 867 876 881 839 909 884 834 850 847 779 877 892 824 829 846 877 749 910 906 865 804 915 844 853 874 785 854 858 878 876 855 834 788 888 835 841 866 893 869 863 862 871 851 876 878 804 902 831 822 909 853 851 866 857 874 783 889 853 862 892 854 842 819 856 850 865 854 883 810 835 869 863 867 833 899 930 926 961 938 853 751 820 826 899 830 869 860 859 906 883 891 903 838 894 806 874 864 863 848 884 860 806 912 817 828 880 818 870 868 859 857 851 839 863 856 745 786 860 844 916 900 839 832 817 841 786 826 792 890 836 841 863 894 842 825 817 815 778 823 847 932 904 822 902 880 858 881 895 891 872 875 863 878 874 882 901 786 847 861 850 847 867 889 858 923 943 850 858 845 820 799 854 847 858 809 886 830 825 834 890 925 810 882 876 884 858 802 799 805 852 790 849 864 807 905 866 886 892 850 824 842 848 825 730 830 808 776 790 806 840 828 832 770 818 812 764 796 791 785 766 742 812 781 826 786 822 766 820 795 806 763 824 765 806 805 803 790 785 825 813 813 806 784 800 814 797 791 777 801 785 722 760 751 778 725 765 802 799 811 805 829 816 696 770 699 773 829 779 809 798 764 704 737 746 726 810 767 750 746 803 781 754 754 824 830 807 841 841 834 851 813 815 865 832 796 849 828 828 871 817 856 784 813 795 863 844 839 833 830 805 769 788 842 791 851 848 790 854 843 831 750 809 826 749 761 775 785 800 738 736 796 779 780 706 832 791 777 758 716 804 724 749 775 754 782 730 758 715 706 810 753 731 710 771 812 772 931 965 928 910 913 908 915 936 893 911 831 977 913 875 872 883 870 895 882 882 906 913 929 901 850 941 870 954 974 915 892 890 869 910 949 889 794 875 903 881 889 898 778 907 877 922 909 893 898 1.04e+03 882 914 883 929 869 871 906 835 829 842 845 864 860 873 906 880 891 867 870 882 945 950 961 792 878 877 863 852 820 833 912 862 851 832 840 940 813 866 828 851 975 949 942 935 923 920 927 871 900 875 907 889 902 917 875 916 879 919 916 858 887 909 857 906 842 883 830 861 862 921 928 901 864 910 884 836 912 896 909 936 920 925 900 923 809 924 894 864 886 923 882 905 898 870 852 906 897 886 882 887 878 907 877 879 816 857 906 871 867 916 891 876 880 878 882 879 847 891 860 850 853 863 849 888 862 895 904 839 856 883 835 868 855 830 925 883 912 882 932 909 852 897 883 909 789 878 920 877 877 914 881 847 908 840 871 882 867 876 880 840 910 885 835 850 846 780 877 893 823 829 846 876 749 910 906 864 804 915 844 854 874 785 854 858 878 875 855 835 788 888 836 839 866 894 869 863 862 870 852 876 879 804 903 830 820 910 853 852 867 858 874 784 889 852 862 893 856 841 818 856 850 865 854 882 810 836 868 861 868 834 899 929 927 961 939 853 751 820 825 899 829 869 859 859 906 883 891 903 839 893 806 874 862 863 848 883 859 805 912 818 827 880 818 870 869 858 856 850 838 863 856 760 785 860 845 916 900 841 832 818 840 786 826 791 889 836 841 864 894 840 824 818 814 778 823 848 932 905 822 902 880 858 881 896 891 873 876 864 877 874 882 900 786 847 860 850 847 867 889 859 923 944 850 858 845 821 799 854 847 857 809 886 829 824 834 890 924 810 882 876 883 859 796 798 804 853 790 848 865 807 905 867 886 893 852 824 843 848 825 730 831 808 776 792 806 840 829 834 770 818 811 764 796 791 785 766 743 813 781 825 786 822 767 820 796 807 763 825 765 806 805 802 789 785 825 813 812 808 784 799 812 797 791 777 800 785 722 761 750 777 726 764 802 800 811 805 830 816 695 770 699 774 829 779 809 798 764 703 737 747 726 809 767 750 747 804 781 753 754 824 830 807 841 841 834 851 813 814 865 832 796 850 828 828 871 817 856 784 814 796 864 844 839 833 830 804 770 788 842 791 851 848 789 854 843 831 750 810 827 749 760 775 786 799 737 737 796 779 780 707 832 790 777 758 716 804 725 749 774 754 781 730 758 715 706 811 753 730 710 772 813 774 931 964 927 912 912 909 914 936 893 910 830 977 912 875 872 883 872 895 882 882 906 912 929 902 850 941 869 954 974 916 892 890 868 910 949 888 794 875 902 881 888 899 777 908 879 923 909 893 898 1.04e+03 882 914 883 928 869 871 907 834 829 842 845 864 859 873 906 880 891 866 870 882 945 950 962 790 879 877 864 852 820 833 912 863 851 832 840 940 813 866 827 851 975 949 941 935 923 921 927 871 900 875 907 889 902 917 875 916 879 919 916 858 887 909 856 906 843 883 830 860 862 920 928 901 865 910 884 837 912 896 909 936 920 924 901 923 809 924 894 864 886 923 882 905 897 870 852 907 898 885 883 888 878 907 876 879 816 857 906 871 867 916 891 877 880 878 883 879 846 891 860 849 852 864 849 887 862 894 904 838 856 883 834 868 855 830 925 883 912 882 932 909 852 896 883 909 789 878 920 876 878 914 881 848 907 840 871 883 867 875 879 839 910 885 835 849 844 778 878 894 822 830 847 876 749 910 906 864 804 915 844 853 874 785 855 858 879 874 855 835 788 888 836 839 867 894 869 864 862 869 852 876 880 806 905 829 818 910 852 852 867 858 874 784 889 853 862 893 856 840 818 856 850 864 855 882 811 836 868 861 870 835 898 929 928 961 940 854 751 821 823 899 829 869 859 860 907 882 891 903 840 892 806 873 862 863 848 883 859 804 912 819 827 880 818 870 869 858 855 849 839 863 855 776 785 860 845 916 900 842 832 818 839 786 826 789 889 836 841 865 894 838 822 818 814 778 823 848 931 905 822 902 879 857 881 897 891 873 876 864 877 875 883 901 786 847 861 850 847 866 889 860 923 943 851 858 844 821 799 854 846 857 809 886 828 824 835 890 924 810 882 876 882 860 797 798 804 854 791 848 866 806 905 868 886 893 854 824 843 848 825 731 831 808 776 792 807 839 830 833 770 817 810 765 796 792 785 766 743 813 781 824 787 822 768 820 797 808 762 825 766 806 804 802 789 784 825 814 811 808 784 799 811 797 790 777 800 786 722 762 749 778 726 765 802 800 811 805 831 816 694 770 698 774 828 778 809 798 764 704 737 747 724 808 767 750 747 804 782 753 754 824 830 807 840 840 834 851 813 813 865 832 796 850 828 828 871 817 857 782 815 796 864 845 840 833 831 804 771 788 842 792 851 848 788 855 843 831 751 809 828 749 759 775 785 799 737 737 796 779 780 706 832 790 777 758 716 802 724 749 773 753 781 729 758 716 706 811 754 729 709 772 813 775 931 964 927 913 912 910 914 936 893 910 831 978 912 875 872 884 872 895 882 882 905 911 930 902 851 941 868 952 975 915 892 890 869 909 949 888 795 874 903 880 887 899 776 908 880 923 909 894 897 1.04e+03 882 914 883 926 869 872 908 834 829 842 845 864 859 873 906 880 890 865 871 882 944 951 963 790 878 877 864 853 820 833 911 863 850 832 840 940 813 866 827 851 975 950 940 936 924 921 927 871 900 875 907 889 902 917 876 916 878 919 915 858 888 909 855 906 844 883 831 860 861 920 927 900 866 910 885 838 912 896 909 936 919 923 902 922 809 925 894 865 886 923 883 905 897 870 852 906 898 883 883 888 878 907 876 879 817 857 906 872 867 916 891 878 880 876 884 879 847 891 860 849 851 864 849 887 861 893 904 837 857 883 833 868 855 830 924 882 912 883 932 907 852 895 884 909 789 877 920 876 878 913 881 848 907 840 872 884 867 875 879 839 911 886 835 848 844 776 878 894 822 830 847 875 749 911 906 865 803 913 843 852 874 785 856 858 880 873 856 836 788 888 836 840 869 894 868 863 863 869 852 876 880 807 907 829 818 910 852 851 867 857 874 784 889 854 861 893 857 841 819 857 850 864 856 883 812 836 868 861 870 836 897 929 928 962 940 854 751 822 823 899 829 869 860 860 907 882 891 902 839 890 806 871 864 863 848 883 859 803 912 819 829 880 818 871 869 858 855 849 839 862 855 791 785 860 846 916 900 840 832 818 839 786 825 788 888 835 840 864 893 838 820 818 814 777 822 849 930 904 823 903 878 857 883 899 892 872 876 864 877 875 883 901 786 846 861 850 846 865 889 860 923 942 851 858 844 821 799 855 847 856 809 886 829 823 836 890 924 808 883 876 882 861 797 798 803 854 792 848 865 805 905 868 887 892 854 824 842 847 825 732 831 809 776 792 807 839 830 833 770 817 810 766 797 792 784 766 743 812 781 823 787 822 768 820 798 808 763 824 766 806 802 801 789 784 826 814 811 807 783 798 809 797 789 777 799 787 723 764 750 780 726 765 802 800 810 805 832 817 693 769 697 775 828 778 810 798 764 705 738 747 723 808 767 750 747 805 783 752 755 824 830 808 838 840 834 850 812 812 865 833 795 849 828 827 871 816 857 781 815 796 863 845 841 832 831 804 771 788 842 792 851 847 787 856 844 831 751 809 828 749 758 775 785 799 738 736 796 779 780 705 832 791 777 759 715 802 724 748 773 752 780 729 757 716 706 811 754 730 709 772 813 774 930 963 927 913 912 909 915 935 893 911 832 978 911 875 872 884 871 894 882 882 905 911 930 903 850 942 867 950 975 914 892 889 869 908 950 889 794 874 904 879 887 898 776 909 880 922 908 894 897 1.04e+03 882 914 884 924 869 872 908 833 828 841 844 864 859 872 906 880 890 865 872 882 943 952 965 790 877 876 864 853 820 832 912 862 850 832 840 940 813 866 826 851 975 950 940 936 924 920 927 871 899 874 908 889 902 917 877 916 879 919 914 858 888 909 854 907 844 883 832 858 861 920 927 900 866 909 886 839 912 896 909 936 919 923 902 922 809 925 893 865 885 922 884 905 897 870 851 906 898 884 883 887 878 908 876 880 819 857 906 871 866 916 891 878 882 875 883 879 848 891 860 849 850 865 848 887 861 893 904 837 858 884 833 869 854 829 924 882 912 883 932 906 852 895 884 909 789 877 921 875 878 912 882 848 907 841 873 884 866 875 879 839 911 886 836 847 843 774 878 893 824 830 847 876 749 912 906 865 803 912 843 854 874 784 857 859 881 873 856 837 787 888 836 840 870 892 868 863 863 869 853 876 880 807 907 830 817 910 852 850 866 856 876 784 890 855 862 891 858 842 820 856 851 863 854 884 811 836 869 862 870 836 897 929 926 962 940 854 751 823 823 899 829 869 860 860 907 883 891 902 839 890 806 870 865 862 848 884 859 804 910 819 831 879 818 871 869 859 854 851 840 861 856 790 785 860 847 917 900 838 832 817 839 785 824 787 888 834 839 863 893 838 820 817 815 776 823 849 932 904 824 903 879 858 884 898 892 871 875 865 878 874 884 902 787 846 861 850 845 865 888 860 923 942 852 857 843 821 800 855 849 856 810 886 829 824 837 891 924 807 884 876 882 862 796 799 803 854 792 848 864 804 906 869 888 891 855 824 842 847 825 732 830 809 776 791 808 838 831 832 770 817 810 766 795 791 783 765 741 811 781 823 787 821 767 820 798 807 764 824 766 807 801 802 790 783 825 813 810 806 783 797 809 798 789 778 798 787 722 764 750 781 726 766 802 800 809 805 832 817 694 769 696 775 828 778 811 798 763 706 738 746 723 808 767 750 747 806 784 753 754 824 830 809 837 840 833 851 812 812 864 833 795 849 828 827 871 816 857 781 815 795 863 846 841 832 830 805 771 789 842 792 852 847 786 856 844 831 750 809 827 749 757 775 784 800 738 735 796 780 780 704 832 791 776 759 715 802 724 748 773 753 781 729 757 717 705 810 754 730 708 772 812 774 930 963 927 912 913 909 916 935 893 910 832 977 911 876 872 885 870 894 883 883 904 911 930 903 849 943 867 950 975 913 892 889 868 908 950 890 794 874 905 878 887 898 776 908 879 921 909 894 896 1.04e+03 882 913 884 924 869 871 907 834 828 840 844 864 859 871 906 881 889 865 872 881 943 952 965 791 877 876 864 852 819 834 912 862 850 833 840 940 814 866 825 851 975 949 939 936 924 920 927 870 900 874 908 889 901 917 878 916 879 919 914 859 889 909 853 908 842 884 832 858 862 920 926 900 866 909 886 839 911 896 909 936 919 924 902 922 809 924 893 864 885 922 884 905 897 871 850 906 898 886 883 887 877 908 876 881 820 857 905 870 866 916 891 879 882 871 882 879 848 891 860 849 850 866 848 888 861 894 904 837 858 886 834 869 855 828 923 882 912 884 932 906 852 895 883 909 789 877 921 876 878 911 882 848 907 842 873 884 866 874 879 838 912 886 836 847 844 774 876 892 826 830 847 876 749 913 906 865 803 912 842 856 874 784 857 860 881 873 857 837 787 887 837 840 869 891 867 862 863 869 853 876 879 806 906 831 815 910 852 851 866 854 876 784 890 855 862 890 857 842 820 856 852 864 852 885 811 836 869 863 870 836 896 930 925 962 939 854 751 823 824 899 828 869 861 859 907 884 891 903 838 891 806 870 866 861 848 885 859 804 908 819 832 879 818 871 868 859 854 853 840 862 855 788 784 859 848 917 900 836 833 816 839 785 824 786 888 834 839 862 893 838 821 817 815 775 824 850 934 904 824 903 880 858 885 897 892 870 875 865 879 874 884 902 788 846 861 851 844 866 888 860 923 941 854 856 843 821 801 855 852 856 811 886 829 824 836 892 924 807 883 876 883 862 794 799 803 854 792 847 865 802 907 869 888 890 856 825 842 846 825 731 830 810 776 792 808 838 832 832 768 818 811 765 794 791 783 765 739 812 782 823 787 820 767 819 798 806 764 824 766 809 801 803 791 782 824 813 811 806 784 796 808 797 789 779 798 786 721 762 751 782 726 766 802 800 808 805 831 816 694 769 696 775 828 778 812 798 763 706 738 747 724 808 767 750 746 805 784 753 753 824 830 809 836 840 832 852 812 813 865 833 796 848 829 826 870 816 856 781 815 795 864 845 841 833 830 805 771 789 843 792 852 846 786 855 844 832 750 809 827 749 756 775 784 800 738 734 796 780 780 705 832 790 776 759 715 803 724 748 773 754 781 729 757 717 705 810 754 730 708 772 812 774 930 963 927 911 914 909 916 934 894 909 832 975 911 876 872 885 870 895 883 884 903 910 930 902 848 942 868 950 975 913 892 890 866 907 951 890 793 873 906 879 887 897 776 908 878 920 910 894 895 1.04e+03 882 912 884 924 869 870 908 834 827 840 845 864 859 870 906 881 889 866 872 881 943 951 964 792 877 876 863 852 819 836 913 862 850 834 840 940 814 866 824 851 975 948 938 936 923 922 927 870 901 874 908 889 900 917 878 916 880 919 914 861 889 910 853 907 841 884 832 856 862 920 927 900 866 909 886 839 912 895 909 936 919 924 901 922 808 924 893 864 886 923 883 905 898 871 850 906 898 888 882 886 878 908 876 882 819 857 903 869 866 915 891 879 882 869 882 880 848 891 860 849 850 866 848 888 862 894 905 838 858 887 835 869 855 826 922 882 912 884 933 906 853 895 883 908 789 878 921 876 877 910 883 849 906 842 873 883 865 874 880 837 913 886 836 848 844 774 875 892 825 830 848 877 748 913 906 865 802 914 842 857 874 784 858 860 881 874 857 836 788 887 837 840 867 891 867 862 863 869 852 875 879 805 906 832 813 910 852 852 865 854 877 783 891 854 862 890 857 842 820 856 852 865 850 885 810 836 868 864 869 836 896 930 925 962 939 854 751 823 824 900 828 868 862 858 907 884 891 903 838 892 806 870 865 860 849 886 859 804 907 819 832 879 818 871 868 860 854 854 840 864 853 788 784 859 847 917 899 836 834 815 839 784 823 784 888 835 840 863 893 837 822 817 815 775 824 850 934 904 824 903 880 859 885 897 891 871 875 865 879 874 883 902 789 846 861 852 845 867 889 861 923 941 856 855 843 822 800 855 852 856 810 886 829 824 836 892 924 806 883 876 884 862 793 799 803 854 792 846 865 802 907 867 888 889 858 826 842 846 825 731 830 810 775 793 808 839 833 831 767 819 811 764 793 791 783 765 738 813 782 824 787 820 768 819 798 805 764 824 766 810 801 804 792 783 824 812 811 806 785 797 808 796 788 779 800 786 720 759 751 782 726 768 802 800 808 806 831 814 694 769 695 774 829 778 812 797 763 707 738 747 725 809 767 749 746 805 784 753 752 824 830 808 835 840 831 852 811 814 865 833 797 848 830 826 870 816 856 781 814 794 865 845 842 834 829 805 771 790 843 791 851 846 786 855 843 832 750 809 827 749 754 775 784 801 738 734 797 780 780 705 833 790 775 758 714 803 724 749 773 755 782 729 757 716 706 810 754 730 708 772 812 773 930 964 927 910 914 910 916 935 894 908 831 975 911 875 872 885 871 895 884 885 904 910 930 902 848 942 869 951 974 914 892 891 865 907 951 891 793 873 906 879 886 896 776 908 878 920 911 893 896 1.04e+03 882 912 883 924 869 869 908 835 828 840 845 864 858 869 906 881 890 866 870 881 943 952 964 791 878 876 862 853 819 836 913 862 849 834 841 939 814 866 825 852 974 948 937 936 923 924 927 870 901 872 908 889 900 917 877 917 880 919 914 863 889 910 852 907 841 883 832 857 862 920 927 900 866 910 886 838 911 895 909 935 919 925 900 922 808 923 894 863 886 923 884 906 899 872 851 906 898 888 881 886 880 908 876 882 819 857 901 870 866 915 891 878 881 868 881 880 847 891 860 849 850 865 848 888 862 893 905 838 858 887 836 869 855 826 922 882 912 885 933 906 854 894 882 908 790 879 920 877 878 910 883 849 906 842 872 882 866 874 880 836 913 885 835 849 845 773 874 893 825 830 847 879 746 913 907 865 802 915 842 857 874 784 858 861 880 874 857 835 789 887 838 839 866 892 867 862 862 869 852 876 879 805 905 830 812 910 852 853 866 854 877 781 892 853 861 891 856 842 821 856 852 866 851 886 809 835 867 864 869 837 896 930 925 962 939 854 751 822 824 901 828 868 861 857 907 883 891 904 839 892 806 870 864 861 849 885 859 803 906 819 831 880 818 871 868 860 853 854 840 864 852 782 783 858 847 918 899 836 835 814 839 784 824 782 887 836 841 863 893 836 823 817 815 774 823 850 934 904 824 902 880 858 885 899 890 871 876 866 878 874 883 903 788 846 861 852 845 866 889 861 924 942 856 854 844 822 798 854 852 855 809 887 830 824 836 890 924 806 882 875 884 862 797 798 802 853 792 847 866 802 908 865 888 889 858 826 842 846 824 731 830 809 773 792 807 840 833 831 766 820 811 763 794 792 784 766 738 815 782 824 787 820 769 819 798 805 764 824 767 810 803 805 792 783 824 812 811 806 785 798 810 795 788 779 801 786 720 757 750 781 726 770 802 800 808 806 831 812 694 769 695 774 830 778 812 797 764 707 738 748 725 809 767 749 746 804 784 753 753 823 830 808 834 840 831 851 811 815 865 833 798 848 830 826 870 816 857 780 814 793 866 844 843 834 829 806 771 790 842 791 851 848 786 855 842 832 750 809 827 749 752 776 784 802 738 733 797 780 780 706 834 789 776 758 714 802 724 749 773 755 782 729 757 715 706 810 753 730 708 772 812 773 930 963 927 910 914 909 916 935 894 908 831 975 912 876 872 884 872 894 883 885 905 910 929 902 848 942 868 951 973 914 892 892 867 907 952 892 792 873 906 879 886 895 776 907 878 922 909 893 896 1.04e+03 882 912 883 924 870 870 907 836 829 841 845 866 858 869 906 882 891 866 869 881 944 954 964 790 879 876 861 853 819 835 914 861 849 834 841 939 814 866 825 853 974 948 936 936 923 926 927 871 900 871 908 889 901 918 877 916 879 919 916 864 889 910 852 907 843 881 832 858 863 920 927 900 867 910 886 838 911 896 909 934 919 925 900 921 810 922 895 863 885 923 885 906 899 872 851 906 896 888 881 886 880 908 876 882 819 858 901 869 866 915 891 877 881 869 881 880 845 891 860 849 851 864 849 889 863 891 904 837 858 886 837 869 855 826 922 882 913 886 932 905 854 894 882 908 790 880 920 877 877 911 882 848 907 842 873 882 867 874 881 837 912 884 835 850 845 772 875 892 825 829 846 881 746 912 907 865 801 914 842 856 874 784 858 862 880 874 856 836 789 887 839 839 865 893 867 862 862 869 851 877 879 805 906 829 811 910 852 853 866 854 876 781 892 853 861 892 856 841 821 856 852 865 853 888 808 835 868 863 869 837 897 930 925 962 939 854 751 822 825 901 828 868 859 857 908 882 891 903 840 892 805 870 864 862 849 885 858 803 906 819 831 880 818 871 868 860 855 854 839 862 852 779 782 859 847 917 900 835 835 814 838 784 824 782 887 837 841 863 893 836 823 818 815 774 823 850 933 904 825 902 880 857 884 899 890 871 876 866 878 874 883 902 788 846 861 853 845 866 889 862 924 943 856 855 844 822 797 854 850 855 808 887 830 824 836 890 924 805 882 875 885 862 802 797 801 853 792 848 866 802 907 865 888 890 858 825 842 846 824 731 830 809 773 791 807 841 832 831 767 819 812 763 795 792 785 767 739 815 780 824 787 821 770 820 798 805 765 825 768 809 805 806 792 784 825 812 810 806 785 798 811 796 789 779 801 786 721 757 750 781 726 771 802 800 808 806 832 812 694 769 695 774 830 778 812 797 764 708 738 748 725 809 766 748 746 803 783 753 754 824 829 807 833 840 831 851 811 815 865 833 798 848 829 826 871 816 857 780 814 793 865 844 845 832 829 806 771 788 841 792 851 848 786 853 842 831 750 808 828 749 751 777 784 803 738 733 798 780 780 706 834 790 776 758 714 802 725 750 773 755 782 730 758 714 707 810 752 729 708 772 812 773 930 963 927 910 913 908 916 936 895 909 831 976 912 876 872 885 874 894 884 883 906 911 928 902 848 942 866 952 972 913 891 893 868 907 953 892 792 874 906 878 886 895 777 907 878 922 908 893 897 1.04e+03 884 912 882 924 870 870 907 836 830 841 845 867 858 869 906 882 893 867 868 880 945 955 963 790 879 876 861 853 819 834 915 860 849 834 840 938 815 867 826 853 975 949 937 937 923 926 926 872 900 872 908 890 902 918 876 916 879 919 917 864 889 910 853 908 844 881 831 859 864 920 927 899 866 910 887 837 912 896 908 933 920 925 900 921 811 922 896 864 885 923 885 906 898 872 851 906 895 887 881 886 880 908 876 881 819 859 902 868 866 915 890 876 881 868 882 880 844 892 860 850 851 864 849 889 863 892 904 836 858 886 837 868 855 826 922 883 913 886 932 906 854 894 882 908 790 880 919 877 877 912 882 848 908 842 874 882 868 874 882 836 912 885 835 851 845 771 875 892 825 828 846 881 746 911 906 865 801 913 842 857 874 784 857 861 880 875 856 836 788 886 839 838 865 893 867 862 862 869 851 878 878 805 907 830 811 911 853 853 867 854 876 783 892 854 860 892 855 840 820 856 851 864 854 888 806 836 868 862 869 837 898 930 925 962 940 853 750 820 825 901 829 869 858 858 907 882 890 903 840 892 806 871 864 862 848 884 858 803 906 820 832 880 817 871 868 859 857 854 838 861 852 773 782 859 848 916 900 835 835 814 838 784 826 780 887 836 841 863 893 835 823 820 815 774 822 850 934 904 825 902 879 856 882 899 890 872 877 867 877 874 883 902 788 846 861 852 845 866 888 860 923 945 855 855 845 822 796 854 849 855 809 887 830 825 835 890 924 804 882 875 885 861 807 797 801 852 791 848 866 802 908 868 887 890 860 825 842 847 824 731 830 809 773 789 806 841 830 831 768 819 812 763 795 792 786 768 740 815 780 823 788 821 769 819 798 805 764 826 769 809 805 807 792 784 825 813 810 806 784 800 812 797 788 780 800 785 722 757 751 782 727 771 802 800 810 805 832 814 694 769 695 774 831 779 812 798 764 708 737 747 726 809 766 747 747 801 783 753 754 824 828 807 832 840 831 852 811 815 865 834 797 848 828 827 871 817 857 780 814 794 865 844 844 830 829 806 771 787 842 792 851 848 786 852 842 830 750 807 828 750 751 777 785 802 739 733 798 780 781 706 834 791 777 758 715 801 725 750 773 754 782 730 758 714 708 809 752 729 708 772 811 773 931 962 927 911 913 906 915 937 896 909 831 976 913 876 872 885 873 894 883 882 905 912 928 902 847 940 866 951 972 914 892 893 867 907 954 892 792 876 906 879 885 894 778 907 879 922 907 892 897 1.04e+03 885 912 883 924 870 870 907 837 831 842 845 867 858 869 906 881 893 867 870 880 946 955 963 789 878 877 861 852 819 835 915 861 850 835 839 938 815 868 826 854 976 949 940 937 923 926 926 872 899 873 909 891 903 918 876 916 879 920 916 862 889 910 854 907 844 881 829 860 864 921 927 898 866 910 887 838 913 896 909 932 920 926 900 921 811 922 897 864 886 923 884 906 898 871 851 906 895 885 882 887 879 908 876 881 819 859 904 866 866 916 891 876 881 866 883 881 845 892 860 851 851 863 850 890 863 892 904 837 858 885 838 869 855 825 923 884 914 884 932 905 854 894 882 908 790 880 919 877 877 912 882 848 909 842 874 883 867 874 883 836 912 887 834 852 845 770 875 891 824 828 847 880 746 910 905 866 801 914 843 857 874 784 856 859 881 874 856 836 788 888 839 838 866 892 867 862 861 869 851 878 877 805 908 832 810 912 853 852 867 855 876 783 892 854 861 892 854 839 819 857 851 864 855 889 806 836 868 862 869 837 898 930 925 961 938 853 750 818 826 899 830 870 859 860 906 882 891 903 839 891 808 872 864 862 847 884 859 803 906 821 832 880 816 871 869 858 858 854 837 862 853 771 781 859 849 915 901 836 835 814 838 784 827 780 887 834 841 863 893 835 822 820 815 774 822 850 934 904 824 902 878 856 881 899 891 872 877 867 877 873 883 902 789 847 862 852 845 865 889 860 923 945 854 855 846 822 798 854 850 855 810 887 829 826 834 891 924 803 883 875 885 862 810 797 802 850 792 848 867 800 908 870 887 891 861 824 842 847 824 731 830 809 773 789 807 841 829 831 768 818 813 763 794 791 786 769 740 814 779 822 787 822 769 819 798 805 763 827 770 809 805 807 791 784 824 814 811 805 784 800 812 797 787 779 799 784 724 758 751 782 726 771 802 800 811 804 831 815 694 769 696 773 831 780 812 798 765 708 737 746 726 810 766 746 747 800 783 753 754 824 828 807 831 839 831 852 810 814 864 834 797 849 828 827 872 818 857 781 813 795 864 844 844 830 828 805 771 786 844 793 851 848 786 851 843 830 750 807 828 750 750 778 786 802 738 733 798 781 782 706 834 792 778 757 715 802 726 750 774 753 782 730 758 714 708 810 752 729 709 772 811 774 932 963 927 911 913 906 915 937 896 909 831 977 913 876 872 885 872 895 882 882 904 912 928 901 847 939 868 951 972 914 893 894 866 906 953 891 793 876 906 879 885 894 778 907 880 921 908 893 897 1.04e+03 884 912 883 925 870 869 907 837 830 842 845 865 858 869 906 881 894 867 871 879 946 956 962 789 878 878 861 852 819 836 915 863 851 834 837 939 814 870 826 852 977 949 942 937 924 924 926 872 899 874 908 891 902 918 875 917 879 920 916 861 888 910 854 907 844 881 828 859 863 922 927 899 866 909 887 838 915 896 910 933 919 925 900 920 810 922 897 865 886 924 883 905 897 870 851 906 896 884 881 887 880 908 876 882 819 859 904 866 866 917 891 876 881 864 884 881 845 892 860 852 851 863 850 891 862 892 904 839 859 886 838 869 856 825 923 885 914 883 933 905 855 894 882 909 790 880 918 877 877 913 882 849 909 842 874 883 867 873 882 836 911 888 835 851 845 768 875 892 824 830 849 879 745 910 904 867 803 914 844 857 874 784 855 857 881 873 856 836 789 889 839 838 866 892 868 862 861 870 851 878 876 805 908 834 810 914 853 852 867 856 875 782 892 854 863 892 853 838 819 857 851 864 855 888 806 836 868 862 869 838 898 931 926 960 937 853 750 817 826 898 831 870 859 860 906 882 891 904 838 891 809 872 865 861 847 883 859 804 907 821 832 880 815 870 870 858 856 854 836 862 853 770 782 860 849 914 901 838 835 816 837 784 828 778 886 833 842 863 894 836 822 820 814 774 821 850 933 904 824 901 878 856 880 899 890 872 878 868 877 873 882 902 789 847 862 851 845 864 889 859 923 945 854 856 846 822 800 853 850 856 811 888 829 826 834 892 924 803 882 875 884 862 813 797 802 850 792 849 867 799 907 870 888 892 862 824 842 848 824 730 830 808 773 789 807 841 829 832 767 819 814 763 794 791 786 769 739 813 779 822 787 823 769 818 799 806 763 827 770 809 804 806 791 784 824 814 811 804 783 801 813 796 787 778 798 784 726 759 752 782 726 771 802 800 813 804 830 815 694 769 696 772 832 781 812 798 765 708 737 746 726 810 767 745 748 800 783 753 754 825 827 807 830 839 830 852 810 814 864 834 797 850 827 828 873 818 857 782 812 795 863 845 844 831 829 805 770 786 845 794 850 847 786 851 844 830 751 807 828 750 750 777 786 801 738 733 797 781 782 706 833 791 777 757 716 802 726 749 774 753 782 731 758 714 708 810 752 728 709 772 811 774 932 964 926 910 913 906 916 935 895 909 830 978 913 876 872 885 872 895 882 883 904 912 928 901 847 938 870 951 972 914 894 894 865 906 953 890 794 877 906 879 887 893 778 906 881 921 909 893 897 1.04e+03 882 912 884 926 870 869 908 837 830 843 845 864 859 868 906 880 894 868 871 880 946 956 962 790 877 879 861 851 819 837 915 864 852 832 837 940 814 871 825 851 976 950 943 937 924 923 926 873 899 874 906 891 901 918 875 917 879 919 916 860 888 909 854 908 844 883 829 858 863 923 927 900 866 909 887 837 915 897 910 933 919 925 901 920 809 923 896 865 886 924 884 905 897 870 851 907 896 884 881 888 880 908 877 882 819 858 902 867 866 917 891 876 881 864 884 880 846 891 860 852 850 864 850 892 862 892 904 840 860 886 838 870 856 825 924 885 913 884 933 905 855 895 883 909 790 881 920 876 877 914 882 850 908 842 874 883 866 874 880 836 910 887 835 851 845 767 875 892 824 831 848 879 745 909 904 867 804 913 845 856 875 784 855 856 881 873 857 836 789 890 838 839 866 893 868 864 860 870 851 878 877 805 909 834 810 914 852 851 868 856 876 782 893 854 864 891 853 839 819 857 851 864 854 887 808 836 869 862 869 837 898 932 927 961 936 854 750 817 826 897 830 869 860 858 905 882 891 904 838 890 809 872 865 861 847 882 859 804 907 820 831 881 815 870 870 858 855 853 836 862 852 769 781 861 848 914 902 838 835 816 837 785 828 779 886 834 842 863 895 837 821 820 814 775 820 850 933 903 824 901 878 856 881 899 890 872 878 868 878 873 881 902 789 846 862 850 845 863 890 860 923 945 854 856 846 822 802 853 850 856 810 888 829 827 833 892 925 803 882 877 884 862 815 797 802 849 793 849 866 798 906 870 888 891 862 824 842 848 824 729 829 807 774 789 807 841 830 834 765 819 815 763 794 790 785 769 739 812 778 822 787 822 769 818 800 806 764 827 771 809 805 805 791 783 823 814 812 805 782 801 813 795 787 777 799 785 726 759 752 782 726 771 803 801 813 804 829 814 695 769 697 773 832 782 812 798 765 707 738 746 726 809 769 745 749 801 783 754 754 825 827 807 829 839 830 852 810 813 864 833 797 850 827 828 874 818 857 783 813 796 863 845 843 833 830 804 769 787 844 796 850 846 786 852 843 830 751 807 828 749 748 776 785 801 737 734 797 781 782 706 834 791 777 757 715 802 725 749 775 753 782 731 758 714 708 810 751 727 709 771 811 775 933 966 925 910 913 906 918 934 895 909 830 978 913 876 872 885 871 895 882 883 904 913 928 901 847 939 870 951 972 915 894 894 865 906 953 889 796 877 906 880 888 895 778 906 881 920 909 893 897 1.04e+03 881 911 884 925 870 869 908 838 829 843 845 864 859 869 906 881 892 868 870 882 945 956 962 790 877 879 862 852 819 838 916 863 853 831 837 941 814 871 825 851 976 950 943 937 924 923 927 873 898 874 905 891 900 918 875 918 879 918 915 860 887 908 854 908 843 885 830 858 864 922 927 901 865 909 886 837 915 897 908 934 919 925 901 920 809 923 894 865 887 925 885 904 897 870 851 907 896 885 881 888 880 908 878 883 819 856 900 867 866 917 890 876 882 863 884 879 846 891 861 852 849 864 850 892 862 893 904 839 860 886 838 870 856 826 924 884 913 884 933 905 854 895 883 909 790 881 921 876 878 914 882 850 908 842 874 883 865 874 877 837 909 886 836 850 846 766 875 893 823 832 848 879 746 909 905 867 805 913 844 856 875 783 855 858 880 874 857 836 789 890 838 840 866 893 868 865 859 870 851 878 878 805 909 835 810 913 852 850 869 857 878 784 893 854 866 892 854 840 820 856 852 864 854 886 810 835 870 862 869 837 897 933 929 962 937 854 751 816 825 896 829 868 860 856 905 882 892 904 838 890 808 873 866 861 848 882 859 804 907 820 831 881 816 870 869 858 855 852 838 862 851 768 780 860 848 914 902 837 836 817 836 785 828 779 886 834 842 863 896 839 821 820 813 775 818 850 933 904 824 902 878 856 882 899 890 870 878 867 879 874 881 902 788 844 863 850 846 863 890 861 923 945 854 858 846 821 802 854 850 856 810 888 829 827 832 892 925 803 881 878 884 862 814 797 801 849 793 849 866 797 905 869 888 890 864 824 842 848 824 729 828 806 774 789 806 841 832 833 765 819 814 764 794 789 784 769 741 812 779 823 787 821 769 818 801 806 764 827 771 808 806 804 791 782 823 814 813 806 782 801 813 795 789 777 801 786 724 759 752 782 727 770 804 801 812 804 828 814 696 770 698 774 832 782 812 798 766 707 738 747 725 809 769 745 750 802 784 754 753 825 830 807 830 839 831 852 810 813 864 833 797 849 828 828 875 817 857 784 813 796 862 845 842 833 830 804 768 788 844 796 850 846 786 852 841 829 750 807 827 748 747 775 784 801 737 734 796 782 782 706 834 791 777 757 714 802 724 748 774 753 782 730 757 714 708 809 750 728 709 772 811 776 932 966 924 908 912 907 918 933 895 909 830 979 913 876 872 885 872 895 882 883 904 912 928 901 847 940 870 950 973 915 895 894 866 906 953 888 797 878 906 881 889 897 777 906 882 920 909 893 897 1.04e+03 881 911 884 925 870 869 907 838 829 842 845 864 860 869 907 881 890 868 869 884 944 955 962 791 878 879 863 852 819 838 917 864 853 830 837 942 814 871 825 852 976 950 942 937 924 923 927 873 898 874 905 890 900 917 876 919 879 917 915 859 888 908 854 908 843 885 830 859 865 922 927 902 865 909 886 838 914 897 908 934 918 926 902 920 809 923 892 865 887 925 885 904 897 870 852 907 896 886 881 888 880 908 878 884 819 856 900 868 865 917 890 876 882 863 885 878 845 891 862 851 848 864 851 893 862 893 904 839 859 886 838 870 856 826 922 884 912 885 933 905 853 896 884 909 790 881 922 876 878 915 882 851 908 843 874 884 865 874 878 837 909 886 836 851 846 765 876 893 823 831 848 880 746 909 906 866 805 913 844 856 875 782 856 860 879 874 857 836 788 890 838 840 867 894 868 867 859 870 851 879 879 806 910 835 809 913 852 850 870 857 879 785 894 854 866 892 855 841 821 856 852 864 855 886 810 836 869 861 869 836 897 932 930 961 938 855 752 816 825 897 828 868 860 857 905 882 891 905 839 889 808 873 866 860 850 882 860 803 908 819 831 881 817 870 869 858 855 852 839 862 850 764 779 860 849 914 902 837 836 817 836 786 828 780 885 834 841 863 895 840 822 820 813 775 817 850 933 906 824 902 879 856 884 898 890 869 878 866 880 874 881 901 788 843 864 851 848 864 890 861 924 945 854 858 846 821 802 854 850 856 811 888 829 827 832 892 925 804 881 879 884 863 812 797 801 849 794 849 866 796 905 868 888 890 864 824 843 848 824 729 828 806 774 789 805 841 832 832 764 819 813 764 794 788 784 769 742 813 779 824 786 820 769 817 801 806 765 827 770 808 808 805 791 782 823 814 814 806 781 800 813 795 790 777 801 786 724 759 752 781 727 770 805 801 811 805 828 814 697 770 697 775 832 782 812 798 766 706 738 747 725 808 769 744 750 802 784 754 752 826 832 808 830 839 832 852 811 813 864 833 797 848 828 828 875 817 858 784 814 796 863 844 841 833 831 804 768 789 844 794 851 845 787 853 840 829 750 808 827 748 747 774 783 801 738 734 796 782 782 706 833 791 777 757 714 801 723 748 774 753 782 729 757 715 707 809 750 730 709 772 811 776 933 966 924 907 912 908 917 933 895 909 830 979 913 877 872 885 873 895 882 884 904 911 928 901 847 940 870 950 973 915 895 894 867 906 953 888 795 878 905 882 888 898 777 906 883 920 909 892 897 1.04e+03 880 911 884 925 871 869 906 838 829 842 846 865 860 869 908 882 888 868 867 882 944 955 962 791 879 879 864 853 819 838 916 866 853 831 837 942 815 871 826 852 976 949 942 937 923 923 927 872 898 874 905 890 900 917 877 919 879 916 916 859 888 909 855 909 842 884 831 860 866 921 927 901 865 909 886 838 913 897 909 934 918 927 901 920 809 923 892 864 887 924 886 903 896 871 851 907 896 888 882 888 879 907 878 885 819 856 901 868 865 917 890 876 882 862 885 878 846 892 863 850 849 863 851 893 863 892 905 838 859 887 837 870 856 826 921 884 912 886 932 905 854 896 884 909 791 881 921 876 878 915 882 850 908 843 875 884 866 874 878 837 909 886 834 850 845 765 876 893 823 830 848 880 745 909 906 865 806 914 844 856 875 782 857 862 878 875 857 836 788 890 840 841 867 894 868 868 858 870 851 878 879 806 910 835 809 912 851 851 870 856 879 785 894 854 866 892 856 840 822 855 853 865 855 885 810 836 867 861 869 837 898 930 931 960 938 855 752 817 826 898 826 869 860 857 905 880 891 905 839 889 808 874 864 860 851 882 862 804 909 819 830 882 818 871 869 858 855 851 839 861 851 761 779 860 848 915 902 836 836 818 836 787 829 781 884 834 840 863 894 842 822 822 814 774 817 849 933 906 823 902 878 856 884 898 891 869 878 864 880 874 882 901 787 843 864 853 848 865 890 861 923 944 854 858 844 821 802 855 850 855 812 887 828 827 832 892 925 804 881 878 885 863 812 797 802 850 795 850 866 795 905 868 888 890 865 824 843 848 824 729 828 806 775 788 805 841 830 832 764 819 814 764 795 788 784 769 743 813 780 824 786 821 768 816 800 806 765 826 769 808 808 806 791 781 823 814 814 806 780 800 813 796 790 777 799 785 724 759 752 780 727 770 806 800 810 805 828 814 697 771 697 774 833 781 812 798 767 706 739 748 725 808 768 744 748 800 784 754 750 826 833 808 831 839 832 853 812 814 864 833 797 849 828 828 875 817 858 785 814 796 863 845 840 833 831 804 768 788 844 793 852 845 786 854 841 830 751 808 826 749 748 774 783 801 738 734 795 782 782 705 832 790 777 757 713 801 723 749 773 754 783 729 758 716 706 810 750 731 708 773 810 776 933 966 925 907 912 909 916 933 895 908 830 979 913 878 872 885 874 896 882 884 904 910 927 901 847 940 870 950 973 915 896 893 868 906 953 886 794 877 905 881 887 898 776 906 882 919 909 892 897 1.04e+03 880 911 885 925 871 868 904 836 829 840 847 866 860 870 907 882 888 868 867 880 943 955 962 791 879 879 863 853 818 837 915 866 853 831 837 942 815 871 827 852 976 948 942 937 923 923 926 871 898 874 905 890 900 917 878 919 879 916 918 859 888 909 856 909 842 883 831 860 866 921 927 899 864 909 886 837 913 897 910 934 918 926 901 920 809 923 893 862 886 923 885 903 896 871 850 907 896 888 883 887 880 907 878 884 820 857 903 868 866 917 890 876 882 862 885 879 846 892 863 850 850 862 851 893 863 892 905 837 860 887 836 871 856 826 920 883 912 885 932 905 855 896 884 909 792 880 920 876 879 913 883 850 909 843 875 883 867 875 879 837 908 886 832 850 845 765 876 892 823 830 848 880 745 910 906 866 806 915 844 855 874 782 858 862 878 875 857 836 788 891 840 841 868 893 868 867 857 870 852 877 879 807 908 834 809 912 852 851 870 857 878 785 893 854 866 892 855 840 822 855 853 865 855 884 810 836 867 861 869 837 899 929 931 960 938 855 752 819 826 899 826 870 861 858 905 880 890 905 839 889 809 874 863 859 852 882 863 805 909 819 830 882 819 872 869 858 855 851 838 862 852 758 779 859 848 916 901 837 836 818 837 788 830 782 884 833 840 864 892 843 823 824 815 774 817 849 934 906 822 902 877 856 884 897 891 869 877 864 879 873 883 901 787 844 864 854 848 866 890 861 923 944 854 858 843 822 802 856 850 855 812 886 827 828 832 891 925 804 881 876 886 862 812 797 802 851 796 850 866 794 906 867 887 890 864 824 843 848 824 729 829 806 775 788 805 841 830 832 765 819 814 764 795 788 785 769 742 812 780 824 786 822 768 817 799 805 766 825 768 808 808 806 791 781 822 814 813 805 780 798 814 796 790 777 797 785 724 760 752 781 727 770 805 800 810 805 829 814 697 771 696 774 834 780 812 798 767 705 740 748 725 808 767 746 746 800 784 754 749 826 832 808 832 841 832 853 812 814 863 834 796 849 828 828 874 817 858 785 814 797 864 845 840 833 831 803 769 788 844 791 853 846 786 853 842 830 751 807 827 750 749 773 784 801 738 734 796 782 782 704 832 790 777 757 713 801 723 749 774 754 783 729 759 714 705 810 750 731 706 773 810 776 933 965 925 908 911 908 916 934 895 908 831 979 913 878 873 885 875 897 882 884 903 910 927 901 847 940 870 950 972 915 894 893 868 906 954 886 792 877 906 881 887 898 778 906 881 919 909 892 896 1.04e+03 880 911 886 925 871 868 904 835 828 840 847 866 860 872 906 881 889 869 866 880 943 956 963 791 878 878 862 853 819 837 913 864 854 832 836 942 816 871 827 851 976 948 940 937 923 923 926 871 898 874 904 891 900 917 877 918 880 916 919 860 889 910 856 909 841 884 831 859 866 921 927 899 864 908 886 838 913 896 909 934 918 925 901 920 808 924 893 862 886 923 884 903 896 870 850 907 896 887 884 886 880 907 878 884 820 857 905 868 866 916 890 876 882 863 884 880 846 893 863 849 850 862 850 893 863 892 906 836 860 887 836 871 857 826 919 882 912 884 931 904 856 896 884 909 794 881 920 877 879 912 883 850 907 843 874 883 866 875 880 836 908 886 832 850 845 764 875 891 823 829 848 881 745 910 905 867 807 915 844 854 874 783 858 862 878 875 856 835 789 891 839 841 869 892 868 866 858 869 852 876 878 808 907 834 809 911 851 851 870 858 878 785 893 854 866 892 854 840 821 856 853 866 855 882 810 835 868 862 868 837 899 929 930 961 938 854 751 820 826 899 827 868 861 858 904 879 890 904 838 889 809 874 862 859 852 882 862 806 910 819 830 881 820 872 870 858 856 851 838 863 852 755 778 858 849 917 901 837 837 818 837 787 831 782 886 832 840 864 892 843 824 826 815 776 818 850 935 906 821 902 877 856 883 896 891 869 877 865 877 873 884 902 787 844 864 853 848 866 890 861 924 944 854 858 843 822 802 856 850 855 811 885 828 829 832 890 925 804 881 875 886 861 813 797 802 851 796 850 867 793 906 867 887 890 864 824 843 849 824 730 830 806 775 788 805 841 831 833 766 819 814 765 795 789 786 768 741 812 780 825 787 822 768 818 798 804 765 824 768 808 807 806 791 781 822 814 814 805 780 797 814 796 790 777 796 785 722 760 751 781 728 771 804 800 810 804 830 814 696 771 697 774 835 779 812 799 767 705 740 748 725 808 766 748 745 800 785 755 750 826 831 808 832 842 831 852 812 814 863 834 796 849 828 829 872 818 858 786 815 797 864 845 840 832 830 803 770 788 845 791 854 848 786 854 841 830 752 807 827 751 750 774 785 800 738 734 798 782 782 704 832 791 777 757 713 801 723 750 774 753 783 730 760 712 706 810 751 730 705 773 810 776 933 965 925 908 912 908 916 934 894 908 831 978 912 878 874 884 874 898 882 884 903 911 927 901 847 940 869 951 972 915 892 893 869 906 955 888 793 877 906 881 887 898 779 906 880 919 909 893 897 1.04e+03 881 911 886 925 870 868 904 836 828 840 847 866 860 872 906 880 890 868 865 881 943 957 963 792 877 878 861 852 819 836 915 863 854 832 838 942 817 872 826 851 976 947 939 937 923 923 926 871 898 874 904 892 899 917 877 916 881 916 918 861 890 910 857 910 842 884 831 857 866 922 927 900 864 909 885 838 912 896 909 935 919 925 900 921 808 924 893 861 886 923 884 904 896 869 850 907 896 886 884 886 880 907 877 884 820 859 905 869 865 916 890 876 881 863 884 880 846 894 862 849 850 861 850 893 863 892 906 837 860 886 837 870 858 826 919 882 912 884 931 904 857 896 884 909 794 880 921 877 879 911 884 850 904 842 874 884 866 875 882 837 908 886 834 851 845 764 874 892 823 830 848 882 745 910 905 867 806 914 844 854 874 783 857 862 878 876 856 835 790 891 838 841 870 891 868 865 861 869 852 876 878 808 906 834 809 910 852 850 870 858 877 784 892 854 866 892 854 840 821 856 852 866 855 882 810 835 869 862 867 836 898 929 930 962 938 852 751 820 826 899 829 866 861 858 905 879 889 904 838 889 808 875 862 861 852 883 860 805 910 819 830 880 820 872 872 858 857 852 839 863 853 752 777 858 849 917 900 838 837 817 837 787 831 783 886 833 840 864 892 842 824 826 815 777 818 850 935 906 821 903 878 856 883 896 892 870 876 866 877 874 884 903 787 844 863 853 849 866 890 861 925 944 854 858 843 822 802 856 851 854 810 885 828 829 832 890 924 804 882 876 888 860 814 797 802 851 796 849 867 792 906 868 886 889 864 824 843 849 825 730 831 805 776 787 805 840 832 833 767 819 814 765 795 790 786 768 742 812 781 825 787 821 768 820 798 804 764 824 768 808 806 806 790 780 823 814 815 806 780 795 813 796 790 778 796 784 721 760 751 781 727 771 804 800 811 804 832 814 696 771 697 774 835 779 811 799 767 705 740 747 725 808 766 748 746 801 784 755 751 825 831 807 831 841 831 852 811 813 863 834 796 849 828 830 873 818 858 786 816 798 863 845 841 833 830 804 771 789 845 791 854 849 786 854 842 830 752 807 828 752 750 774 784 800 738 735 798 782 783 704 832 791 777 756 713 801 723 750 775 753 783 730 760 711 708 810 751 729 704 773 810 776 933 965 926 909 914 908 917 934 895 909 831 977 912 876 875 884 874 898 883 884 903 912 927 901 846 940 868 952 972 914 890 893 869 906 954 889 793 877 907 881 887 897 780 907 879 920 908 892 898 1.04e+03 882 911 885 925 869 869 904 836 828 840 848 865 859 872 906 879 891 869 865 882 943 958 963 792 876 877 861 853 818 836 917 863 854 833 840 941 818 871 826 851 976 947 939 937 923 922 926 871 898 874 905 892 899 918 876 915 881 916 918 861 890 910 857 910 842 883 830 857 867 922 927 902 864 909 885 839 912 895 909 936 919 926 898 921 808 925 893 861 886 923 884 904 897 869 851 906 897 887 884 887 880 907 877 884 820 859 904 869 864 916 891 876 881 863 883 880 846 893 862 849 850 860 850 893 862 892 906 838 860 886 838 869 858 826 919 882 912 885 932 904 857 896 885 910 794 879 922 877 879 911 884 850 902 842 875 883 866 876 881 837 907 886 835 851 845 764 874 892 822 830 849 883 745 911 906 865 805 913 844 854 873 782 856 861 877 875 856 835 791 891 837 841 870 891 868 865 864 868 852 877 878 808 905 834 810 910 853 849 868 858 877 784 892 854 866 892 854 839 821 857 851 865 856 882 811 835 869 862 867 836 897 930 929 962 938 852 751 820 826 899 831 864 862 858 905 880 890 903 838 889 806 875 862 863 852 883 858 805 911 818 830 880 820 872 873 858 859 853 840 862 853 752 776 859 850 917 901 837 837 816 837 787 831 783 886 833 841 865 893 842 824 826 814 777 819 850 934 904 822 903 879 856 883 898 893 870 876 866 878 876 885 904 788 843 864 853 848 867 889 861 925 945 854 857 844 823 802 855 851 854 809 885 829 830 832 890 923 804 883 875 888 859 814 797 802 851 796 848 867 789 907 869 886 890 863 825 843 850 825 730 830 805 777 787 804 839 832 833 767 819 814 765 796 790 786 768 742 812 782 826 787 821 769 820 798 805 764 824 768 808 806 807 790 780 824 814 816 807 781 795 812 796 790 778 797 784 720 760 751 781 727 770 804 800 811 804 833 814 697 771 698 774 834 779 810 800 766 705 739 747 725 808 766 747 746 802 784 755 752 824 831 806 831 840 831 851 811 813 863 834 796 850 829 830 874 818 856 786 816 798 863 846 842 833 829 805 771 790 845 791 854 848 786 854 843 830 751 807 828 753 750 774 784 800 739 736 796 781 783 705 833 790 777 757 712 800 724 750 776 752 784 730 761 712 708 810 752 729 705 773 810 777 933 964 926 908 915 907 918 934 895 910 831 976 912 874 875 883 872 898 884 885 902 914 927 902 847 941 868 952 973 914 890 893 870 906 954 891 793 876 908 881 887 897 779 908 878 919 908 891 899 1.04e+03 882 912 883 925 869 870 904 837 828 840 848 863 859 871 906 880 890 870 865 881 943 959 963 793 876 877 861 853 818 836 919 863 854 834 842 939 819 870 826 851 977 947 939 937 923 922 925 872 899 873 905 892 899 918 875 915 881 916 918 861 890 910 857 910 842 882 830 856 867 922 927 902 864 910 885 838 912 895 911 936 918 927 898 920 808 925 894 861 886 923 885 904 896 869 851 905 898 887 885 887 880 907 877 885 820 860 903 869 862 916 891 876 881 862 884 880 846 891 862 849 850 860 850 893 862 892 905 837 859 885 838 868 858 826 919 882 913 884 933 903 856 896 885 910 794 879 922 877 879 912 884 850 901 841 875 882 867 876 881 837 907 886 834 851 845 763 874 893 822 830 848 882 745 912 906 864 804 913 843 855 873 782 856 861 877 874 856 835 790 891 837 841 871 891 868 865 864 868 851 876 878 807 905 834 810 910 853 848 866 857 877 784 891 854 866 893 854 839 821 857 851 865 856 881 811 835 870 862 867 836 897 930 929 961 938 852 751 820 826 898 830 864 863 858 905 881 892 903 838 890 805 875 862 865 851 883 859 805 911 818 829 880 820 871 872 858 859 854 840 861 853 753 776 858 850 916 901 837 837 817 837 787 831 783 886 833 842 865 893 842 825 825 814 776 820 850 934 904 824 903 880 856 882 899 893 871 876 866 878 878 884 904 788 843 864 854 846 867 890 860 924 945 854 856 844 823 802 855 851 854 808 886 828 830 832 890 922 805 883 875 888 859 815 797 802 850 796 848 867 785 907 869 887 892 863 825 843 851 826 730 830 804 776 788 805 839 831 834 767 819 814 765 796 790 785 768 741 812 783 826 787 820 770 820 798 805 763 824 767 809 806 808 789 781 826 813 816 807 781 794 813 797 790 779 798 783 721 760 751 782 727 770 803 801 811 805 833 814 698 771 698 774 833 779 808 800 766 705 739 746 725 808 766 746 747 803 783 755 752 823 830 805 831 839 831 851 811 813 864 835 797 851 830 830 876 817 855 786 816 798 864 845 842 832 830 805 771 790 845 792 854 848 786 854 844 830 751 808 829 753 750 775 784 798 739 736 795 781 783 707 833 789 777 757 712 801 724 750 777 752 784 730 761 714 708 810 752 729 707 772 810 777 932 963 926 910 914 906 918 934 896 910 832 976 912 872 875 882 871 898 884 885 902 914 928 902 847 941 868 952 973 914 891 893 871 905 953 891 793 876 909 881 887 896 779 910 878 919 908 890 898 1.04e+03 882 914 882 926 868 870 904 837 829 841 848 862 858 871 906 881 889 871 866 880 943 961 963 793 876 877 862 853 818 835 919 864 853 835 841 938 819 870 825 851 977 948 940 937 922 921 926 872 899 873 906 891 900 917 874 916 881 916 918 861 890 911 857 910 842 883 830 857 867 922 928 902 864 910 885 836 912 895 912 936 919 927 899 920 808 924 894 863 885 923 884 904 895 869 851 905 897 888 885 887 879 907 877 885 819 860 901 868 862 916 892 876 881 862 884 880 846 890 861 849 851 860 850 893 862 892 904 836 859 885 838 868 858 825 919 883 913 883 933 904 855 896 885 911 794 880 922 877 879 913 884 850 903 841 875 880 867 876 881 836 907 886 835 850 845 762 874 893 822 829 848 880 746 913 907 864 804 912 843 855 873 783 856 861 878 874 856 836 789 891 837 840 871 891 867 865 862 868 851 876 877 807 905 834 809 910 851 849 864 856 877 784 891 854 866 894 854 839 821 856 852 865 856 881 810 835 870 861 869 836 898 930 929 961 939 852 750 819 827 898 830 864 863 859 905 882 893 903 838 891 805 873 862 866 851 883 859 804 910 819 829 881 820 871 872 857 860 854 841 860 853 753 776 857 850 916 902 838 837 817 837 787 831 783 886 834 843 866 894 843 825 824 815 775 820 850 933 904 825 902 880 856 882 899 892 871 877 865 878 878 884 905 788 843 865 855 845 868 891 860 924 945 854 854 844 823 802 856 851 856 808 887 828 831 832 890 922 804 882 876 886 859 816 796 802 849 796 849 868 785 907 869 888 893 864 825 844 852 825 731 829 804 776 788 805 840 830 834 768 819 814 766 796 790 785 768 741 812 783 826 787 820 770 819 798 805 762 824 767 810 807 808 788 781 825 812 816 806 781 794 814 797 789 778 800 783 721 760 750 782 727 771 803 802 810 805 833 814 698 771 698 773 833 779 809 800 766 706 739 746 726 807 767 747 746 803 782 755 752 823 830 805 831 838 832 850 810 812 863 835 797 851 830 830 877 817 856 786 816 797 865 845 842 832 831 804 770 789 845 792 854 848 787 853 845 830 750 809 829 752 750 776 784 797 738 736 796 781 783 708 834 790 777 758 712 801 724 750 778 752 784 731 760 714 707 810 751 729 708 772 809 778 932 963 927 910 912 906 918 934 896 910 833 977 912 872 874 880 869 897 884 885 902 914 930 902 847 942 867 951 973 914 891 892 870 905 953 891 793 875 909 881 887 896 780 909 878 918 908 890 898 1.04e+03 882 913 883 927 868 870 904 837 829 842 848 862 857 871 906 882 888 870 866 880 944 961 963 793 876 877 862 852 818 835 918 864 852 835 840 939 820 870 825 852 978 949 940 937 922 921 926 872 899 874 906 892 900 917 874 916 881 918 918 860 890 911 857 910 841 884 830 858 867 921 928 902 864 910 885 835 912 896 912 936 920 927 900 920 808 923 893 864 885 922 884 903 896 869 851 906 896 887 885 888 879 907 877 885 819 859 900 868 861 917 892 876 881 862 884 880 846 891 862 849 853 860 849 893 862 893 904 837 859 885 837 869 858 824 920 882 913 883 933 905 856 896 884 912 795 882 923 877 878 913 884 850 904 841 875 880 866 877 881 837 906 886 834 849 846 762 874 893 823 829 847 878 746 913 907 864 804 911 843 855 873 783 856 861 878 875 857 836 788 891 837 839 871 891 867 865 860 868 851 876 877 807 904 834 809 910 850 850 864 855 877 783 891 854 866 894 853 839 821 857 853 865 855 881 810 836 870 860 870 837 899 930 929 960 939 853 750 819 828 898 830 866 862 860 905 884 894 902 837 892 806 871 863 864 851 883 859 804 909 818 829 881 820 870 871 856 860 854 840 859 852 753 776 857 850 915 902 838 836 817 838 787 831 782 885 834 842 866 893 843 825 824 816 776 819 851 933 905 825 901 880 856 882 900 891 871 878 864 878 876 884 905 787 844 865 855 845 868 892 860 925 946 855 854 844 824 802 856 851 857 808 887 828 832 832 891 922 803 881 877 885 859 817 795 801 849 796 851 868 788 907 869 889 892 865 825 844 852 825 731 830 805 776 787 805 840 831 833 768 819 814 766 796 790 784 768 740 812 782 826 787 820 770 818 798 805 761 825 769 810 807 807 788 781 825 811 814 806 782 794 814 797 789 778 801 783 722 759 751 782 728 771 802 802 809 805 832 815 698 771 698 772 834 778 809 799 765 706 739 746 726 807 768 747 747 803 782 755 752 823 829 805 832 838 832 850 809 812 863 835 797 850 830 830 877 818 857 785 816 797 864 844 841 832 831 804 769 787 844 793 853 848 787 852 844 830 750 810 829 751 750 776 785 797 738 735 796 781 783 708 835 791 777 759 712 801 724 749 778 753 784 730 761 713 707 810 751 730 708 773 810 779 932 962 927 910 912 907 917 935 896 911 834 978 912 872 874 879 868 896 885 886 902 914 931 902 846 941 866 951 973 913 891 892 868 905 952 891 794 875 908 881 887 896 781 907 879 918 908 890 898 1.04e+03 881 913 883 927 868 870 904 837 830 842 848 862 858 871 906 882 888 868 866 879 945 962 963 794 876 877 862 851 818 835 918 864 852 834 840 940 820 871 825 852 978 949 940 936 921 921 926 871 899 876 906 892 900 917 873 916 881 918 918 860 889 910 856 910 842 884 831 858 867 921 928 901 864 910 885 836 912 897 911 936 921 927 899 920 807 922 894 865 884 922 884 902 898 870 851 906 896 887 885 888 879 908 877 885 818 857 899 869 862 917 892 875 881 864 884 880 847 892 864 849 853 861 849 893 861 893 904 838 859 885 836 869 858 823 920 882 914 884 933 905 855 896 884 910 795 882 923 877 876 912 884 850 906 841 875 881 866 877 881 838 906 886 834 849 846 762 874 893 824 830 847 878 747 914 907 863 804 912 843 855 873 783 856 860 878 874 858 836 788 892 837 838 871 890 867 865 858 867 851 877 877 806 905 833 809 911 851 850 864 856 878 783 891 854 866 894 853 840 821 857 853 864 855 882 810 836 870 860 872 838 900 930 928 961 939 852 750 819 828 898 830 868 861 859 905 884 893 902 837 893 806 870 863 863 851 883 860 804 907 817 829 882 821 870 871 858 859 855 840 859 852 757 776 857 850 915 901 837 836 817 839 788 830 782 884 834 842 867 893 843 825 824 816 776 818 851 934 906 824 901 880 856 881 900 891 871 877 863 878 873 884 903 788 845 866 855 844 868 892 859 926 946 855 854 844 824 801 857 851 856 807 886 828 832 833 892 922 802 880 879 885 860 817 794 801 849 796 851 867 793 907 869 889 892 865 824 844 853 824 731 831 806 776 787 805 840 831 833 769 819 814 765 796 789 785 768 739 812 782 826 787 820 768 817 798 805 761 825 771 811 806 805 786 780 825 812 814 807 782 795 813 797 788 777 800 783 724 759 751 781 728 771 802 802 807 804 832 815 698 771 698 772 835 778 810 798 765 706 740 747 726 807 767 747 747 802 783 755 752 824 829 805 832 838 833 849 809 812 863 835 796 849 830 829 877 818 858 784 814 797 864 845 841 832 832 805 769 786 843 793 853 848 787 852 843 830 750 809 830 750 749 775 785 797 737 735 796 782 783 708 835 791 777 759 712 800 724 747 777 754 784 729 761 712 707 811 751 730 707 774 811 780 933 962 926 910 911 908 917 935 895 912 833 979 912 873 873 880 868 895 885 886 902 914 930 902 846 941 866 951 973 914 891 892 866 905 953 891 794 875 908 880 887 896 781 906 878 918 907 890 898 1.04e+03 880 912 884 928 869 870 904 836 830 842 848 861 859 871 906 883 889 867 866 880 946 962 962 792 876 876 863 850 818 835 917 864 852 834 840 939 820 870 825 852 978 950 940 936 922 922 925 871 899 877 906 892 900 918 873 916 882 918 918 860 888 909 857 911 842 884 831 858 867 920 928 900 864 909 885 836 912 897 910 935 921 926 899 920 807 922 895 866 884 922 884 901 899 870 851 906 897 887 885 889 879 909 876 886 818 856 900 869 863 917 892 875 881 865 884 880 847 891 865 849 852 863 848 893 861 892 904 837 860 885 834 869 859 823 920 882 914 884 933 906 854 897 884 907 794 880 922 876 876 911 884 850 905 840 876 881 868 877 881 839 908 886 833 849 846 762 874 892 824 830 847 878 747 915 906 863 804 913 843 855 872 783 856 860 879 874 858 836 789 891 837 838 871 891 869 866 859 867 852 878 877 806 906 833 810 912 852 850 864 856 879 784 891 855 866 893 854 840 822 858 853 865 855 883 810 836 870 860 871 838 900 929 928 961 939 852 750 819 828 897 831 869 860 857 905 884 893 902 837 893 807 870 863 862 851 883 860 804 907 816 830 882 820 870 871 859 858 855 839 859 852 762 776 858 850 916 901 837 836 817 839 787 830 782 884 834 843 867 893 841 824 824 817 775 817 850 935 906 824 902 880 856 881 900 891 871 876 862 878 872 885 902 788 847 866 855 845 867 892 859 926 946 855 855 844 824 801 857 851 854 807 886 828 832 833 892 922 802 881 878 885 860 818 795 801 849 796 851 866 795 907 868 889 892 864 824 843 853 825 730 832 807 777 787 804 840 830 832 769 818 814 764 796 789 786 768 739 812 781 826 787 820 767 817 798 805 762 824 772 812 805 804 786 780 825 812 814 808 783 795 812 797 788 778 799 783 725 758 751 781 727 770 803 803 808 804 832 815 698 771 699 772 835 778 810 798 764 706 740 748 726 807 766 747 748 802 783 755 752 824 829 805 832 838 832 849 809 812 863 834 795 849 829 829 877 818 858 783 814 795 864 846 840 831 832 806 769 786 843 792 852 847 787 852 842 830 750 808 830 750 749 775 786 798 736 734 796 782 782 708 835 790 776 760 710 801 723 747 776 754 784 729 761 711 706 812 751 730 707 774 812 781 933 963 924 910 910 908 917 936 895 912 833 979 912 874 873 882 869 895 885 886 902 915 930 902 846 941 867 952 973 912 892 892 866 905 953 891 795 875 907 882 888 896 781 905 878 918 906 891 897 1.04e+03 880 912 885 928 870 870 903 836 831 842 848 861 860 872 906 883 890 867 867 879 946 962 963 791 875 877 863 850 818 835 917 863 852 835 840 939 821 870 826 852 978 949 940 936 923 922 924 871 899 877 905 892 900 918 874 917 882 917 918 861 888 909 857 912 842 884 831 858 867 920 928 900 863 908 885 836 912 898 910 934 921 926 898 920 806 922 896 866 884 922 884 901 899 870 852 907 897 886 884 889 879 909 875 886 818 855 902 870 863 916 892 876 881 866 884 880 847 892 864 849 851 864 847 893 862 892 903 836 860 886 835 869 860 823 920 882 914 883 934 906 854 898 883 906 794 880 920 877 876 912 885 850 905 841 876 882 868 877 881 839 909 887 833 849 846 762 875 893 824 830 847 879 747 914 905 864 805 913 843 855 872 782 856 860 879 873 858 836 789 890 837 839 872 891 870 867 859 867 853 878 877 805 907 833 810 913 851 850 864 856 880 785 892 855 866 893 854 840 821 858 853 865 856 884 810 836 870 860 870 836 901 929 928 962 940 852 751 819 827 897 831 870 860 857 906 883 893 901 837 893 806 871 864 862 852 883 860 803 908 817 832 881 820 870 871 860 857 856 839 860 852 764 776 858 849 916 901 837 837 818 839 787 829 784 884 834 842 866 893 839 824 824 817 774 817 849 934 906 824 902 879 856 882 899 891 871 876 862 878 874 884 900 787 846 865 854 845 866 892 860 925 946 854 856 845 823 802 856 851 852 808 886 828 832 833 892 923 802 882 878 885 860 818 796 802 850 797 850 865 791 907 868 889 892 863 824 842 854 825 730 831 807 778 787 803 840 830 831 770 818 813 764 796 788 786 769 739 812 781 826 787 821 768 817 798 806 763 825 771 811 804 804 787 780 826 813 815 808 783 795 811 797 787 779 798 783 724 759 750 781 726 770 804 803 809 803 832 816 698 771 699 772 835 778 810 797 764 706 740 748 725 807 764 746 750 802 782 755 752 824 829 805 832 838 832 848 808 811 863 833 795 850 829 829 876 818 859 783 813 794 864 846 840 831 831 806 769 786 843 792 852 847 787 853 842 828 749 808 829 750 748 776 785 799 737 734 796 781 781 707 835 790 776 760 708 801 723 746 775 754 784 728 761 711 706 812 751 730 707 773 811 782 933 964 924 910 910 906 918 936 896 911 833 978 912 875 874 884 870 896 885 886 902 914 929 902 846 941 868 954 973 911 892 892 867 905 953 892 794 876 907 883 888 896 782 905 879 917 906 892 897 1.04e+03 880 912 885 928 870 871 903 837 831 842 848 861 859 871 906 883 890 867 868 878 947 962 963 790 875 877 863 850 817 835 916 863 852 835 839 938 822 871 827 852 977 948 941 935 924 922 924 871 899 877 904 892 900 918 874 917 882 916 917 862 888 909 858 911 842 883 832 858 865 920 928 900 862 907 885 836 913 898 910 934 920 926 898 919 806 922 896 866 883 922 884 902 899 869 852 908 897 886 883 888 880 908 875 887 819 855 903 870 864 916 893 876 880 866 884 880 847 892 864 848 852 864 847 892 864 893 902 836 860 886 836 869 860 823 920 882 914 881 934 906 854 899 883 908 794 880 920 878 876 913 886 850 904 841 876 883 868 876 881 839 910 887 834 849 845 762 876 893 824 831 847 879 746 913 904 865 807 911 844 855 871 782 856 861 880 874 857 837 790 889 837 840 872 892 871 868 861 866 853 878 876 806 906 833 811 913 851 850 864 857 879 785 892 855 867 894 854 840 820 858 852 865 856 885 810 836 870 860 869 835 901 930 928 961 940 852 752 820 826 897 832 870 859 858 908 882 893 900 837 893 806 872 864 862 854 883 860 803 909 817 834 881 819 870 871 858 857 856 839 861 852 750 776 858 848 916 900 837 838 818 838 787 830 786 884 834 841 866 893 839 824 824 817 773 818 848 933 905 825 902 878 855 883 898 890 871 876 862 878 875 884 901 787 845 865 854 846 866 890 860 924 945 853 855 845 823 802 856 851 854 808 887 828 832 833 891 923 801 883 878 886 860 818 796 802 850 797 849 865 786 907 868 889 892 863 825 841 854 826 731 831 807 778 788 803 841 829 832 770 817 812 764 796 789 786 771 740 813 780 826 786 821 768 818 798 807 764 826 771 809 805 805 788 780 825 814 815 808 783 796 811 797 786 779 798 783 723 760 750 781 727 769 805 803 810 803 832 816 698 770 699 772 834 778 810 796 764 706 740 748 725 807 764 746 750 802 782 755 752 824 830 805 832 838 833 848 808 812 863 833 795 850 829 829 876 818 859 784 813 793 865 845 840 831 831 805 768 786 844 791 852 847 786 853 842 827 750 808 829 750 748 776 784 800 739 735 796 781 780 706 835 789 776 759 706 802 723 746 774 753 784 728 761 712 705 811 751 730 707 773 811 783 933 965 926 911 910 906 918 935 896 910 834 978 912 875 874 884 871 896 884 886 902 912 927 900 846 941 869 954 972 910 892 892 868 905 952 892 794 878 907 884 887 897 781 904 880 916 907 892 897 1.04e+03 880 912 885 928 870 871 904 837 831 842 847 861 859 870 905 883 890 867 869 878 947 961 963 790 876 877 863 850 817 835 916 863 852 834 838 939 825 872 827 851 978 947 942 935 923 922 925 871 899 877 904 892 901 918 874 916 882 916 917 862 888 910 859 911 842 883 833 858 864 920 928 900 862 908 886 838 914 898 910 934 920 926 898 919 807 922 895 867 883 922 884 903 898 868 853 908 896 886 883 888 881 907 876 887 819 855 902 869 864 916 892 876 880 867 884 880 847 892 863 848 852 864 848 892 864 893 902 837 860 885 838 869 860 823 920 882 914 881 932 906 854 898 882 909 795 882 920 879 878 914 884 850 904 841 876 883 867 875 881 838 910 887 835 850 844 762 876 893 824 831 846 879 746 912 904 866 807 911 844 855 870 781 856 861 880 874 856 838 788 889 837 841 872 892 871 868 863 866 853 878 876 806 906 832 812 913 851 850 864 857 878 784 892 855 867 894 853 840 819 857 852 864 856 885 810 835 870 860 868 835 900 930 928 960 940 852 754 820 825 898 832 869 860 860 908 881 893 900 837 893 805 873 864 862 853 884 860 802 909 818 834 880 819 869 870 857 857 856 839 861 854 736 777 858 847 915 899 838 838 819 838 787 831 787 883 834 839 865 893 839 824 823 816 773 818 848 932 905 825 901 876 856 883 897 891 872 876 863 878 876 884 902 787 844 865 854 845 866 888 860 923 945 853 855 846 823 802 856 851 855 808 888 828 833 833 890 922 801 882 878 886 860 816 796 802 849 797 848 865 781 907 868 889 893 864 825 840 854 827 732 830 807 777 788 804 841 831 833 770 817 812 764 797 789 785 772 740 813 780 826 786 822 768 819 797 808 764 827 770 807 805 806 789 779 825 814 814 808 783 796 810 797 786 778 799 783 723 760 750 782 727 768 805 802 809 803 832 816 697 770 699 772 834 778 809 797 764 706 739 748 725 807 764 746 750 802 781 755 751 824 830 806 832 838 833 849 809 812 863 833 796 850 829 829 876 818 858 784 813 793 865 844 840 830 832 805 768 786 845 790 853 847 786 852 841 828 750 809 830 751 748 776 783 799 740 735 795 780 780 706 836 789 776 758 705 802 722 745 774 753 784 729 761 713 705 810 751 730 708 772 811 784 932 965 927 911 911 907 918 935 896 910 834 978 912 874 874 884 870 896 885 886 902 911 926 899 846 941 869 953 972 911 892 892 868 906 952 893 794 878 907 883 887 897 781 904 881 916 909 892 897 1.04e+03 881 912 886 928 870 871 905 837 831 842 846 862 858 870 905 883 889 866 868 878 946 960 962 791 876 877 862 851 817 834 918 863 852 832 838 939 828 872 827 851 978 948 942 934 922 922 926 872 900 877 905 891 901 917 874 916 882 915 917 863 888 911 859 910 841 882 833 859 862 920 928 900 862 909 886 839 915 898 910 934 919 925 898 918 807 922 895 866 883 922 884 903 897 868 853 908 896 886 882 888 880 907 876 886 819 855 902 870 864 916 891 876 880 867 884 881 847 893 863 848 853 864 848 891 864 893 902 838 860 885 839 869 860 822 920 881 915 881 930 905 855 898 882 910 796 883 920 878 880 912 883 850 903 841 875 882 867 874 881 839 910 887 836 850 844 762 876 894 824 830 846 880 747 912 905 867 806 913 844 855 872 780 856 861 879 874 856 839 787 889 836 841 869 892 871 869 863 866 853 878 876 806 906 831 812 912 851 850 864 857 877 784 893 855 867 895 852 840 819 856 852 864 856 885 810 835 871 860 868 836 898 929 928 959 939 851 754 820 825 900 831 869 860 860 908 881 894 901 837 893 804 873 864 862 852 883 860 802 908 819 834 879 819 869 870 858 858 857 838 861 855 735 777 858 848 913 898 837 837 817 838 786 831 786 883 835 839 864 894 840 824 824 815 773 819 848 932 904 826 902 875 856 882 898 892 873 876 864 878 875 884 903 786 845 866 854 846 866 888 861 924 945 853 854 846 824 802 856 851 855 808 888 827 833 833 889 922 801 881 878 887 860 816 796 802 849 798 848 866 781 907 868 889 893 864 826 840 852 827 732 830 808 776 789 804 840 833 834 769 817 812 764 797 790 785 772 741 813 780 826 786 821 768 820 797 808 764 827 770 807 805 805 789 779 825 814 815 808 782 796 810 796 786 777 799 783 723 761 751 783 726 767 805 802 808 803 832 815 697 769 699 772 833 778 809 798 765 706 739 748 725 808 765 746 750 801 782 756 751 824 830 806 832 839 833 849 810 812 863 832 796 850 829 828 876 818 858 784 813 793 865 844 841 830 832 806 767 786 846 790 853 847 786 852 840 829 749 809 831 752 747 776 784 798 740 734 795 781 781 706 836 790 776 758 704 802 722 746 774 753 785 730 761 714 705 810 750 730 708 771 812 784 932 964 927 912 912 908 918 935 895 910 834 978 913 874 874 884 870 897 885 886 903 912 927 900 846 941 869 953 971 913 893 891 868 906 951 893 795 877 906 881 888 896 781 905 881 917 911 891 897 1.04e+03 881 912 886 928 869 871 906 837 831 841 846 863 857 871 905 883 889 866 869 879 945 961 962 791 876 877 862 852 817 834 920 863 852 833 838 939 829 872 828 852 978 948 941 934 922 921 927 872 900 877 906 890 902 917 875 917 881 914 917 864 889 912 858 910 841 882 832 860 862 920 928 900 863 909 886 840 915 897 910 935 920 924 899 918 807 921 894 865 883 922 884 903 896 869 853 908 896 885 882 889 880 908 877 886 820 855 902 870 864 916 891 876 880 868 884 881 846 893 863 848 853 862 849 891 863 893 903 838 861 886 839 868 860 821 920 881 915 881 929 905 856 898 883 910 796 883 920 877 881 911 881 851 904 841 874 882 867 874 881 839 910 888 836 850 844 762 875 895 824 830 846 880 747 912 906 867 805 914 843 855 874 781 856 861 878 874 855 839 788 889 836 840 867 893 871 869 862 867 854 878 876 806 906 832 811 911 851 850 863 857 877 783 893 854 867 894 852 840 819 856 852 863 857 883 810 835 870 861 868 836 897 928 929 958 939 851 752 820 826 900 831 870 860 859 906 881 895 901 839 893 805 874 864 863 851 883 860 803 909 819 835 879 818 870 870 859 858 857 838 861 855 745 776 858 848 911 898 837 837 816 838 786 831 786 883 834 841 865 894 840 824 826 815 773 819 848 932 904 826 903 875 857 881 899 893 874 876 864 878 874 884 904 786 846 866 854 846 866 889 861 924 945 853 855 845 823 802 856 852 855 808 888 826 834 833 890 922 801 882 877 887 860 816 796 802 849 798 848 866 782 907 869 889 893 864 826 841 850 827 732 830 809 776 790 805 840 833 834 768 817 812 764 797 790 784 771 741 812 781 825 787 821 768 819 797 807 764 828 770 807 805 804 788 779 825 814 815 808 782 795 809 796 786 776 800 783 723 760 750 784 726 768 804 802 809 803 832 815 697 769 699 772 833 778 809 799 765 706 740 748 724 809 765 746 749 800 782 757 751 824 830 806 833 839 833 849 810 813 864 832 795 850 829 829 876 818 858 783 813 794 865 844 841 829 833 807 767 785 846 790 853 848 786 852 840 830 748 808 832 753 747 776 784 799 740 734 795 781 782 705 836 791 775 758 704 801 722 747 774 753 786 731 760 713 705 810 750 730 708 770 813 784 931 964 927 912 913 908 918 936 895 910 834 978 913 874 874 883 871 897 885 885 904 912 928 900 846 941 869 953 971 913 893 890 868 906 950 894 796 876 906 881 890 894 781 906 882 918 911 891 897 1.04e+03 881 912 886 928 869 871 905 837 830 840 848 863 857 872 905 884 889 867 870 880 945 962 962 792 876 877 862 854 818 833 921 863 851 833 838 939 830 872 828 852 978 948 940 934 922 921 927 872 900 877 905 889 902 917 875 918 879 915 917 865 888 912 856 909 843 882 831 861 863 920 928 899 863 909 885 839 914 896 910 936 920 924 900 919 807 921 894 863 883 924 884 903 897 869 853 909 896 885 882 890 879 908 877 886 820 856 902 869 864 916 891 876 880 868 884 882 846 894 863 848 853 861 849 891 863 893 903 838 861 886 838 868 860 821 921 881 915 882 930 905 857 897 884 910 795 883 920 878 880 910 881 851 904 841 872 882 867 874 881 839 910 887 836 849 844 762 874 894 824 829 847 879 747 913 906 867 803 913 843 855 877 783 856 861 878 874 855 838 789 889 836 840 865 893 870 869 861 868 855 878 876 806 906 833 811 911 850 850 862 856 876 784 892 853 866 894 851 841 820 856 852 864 858 882 809 836 869 861 868 836 897 928 928 958 939 851 752 820 827 900 831 871 860 858 905 882 894 901 840 892 808 874 864 862 851 883 860 802 910 817 836 878 819 870 870 859 859 857 838 862 855 757 776 858 849 911 897 837 836 815 838 786 831 787 883 834 842 866 894 839 823 827 814 774 818 848 932 904 826 905 876 858 882 901 893 874 877 865 878 875 885 904 787 847 866 854 847 866 890 861 925 945 853 855 845 823 802 856 852 855 808 886 826 834 834 890 923 802 883 878 888 861 817 796 802 850 798 848 866 784 907 869 888 893 863 825 842 850 827 732 830 809 776 789 805 840 831 834 768 817 812 764 797 790 784 770 742 812 782 824 787 821 768 818 798 805 764 827 770 808 805 804 788 779 826 813 815 808 782 793 810 795 786 776 799 783 723 760 750 785 726 770 804 802 809 803 832 814 697 768 699 772 833 778 809 800 764 707 740 749 724 810 766 746 748 800 783 757 750 824 829 807 833 840 832 849 810 813 864 832 797 850 829 829 876 818 858 783 813 794 864 845 841 829 832 808 768 785 845 790 854 848 786 852 840 830 746 808 832 752 748 775 785 800 741 735 796 781 781 705 836 791 775 758 703 801 722 748 776 753 786 731 760 713 705 810 750 730 708 770 812 784 931 964 927 912 913 908 918 936 895 910 834 978 914 875 875 882 871 897 884 885 904 912 928 900 847 941 868 953 971 913 893 890 868 906 951 892 796 876 906 882 891 894 781 908 882 919 911 890 897 1.04e+03 880 912 886 926 868 871 906 837 830 839 848 862 857 872 904 884 889 867 870 882 945 963 962 792 876 878 862 853 817 833 920 863 850 834 838 939 829 872 829 852 978 948 940 935 922 921 926 872 900 878 904 889 902 918 876 919 878 915 917 865 888 911 856 909 844 882 831 861 863 920 928 899 864 910 885 838 914 896 910 936 921 924 901 919 808 922 892 863 883 925 884 903 898 870 854 908 896 885 881 890 879 908 876 885 821 856 901 868 865 915 892 876 880 868 884 881 846 894 863 848 853 861 850 891 862 894 903 838 861 886 837 868 859 820 921 881 915 883 931 904 856 897 884 909 795 882 920 878 879 911 881 851 905 841 872 882 867 873 881 839 910 887 836 848 844 762 873 893 824 829 847 878 747 913 906 867 804 913 843 855 877 785 857 861 878 874 856 837 790 889 835 841 866 894 870 869 861 869 856 878 877 805 906 834 811 910 849 850 861 856 876 785 892 853 866 894 851 841 820 855 851 865 858 881 809 836 868 862 868 836 898 929 928 959 939 851 752 820 828 899 831 871 860 857 905 882 893 902 841 891 808 875 864 862 851 882 860 802 910 815 840 880 819 870 871 860 859 856 839 864 855 759 776 857 849 912 898 838 836 815 838 787 831 788 883 834 842 866 894 838 823 827 815 775 816 847 932 903 825 904 876 858 883 901 892 873 877 865 877 875 885 905 787 846 866 854 848 865 890 860 925 946 852 854 845 823 802 856 852 855 809 886 826 834 834 890 923 802 884 878 888 861 817 795 801 851 798 848 866 785 908 869 888 893 863 824 843 850 826 731 831 808 777 788 805 841 830 833 767 818 814 764 797 791 784 768 742 812 783 824 787 821 768 818 799 804 764 826 770 809 805 804 788 779 825 813 815 808 781 793 811 795 786 776 799 783 724 760 750 785 725 772 804 802 809 803 832 813 697 768 700 773 834 778 810 800 765 707 740 750 726 808 766 746 748 801 784 757 750 823 828 807 833 840 831 849 810 812 864 832 798 850 830 828 876 819 859 784 813 795 864 845 840 829 832 808 769 784 844 791 854 847 786 852 841 830 747 808 832 752 748 776 786 801 741 735 798 782 780 705 836 791 776 758 703 801 722 748 777 753 787 732 760 713 705 810 750 729 707 769 811 784 931 965 927 912 914 908 918 936 895 911 834 978 914 876 876 883 871 897 883 885 904 913 928 900 847 941 866 953 972 913 893 890 868 906 952 890 796 876 906 882 892 894 782 908 883 919 911 890 898 1.04e+03 880 912 886 925 868 871 907 837 830 839 847 863 858 873 904 884 890 868 870 882 944 962 962 792 876 878 862 853 817 833 919 862 849 834 838 939 829 873 829 852 977 949 940 935 922 921 926 872 900 876 903 888 902 918 877 918 878 916 918 864 888 910 856 909 845 882 831 861 863 920 928 899 864 910 886 837 914 897 909 936 920 924 901 919 809 922 892 863 884 926 884 903 897 870 854 906 895 885 881 890 879 908 876 886 820 857 901 866 865 915 892 876 880 867 883 881 847 894 863 848 853 862 850 891 862 894 903 838 859 888 838 868 859 819 921 881 915 883 931 904 855 897 884 909 795 882 920 879 879 912 881 850 905 841 872 882 868 873 881 839 911 887 835 849 844 762 872 891 823 829 847 877 746 913 905 867 804 913 844 854 875 785 857 861 878 873 858 837 789 889 834 842 868 894 870 869 862 869 855 877 878 805 905 834 812 910 850 850 862 856 875 785 892 853 866 894 851 841 820 855 853 866 857 881 810 837 869 862 868 837 899 930 928 960 939 850 752 820 828 898 831 870 860 858 905 883 892 903 842 890 806 875 864 861 850 882 861 801 909 814 843 881 819 871 871 860 860 855 839 864 854 760 776 857 849 913 900 838 836 814 838 787 830 788 883 834 841 867 894 838 823 828 816 776 814 847 933 903 825 904 876 858 883 900 891 872 877 866 877 876 885 905 787 846 866 853 847 865 890 860 926 947 852 854 844 823 802 855 852 855 809 885 826 833 834 891 923 802 883 878 889 861 815 795 800 852 798 848 865 784 908 869 888 893 863 823 843 850 826 730 831 808 776 788 805 841 830 832 766 819 815 765 796 792 785 768 742 811 783 825 787 821 768 819 800 805 765 826 771 808 804 804 787 780 826 813 814 808 781 792 812 795 787 777 799 783 724 761 750 783 726 772 803 802 809 803 832 813 697 767 700 773 834 778 809 800 766 708 740 750 727 805 766 746 749 801 784 756 750 823 827 807 832 840 831 849 810 812 864 832 799 849 830 828 876 819 860 784 813 795 863 845 841 829 831 808 770 784 844 791 854 847 786 852 842 829 748 809 832 751 748 776 786 801 741 736 799 781 780 705 835 791 777 759 702 801 722 748 778 752 787 732 759 714 705 811 750 728 706 769 811 785 932 965 927 912 913 908 917 936 895 911 834 978 913 876 877 884 870 897 883 886 904 913 928 899 847 940 865 952 973 913 893 891 867 906 954 888 796 876 906 882 891 894 781 907 883 919 910 891 898 1.04e+03 880 912 886 924 867 871 908 837 832 838 847 864 858 873 905 884 889 868 870 883 945 963 962 791 876 878 862 852 817 834 919 862 849 834 838 938 831 873 828 852 977 949 941 934 923 922 926 872 900 874 904 888 901 917 879 918 878 916 918 863 889 908 857 910 844 882 830 861 863 920 928 899 864 910 886 837 915 897 908 937 919 924 900 919 809 923 891 863 884 925 884 903 896 870 854 906 895 885 881 890 879 908 876 886 820 857 901 865 864 914 892 877 880 868 883 881 848 894 864 849 852 863 850 891 863 894 903 838 858 889 838 869 859 818 921 881 914 883 931 904 854 897 883 908 794 882 921 879 880 912 881 850 904 841 872 882 868 873 881 839 911 888 834 850 844 762 872 891 823 829 848 877 746 914 906 867 805 913 845 853 873 784 857 861 879 873 858 837 787 889 835 843 868 894 869 869 862 869 855 877 880 805 904 834 812 910 851 850 864 856 875 783 893 853 866 893 850 840 820 855 854 867 856 881 811 837 870 863 868 837 899 931 928 960 940 850 752 821 828 897 830 870 860 858 906 882 892 904 842 889 804 875 864 861 851 882 861 801 909 815 845 882 819 872 871 860 860 855 840 864 855 761 775 856 848 914 901 838 836 814 837 788 830 788 883 834 840 867 895 837 823 830 817 778 814 847 933 904 825 903 877 858 884 900 890 871 877 866 877 876 884 905 787 845 865 852 845 866 890 860 926 948 852 854 843 822 802 855 852 855 810 886 825 833 834 891 922 802 882 879 889 862 815 795 800 852 798 848 865 785 908 868 889 894 863 824 842 850 825 729 831 807 776 788 806 841 830 832 765 819 816 765 795 793 785 769 743 810 783 825 787 821 769 819 799 806 766 826 772 808 804 804 787 780 826 813 815 808 781 792 812 795 788 776 798 784 725 761 751 782 727 770 803 802 809 803 831 813 696 770 700 774 835 779 808 799 767 707 739 750 728 802 766 746 751 801 784 756 750 822 827 807 832 839 832 849 810 813 864 832 798 848 830 828 875 819 859 784 813 794 863 845 842 829 831 807 770 784 844 791 854 848 787 852 843 829 748 810 832 751 747 776 787 800 740 736 799 781 780 706 835 791 777 760 702 801 721 749 778 752 786 732 759 714 705 812 750 728 706 770 811 785 931 965 927 912 913 906 917 935 895 912 835 978 912 876 877 885 871 898 884 887 903 913 928 899 848 940 864 952 974 913 893 891 866 906 953 888 796 876 907 882 890 894 780 907 882 919 909 891 898 1.04e+03 881 912 886 924 867 871 908 838 834 838 848 866 858 873 905 883 889 869 869 883 945 963 963 790 875 877 863 852 819 834 920 862 849 834 838 936 833 874 827 852 976 949 941 934 923 923 927 872 899 873 905 888 900 916 878 918 879 915 917 862 890 908 857 910 844 882 831 861 863 920 928 899 864 910 885 837 915 897 908 937 919 924 900 919 809 923 892 863 885 924 884 904 896 870 853 906 895 885 881 891 879 907 876 886 820 857 901 866 864 914 892 877 880 868 883 881 848 894 866 849 851 863 850 893 864 894 903 838 859 889 838 869 860 819 921 881 914 881 931 904 854 896 882 908 794 881 920 879 880 913 880 849 904 841 872 882 868 874 882 839 911 888 833 850 844 762 872 890 823 828 848 877 746 913 907 867 805 913 845 853 872 782 857 861 880 874 856 838 787 888 836 842 868 894 868 867 862 869 854 876 880 805 904 834 812 911 852 850 865 856 875 781 894 853 866 892 850 840 820 856 855 868 857 880 812 836 871 862 868 837 899 930 927 960 940 850 752 821 828 897 830 869 860 858 906 883 892 904 842 889 805 874 865 861 851 882 861 802 908 817 845 882 820 872 870 860 860 856 840 863 855 762 775 856 846 914 900 837 837 814 836 788 830 787 883 834 839 867 895 837 823 829 819 778 813 846 933 906 826 902 878 857 884 898 890 872 877 866 877 876 883 904 787 845 865 852 844 867 890 860 926 948 852 855 843 822 803 855 852 855 810 886 824 832 835 891 922 802 882 880 889 860 816 795 800 852 798 848 865 787 907 868 889 893 864 826 841 850 824 730 831 807 775 788 806 841 830 832 765 819 816 765 795 794 785 769 744 810 783 825 787 821 769 818 798 806 767 826 771 808 804 804 787 780 826 812 815 808 782 793 812 795 788 776 798 783 726 761 751 783 728 769 803 801 808 803 831 813 696 772 700 774 834 780 808 799 767 707 739 749 727 802 766 747 751 801 784 756 751 822 827 807 831 838 832 849 810 813 864 832 797 848 830 828 874 819 858 784 813 794 863 845 844 829 831 806 770 784 845 792 853 848 787 852 844 828 747 810 832 751 747 775 787 799 740 736 799 781 781 708 836 790 777 760 701 801 722 749 777 752 786 731 759 714 705 811 751 730 706 772 812 785 931 965 927 912 913 906 918 934 895 912 835 978 911 876 876 884 871 900 884 887 902 913 929 899 849 939 863 952 974 913 893 891 866 906 952 888 796 877 908 882 889 894 779 907 881 919 908 891 897 1.04e+03 881 912 887 924 868 872 907 838 834 838 849 866 858 874 904 883 888 868 869 882 944 964 964 790 875 878 864 852 820 835 922 862 849 834 838 938 836 874 826 852 976 948 941 933 923 923 927 873 899 874 906 888 898 916 875 918 880 914 916 862 890 909 857 910 843 881 832 860 864 919 928 900 863 909 884 837 916 897 908 937 920 924 899 918 808 923 892 863 885 924 884 904 897 870 852 907 896 885 881 891 880 906 876 886 820 857 901 867 864 914 891 878 880 868 883 881 848 894 867 849 850 863 850 895 864 894 903 837 860 889 838 869 860 819 921 880 914 880 931 905 854 897 882 908 795 881 919 879 880 914 880 849 904 841 873 882 867 874 882 838 912 889 833 850 845 762 872 890 823 828 848 878 747 913 908 867 806 913 845 854 872 781 858 860 880 874 854 837 788 887 837 842 868 894 869 865 861 869 853 876 880 805 905 833 811 911 852 850 867 855 876 780 893 853 866 893 849 840 822 858 854 868 857 880 812 836 870 862 868 836 898 930 927 959 940 851 752 821 828 897 829 869 860 858 906 884 892 904 842 889 805 873 866 862 851 882 861 804 908 819 844 881 820 872 870 860 859 854 840 863 855 742 775 856 846 914 900 837 837 814 837 788 830 786 883 834 838 867 895 837 823 828 820 777 813 846 932 907 826 903 878 857 883 898 890 874 877 865 877 875 882 904 788 845 864 852 843 868 891 861 925 948 852 855 844 822 803 854 853 855 810 886 823 832 835 891 922 803 882 880 888 859 819 796 800 852 798 847 865 788 906 868 889 892 865 826 840 851 824 730 830 807 774 788 806 840 831 833 764 819 815 765 795 796 785 769 744 811 784 825 787 821 769 818 797 806 767 825 770 808 804 804 787 779 827 812 816 808 781 794 812 794 789 776 798 784 726 761 752 784 728 767 803 800 808 804 831 814 696 773 700 774 833 781 808 798 766 707 740 749 725 802 766 747 751 801 784 755 751 822 827 808 831 837 832 849 810 813 864 832 796 847 830 828 873 819 858 784 812 794 863 846 844 829 831 805 770 784 846 792 853 848 788 852 843 829 748 809 832 751 748 774 787 798 738 737 799 781 781 708 836 789 777 760 700 800 722 748 777 752 787 730 760 714 706 810 752 733 707 772 811 787 931 964 927 911 914 907 918 934 895 912 836 978 912 876 875 883 870 899 884 887 902 913 929 900 849 939 864 952 974 914 893 891 867 907 951 888 796 877 908 882 888 894 780 907 881 919 908 891 897 1.04e+03 881 912 887 924 868 872 906 838 832 838 850 866 859 874 904 883 888 867 869 882 944 964 964 791 875 878 864 852 821 835 922 861 851 834 838 940 836 874 826 851 976 948 941 933 923 923 927 873 898 876 906 889 897 916 874 918 880 914 916 863 890 910 856 910 843 882 833 859 863 919 929 901 862 909 883 836 915 898 908 936 921 926 899 918 808 923 892 862 886 924 885 903 899 870 852 907 897 886 882 891 880 906 876 886 820 857 900 868 863 914 891 878 880 867 883 881 848 894 866 849 849 863 850 896 863 894 902 837 862 890 837 870 860 819 921 881 914 880 932 906 855 897 881 907 795 882 918 878 879 914 880 850 905 841 873 883 867 875 882 837 912 888 832 850 845 762 872 890 824 827 849 878 746 913 908 867 806 912 844 854 873 781 858 861 880 875 854 837 789 887 836 841 869 893 870 863 861 869 851 876 880 805 906 834 809 912 852 849 868 856 878 780 892 854 866 894 851 840 822 859 854 869 857 881 813 836 870 862 868 836 897 930 927 959 940 853 752 820 827 898 830 869 861 858 906 883 892 904 841 890 806 872 866 862 850 883 861 805 908 820 846 881 820 872 871 860 859 853 840 862 854 721 775 856 847 915 900 838 838 814 838 788 830 787 884 834 838 867 895 837 823 825 822 776 812 846 932 907 826 903 879 857 883 897 890 872 876 865 876 874 882 904 788 844 864 852 843 868 892 861 924 948 852 855 845 822 803 854 853 855 809 886 823 832 835 890 923 803 882 880 887 859 819 797 801 852 798 848 865 786 906 868 888 892 865 826 840 852 824 731 830 807 774 787 806 840 832 833 764 818 815 765 795 798 785 769 743 812 784 824 787 820 769 817 797 806 767 825 769 808 804 804 788 779 827 812 815 808 781 794 813 795 789 776 798 784 726 760 752 784 727 767 802 800 807 804 831 814 696 772 701 774 834 781 807 798 766 708 740 748 725 803 766 746 750 801 784 755 750 822 827 808 831 836 832 849 810 813 864 832 796 847 830 827 873 819 857 785 812 793 862 846 844 829 831 805 770 785 847 792 853 848 788 852 843 829 749 808 831 751 749 774 787 798 738 736 799 782 781 708 836 790 778 759 699 800 721 747 777 751 788 729 761 714 706 810 752 733 707 772 811 788 931 964 927 911 914 907 919 934 894 913 835 978 912 876 874 882 870 898 883 886 902 913 929 900 849 939 866 952 974 914 893 890 868 908 951 889 796 877 908 882 888 895 780 907 880 919 908 892 897 1.04e+03 881 912 886 923 868 872 904 839 830 839 850 866 859 873 905 883 887 868 868 882 944 964 964 792 875 878 864 852 821 834 924 861 851 834 838 942 836 873 825 850 976 948 942 934 923 924 927 874 898 876 905 889 897 916 875 919 880 914 916 863 891 910 856 909 843 882 833 859 864 919 929 902 862 909 883 836 914 898 909 936 920 926 898 918 808 923 892 862 886 925 885 904 899 871 852 908 897 886 883 890 880 906 876 885 820 856 901 867 863 914 891 877 880 867 883 882 848 894 866 849 850 862 849 896 862 893 902 837 862 891 837 870 860 819 922 882 913 882 932 906 856 897 882 907 796 883 919 877 878 914 880 850 905 842 873 883 867 875 882 836 912 888 833 851 845 762 872 890 824 827 849 877 746 913 908 867 807 912 844 853 873 781 858 861 881 875 854 837 790 887 836 841 869 892 870 863 860 869 851 876 879 804 907 835 809 913 852 850 868 858 879 780 892 854 866 895 852 840 822 859 854 869 857 881 813 836 869 862 869 836 897 930 927 959 940 854 752 820 826 898 831 869 861 858 906 882 891 904 840 891 808 872 866 862 850 883 860 804 908 820 848 882 820 871 871 860 858 852 840 862 855 718 775 856 848 916 899 839 838 813 839 789 830 788 884 834 839 866 895 837 823 825 822 775 811 847 932 908 825 904 879 856 883 897 890 872 876 864 877 874 883 904 788 845 864 852 842 868 892 862 923 948 852 856 845 822 804 854 853 855 810 886 822 834 835 890 923 803 883 880 887 860 818 798 801 851 799 847 865 785 906 869 888 893 864 825 841 851 824 731 830 807 773 787 806 840 832 833 765 817 815 765 794 796 785 768 742 812 784 824 787 821 769 817 798 806 767 825 768 809 804 804 788 780 827 811 814 808 781 794 813 796 789 777 798 785 726 759 752 784 727 768 802 799 807 805 831 815 697 771 700 773 835 780 807 799 766 709 740 748 725 804 765 746 749 801 783 755 750 822 827 808 831 836 832 849 810 812 864 832 796 847 830 826 873 819 857 785 811 793 862 846 844 828 830 806 769 786 847 792 853 849 787 852 842 830 750 809 831 751 749 774 786 798 738 735 798 782 781 708 836 790 778 759 699 802 722 747 779 751 788 730 762 714 706 810 751 732 708 771 812 789 931 964 927 910 914 907 919 936 894 913 834 978 913 875 874 882 871 896 882 884 902 913 929 901 848 939 867 952 974 915 893 890 868 909 952 890 796 877 907 882 888 896 780 907 879 918 908 892 897 1.04e+03 881 912 885 922 869 871 904 839 831 839 849 866 860 873 906 883 887 868 868 883 943 965 964 793 875 879 864 852 820 834 924 860 851 834 838 941 835 874 826 850 976 948 942 933 923 924 926 874 898 875 904 888 897 916 876 919 881 913 916 862 891 910 855 909 843 882 833 860 866 919 929 901 862 909 883 836 913 899 910 936 920 927 898 918 809 922 892 863 887 925 885 905 899 871 851 907 896 886 884 890 880 906 876 884 820 857 902 866 863 915 891 876 882 866 882 882 848 894 866 849 851 862 849 894 862 892 902 837 862 891 837 870 861 819 921 883 913 883 933 906 856 896 881 907 796 884 919 879 879 913 880 850 905 843 874 883 868 875 882 836 912 888 833 851 845 763 873 891 824 828 850 877 745 914 907 867 807 912 844 852 874 781 857 861 882 875 853 836 789 887 836 841 868 892 870 864 860 869 851 876 878 804 908 836 808 913 851 850 866 860 879 780 893 854 866 895 854 841 821 858 854 870 856 882 812 837 869 862 869 837 897 930 926 959 941 853 751 819 825 898 833 869 860 858 906 880 891 904 840 891 809 872 865 863 850 883 860 806 908 819 850 882 821 871 871 859 857 853 840 862 856 741 775 857 850 918 898 839 838 813 839 789 830 790 884 834 839 866 895 837 824 824 822 775 810 848 931 909 824 904 880 856 883 897 890 871 876 864 878 874 884 904 788 846 865 852 842 867 892 862 924 948 853 857 845 822 805 854 852 855 810 886 822 835 835 891 923 802 882 879 887 861 816 798 801 851 799 847 865 784 907 870 888 893 863 825 841 850 824 732 830 808 774 788 806 841 832 833 765 817 816 765 794 794 785 768 742 812 784 824 786 821 768 817 798 805 767 826 768 810 804 804 787 782 827 810 813 810 780 794 814 796 788 778 798 785 726 758 752 783 728 770 802 799 808 804 830 814 696 771 700 772 836 780 808 799 766 710 740 748 725 804 764 746 749 801 782 755 749 822 827 807 831 837 832 849 810 812 864 832 796 848 829 825 873 819 857 785 810 794 862 845 843 827 830 807 768 786 846 792 853 850 787 852 842 830 750 809 831 751 749 774 787 798 737 734 797 782 781 708 835 790 777 759 698 802 722 748 780 750 788 731 762 714 706 809 750 731 707 772 814 789 931 964 927 910 915 906 919 937 894 913 833 978 914 875 876 883 872 897 882 883 903 912 929 902 848 940 869 953 974 914 894 888 868 909 952 891 796 877 906 881 888 896 779 907 879 918 908 892 897 1.04e+03 881 912 885 922 870 871 903 838 832 840 848 866 860 873 906 882 886 869 868 882 943 966 964 793 875 880 864 852 819 833 923 860 852 833 838 940 835 874 826 851 976 949 941 933 923 924 926 874 898 874 904 888 898 916 876 919 881 913 918 862 890 910 855 911 843 882 833 860 867 918 930 899 862 909 883 837 912 899 910 937 921 927 898 918 810 921 892 864 887 925 885 904 898 871 851 906 896 885 884 891 880 907 876 884 820 857 902 866 863 916 890 876 884 867 882 881 848 894 865 849 852 862 849 893 862 892 902 836 862 892 837 869 861 820 921 882 913 883 933 907 855 895 881 908 796 884 920 881 879 913 880 850 905 843 874 882 869 874 881 836 912 888 833 851 844 762 874 892 824 828 850 877 745 914 907 867 807 911 844 852 874 781 857 861 882 875 854 836 788 887 836 841 868 892 869 866 860 869 851 875 877 804 908 836 809 913 851 851 866 860 878 781 893 854 866 896 854 840 820 857 854 868 856 882 810 837 868 862 870 837 896 930 926 959 941 852 751 819 824 898 832 869 859 858 906 880 892 904 840 893 809 872 865 864 851 882 860 807 908 819 853 882 821 870 871 859 856 855 840 862 857 765 774 857 851 917 898 839 838 815 840 789 831 790 882 834 840 865 895 837 824 824 823 774 810 848 932 908 823 904 878 856 883 897 890 872 876 864 878 873 884 904 788 846 865 853 842 866 893 862 925 949 853 858 845 822 806 854 852 855 809 885 823 836 834 891 923 800 882 878 888 860 816 797 801 851 799 846 865 786 907 870 890 893 863 825 841 850 825 734 831 809 774 788 806 841 833 833 765 817 816 764 794 792 786 769 742 811 784 824 786 821 768 818 798 805 767 826 769 811 803 804 787 783 826 809 813 812 780 795 814 797 788 778 799 784 725 758 751 783 728 770 803 798 808 804 829 814 696 771 700 771 836 780 809 799 766 710 739 748 725 805 765 746 749 801 782 755 748 824 826 806 831 838 832 849 809 812 864 832 796 848 829 825 873 818 856 785 810 794 862 844 843 827 831 807 768 786 845 791 853 850 787 853 842 830 750 810 832 752 749 774 788 797 737 734 796 782 782 708 835 789 778 759 698 802 722 748 782 751 787 732 761 714 706 809 749 730 707 773 815 788 931 964 927 911 914 905 918 936 893 913 832 978 915 876 877 885 873 897 881 882 903 912 929 902 848 940 870 953 974 913 895 887 867 908 953 891 796 877 904 882 888 896 779 906 878 918 908 891 898 1.04e+03 881 911 886 921 870 870 902 838 832 842 847 865 860 872 906 882 887 869 868 882 942 966 963 793 876 879 863 852 819 834 921 861 852 833 838 940 835 874 827 852 976 949 941 933 922 924 926 873 898 873 904 888 898 916 875 919 881 913 919 861 888 910 854 912 844 883 832 860 867 918 930 899 862 910 883 838 913 899 911 938 921 926 900 918 811 922 892 866 888 924 885 903 897 871 852 907 895 886 884 891 880 907 876 884 820 857 902 866 863 917 890 876 885 868 882 881 848 893 866 848 854 864 849 891 863 892 903 836 862 892 837 869 862 820 921 882 913 882 932 907 855 895 882 908 796 884 920 883 879 912 881 851 906 843 874 882 869 875 880 837 911 888 833 850 844 761 875 893 824 828 850 877 744 914 907 867 807 911 844 852 874 782 857 860 881 874 855 836 788 887 836 841 868 891 868 867 860 870 852 875 877 804 909 836 811 913 850 851 866 860 878 782 894 855 866 894 853 839 819 857 855 866 855 882 809 836 866 862 870 836 896 931 926 959 941 851 751 819 824 898 832 869 858 858 905 881 893 904 841 893 808 872 864 864 851 880 860 807 909 819 855 882 821 870 870 858 857 855 841 861 857 769 774 857 850 916 897 839 839 817 840 789 831 789 881 834 840 865 895 836 825 824 822 774 812 849 933 907 822 904 876 856 883 897 891 872 876 864 878 873 884 904 788 846 865 854 842 866 893 862 927 949 853 858 844 821 807 854 852 855 809 885 824 838 832 891 922 800 882 878 890 859 817 796 801 850 798 846 865 788 907 870 890 893 863 825 842 850 825 735 831 809 775 786 807 842 833 833 766 817 816 764 795 792 786 769 742 811 784 824 786 822 768 819 799 805 766 827 769 811 802 804 788 783 826 809 814 813 781 795 814 797 788 778 799 783 724 759 751 782 728 770 804 799 809 803 828 813 696 771 701 771 836 779 810 800 766 709 739 747 726 806 765 746 749 801 781 755 750 825 825 807 831 838 831 849 809 812 865 832 797 848 829 826 873 818 856 785 810 795 862 844 843 828 831 808 768 786 844 791 853 850 787 854 842 830 750 810 832 752 749 775 788 797 737 733 795 783 781 708 835 788 779 759 698 802 722 748 782 752 787 732 761 714 706 808 749 730 707 774 816 788 932 964 927 911 914 906 918 934 892 913 833 978 915 876 876 884 873 898 880 882 903 911 930 901 848 941 870 953 973 912 895 888 866 906 953 891 796 876 905 882 888 896 780 906 878 919 908 891 898 1.04e+03 880 911 886 922 870 869 903 838 832 842 847 865 860 871 907 882 888 869 868 883 942 967 963 793 877 878 863 853 819 835 919 862 853 833 839 940 836 875 828 852 976 950 940 932 922 924 926 873 898 872 904 888 898 916 874 920 882 913 919 860 887 910 855 914 844 883 831 859 866 918 930 900 864 910 883 839 913 897 911 937 921 926 900 918 811 922 892 865 887 923 885 901 896 871 853 908 896 886 884 891 880 907 876 884 820 857 902 868 863 917 890 876 885 868 882 881 847 892 867 847 854 864 849 891 863 892 903 836 862 892 838 869 862 820 922 882 913 882 931 906 855 895 883 909 796 884 920 882 879 911 882 850 906 843 874 882 868 875 880 837 910 888 833 849 845 760 876 893 824 827 850 878 744 914 907 867 807 911 843 853 873 784 857 860 880 873 855 836 788 887 837 840 867 890 869 868 860 869 854 875 878 804 910 836 811 914 850 851 866 859 878 784 895 855 866 893 853 838 819 857 856 865 855 882 810 835 865 861 869 835 896 932 927 960 941 851 751 821 824 897 832 870 857 858 904 882 893 904 842 893 808 872 864 862 851 880 860 806 909 818 857 881 821 870 870 859 859 854 842 862 856 766 774 856 849 914 897 839 840 819 841 788 831 788 881 834 840 865 896 837 825 825 821 774 813 849 934 906 822 903 876 857 883 897 890 873 877 864 878 872 884 905 788 846 866 854 842 868 893 861 926 949 853 858 844 821 807 854 852 854 808 885 826 839 831 891 922 799 882 879 891 859 818 796 800 850 797 846 864 788 906 868 890 893 864 825 841 850 826 735 831 809 775 785 807 842 832 834 766 817 815 765 794 793 786 768 742 810 783 824 786 822 769 818 800 805 766 827 769 809 803 804 788 783 826 809 814 812 782 794 814 797 787 778 799 782 724 759 750 782 728 769 805 799 809 802 828 812 695 771 700 771 836 778 810 800 766 709 739 747 726 804 766 747 749 801 781 756 752 825 824 808 831 838 831 849 808 812 865 832 797 849 829 826 874 818 856 784 811 795 862 843 843 828 831 808 768 786 844 791 853 851 786 854 842 830 750 810 832 753 749 774 787 798 737 734 796 783 781 708 835 788 780 760 698 802 722 748 782 753 787 732 761 714 706 808 749 731 708 774 816 789 932 964 927 910 914 907 917 933 892 912 832 978 915 876 876 882 873 897 881 883 903 911 929 901 848 940 867 953 973 911 894 889 866 905 953 891 796 876 905 883 889 896 781 906 879 919 909 890 898 1.04e+03 879 911 886 922 871 869 905 838 831 842 849 864 860 870 907 883 888 869 868 883 944 968 962 793 878 877 863 853 818 835 919 862 852 833 840 940 836 875 828 852 977 950 940 932 922 925 926 873 898 873 904 888 899 916 874 920 882 913 919 860 886 910 856 914 845 883 830 859 866 919 929 900 865 910 883 839 914 896 910 937 921 926 901 918 811 922 892 865 887 922 885 901 896 871 854 910 896 885 885 891 880 907 876 884 820 858 901 869 864 916 890 876 885 868 882 881 847 892 868 847 855 863 850 892 863 892 903 835 863 892 840 869 862 819 922 882 913 882 929 906 855 895 885 910 796 883 921 880 878 911 883 850 907 843 875 883 867 875 880 836 908 887 834 850 845 758 876 892 825 827 849 878 744 914 906 866 807 911 843 854 873 783 858 861 880 872 855 836 789 888 837 840 868 890 870 868 861 868 855 876 878 804 910 836 811 914 849 851 866 859 879 784 896 855 865 892 853 838 819 857 854 866 854 882 811 834 865 860 869 835 896 931 927 960 941 851 751 822 824 896 833 870 858 857 904 884 893 903 843 893 808 873 863 861 851 880 860 806 909 818 857 880 822 870 871 858 860 854 842 862 856 741 774 855 848 915 898 839 841 819 841 787 831 788 881 834 840 866 896 838 825 825 820 774 814 848 935 906 821 902 876 857 883 898 890 874 878 864 878 872 883 905 788 846 866 852 843 869 893 861 925 949 853 858 843 821 806 855 853 854 808 885 827 840 832 891 922 799 882 879 890 858 819 796 799 849 797 846 864 788 906 867 890 892 865 825 841 850 826 734 831 810 776 785 806 842 832 835 767 817 814 765 793 793 785 768 742 810 782 824 785 822 769 818 800 805 766 828 769 808 804 804 787 783 826 809 814 812 782 793 814 796 787 778 798 783 725 759 749 782 728 769 805 800 810 802 829 812 695 771 700 771 836 777 810 800 767 709 740 747 725 803 765 748 749 801 781 755 754 825 823 809 831 838 830 850 809 812 865 831 797 849 829 827 874 819 856 784 811 795 862 844 843 828 831 807 768 785 844 791 853 850 786 853 842 830 750 810 832 753 749 774 786 799 737 734 797 784 781 708 834 788 778 760 698 801 722 748 780 754 788 732 761 713 706 809 750 730 707 774 815 789 932 964 927 910 914 906 916 933 894 911 831 979 915 876 876 880 873 897 883 883 903 911 929 903 849 940 865 953 972 911 894 890 866 905 953 890 796 876 906 882 891 897 781 907 880 919 909 890 898 1.04e+03 879 911 886 923 869 869 906 838 830 841 850 865 860 870 908 882 888 869 868 883 944 968 960 794 878 876 863 853 817 835 919 863 852 833 840 940 836 875 827 852 978 950 938 932 922 925 927 873 898 874 904 889 899 915 874 920 882 914 920 861 886 910 855 913 844 883 831 858 865 920 929 901 865 910 882 839 914 894 908 937 921 926 901 919 810 921 891 864 887 922 884 901 895 871 855 910 896 885 885 891 880 908 876 884 820 859 901 870 865 916 890 875 886 868 882 881 846 892 869 847 855 862 850 892 863 892 902 834 863 892 841 868 862 819 921 883 913 881 928 905 855 894 885 910 796 883 922 879 878 911 883 851 907 842 876 884 867 875 880 839 908 887 834 850 846 758 876 892 826 827 849 879 744 914 906 865 807 912 844 854 872 783 858 862 880 872 857 836 789 888 837 841 868 891 869 867 861 868 856 878 879 804 910 835 810 914 849 851 866 858 880 783 896 854 865 893 853 839 819 857 852 866 854 882 812 834 867 859 870 835 896 932 927 961 941 851 750 823 824 896 834 870 860 858 904 884 893 903 843 893 809 872 862 862 850 880 860 806 909 819 857 880 822 869 871 858 860 854 842 862 855 717 773 855 848 915 899 839 841 819 841 786 831 788 882 833 839 867 895 838 825 824 818 774 814 848 935 906 821 902 877 858 884 899 890 875 878 864 878 872 883 905 788 846 866 852 843 869 892 861 924 948 853 856 844 822 805 855 854 854 808 885 827 840 832 891 923 799 883 879 890 858 818 797 800 850 796 847 863 790 906 867 889 892 866 825 840 850 825 734 831 809 777 787 804 842 832 835 767 818 815 766 794 792 784 768 741 810 782 823 785 822 769 816 800 804 766 828 769 809 804 804 787 783 825 810 814 811 782 793 815 796 788 779 798 783 725 759 748 782 728 769 805 800 811 802 829 811 695 772 700 770 834 778 810 799 768 709 741 748 724 802 764 748 749 801 780 754 753 824 824 808 831 838 830 850 810 812 865 831 797 848 829 827 875 820 856 784 812 795 862 844 843 829 830 806 768 785 844 791 854 849 786 853 842 830 751 809 833 754 749 774 785 800 738 736 798 784 781 707 834 788 777 761 699 801 722 748 779 754 788 732 761 712 706 809 750 730 705 774 815 791 932 964 927 909 915 905 917 933 895 910 831 979 914 876 876 881 874 896 884 883 904 911 929 904 849 940 865 954 971 912 895 890 867 905 952 891 796 877 905 882 893 897 781 907 881 918 908 890 898 1.04e+03 879 912 886 923 868 870 906 839 830 840 849 865 860 870 908 881 888 868 868 883 945 968 959 793 877 877 863 853 816 834 919 863 851 833 839 941 836 876 827 852 977 950 937 932 923 925 927 873 898 875 905 890 899 916 875 919 882 914 920 862 886 910 855 912 844 884 831 858 865 920 929 902 866 910 882 838 915 894 907 936 920 926 901 919 809 921 891 863 887 923 885 902 895 871 855 910 896 886 883 891 880 907 876 884 820 860 902 869 864 916 889 874 885 868 882 881 846 892 869 848 855 862 850 892 864 892 901 834 863 892 841 869 863 819 921 882 912 880 929 904 856 894 884 909 795 882 924 877 878 911 883 851 905 842 876 885 867 875 880 841 908 887 834 850 846 760 876 893 825 827 849 879 744 914 906 864 807 912 844 854 872 783 858 863 880 872 858 836 788 889 837 841 869 892 868 867 862 869 855 878 879 805 910 834 810 914 850 851 865 858 879 783 896 854 864 893 853 840 820 856 851 866 855 882 812 834 868 860 870 836 896 932 927 961 942 851 751 823 825 896 835 870 863 859 904 885 892 903 843 893 810 872 862 864 850 881 860 805 910 818 856 880 822 870 871 857 858 854 842 861 855 716 772 856 848 914 900 840 842 819 842 786 831 789 882 832 839 867 894 838 825 824 818 774 814 847 935 905 822 903 876 858 885 898 890 875 876 864 878 873 884 905 788 846 866 852 844 868 891 861 924 948 853 855 845 823 804 855 854 855 808 885 826 840 832 890 922 800 884 878 889 858 816 796 801 851 797 848 863 793 905 866 888 892 867 825 840 850 825 734 831 808 777 788 804 841 832 836 766 818 815 765 795 792 783 767 740 810 782 824 785 822 768 816 800 804 767 827 770 810 804 804 787 782 824 810 814 810 783 794 815 796 789 779 797 783 725 758 748 782 727 769 805 800 811 802 829 812 695 772 701 770 833 778 810 799 768 710 742 749 723 802 764 748 750 801 780 753 753 823 825 808 832 839 831 851 811 812 865 832 798 848 829 827 874 820 857 784 813 795 862 844 844 830 830 806 768 785 845 792 854 848 786 853 842 830 751 809 832 752 749 775 785 799 738 736 798 784 780 707 833 788 775 761 700 800 722 748 780 754 789 731 762 711 706 809 749 730 704 773 814 793 932 964 927 910 916 905 917 934 895 909 831 980 914 877 876 882 875 897 882 883 906 910 929 905 848 940 866 955 971 913 896 890 867 905 952 892 795 877 906 882 893 896 781 907 882 917 907 890 898 1.04e+03 880 912 886 923 867 870 906 838 831 839 848 865 860 870 908 880 888 868 868 882 945 968 959 793 875 877 863 852 816 835 920 865 852 833 839 941 836 876 827 852 977 950 936 933 923 925 927 873 899 874 906 890 899 917 874 918 882 915 920 862 886 910 854 912 843 884 831 858 864 919 930 902 866 910 882 838 915 895 907 934 920 926 900 919 809 922 891 862 885 923 887 903 894 871 854 909 896 887 882 891 880 908 876 884 821 860 902 868 863 916 889 876 883 868 881 881 847 892 869 848 855 862 850 892 864 891 901 834 863 892 840 869 864 819 921 881 912 880 929 904 857 894 884 908 796 882 923 876 878 910 883 852 904 842 877 885 867 875 880 841 909 888 834 849 846 762 876 894 824 828 850 880 744 913 905 864 806 912 845 854 873 783 858 863 880 872 858 836 788 889 837 842 868 893 867 867 863 870 854 876 879 805 909 832 810 914 851 851 866 858 878 782 894 855 864 892 853 841 820 855 851 865 855 882 813 833 869 860 869 836 896 933 927 961 942 852 751 822 826 897 834 871 863 859 904 885 892 903 842 892 810 871 862 864 850 880 860 804 910 818 856 881 821 870 872 857 858 855 842 860 855 736 772 856 849 914 900 840 842 817 842 786 831 788 882 832 840 867 894 838 825 824 818 774 815 846 934 905 824 903 875 857 885 898 889 874 875 864 878 874 885 905 788 846 867 853 846 868 891 861 925 948 853 854 846 823 803 855 853 856 809 885 826 840 832 889 922 800 884 877 887 859 814 795 801 851 798 848 864 795 905 866 886 893 867 825 841 850 825 734 830 808 776 788 804 841 831 836 767 819 816 764 796 793 783 768 740 811 782 825 784 821 768 816 799 804 767 827 770 810 803 806 786 782 823 811 813 810 783 795 815 796 789 779 797 783 726 758 748 782 726 769 804 800 810 802 829 813 694 772 702 770 834 778 810 800 768 710 742 750 723 802 764 748 751 801 781 753 752 823 826 808 832 839 831 851 811 811 866 832 799 848 830 827 873 821 857 784 813 795 863 844 844 831 830 806 769 784 845 793 854 848 786 854 843 829 751 808 832 750 749 775 785 799 738 736 798 784 781 707 833 789 774 760 700 800 722 748 780 754 789 730 762 711 706 809 749 731 704 772 814 794 931 964 926 910 916 906 918 935 895 910 831 980 914 877 875 883 875 898 883 884 906 910 930 905 848 940 866 954 971 913 896 890 866 906 952 893 794 877 907 882 892 896 781 907 882 916 906 891 898 1.04e+03 880 912 886 923 868 870 907 838 831 840 846 864 859 870 907 880 888 868 867 882 946 968 959 792 873 877 862 852 817 835 922 866 853 835 839 941 836 877 826 852 977 950 936 933 924 925 927 873 899 874 906 890 898 917 874 916 882 915 919 862 887 909 854 912 842 883 832 859 864 918 931 902 867 911 883 837 915 896 907 934 920 925 901 918 808 922 891 861 883 923 887 904 894 870 854 908 896 888 881 890 880 908 877 883 821 860 902 868 862 916 889 877 884 867 881 881 847 894 869 848 855 861 850 892 864 891 901 834 862 891 840 870 864 819 920 882 912 880 930 903 857 894 884 909 797 883 922 876 878 910 883 852 904 842 877 886 868 875 881 839 910 888 835 848 846 764 876 894 823 828 850 878 745 912 904 864 806 912 845 854 874 783 858 862 881 873 858 836 787 888 836 842 868 894 867 867 864 869 853 875 878 805 909 831 810 914 852 851 866 858 877 782 893 855 864 892 853 840 821 854 851 865 855 882 813 832 869 860 868 836 895 932 927 960 943 854 751 821 827 897 833 871 862 858 904 884 891 903 843 890 809 872 863 863 851 880 859 804 910 817 856 881 821 870 872 857 858 854 842 860 855 748 773 857 850 914 900 841 841 814 841 787 831 787 882 832 840 867 895 838 825 823 818 775 816 845 934 904 825 904 874 856 885 897 890 872 876 864 878 875 886 905 789 846 867 853 847 868 890 862 925 948 854 854 846 822 804 856 852 857 808 885 825 840 832 891 922 800 885 875 886 859 813 794 800 850 798 849 864 795 905 865 886 893 867 826 842 850 825 734 830 807 776 789 804 842 831 834 767 818 815 765 796 794 783 770 740 812 782 825 785 821 768 816 798 805 767 826 769 810 804 806 786 781 824 811 814 810 784 795 814 796 789 778 797 784 726 758 748 782 726 770 803 801 810 801 828 814 694 771 702 770 834 779 810 801 769 711 743 750 723 804 763 748 752 801 782 753 750 822 825 807 832 840 831 851 810 811 865 832 799 848 830 827 872 820 857 784 813 795 863 844 844 831 830 806 769 784 845 794 855 849 786 853 842 830 751 808 831 750 749 776 785 799 738 736 798 784 781 708 833 789 774 759 700 800 722 748 779 753 790 730 762 712 706 810 749 732 704 772 814 794 931 964 926 911 915 907 919 935 894 910 831 980 914 876 874 883 875 900 884 884 906 910 930 904 848 940 867 953 971 913 896 890 866 906 953 893 792 876 907 881 891 896 781 908 881 915 907 892 898 1.04e+03 881 912 886 923 869 871 907 838 832 840 846 862 858 870 906 881 888 868 868 881 947 968 960 792 872 877 861 851 817 836 923 867 853 837 839 940 835 877 826 853 977 950 936 933 924 926 926 872 899 874 905 890 899 916 874 916 881 915 919 862 887 909 855 912 842 883 833 859 864 918 931 902 868 910 883 837 915 897 907 935 920 925 901 918 808 921 891 861 881 923 885 905 895 870 854 908 896 888 881 890 880 907 878 883 822 861 902 868 862 915 889 878 885 866 881 882 847 894 868 847 854 860 850 891 863 892 901 834 861 890 840 870 863 818 920 883 912 882 932 904 857 894 883 909 797 884 920 878 880 910 883 852 904 842 876 886 868 874 881 836 910 888 836 846 846 763 876 894 824 828 850 877 746 910 903 864 805 913 844 854 875 783 859 862 881 873 857 836 788 889 836 842 869 893 868 868 864 869 854 876 878 805 908 832 811 914 852 851 867 858 878 782 892 855 863 892 853 840 821 854 850 864 856 881 813 832 870 860 868 836 896 930 926 960 943 855 751 821 828 897 831 871 860 857 904 883 891 902 843 890 808 872 863 863 852 879 858 804 910 818 856 882 820 870 872 857 860 853 842 861 854 729 774 857 850 914 900 841 842 812 841 787 830 786 882 832 840 866 896 838 825 822 818 776 816 845 934 904 825 905 873 856 886 898 891 871 876 865 878 875 886 904 788 846 867 853 847 867 890 862 926 948 855 854 846 822 805 856 853 856 807 885 825 840 832 893 923 800 885 874 886 860 813 793 799 849 798 849 865 793 905 864 886 893 867 827 842 850 825 733 829 807 776 789 804 842 831 832 766 817 814 766 796 795 784 770 741 811 781 825 785 820 768 817 798 805 766 826 769 810 805 806 786 781 826 811 814 810 782 796 813 796 788 778 797 785 726 758 748 782 727 771 802 801 810 800 827 814 694 771 701 769 833 780 810 803 769 711 743 750 724 805 764 748 752 800 783 753 750 823 826 807 832 839 832 851 808 811 865 831 798 848 829 828 872 820 857 784 813 795 862 844 844 830 831 807 768 786 846 794 855 849 787 852 842 830 751 808 831 752 749 776 785 800 738 737 797 783 782 708 833 790 775 759 698 800 722 747 778 753 790 730 762 713 708 810 749 732 704 772 814 794 931 965 925 911 914 908 919 935 894 910 831 980 915 876 874 883 873 900 884 885 906 911 930 904 848 940 868 952 972 912 896 890 866 907 953 891 791 876 907 881 891 895 782 908 881 916 908 894 898 1.04e+03 880 912 886 923 870 872 907 839 831 840 846 861 858 870 905 881 887 868 869 880 948 968 960 792 873 876 861 852 818 836 923 866 854 836 839 940 834 878 826 854 977 950 936 933 923 925 926 871 900 874 904 890 899 915 874 916 880 915 921 862 886 909 856 912 842 883 834 860 865 918 931 902 869 910 884 837 914 897 907 936 920 925 901 917 809 920 891 861 882 923 884 906 895 870 853 909 896 888 882 890 879 907 877 883 821 862 901 868 862 913 889 878 886 866 880 882 847 895 867 847 854 861 850 890 862 892 901 834 861 889 839 870 862 817 920 884 913 883 932 905 857 894 882 910 797 883 919 879 881 911 883 852 904 842 876 886 869 873 881 836 910 887 837 846 846 762 875 894 825 828 848 876 746 910 902 864 805 914 844 854 875 783 859 862 881 873 857 836 789 890 835 843 870 893 868 868 863 869 855 876 878 805 908 832 812 913 853 851 867 857 878 781 892 855 863 892 852 840 820 855 850 864 856 881 813 834 870 861 868 836 897 928 926 959 943 857 751 821 828 897 831 871 860 857 904 882 892 902 843 890 808 872 863 864 853 878 858 804 910 818 857 882 821 870 873 857 861 852 841 862 854 710 775 857 850 914 900 841 842 813 842 786 829 787 882 832 839 865 895 838 825 824 818 776 816 847 934 903 825 905 873 856 886 898 891 870 876 866 878 874 886 903 788 846 866 853 847 867 891 863 926 948 855 855 846 821 806 855 854 856 805 885 824 841 833 893 924 800 886 874 887 860 815 792 800 849 798 850 865 791 905 864 886 893 867 827 842 850 824 733 829 807 777 790 804 843 832 830 766 817 813 767 795 795 784 769 741 810 781 825 786 820 767 817 799 804 765 826 769 811 806 805 786 780 827 811 815 810 781 796 813 796 787 778 797 786 725 758 748 782 729 772 802 801 811 801 826 813 695 771 701 769 832 782 809 803 768 711 742 750 725 806 764 748 752 800 783 752 750 823 827 807 832 839 832 851 808 810 865 831 798 848 829 828 873 820 856 784 813 795 862 844 843 830 831 807 768 787 846 794 856 848 787 852 841 831 750 808 831 752 748 776 786 800 738 737 797 783 782 708 833 791 776 760 697 800 723 747 777 753 790 731 762 714 708 810 749 730 704 772 814 794 931 965 924 912 914 908 919 935 894 911 831 979 916 876 874 883 872 901 883 885 906 912 930 904 848 940 867 951 974 913 895 890 868 907 953 890 791 875 907 881 891 894 783 907 880 917 909 894 897 1.04e+03 880 912 886 923 871 873 907 840 831 841 846 860 858 869 904 881 887 868 870 881 948 968 960 793 874 877 861 853 817 836 923 866 853 835 838 940 833 879 827 853 977 950 936 933 923 924 927 871 901 875 905 890 899 915 874 917 881 915 922 861 886 909 855 912 843 882 834 860 866 918 932 901 867 910 883 838 912 897 906 937 920 925 901 917 809 920 891 861 883 923 884 905 895 870 852 909 895 888 882 890 878 907 877 883 821 860 901 867 864 913 890 877 886 867 880 883 847 895 867 848 854 862 850 890 862 892 901 834 861 890 839 870 860 817 920 884 913 884 931 906 857 895 882 910 796 881 918 878 882 912 883 852 904 842 876 886 869 872 881 836 910 886 836 847 846 762 875 894 825 828 848 876 745 910 904 864 806 914 845 854 875 784 859 863 882 874 858 836 790 890 835 843 872 892 867 868 862 869 855 876 879 804 907 833 812 912 853 851 866 857 878 781 892 855 864 892 852 840 820 856 851 865 856 882 813 835 870 861 867 836 898 927 926 959 943 856 752 821 828 897 832 871 862 856 904 882 892 902 842 890 807 873 863 866 853 877 859 804 911 817 857 881 821 870 873 857 860 852 841 862 854 714 775 857 849 914 900 841 842 813 843 785 829 787 882 832 839 864 894 838 824 827 818 776 815 848 935 903 825 905 874 856 885 899 890 870 876 866 878 874 886 902 788 846 866 853 846 866 892 863 927 949 855 855 845 821 806 855 854 856 805 885 824 842 834 892 924 800 886 875 887 860 816 792 801 849 798 850 865 789 906 864 887 893 867 827 842 850 824 733 829 807 777 790 804 843 832 830 765 818 814 767 795 795 784 768 740 809 783 825 787 819 767 817 800 804 765 826 769 811 806 804 786 780 827 812 815 810 779 796 812 796 786 778 797 786 725 758 749 782 730 771 802 801 811 803 826 813 695 771 701 769 832 781 808 801 768 710 741 750 726 805 764 749 751 800 783 752 750 824 828 806 832 838 832 851 809 809 866 831 799 848 829 828 874 819 856 784 813 795 863 844 842 830 832 807 767 788 846 794 857 848 787 852 840 832 750 809 832 752 748 776 786 800 738 736 797 782 781 709 833 791 776 760 696 800 723 748 778 753 790 731 762 713 708 810 749 729 704 773 815 796 932 966 923 912 914 908 919 935 894 911 831 979 916 876 874 882 871 901 882 884 905 912 928 904 849 940 866 951 974 914 895 890 869 908 953 890 790 875 907 881 891 894 783 906 880 918 909 894 897 1.04e+03 880 912 886 923 871 874 907 840 831 841 845 862 858 869 904 880 887 868 872 881 948 969 960 793 876 877 861 854 817 835 924 865 852 835 838 941 834 880 827 851 977 951 936 933 923 923 928 872 901 876 905 890 898 915 874 916 883 915 923 861 887 909 854 913 844 881 834 860 866 918 930 901 866 910 884 839 912 897 906 938 919 925 901 917 809 920 892 861 883 924 885 904 894 870 852 909 894 888 882 889 877 907 876 882 821 859 901 867 865 914 892 877 886 868 879 883 847 895 866 848 854 863 850 890 862 893 900 835 860 890 839 870 859 817 918 883 912 884 931 905 857 895 882 910 796 879 917 877 881 912 883 852 905 843 876 885 869 872 881 836 911 886 835 848 846 761 875 894 825 827 848 877 744 912 906 865 807 914 845 853 875 785 859 864 882 874 858 837 790 889 835 843 870 892 867 867 862 869 855 876 880 804 907 832 812 912 854 851 867 857 879 780 893 854 865 892 852 839 820 857 851 866 857 883 812 834 869 861 867 836 897 927 926 959 942 856 752 821 826 897 832 871 863 856 905 882 891 902 841 890 808 872 863 866 853 877 859 804 912 817 857 881 821 870 872 858 859 852 841 862 854 728 775 857 849 914 900 841 842 814 843 786 829 786 881 832 839 865 895 839 824 829 818 776 814 849 936 902 825 906 876 856 885 900 888 870 876 865 878 873 885 903 788 846 866 853 846 866 892 863 927 950 856 855 844 820 806 855 854 856 806 886 824 842 834 890 923 798 886 876 887 859 814 793 801 849 798 849 865 789 906 864 888 893 867 826 842 851 823 732 829 807 777 790 804 843 832 830 765 819 814 767 794 795 784 767 740 810 784 825 788 819 767 817 802 804 766 826 769 810 805 804 787 779 827 812 816 810 779 796 812 795 786 778 797 786 725 758 749 783 730 769 803 801 811 803 826 813 695 770 701 770 832 782 808 799 767 708 741 750 726 804 764 749 749 800 783 752 749 824 827 806 832 838 832 851 810 808 867 831 799 849 830 828 875 819 856 783 814 795 863 844 842 831 832 807 767 787 845 793 857 848 787 853 840 831 749 809 833 750 748 776 786 800 739 735 797 782 781 709 834 790 776 759 696 800 724 748 778 753 790 732 762 712 708 810 749 729 704 773 815 797 932 966 925 912 914 907 918 935 894 912 831 979 916 877 874 883 871 901 882 884 904 912 927 903 849 940 866 951 973 916 894 891 870 908 953 892 790 875 907 881 891 894 784 906 880 918 909 892 897 1.04e+03 880 912 886 922 872 874 906 840 831 842 845 862 859 869 904 879 887 867 872 881 947 969 960 794 876 877 860 853 817 835 923 864 852 835 837 942 835 879 828 850 977 952 937 933 923 924 928 873 900 876 905 891 897 915 874 916 884 915 923 860 888 909 854 913 846 879 834 860 865 918 929 900 865 910 884 839 913 897 905 938 919 924 901 917 810 920 892 862 884 924 887 903 894 869 852 909 894 887 882 889 877 907 876 883 821 857 900 867 867 916 891 877 886 867 880 883 845 894 867 848 854 863 850 891 864 894 901 835 861 891 838 871 859 818 918 882 912 883 931 904 856 895 883 911 796 879 914 877 881 912 882 853 906 843 876 885 869 873 881 837 911 885 834 849 845 761 875 893 826 826 850 878 744 913 908 866 806 913 846 852 875 786 859 865 881 873 857 838 790 889 834 843 869 893 867 866 863 868 855 876 879 804 907 832 812 912 854 851 867 858 880 780 893 853 865 892 852 838 820 857 851 866 857 883 812 834 869 860 867 836 897 928 926 959 940 856 753 822 825 897 833 870 861 856 905 882 890 902 840 890 808 872 863 864 853 879 860 803 913 818 858 880 821 870 871 858 859 852 840 862 855 742 774 857 849 915 900 842 842 815 841 786 829 786 881 832 840 865 896 840 824 828 817 776 813 848 936 902 825 906 877 856 886 899 888 870 876 865 878 873 885 904 788 845 866 853 846 866 891 863 928 951 856 855 845 820 806 855 854 856 808 886 823 842 834 891 922 797 885 878 888 860 810 793 801 849 798 849 864 789 906 865 889 893 867 826 841 852 822 730 829 807 776 790 805 844 832 831 766 819 814 768 794 794 784 767 740 810 785 825 787 818 767 818 802 804 767 827 769 809 804 804 787 779 826 812 816 810 780 797 811 795 787 778 798 786 725 758 749 783 729 769 803 800 811 801 827 813 696 770 701 771 833 782 808 797 767 708 740 750 727 803 765 749 750 800 783 752 749 824 826 805 831 838 832 851 810 808 866 832 798 849 830 828 876 818 857 782 814 795 863 844 842 831 832 807 767 786 844 792 857 848 786 854 841 830 749 809 834 750 747 776 786 801 740 734 797 782 781 710 834 790 776 759 696 800 723 748 779 753 789 732 762 711 708 810 748 730 705 773 816 798 933 966 926 912 913 907 917 935 894 912 831 979 915 878 874 883 870 900 882 884 903 912 927 903 849 940 866 952 971 916 894 892 870 907 953 894 792 875 907 880 891 895 784 906 881 918 908 891 898 1.04e+03 880 912 886 922 872 875 906 839 831 841 845 863 859 870 905 879 888 867 872 881 947 969 960 794 876 877 860 854 817 834 923 866 853 836 838 942 836 876 828 851 977 953 938 932 923 925 928 873 898 876 905 891 897 914 874 916 884 915 922 860 888 910 854 913 845 880 834 860 865 919 928 899 865 910 884 839 914 897 905 939 919 924 902 918 810 920 891 862 884 924 887 903 894 868 853 910 894 886 882 889 877 908 877 884 820 856 899 866 868 915 891 876 887 867 880 883 843 894 867 848 853 863 850 892 865 893 901 835 862 890 838 872 860 818 918 882 912 883 931 904 856 895 883 911 797 881 907 878 880 911 882 853 906 844 875 885 869 873 880 837 911 886 835 849 845 761 875 891 826 826 851 879 743 913 907 867 806 912 846 852 875 786 859 864 881 873 856 839 790 888 834 843 869 893 867 867 864 868 855 876 879 804 907 833 812 911 853 852 867 857 880 781 893 852 866 892 852 838 820 857 851 866 857 884 812 834 869 860 867 836 897 928 926 959 938 856 754 821 824 896 833 871 859 856 906 882 890 902 840 890 807 871 863 863 853 880 861 803 914 818 859 879 820 870 870 859 860 853 840 862 855 744 773 857 850 916 899 844 842 816 840 788 830 786 881 833 840 864 898 840 824 827 817 777 813 848 936 902 825 905 876 857 886 897 888 871 876 864 878 873 885 905 788 845 866 853 846 865 891 863 926 951 857 855 845 820 806 855 854 856 811 887 823 843 834 892 923 796 884 879 888 860 810 794 801 849 798 849 864 789 905 866 889 893 867 827 841 852 822 730 829 807 776 789 805 844 831 831 766 818 812 769 795 794 784 767 741 811 785 826 785 819 767 817 801 804 765 827 770 809 803 804 787 779 826 812 816 809 780 797 811 795 788 778 798 785 725 758 749 782 728 771 802 800 812 800 827 813 696 770 700 771 835 783 809 797 766 708 740 749 727 803 766 748 752 799 784 753 750 824 826 806 831 839 832 851 810 809 865 833 796 849 830 828 875 818 857 782 812 796 863 843 841 831 831 807 767 786 844 793 857 847 786 854 841 830 749 809 834 751 746 776 786 801 739 734 797 782 781 710 835 789 776 759 696 800 722 748 779 753 788 732 762 710 708 811 749 730 705 773 816 798 933 966 926 911 914 907 917 935 894 912 832 980 916 878 874 883 870 900 882 883 903 911 927 902 849 940 867 952 971 916 895 894 869 906 953 892 794 875 908 880 891 896 784 906 882 919 908 890 899 1.04e+03 880 912 886 922 872 874 906 839 832 841 845 863 859 872 907 879 889 866 872 880 948 970 960 794 877 876 860 856 817 834 923 867 855 835 838 941 837 874 828 852 977 954 939 932 924 926 927 873 898 875 905 891 897 915 873 916 884 914 922 860 888 910 855 913 845 880 834 861 864 919 930 898 864 910 883 839 914 897 906 937 919 924 902 919 810 921 890 862 884 923 887 904 893 867 854 909 895 886 882 889 877 908 877 884 820 856 899 866 869 915 890 876 887 868 880 883 842 893 867 847 852 863 850 893 864 892 900 835 862 890 838 872 860 818 920 882 911 882 932 904 855 896 883 910 797 884 900 879 881 911 882 854 907 844 875 886 868 873 880 837 910 888 836 849 844 761 875 891 827 826 851 879 744 913 906 868 806 911 846 853 875 784 860 863 881 873 855 838 790 888 834 843 870 893 867 867 864 869 854 876 879 805 907 834 812 911 853 852 867 857 880 781 893 852 866 892 853 838 820 856 852 866 857 884 813 834 869 860 867 836 897 928 926 960 938 857 754 821 826 896 833 871 857 856 906 882 890 902 840 890 807 870 862 862 852 881 862 803 914 819 860 879 820 870 870 861 861 853 840 862 856 749 773 858 850 916 899 846 842 817 839 788 830 786 882 832 840 863 897 839 824 827 818 776 812 847 935 902 824 905 875 858 885 895 888 872 876 863 878 873 884 905 788 845 865 853 847 865 892 863 926 951 857 855 846 820 805 854 854 855 811 887 823 843 834 893 924 796 883 881 888 860 814 794 801 849 797 850 864 788 905 867 889 892 868 827 840 852 823 732 829 807 776 788 805 843 831 831 766 817 811 769 795 795 785 766 742 810 785 826 784 820 768 817 799 803 763 826 770 808 803 804 788 779 825 812 816 809 780 797 811 795 789 778 798 785 725 758 749 782 728 771 802 800 812 801 827 813 696 771 700 771 836 782 810 798 767 708 741 749 728 802 766 747 754 800 783 753 751 824 826 806 830 840 832 850 809 810 864 833 796 849 830 827 875 817 857 782 812 796 862 843 841 832 830 807 766 785 844 794 857 847 786 854 841 831 748 808 834 751 747 776 786 801 739 734 797 782 781 711 835 789 776 759 696 800 722 748 779 753 788 732 762 709 707 811 749 730 705 773 816 798 932 966 926 911 914 907 917 936 894 912 833 980 916 877 874 883 871 900 882 883 903 910 928 902 848 940 866 953 971 916 895 893 868 905 953 891 797 876 908 882 891 896 783 906 882 919 908 891 900 1.04e+03 879 912 886 922 871 874 906 838 832 841 845 863 860 872 908 880 888 865 872 881 947 970 960 793 876 876 860 857 817 834 923 868 856 835 838 940 838 873 828 852 976 952 940 931 924 925 926 872 898 875 905 891 898 916 873 918 884 914 922 860 888 910 855 912 844 880 834 861 864 919 932 898 864 910 882 839 915 897 906 936 919 923 902 918 810 922 890 862 884 922 886 904 892 867 853 909 895 885 883 888 877 909 877 884 820 855 900 867 868 914 890 876 887 869 881 883 843 893 867 847 851 862 850 894 862 892 900 835 862 890 838 871 862 816 921 882 911 882 932 903 855 896 883 910 797 886 891 880 880 911 881 854 908 844 875 886 868 872 881 837 910 889 836 849 844 761 876 892 827 827 851 879 745 913 907 869 805 911 845 853 876 783 861 862 881 873 855 838 790 888 834 843 871 893 867 868 864 869 854 875 879 806 908 835 812 911 853 852 866 857 880 781 893 852 866 892 853 839 820 856 852 866 857 885 814 833 869 860 868 836 898 928 925 960 938 857 754 821 827 895 834 872 858 856 906 882 891 902 841 891 807 871 862 863 853 882 863 804 914 820 860 879 820 870 871 861 862 853 839 862 857 754 773 858 850 917 899 849 842 816 840 788 831 786 882 832 840 863 897 838 824 826 819 775 812 846 934 902 824 904 875 859 886 895 888 873 876 862 878 873 883 904 788 846 865 854 847 865 893 863 925 950 857 855 846 821 805 854 854 854 811 886 824 843 834 892 924 797 883 881 888 860 818 795 800 849 798 850 865 788 904 867 889 892 870 827 840 852 824 733 830 807 776 787 805 843 831 831 767 817 811 768 795 796 785 767 742 809 785 826 784 821 768 816 797 802 762 826 772 808 804 804 788 779 824 813 816 810 780 796 810 795 789 777 798 785 725 758 749 783 727 770 802 802 811 802 826 813 695 772 700 770 837 780 810 798 768 708 741 749 728 801 766 748 754 801 782 753 752 825 827 807 830 840 831 850 808 810 864 833 796 849 830 827 874 818 856 783 811 796 862 843 841 832 831 807 766 785 845 794 857 848 787 854 842 831 748 808 833 752 748 775 787 801 739 734 796 783 781 711 834 788 776 759 696 801 722 748 779 753 788 733 762 708 707 811 749 730 705 774 815 798 932 964 926 911 914 907 918 938 894 912 833 980 915 876 874 883 871 899 883 883 904 910 928 903 848 940 866 954 972 916 896 892 868 905 953 891 797 876 909 883 891 897 782 906 881 918 907 892 898 1.04e+03 879 912 886 923 870 874 907 838 832 842 846 863 860 871 908 881 888 865 872 882 946 971 961 793 876 876 862 856 817 834 923 867 855 834 838 939 840 873 828 852 977 951 939 932 925 924 925 872 899 875 905 891 898 917 872 919 884 915 921 860 889 910 855 912 845 880 835 861 863 919 933 898 865 911 882 839 915 896 907 934 919 923 903 918 810 922 890 862 884 920 887 904 892 867 853 908 895 886 884 886 878 908 877 884 820 855 902 868 867 914 890 876 886 870 882 882 844 892 867 847 851 862 850 895 862 892 900 835 862 891 839 870 864 816 921 882 912 882 931 904 855 897 883 909 797 886 885 880 880 912 881 854 908 844 876 885 868 873 882 836 910 890 836 848 844 760 876 892 827 828 851 878 746 913 908 870 805 912 845 853 877 783 859 861 880 873 856 837 791 888 834 842 872 894 867 868 864 870 853 874 879 807 908 835 812 912 853 852 865 857 881 781 893 852 866 893 853 839 820 856 852 867 856 884 814 832 868 860 869 836 898 928 924 959 939 856 755 822 828 896 834 872 860 856 906 882 892 902 841 893 807 872 862 864 853 882 864 804 913 820 860 879 820 870 871 862 861 853 839 862 858 757 775 857 849 918 899 849 842 816 841 788 832 786 882 830 839 865 897 837 823 827 819 773 812 845 934 902 824 904 875 858 886 896 888 874 875 863 878 873 881 904 788 846 865 854 847 866 892 864 925 950 855 855 845 823 806 854 854 855 810 885 824 843 834 891 924 797 883 881 889 859 818 795 800 849 799 850 866 787 904 868 888 892 870 826 840 852 824 733 831 808 776 788 804 842 832 832 768 817 812 767 795 796 785 768 743 808 784 826 784 821 768 817 796 804 762 825 772 808 805 804 788 779 824 813 815 810 780 796 810 795 789 776 798 784 725 759 748 782 726 769 802 802 810 802 825 814 694 773 699 770 837 779 810 798 768 707 740 748 728 799 766 748 755 801 782 754 751 826 827 807 830 841 831 850 810 809 865 832 797 849 830 827 874 818 856 783 811 796 861 843 842 831 832 807 766 785 846 793 857 849 788 855 842 831 747 808 832 752 748 775 787 800 739 734 796 784 781 711 834 789 776 759 695 801 722 748 779 753 788 733 762 709 707 811 748 730 705 774 814 798 932 963 926 911 914 907 918 938 893 913 833 980 914 877 874 882 871 898 884 883 903 910 927 904 848 940 866 955 972 916 896 891 868 905 953 891 797 877 909 885 891 898 783 906 881 918 906 893 897 1.04e+03 879 912 886 923 869 873 907 837 832 841 846 863 861 870 906 881 888 865 873 882 946 972 962 792 876 876 864 856 816 834 923 867 854 834 839 940 840 872 828 852 978 949 938 932 925 924 924 872 900 875 905 891 898 917 872 919 883 916 922 861 889 910 856 913 844 880 835 861 863 919 934 898 865 911 882 839 915 896 908 934 918 924 902 918 810 924 890 862 884 920 889 904 892 868 853 908 894 886 884 885 878 908 877 885 820 856 902 868 867 914 890 877 886 869 882 882 845 892 867 847 852 861 850 895 862 891 901 836 861 891 839 870 865 816 921 884 911 881 930 905 854 896 883 908 796 886 878 880 879 912 882 854 907 844 876 884 868 873 882 838 909 890 836 848 844 760 877 892 827 829 851 879 746 913 909 870 805 912 845 854 878 782 857 861 880 874 857 837 791 889 833 841 872 894 867 868 864 870 853 874 879 806 908 834 812 912 853 852 865 857 881 781 893 852 866 893 853 839 821 856 853 867 856 882 813 831 868 860 870 835 897 928 925 959 939 855 755 822 829 898 834 872 860 856 905 883 892 903 842 893 808 872 862 864 852 881 864 804 912 819 860 880 818 870 872 862 860 853 839 862 858 760 776 857 848 919 899 849 842 815 842 788 833 788 882 830 840 866 897 837 823 827 820 772 812 845 934 902 823 903 876 858 886 896 888 874 875 863 878 874 880 903 788 846 864 855 847 867 892 864 925 950 853 856 846 824 807 854 854 856 809 885 824 844 835 890 924 797 884 881 889 858 818 795 800 849 801 850 866 786 905 868 887 892 870 826 840 852 824 732 831 808 776 788 804 843 832 833 768 817 813 766 795 796 784 769 743 807 784 825 785 821 768 818 796 805 763 825 771 808 806 804 787 780 824 813 815 811 780 797 811 795 789 776 798 784 725 761 748 782 725 769 803 802 809 803 824 815 694 773 700 770 835 779 810 798 767 706 740 748 728 798 765 749 754 801 782 754 750 826 827 807 830 841 830 850 812 808 865 832 798 849 830 826 874 818 856 783 811 796 861 843 842 831 833 808 767 786 847 793 857 850 788 856 842 830 748 808 832 753 748 775 787 798 738 733 796 784 781 710 833 789 778 759 694 801 722 748 779 753 788 732 762 709 707 811 747 730 705 774 814 798 932 962 926 911 912 907 918 937 893 913 832 980 913 877 874 882 872 897 884 883 903 911 927 904 849 941 867 955 972 914 895 891 868 905 953 891 797 877 909 885 891 898 784 907 881 918 906 893 898 1.04e+03 878 912 886 923 869 872 907 837 832 841 847 863 862 870 905 881 888 866 873 881 946 973 963 792 877 877 863 857 816 834 924 866 854 835 839 942 840 872 828 852 979 949 938 933 925 923 923 872 902 874 905 891 898 917 872 919 882 916 922 862 889 910 857 914 844 880 834 860 863 918 933 898 866 911 883 840 915 896 908 934 918 925 900 918 810 924 889 863 885 920 890 904 892 871 853 908 894 886 884 885 877 908 877 885 820 857 900 868 866 914 890 877 886 868 882 882 844 892 867 847 852 862 851 895 862 891 903 836 861 892 839 870 863 817 922 886 910 881 929 905 854 895 884 907 797 885 871 880 879 912 882 853 907 844 876 883 868 874 881 840 909 890 836 848 845 760 877 892 827 829 850 879 746 912 909 868 804 911 846 854 878 782 854 862 880 874 858 837 790 890 833 841 872 894 867 868 864 870 854 874 879 806 908 834 813 912 853 852 865 857 880 780 892 852 866 894 853 839 822 857 853 866 856 880 813 832 867 860 870 835 897 928 925 961 939 854 756 822 830 899 834 872 859 857 905 883 891 904 842 891 808 871 862 864 851 881 864 804 910 818 859 880 818 870 872 862 860 853 839 861 858 761 776 858 848 919 899 848 842 815 842 787 833 789 882 830 841 866 896 836 824 826 819 773 812 845 935 902 823 903 875 857 885 897 888 874 874 863 877 874 881 903 788 846 864 855 847 868 891 864 925 950 853 856 846 824 808 855 855 857 809 885 824 845 835 890 924 797 885 881 889 858 817 794 800 849 801 850 866 784 906 868 888 892 869 826 842 852 824 732 830 808 775 789 805 842 832 833 768 817 813 766 794 796 784 768 743 808 783 825 785 820 768 819 796 806 765 826 771 808 806 803 786 782 824 812 816 811 780 796 811 795 789 775 798 784 725 763 748 782 724 769 803 801 809 802 824 816 695 774 699 771 834 780 810 798 767 707 739 748 728 794 765 750 753 801 784 755 750 826 827 807 830 842 830 850 813 808 866 832 798 848 831 826 874 818 856 783 812 796 861 844 843 831 832 808 768 787 848 793 856 850 788 856 842 830 749 807 830 753 747 775 787 797 737 732 796 784 781 709 833 789 779 758 693 801 723 749 778 753 788 731 763 709 707 811 748 731 706 774 814 799 933 962 926 911 911 908 918 936 893 914 832 979 913 876 873 881 872 897 885 884 903 912 927 904 849 942 868 955 973 913 895 890 867 905 953 891 798 878 909 884 891 898 784 908 881 919 906 892 899 1.04e+03 878 912 886 923 869 871 908 837 832 841 848 863 862 870 904 881 888 867 873 880 945 974 963 793 878 877 861 856 815 834 924 866 853 835 840 943 838 874 828 852 978 948 938 933 925 923 923 872 901 874 905 891 898 917 873 918 882 916 922 862 888 911 858 914 844 879 833 860 863 919 932 899 867 911 884 840 915 896 907 935 919 927 898 918 809 923 888 863 884 921 890 904 893 872 853 908 894 886 883 886 876 907 877 885 821 858 899 869 864 914 890 877 886 866 881 882 843 893 868 848 853 863 852 895 862 892 904 836 861 892 839 870 862 817 922 887 910 881 930 905 855 894 884 907 797 885 861 880 880 912 883 852 906 844 876 883 868 874 881 841 910 890 837 848 845 760 876 893 826 829 850 880 746 912 909 868 804 910 846 854 878 782 853 862 881 874 857 837 790 891 834 842 871 893 867 868 864 870 855 874 879 805 909 834 813 912 853 852 865 858 880 779 891 852 865 893 853 840 822 858 852 866 856 880 814 834 868 860 870 835 897 928 926 963 939 855 755 822 830 899 833 872 858 857 905 883 890 904 842 890 808 871 863 864 850 881 863 804 910 818 858 880 818 870 872 861 861 853 840 861 858 761 775 858 848 919 899 848 842 815 842 787 832 788 882 831 842 865 896 836 824 826 820 774 811 846 936 902 824 904 873 857 885 897 888 874 874 862 878 874 882 903 789 846 864 854 847 867 891 864 924 950 855 857 845 824 808 855 855 857 809 886 824 847 836 890 924 796 886 881 888 859 816 794 800 850 801 850 866 781 907 868 890 892 869 826 842 852 824 732 830 808 775 788 805 841 831 833 767 818 812 766 794 795 785 768 744 810 783 824 785 820 768 818 796 806 767 826 770 807 806 804 785 783 823 810 816 810 780 795 811 794 789 776 798 783 724 763 748 782 725 769 803 801 808 801 824 815 694 774 698 771 833 780 810 799 767 708 740 747 728 793 764 750 752 802 784 755 749 825 828 807 830 842 830 851 813 809 866 832 799 848 831 826 874 818 856 783 812 795 861 843 842 830 831 807 768 787 848 793 856 849 788 856 841 830 749 807 832 754 746 776 788 799 737 733 796 783 781 709 834 789 779 759 693 802 723 750 778 752 787 731 763 710 707 810 749 732 706 775 813 800 933 963 926 911 910 908 919 935 893 913 833 979 914 875 872 883 872 898 886 884 903 912 927 904 848 942 868 954 973 912 895 890 866 904 952 891 798 878 908 884 892 898 784 908 880 919 907 893 899 1.04e+03 878 912 886 924 870 871 908 837 832 841 849 862 862 870 904 881 888 867 872 878 945 974 962 793 877 877 859 856 816 835 924 866 853 835 840 943 837 876 828 852 978 948 938 934 924 923 924 872 901 874 905 891 898 917 873 919 882 914 922 862 887 911 857 914 844 879 833 860 863 920 930 900 867 911 885 840 915 896 906 934 919 928 898 917 809 922 888 863 885 922 890 903 894 872 853 909 895 886 883 886 877 907 877 885 822 858 897 869 863 915 890 877 886 867 882 882 843 893 870 849 854 863 852 896 863 893 904 836 861 890 839 870 862 817 922 886 910 880 931 905 855 894 884 907 798 885 852 880 880 912 882 852 905 844 876 883 868 874 881 841 909 890 837 848 845 760 876 893 826 829 849 881 746 912 909 867 804 911 846 854 877 782 852 863 880 874 856 838 790 891 836 843 870 892 868 868 864 870 855 874 879 805 909 834 813 912 852 852 866 859 879 779 890 852 866 893 853 840 822 859 851 865 856 880 815 835 868 860 869 835 898 928 925 964 939 855 755 821 830 899 833 872 858 857 905 883 888 903 842 891 806 871 864 864 851 880 863 804 910 818 856 880 820 870 872 862 861 854 840 861 859 758 775 858 848 918 898 848 842 815 842 787 831 788 882 831 841 864 896 837 824 824 820 776 812 846 936 902 826 904 874 857 886 897 888 874 875 862 879 873 884 903 789 846 865 854 847 867 891 864 924 949 857 856 845 824 808 855 854 858 809 887 824 848 836 889 924 796 886 881 888 860 814 794 799 851 801 850 866 781 907 869 889 892 870 827 841 851 825 732 830 808 775 788 806 841 831 833 766 819 812 766 794 795 785 768 744 812 782 822 785 819 768 817 796 805 768 827 771 807 806 804 786 784 824 810 817 810 780 796 811 794 788 778 798 782 724 762 748 781 728 769 803 800 808 800 825 814 694 774 699 771 833 780 810 800 767 708 740 747 727 790 764 749 752 802 786 754 748 824 828 807 830 842 830 851 813 809 866 832 799 848 831 826 874 818 857 783 812 794 860 843 842 830 830 808 768 786 846 793 856 848 788 855 841 830 749 807 834 754 746 776 787 800 738 734 796 782 781 710 834 789 779 759 694 803 722 750 777 752 787 731 763 712 707 810 750 731 706 776 813 800 933 964 925 911 911 909 919 936 893 912 834 978 914 875 872 885 871 899 885 885 904 912 928 904 847 942 868 952 973 913 895 891 867 904 952 890 799 878 907 884 892 898 784 908 880 918 907 893 898 1.04e+03 878 912 886 925 870 870 908 838 832 841 849 862 861 870 905 882 888 867 871 878 945 974 963 793 876 877 860 856 817 835 924 866 853 835 840 942 836 878 828 852 978 949 938 933 924 923 924 872 900 874 905 892 898 917 873 919 883 913 923 861 887 911 857 913 843 878 833 860 863 920 930 901 867 911 885 840 915 896 907 934 920 928 899 917 809 922 888 863 885 922 890 902 894 872 853 910 897 886 884 887 878 908 877 885 822 858 896 870 863 915 890 877 886 868 882 882 846 894 871 850 854 863 852 896 864 893 903 836 861 889 840 869 862 817 922 884 911 880 932 905 855 894 885 907 799 885 842 880 879 912 882 852 904 844 876 884 869 874 881 840 909 890 837 848 846 760 875 893 825 829 849 882 746 912 909 868 804 912 846 854 876 782 853 863 879 874 856 838 789 891 837 842 870 892 868 867 864 870 854 874 879 804 910 834 812 912 853 852 865 861 879 779 890 853 866 893 853 840 821 859 850 865 856 879 814 835 869 860 868 835 898 929 925 964 940 855 755 821 830 899 832 872 859 857 904 882 888 903 842 891 805 871 864 864 852 879 862 804 910 818 857 880 822 869 871 861 862 854 841 860 858 758 775 858 848 918 898 849 843 815 842 786 832 787 882 832 840 864 897 837 825 823 821 777 813 847 936 902 827 904 876 857 886 896 889 874 876 862 879 872 885 903 789 845 865 854 846 867 891 865 923 950 857 855 844 825 808 855 854 857 809 886 824 848 836 889 923 796 887 881 888 860 821 794 798 852 801 850 865 783 907 870 886 892 870 827 840 850 826 732 830 809 774 788 805 842 830 833 766 819 813 766 794 795 785 768 744 812 782 822 784 820 768 816 798 806 767 827 771 807 806 803 787 783 826 809 816 809 780 796 812 794 788 780 798 782 724 762 748 782 730 769 802 800 808 800 826 814 694 773 700 771 833 779 810 801 768 708 740 747 727 788 763 748 754 800 786 754 748 824 828 807 830 842 830 851 813 810 867 831 799 849 831 826 874 819 857 783 812 793 860 844 842 831 830 808 769 785 845 793 857 848 788 855 842 831 748 807 835 755 746 776 788 801 740 734 795 782 781 711 834 789 778 759 694 804 722 750 777 752 786 731 763 714 708 810 750 731 706 775 813 800 932 963 926 911 911 909 919 936 893 912 835 978 915 875 872 887 871 899 884 885 904 913 928 904 847 942 868 950 973 914 896 892 867 904 951 889 798 878 905 883 892 897 784 908 880 917 908 893 896 1.04e+03 879 912 886 925 871 869 907 838 832 841 849 862 860 870 905 882 888 867 870 878 945 975 962 793 876 876 860 855 818 836 924 865 853 834 840 942 836 878 828 852 977 950 939 932 923 923 924 872 900 874 905 892 898 917 873 918 884 913 922 861 888 911 856 913 843 878 833 860 863 920 930 901 868 910 884 839 914 896 908 935 922 928 900 918 809 921 888 864 885 922 889 903 893 871 852 910 897 886 884 887 880 908 877 885 820 857 898 869 864 915 890 876 887 868 882 881 848 894 871 850 854 863 852 897 865 893 903 836 861 890 840 868 862 817 922 883 911 881 932 905 854 894 885 907 799 885 836 880 878 912 882 852 905 845 877 885 869 875 880 839 908 890 836 848 846 760 876 894 826 830 849 881 746 912 909 868 805 913 846 854 875 783 855 863 879 875 855 838 789 892 837 842 871 893 868 867 864 870 854 873 879 803 910 833 811 913 853 852 864 860 878 780 891 853 866 893 853 840 822 859 850 864 856 878 814 835 869 861 867 836 897 929 925 964 940 854 754 821 829 899 832 872 859 857 904 881 888 903 842 892 804 872 863 864 853 879 861 805 910 818 857 880 823 868 872 861 862 854 840 861 857 756 776 859 848 918 898 850 843 816 842 786 833 788 882 833 840 864 898 838 825 824 821 778 814 847 935 901 826 903 877 856 887 896 889 874 877 863 878 872 886 903 789 846 865 854 846 867 891 865 923 950 856 855 844 826 809 855 854 856 809 885 824 848 835 889 923 795 886 881 888 860 828 794 798 852 801 850 865 785 907 870 885 891 870 826 840 850 826 732 830 810 775 788 805 843 830 834 767 818 812 766 795 795 785 769 744 811 782 823 785 819 768 816 798 806 765 827 771 807 806 803 788 782 827 810 816 809 782 797 813 794 787 780 798 784 726 761 748 782 729 769 802 800 808 800 825 816 694 772 702 771 833 779 810 801 768 708 740 748 726 786 762 748 755 799 786 754 748 824 829 807 830 842 830 851 811 810 866 831 799 848 832 827 873 821 857 784 811 792 860 844 842 832 831 808 769 784 843 793 857 849 788 854 842 831 748 807 834 754 746 777 788 801 739 734 795 781 781 712 834 788 778 760 694 804 723 750 777 752 786 731 763 714 707 809 751 731 705 774 814 800 932 962 927 911 911 909 919 936 893 912 835 978 915 876 871 885 872 899 882 885 904 913 928 904 846 942 868 950 972 914 896 893 868 904 951 890 796 877 905 883 892 896 784 907 880 916 908 893 896 1.04e+03 879 913 886 925 871 869 906 838 832 841 849 861 860 870 905 882 889 868 870 879 945 976 962 793 876 876 861 854 818 836 924 864 853 835 840 943 837 879 828 853 977 950 940 931 924 924 926 871 900 875 905 893 898 917 872 918 884 913 921 861 889 910 856 914 842 879 833 860 862 919 930 901 868 910 882 839 914 896 909 935 922 927 900 919 809 921 888 865 885 923 888 903 893 870 852 909 896 886 884 887 880 908 876 885 819 857 900 869 865 915 890 876 888 868 883 882 848 894 871 850 854 863 853 898 866 893 903 836 861 891 840 867 861 817 922 881 912 882 932 905 853 893 885 907 800 884 828 881 878 912 882 852 905 846 876 884 869 876 879 838 908 889 836 848 845 759 876 896 826 830 848 881 746 911 909 868 804 912 845 855 874 783 856 863 879 875 855 839 789 891 837 841 871 894 868 867 864 870 855 873 879 803 910 833 811 913 854 853 864 859 879 780 891 853 865 893 853 840 822 859 851 866 856 878 814 835 869 862 867 837 897 929 926 964 940 854 753 821 828 898 832 873 859 857 905 881 890 903 842 892 804 873 862 864 854 880 860 806 911 818 858 880 821 868 872 861 862 854 840 862 855 758 776 859 848 917 898 849 843 816 842 786 835 788 883 834 840 863 898 838 825 826 821 779 815 848 934 901 826 903 877 856 887 896 890 874 877 864 878 874 885 903 789 847 866 855 846 867 890 865 924 950 856 855 844 827 810 855 854 856 809 884 824 848 835 889 922 795 884 881 888 860 830 794 798 851 801 850 864 787 906 869 886 890 869 825 840 850 824 732 830 809 775 789 804 844 831 835 767 817 814 766 795 795 784 769 744 811 782 824 786 819 768 817 799 806 765 827 772 807 806 803 787 781 827 810 816 809 782 797 814 794 788 780 799 785 728 762 748 782 729 769 802 800 808 799 825 816 694 771 702 770 834 779 811 800 768 708 740 750 726 784 762 747 755 799 786 753 748 824 829 808 830 842 830 851 810 810 865 832 799 848 832 827 873 822 857 784 812 793 860 844 841 833 831 808 769 784 843 793 857 850 788 854 842 830 748 808 833 753 746 777 788 801 739 734 795 783 782 711 833 788 778 761 694 804 724 750 777 752 788 731 763 714 707 810 752 731 705 773 814 800 931 962 926 912 911 908 919 936 894 911 834 978 915 878 872 884 872 899 882 885 904 913 928 904 845 942 869 950 972 914 896 893 868 904 951 891 794 877 905 883 892 896 784 906 880 916 908 893 896 1.04e+03 878 913 886 925 870 869 906 838 834 841 849 862 860 870 905 882 890 868 870 879 945 977 962 792 876 876 862 853 818 836 924 865 853 835 839 943 837 879 828 852 977 950 941 931 924 925 928 870 900 876 905 893 899 917 871 917 884 912 919 860 889 910 856 914 842 879 833 860 862 918 931 901 868 910 880 840 914 896 909 936 921 925 901 919 808 921 888 865 885 923 886 904 893 869 852 908 896 886 883 888 880 908 876 885 818 856 902 868 866 915 890 876 889 869 882 882 847 894 871 849 854 862 853 898 866 893 903 837 862 892 842 868 861 816 921 881 912 883 932 905 851 893 885 907 800 883 822 882 878 911 883 852 905 847 875 884 869 876 879 838 907 888 836 849 845 758 876 897 826 830 848 880 746 911 908 867 803 912 846 855 874 783 857 863 880 876 857 839 789 891 838 841 871 894 868 867 863 870 856 874 879 803 910 832 811 913 854 852 865 857 879 780 892 854 865 894 853 839 823 859 852 867 858 879 813 835 869 862 866 838 896 929 925 963 940 855 752 822 827 898 832 874 859 857 905 880 891 903 843 892 804 873 861 864 854 880 860 806 911 818 858 880 821 869 873 861 861 854 840 863 855 759 776 859 851 917 898 848 844 816 843 786 835 788 882 834 840 864 898 838 826 828 820 778 816 848 933 900 825 903 877 855 887 896 889 873 876 864 878 875 885 903 788 847 866 856 847 867 890 864 924 951 856 855 845 826 811 855 854 856 809 884 825 847 835 889 921 795 884 880 888 860 826 794 798 851 800 851 864 789 906 868 887 890 868 824 840 849 824 732 830 808 775 790 804 844 832 835 768 817 815 766 795 795 783 769 744 811 782 824 786 818 768 817 798 806 765 827 772 807 806 803 787 781 827 810 816 808 782 797 813 795 788 779 799 786 728 762 748 782 729 770 802 801 808 799 825 816 694 770 702 769 835 780 810 800 768 708 740 750 727 782 763 748 755 799 785 753 749 825 828 808 830 842 830 851 809 810 864 832 799 847 832 827 873 821 858 785 812 793 860 844 841 832 832 808 769 784 844 793 856 850 788 853 842 828 748 808 833 753 746 777 788 802 738 735 796 784 782 710 833 789 778 761 694 804 723 749 778 753 788 732 763 714 707 811 752 731 704 773 814 800 931 964 924 912 910 907 919 935 895 911 834 978 916 880 873 883 872 899 882 885 903 913 927 904 845 942 870 952 972 914 897 893 868 903 952 892 794 877 906 883 891 896 784 906 880 916 909 892 895 1.04e+03 878 912 887 924 869 869 906 838 834 841 850 862 860 870 904 881 890 867 870 879 946 978 962 792 877 876 862 853 818 836 924 866 853 835 838 943 838 880 828 852 978 950 942 930 925 926 928 870 900 877 904 892 899 916 870 918 884 911 920 860 890 909 855 913 843 879 833 860 863 918 932 901 868 910 880 841 915 896 909 935 921 926 901 920 808 922 889 866 884 923 886 904 894 868 852 909 897 886 883 888 879 908 876 885 818 856 901 868 866 915 890 876 889 869 882 883 846 894 871 849 852 862 853 897 866 893 903 838 862 892 843 868 860 815 920 882 912 882 932 905 851 895 885 907 799 882 815 883 878 910 883 852 905 847 874 883 869 876 880 838 907 887 836 849 845 759 876 897 825 830 848 880 746 911 906 867 803 913 847 855 874 783 858 863 880 876 859 839 789 891 837 840 871 895 868 867 862 871 856 876 879 804 910 832 810 912 853 852 867 857 880 780 894 854 865 894 852 839 823 859 853 869 859 881 813 835 870 863 867 838 896 929 925 962 941 855 752 822 827 899 832 873 859 857 904 879 890 903 843 892 804 872 860 863 853 881 860 806 912 818 858 880 821 870 873 860 862 854 840 862 855 758 776 859 854 917 900 848 845 816 843 787 836 788 879 834 840 864 897 838 826 827 820 777 817 848 934 901 825 903 876 855 886 896 889 873 876 863 879 875 885 903 788 846 866 856 846 867 889 864 924 951 854 856 845 825 811 854 854 855 809 884 825 848 836 889 921 795 885 880 887 860 823 794 799 852 800 851 864 788 906 867 887 890 867 824 840 849 824 733 830 809 775 790 804 844 834 835 769 818 815 766 795 794 783 770 743 811 782 824 786 818 768 817 797 805 766 827 773 807 806 803 787 781 827 810 815 808 782 797 812 795 788 778 800 785 726 761 748 781 729 770 801 802 809 800 825 815 694 770 702 769 835 780 810 801 768 708 741 750 727 781 764 748 755 799 785 752 750 825 827 807 830 842 830 851 810 809 865 831 798 847 831 827 872 820 858 785 812 794 861 844 841 832 832 808 769 783 844 793 856 850 788 853 842 827 748 808 833 753 746 776 789 802 738 735 795 783 783 709 833 791 778 761 694 804 722 748 779 753 789 732 762 714 707 811 752 731 704 774 814 800 930 966 923 911 911 906 919 934 896 910 835 978 916 881 875 883 872 899 881 885 902 913 926 903 846 942 870 954 972 914 897 892 868 904 953 891 794 877 906 883 891 896 783 907 880 916 909 892 896 1.04e+03 878 912 887 924 868 870 906 837 834 841 850 863 861 870 904 881 889 866 871 879 945 978 963 791 876 876 862 853 818 836 924 867 852 836 838 943 838 881 828 851 978 950 943 930 925 926 927 870 901 876 904 892 899 914 871 918 884 911 921 860 890 908 855 912 844 878 833 860 864 918 932 901 868 910 882 842 915 895 909 935 921 927 901 920 807 923 890 867 884 922 886 903 894 867 853 909 898 887 883 888 879 908 876 885 819 857 900 868 866 915 891 876 889 870 882 883 846 894 871 849 849 862 852 897 866 892 902 838 863 891 844 868 860 814 920 885 912 883 932 905 851 897 885 907 799 883 807 884 879 911 883 852 905 846 874 883 869 876 881 839 908 887 835 849 845 760 876 897 823 830 848 879 746 912 905 868 803 912 849 855 874 784 857 863 879 875 860 839 790 890 836 841 871 895 868 866 862 871 855 876 879 804 909 831 810 912 853 852 869 857 880 781 894 854 865 894 851 838 823 859 853 869 860 882 814 835 869 864 867 837 896 929 924 960 942 855 753 822 826 899 832 871 860 856 903 878 890 905 843 892 805 872 860 863 852 881 860 806 912 819 858 880 821 870 872 859 862 855 840 863 856 752 776 858 854 917 900 847 846 817 842 788 836 787 879 834 841 864 896 838 825 827 820 776 818 848 934 901 825 903 876 856 886 896 888 874 876 863 880 874 885 904 788 845 866 855 845 868 889 865 924 951 854 858 845 824 811 853 855 855 809 884 825 850 836 889 921 796 884 880 887 860 825 793 800 853 800 851 865 786 907 867 887 890 868 824 840 849 824 733 830 809 775 790 805 844 834 835 770 819 814 766 795 794 784 770 742 810 782 824 786 819 768 818 795 804 767 827 773 807 805 804 787 781 826 809 815 808 782 797 812 795 787 776 800 784 725 761 748 781 729 770 801 802 810 800 825 814 694 769 702 770 835 779 809 802 768 709 741 749 727 781 764 748 755 799 785 753 750 825 826 807 831 842 830 851 810 809 866 831 798 848 830 827 872 819 858 785 813 794 861 844 841 831 833 808 769 784 843 794 856 850 789 854 842 827 748 809 832 752 747 776 789 801 737 735 796 782 783 709 833 792 779 760 693 804 721 747 781 752 789 733 762 714 707 811 751 730 704 774 813 800 930 966 924 910 912 906 920 935 896 909 836 979 916 881 875 883 872 899 881 885 901 912 926 902 846 943 869 956 972 914 897 892 868 905 953 891 794 877 906 883 891 897 782 907 880 916 909 891 896 1.04e+03 880 912 888 923 868 870 906 837 834 842 851 864 861 870 904 880 888 866 872 880 945 978 963 791 875 876 863 854 818 835 924 867 850 836 838 942 839 882 827 851 978 950 942 931 926 926 926 870 901 876 904 892 899 914 871 919 884 912 922 860 890 909 855 911 844 877 833 860 864 918 931 900 868 909 883 842 915 895 908 934 921 928 901 919 806 923 891 867 884 921 886 904 894 867 853 910 899 888 883 888 878 909 876 884 820 859 901 867 866 914 891 876 888 870 881 883 846 894 870 849 850 862 851 896 867 893 902 839 865 891 844 868 861 814 920 886 912 883 931 905 851 900 885 907 799 884 803 884 879 912 883 852 905 845 874 884 869 875 881 840 910 888 835 849 845 762 876 896 823 830 849 879 745 911 905 868 803 911 849 855 874 784 856 863 879 876 859 839 790 889 836 842 871 894 868 866 863 871 855 876 878 804 908 831 811 912 854 853 869 857 879 781 894 855 864 894 851 838 824 859 853 869 859 884 814 835 869 864 867 836 897 929 924 960 942 855 754 821 826 900 832 869 859 856 902 878 890 906 844 892 805 871 862 863 853 881 860 806 912 819 859 880 820 870 872 860 861 855 841 863 857 745 774 858 852 917 901 847 846 817 842 789 835 787 880 834 842 864 896 838 824 827 821 776 818 848 935 902 825 903 876 858 886 897 888 875 876 863 880 874 884 904 788 844 867 855 844 868 889 865 924 950 855 859 845 823 811 854 855 855 808 883 824 851 836 890 920 796 883 880 886 861 826 794 801 853 799 851 866 784 908 868 886 890 868 824 840 849 824 733 830 810 776 789 804 844 833 835 771 820 813 766 795 794 784 770 742 810 783 824 784 820 769 818 795 803 767 827 772 807 804 804 788 781 825 810 814 808 782 797 812 794 787 776 800 783 724 760 748 780 728 770 801 803 809 801 825 813 694 769 701 770 835 778 810 804 768 709 740 748 727 780 764 748 755 799 785 753 749 825 826 807 830 841 829 850 811 810 866 832 798 848 828 827 872 819 858 785 813 795 861 844 841 831 833 808 769 785 843 793 855 849 789 855 843 827 748 809 833 752 747 775 789 801 737 735 796 781 783 709 832 792 779 760 692 805 721 749 780 751 789 733 762 714 707 811 750 730 704 775 812 801 931 964 926 910 914 906 921 936 896 909 835 979 916 881 874 884 871 898 881 885 901 912 927 901 845 944 868 956 972 914 898 893 869 906 953 891 794 877 906 883 891 897 782 907 880 916 909 891 897 1.04e+03 880 911 889 922 868 871 906 837 834 842 851 864 861 870 904 880 887 866 873 881 945 977 963 791 874 876 863 853 819 833 925 867 850 836 838 942 840 882 827 851 978 950 940 932 924 925 925 870 901 874 904 893 899 915 871 920 884 914 922 860 889 910 854 911 843 877 833 860 864 918 930 899 867 909 884 841 915 894 908 934 922 928 900 918 806 923 890 867 883 920 887 904 894 867 854 909 899 888 884 889 878 909 875 884 820 860 901 867 867 914 890 875 888 870 881 882 846 894 870 850 852 862 850 896 866 893 902 838 865 891 844 867 862 814 920 884 912 882 930 906 852 900 885 907 799 885 796 884 878 913 884 851 905 843 874 885 869 874 881 840 910 890 834 849 846 761 876 895 824 829 849 879 745 910 906 867 803 910 849 855 874 784 855 863 879 876 858 839 790 889 836 843 871 893 868 866 864 870 855 876 878 804 906 833 812 912 854 853 868 857 878 781 894 856 865 894 853 837 824 858 852 868 858 884 813 835 868 862 868 836 899 929 925 960 943 854 756 821 825 899 832 869 859 855 902 877 891 905 844 893 806 871 863 864 855 881 860 806 912 819 859 881 820 870 872 862 860 854 842 864 858 741 772 859 850 917 900 847 845 818 842 789 833 787 881 834 842 864 897 837 823 827 822 776 816 847 935 903 825 903 876 858 886 897 888 876 876 863 879 874 884 904 786 845 868 854 845 867 890 865 925 950 856 858 845 823 812 855 855 855 808 883 824 851 835 891 922 796 882 880 886 861 825 794 800 852 799 852 866 783 908 868 885 890 869 823 840 850 824 734 829 809 776 788 803 843 833 834 769 821 813 767 794 794 784 769 742 809 783 825 783 820 770 818 796 804 768 827 770 806 804 804 788 781 824 810 815 808 783 796 812 794 787 777 799 782 724 759 748 779 727 770 801 804 808 802 825 813 694 770 701 770 834 778 810 804 768 708 740 748 726 778 765 748 755 799 784 753 748 825 826 807 830 839 828 850 810 810 865 833 798 849 828 827 871 819 857 784 814 794 861 844 841 831 832 808 770 786 844 793 855 849 789 854 844 828 747 810 834 751 748 775 788 800 737 734 796 781 783 708 831 791 778 760 692 805 722 750 781 751 788 733 763 714 707 811 749 730 704 776 812 802 932 963 926 910 915 906 921 937 896 909 834 980 916 879 874 884 871 897 882 885 901 912 927 902 846 944 868 955 972 914 898 893 870 906 954 892 794 877 906 884 892 896 782 908 880 916 908 890 898 1.04e+03 881 911 888 922 868 872 906 836 833 842 850 864 861 870 904 879 886 866 873 882 945 977 963 791 874 876 864 853 819 832 926 866 850 836 838 942 840 882 827 851 978 951 939 933 923 924 925 870 901 873 904 893 898 915 871 920 883 913 922 860 889 911 853 912 842 878 834 860 864 918 930 899 867 910 884 840 914 894 908 934 922 926 900 917 806 922 889 868 884 922 887 905 894 869 853 908 899 889 884 888 879 909 876 884 820 860 901 867 867 914 890 876 887 869 881 881 847 894 870 850 853 862 851 895 865 893 902 837 864 891 844 867 864 814 920 882 912 880 930 907 852 901 885 907 799 884 792 883 878 912 883 851 904 844 874 886 868 874 880 840 910 892 834 849 846 760 875 895 826 828 849 879 744 909 906 867 804 910 847 855 874 784 856 863 879 876 858 838 790 888 836 844 871 892 868 866 864 869 855 876 879 805 907 835 814 912 854 853 867 858 877 781 893 856 866 893 854 837 823 858 853 866 858 884 813 835 869 861 868 835 899 930 926 959 942 853 756 821 825 899 832 870 858 855 901 878 892 904 844 893 806 871 864 864 856 881 860 806 912 819 859 882 820 870 873 864 859 854 842 864 857 735 773 861 850 916 900 849 846 817 842 788 831 788 880 834 841 864 897 837 823 825 822 776 815 846 934 904 825 903 877 857 886 897 888 876 877 863 879 874 884 905 784 847 868 854 844 866 892 864 926 950 856 858 845 822 812 856 855 854 807 883 823 850 834 892 923 795 882 879 887 862 827 795 798 852 800 851 866 783 908 868 883 892 869 823 840 850 825 734 829 808 777 788 803 842 833 834 767 822 814 767 794 794 784 768 742 809 783 825 782 820 768 818 797 805 768 826 770 806 803 804 787 781 824 810 816 808 783 796 812 794 787 778 799 782 725 759 748 778 727 770 801 804 806 803 824 813 693 770 701 770 836 780 810 804 769 706 740 747 726 774 764 747 755 799 783 754 748 825 826 807 829 838 829 850 809 811 865 833 798 849 828 828 871 820 856 785 815 794 861 844 841 831 832 808 769 786 846 791 855 848 790 852 844 828 747 810 835 751 748 775 787 800 737 734 797 782 783 708 831 791 778 762 693 805 723 751 782 750 788 734 762 714 707 812 749 730 704 776 812 802 934 963 926 911 915 907 921 937 896 910 834 980 916 877 874 884 871 896 882 885 900 912 927 902 846 943 868 954 972 914 897 892 869 906 954 892 795 877 905 884 893 896 783 907 880 916 907 891 898 1.04e+03 881 911 887 922 868 872 906 836 832 841 850 864 861 869 904 880 886 866 872 882 945 976 963 792 874 876 864 853 818 833 926 866 850 836 839 941 839 881 827 851 978 951 938 933 923 923 924 871 901 873 904 894 898 916 871 919 884 913 923 859 889 911 852 912 842 878 834 859 864 918 930 899 867 911 884 840 915 895 907 934 922 924 900 917 806 923 889 867 885 923 887 905 894 870 853 908 899 889 885 886 878 909 876 884 820 860 901 867 866 913 889 877 888 869 881 880 847 894 871 849 852 862 851 894 864 894 902 836 864 891 844 867 864 814 919 882 913 877 930 907 852 901 885 908 799 883 787 883 878 912 883 852 904 844 874 886 868 874 880 840 909 890 836 849 847 759 875 894 826 827 850 880 744 910 906 867 805 911 846 855 874 784 856 862 880 877 857 838 789 888 836 843 871 892 869 866 864 869 855 877 879 805 907 838 814 912 854 853 867 859 878 781 893 856 866 893 854 837 821 858 853 866 858 884 813 834 869 861 869 834 899 930 926 959 940 853 756 821 826 899 833 871 857 856 903 879 892 902 842 894 805 871 864 864 856 882 861 806 912 820 859 883 820 870 873 864 858 854 842 864 857 717 775 862 849 917 900 850 846 817 842 787 831 788 880 834 840 863 897 836 824 824 822 775 814 846 935 906 825 902 878 856 885 897 889 875 877 863 879 873 884 905 783 848 868 854 844 865 893 864 926 951 857 858 845 822 812 856 855 854 806 884 823 852 833 892 924 794 882 879 888 862 829 794 798 851 800 850 866 783 908 868 882 893 869 823 840 851 826 734 829 808 776 787 804 841 833 834 765 821 815 766 795 795 784 767 742 809 783 824 784 819 768 819 797 805 768 825 771 806 804 804 786 782 824 810 816 808 783 796 812 794 787 778 799 783 725 760 748 779 727 770 801 805 806 804 824 814 692 771 701 770 837 782 810 803 769 705 740 747 725 770 764 747 754 799 782 753 749 825 827 807 828 839 830 850 808 812 865 834 799 849 830 828 872 820 856 785 816 794 862 844 842 831 830 807 769 786 847 791 856 847 790 851 843 828 748 809 834 751 748 775 786 801 737 732 798 781 783 708 832 792 777 763 693 805 724 752 782 751 788 733 762 714 707 812 749 731 704 776 813 803 934 963 925 911 915 908 919 937 895 911 833 980 915 876 873 884 871 897 883 884 902 913 927 901 846 942 868 954 971 914 895 891 868 906 954 893 795 876 904 884 893 895 784 906 880 916 908 891 898 1.04e+03 881 912 886 921 868 871 906 836 832 840 849 865 861 869 904 880 887 867 871 881 945 977 963 792 875 876 865 854 818 836 928 866 850 836 840 941 839 881 827 851 978 950 938 934 924 923 924 871 900 874 904 892 898 916 871 918 884 913 923 859 890 911 852 912 841 878 834 859 864 918 931 899 867 913 884 841 915 895 907 934 922 923 900 918 806 923 889 866 886 925 886 905 894 872 853 908 899 890 884 884 878 909 876 885 820 860 900 867 865 912 888 878 888 869 881 880 848 893 872 849 852 862 852 893 863 894 902 837 866 891 844 868 863 813 920 881 913 876 930 907 852 900 885 909 798 882 784 882 878 912 883 852 905 844 874 886 868 874 880 840 909 889 837 849 847 760 875 894 827 827 850 879 743 910 906 867 805 912 845 855 874 784 856 862 879 878 856 838 788 888 835 843 870 893 869 865 864 869 854 877 879 805 907 837 815 913 854 853 867 860 878 780 893 856 867 893 854 837 820 858 852 865 858 884 813 835 869 861 869 834 897 930 926 959 939 854 756 821 827 899 833 871 858 856 904 880 892 902 841 894 804 871 864 864 856 881 861 806 912 820 859 882 820 869 873 864 857 854 842 864 856 699 776 863 849 917 900 851 845 817 842 787 831 788 880 835 840 863 897 836 824 824 823 775 813 846 935 907 825 902 877 855 886 896 889 874 877 863 880 873 884 907 783 848 868 854 843 865 893 864 926 952 857 857 845 821 812 855 855 854 807 884 823 853 833 892 923 794 882 879 889 861 832 793 800 851 801 850 865 781 908 868 880 893 869 823 840 849 827 734 829 808 775 787 805 841 834 834 766 819 816 766 796 795 784 769 744 808 784 824 785 818 768 819 797 805 769 825 772 806 806 805 785 782 823 810 815 809 783 798 812 794 787 779 799 783 725 760 749 779 728 770 801 806 806 804 825 816 692 772 701 770 837 782 810 802 769 705 739 747 726 767 764 746 753 799 781 752 748 824 827 807 828 840 831 850 808 812 864 834 799 848 830 829 872 820 856 786 816 794 862 844 843 831 830 807 768 786 846 791 856 847 790 851 843 828 748 809 834 752 749 775 786 801 737 732 797 781 783 708 832 794 778 763 694 805 724 752 782 751 788 732 762 714 707 812 749 730 703 775 814 803 933 963 925 911 916 908 918 937 894 911 831 980 915 876 873 884 871 897 883 885 904 913 928 901 845 940 868 955 972 913 895 891 867 906 953 893 796 876 905 884 892 895 784 906 880 916 909 890 898 1.04e+03 881 912 886 921 868 871 906 838 833 840 848 865 861 869 904 881 888 866 871 881 944 978 963 792 875 878 865 853 819 838 928 866 850 836 840 941 840 883 827 851 978 949 939 934 925 923 924 871 900 874 905 892 897 916 871 917 885 913 923 860 890 910 852 912 841 878 835 859 864 919 932 899 866 912 884 841 916 896 906 934 922 923 900 918 808 922 888 866 886 924 886 904 893 873 853 908 900 889 884 884 877 908 876 885 820 860 900 868 864 912 889 877 888 868 881 879 848 893 872 849 852 862 851 893 863 894 902 837 867 892 844 868 863 812 920 882 913 877 931 907 852 900 885 910 798 883 780 880 878 913 883 853 906 844 873 885 868 875 881 841 909 887 838 848 845 760 874 893 828 828 849 878 743 911 905 868 806 912 845 855 874 784 855 862 879 878 855 838 788 888 835 842 870 893 868 864 865 869 853 878 879 805 907 836 816 913 854 853 868 861 878 780 892 856 866 893 853 838 821 858 851 865 858 884 813 836 869 861 869 834 896 930 925 959 939 854 756 821 827 899 833 871 858 856 905 881 891 903 841 895 805 872 863 864 856 880 861 806 912 820 859 880 820 869 873 864 856 854 842 862 856 704 776 862 849 918 900 850 844 817 841 788 831 789 880 836 840 864 897 836 824 824 822 776 812 846 935 907 824 901 877 855 888 896 890 875 877 862 880 872 883 907 783 846 867 854 843 865 892 864 926 952 858 857 845 821 812 854 855 853 809 884 824 855 834 892 922 793 882 878 889 860 832 792 801 851 801 850 865 780 908 868 879 892 869 824 840 848 827 733 829 807 774 788 805 841 834 834 766 818 816 766 796 795 783 770 744 810 784 824 786 817 770 819 797 805 769 826 772 807 807 806 785 782 824 809 814 810 782 799 813 794 787 779 799 784 725 760 749 779 728 770 800 806 807 805 825 817 693 772 701 771 836 782 810 800 769 705 738 748 726 767 764 746 753 800 782 752 748 824 827 808 828 841 830 849 808 812 864 834 799 848 829 828 874 819 856 786 815 794 862 844 843 832 831 806 768 787 847 792 856 847 790 851 842 828 748 808 835 753 750 775 787 800 737 731 796 780 783 709 832 795 778 762 693 805 724 752 782 752 787 731 762 713 707 811 749 730 703 774 814 805 933 964 924 910 915 907 918 937 895 910 830 980 915 876 872 884 871 898 883 886 905 914 929 902 846 941 868 954 972 913 897 892 868 906 953 893 798 875 906 882 892 895 783 907 881 915 909 890 898 1.04e+03 881 913 886 922 867 871 906 839 834 841 848 865 860 871 904 882 888 866 871 881 945 980 963 792 875 880 864 852 818 837 927 867 850 835 840 941 840 884 827 851 977 949 940 934 925 923 924 871 900 874 906 891 897 916 870 917 885 913 922 861 890 910 852 912 841 877 836 858 863 920 932 900 865 912 883 842 916 898 907 934 922 923 900 918 810 923 888 866 886 922 886 903 893 872 852 908 901 888 885 886 876 908 876 885 821 859 899 868 863 912 890 877 888 868 881 879 848 893 873 850 852 862 851 894 863 893 901 838 867 892 844 868 863 811 920 883 913 879 931 906 853 898 885 910 798 883 776 879 878 913 883 853 906 845 873 884 868 874 881 842 908 887 838 848 843 760 874 894 827 829 848 877 743 912 906 869 806 912 846 855 873 784 855 862 879 876 855 838 789 888 835 841 870 892 868 866 865 869 855 878 879 805 908 835 815 914 854 853 869 860 877 780 892 855 866 893 852 840 822 858 850 865 858 884 813 835 868 861 869 835 896 929 924 959 940 854 755 821 828 899 834 871 858 856 905 881 891 904 841 895 806 872 862 864 856 880 860 806 912 820 859 880 820 869 872 862 856 854 842 862 855 723 776 860 849 918 900 850 844 818 842 787 832 790 880 835 840 864 897 836 824 825 821 777 811 846 935 906 823 902 876 855 888 897 890 875 877 863 879 873 882 907 783 845 867 855 843 866 893 864 925 951 858 858 845 822 812 854 854 853 810 884 824 855 834 891 923 793 883 877 889 859 833 792 800 851 800 850 865 779 908 868 878 892 868 826 840 846 827 733 829 807 775 788 805 841 834 834 766 817 816 766 795 794 782 771 745 811 784 824 786 816 770 819 797 805 769 826 772 808 807 806 785 782 825 809 814 811 782 799 813 794 787 779 799 785 725 761 749 780 729 771 800 805 808 805 826 816 694 771 702 772 836 782 810 800 768 706 738 748 726 766 765 747 754 800 782 752 748 824 828 808 828 841 829 849 808 811 864 833 799 848 828 827 875 819 857 786 814 794 862 843 844 832 832 807 768 788 847 792 855 848 789 852 842 828 748 808 835 754 750 775 787 799 737 730 796 781 783 710 832 794 778 761 693 806 723 752 781 753 788 730 761 713 708 810 749 730 703 774 814 806 932 964 924 910 915 907 918 937 896 910 830 981 916 875 872 885 871 898 883 887 904 914 929 902 846 941 868 953 974 913 898 893 869 906 953 892 799 875 908 882 891 896 783 908 881 916 909 889 899 1.04e+03 881 914 886 923 867 871 905 840 834 842 848 866 859 872 904 882 888 865 872 882 945 980 962 792 875 880 863 852 818 838 926 867 851 834 839 941 841 885 827 852 978 948 941 934 926 922 924 870 900 874 905 892 897 916 871 917 884 914 922 862 890 909 852 911 842 877 836 858 863 920 933 900 864 910 882 842 916 897 908 936 922 923 900 918 811 923 889 866 886 921 885 902 893 870 852 908 901 887 886 887 876 908 876 885 820 859 899 869 864 912 891 877 888 868 881 879 846 892 874 850 852 862 851 894 864 892 902 837 868 892 844 868 864 810 920 884 913 881 931 906 854 898 884 910 799 884 772 880 878 912 883 854 907 845 873 884 867 874 882 843 908 886 838 848 841 759 875 894 827 830 847 877 743 912 906 870 806 913 846 855 873 784 855 862 879 874 856 838 789 888 836 840 870 892 868 869 865 869 857 878 880 804 908 835 815 913 854 853 870 859 876 780 892 855 866 894 852 841 822 858 850 865 859 883 814 834 866 860 869 835 896 929 924 960 940 854 754 821 828 898 834 871 858 855 904 881 891 905 841 895 805 872 861 865 856 881 860 807 912 820 859 880 820 869 871 861 857 854 843 863 856 742 775 858 850 918 901 849 844 818 842 786 832 791 881 834 841 865 897 835 824 825 820 778 812 846 934 904 822 902 876 856 886 897 890 875 876 865 879 873 883 907 781 845 867 856 844 867 893 865 923 950 859 858 845 823 812 854 854 852 810 884 823 855 834 890 925 793 883 878 890 860 833 793 800 851 800 850 864 779 908 868 878 891 867 827 840 846 827 735 829 807 776 789 805 841 834 834 767 817 815 765 795 794 782 770 745 813 784 824 786 816 770 819 797 805 768 826 771 808 807 806 786 782 826 809 814 810 782 798 813 794 787 779 799 786 725 762 748 780 729 771 800 805 809 803 826 816 695 771 702 772 836 782 810 800 769 706 738 748 726 764 766 747 754 800 782 752 749 824 828 808 829 841 828 849 808 810 865 833 800 847 828 827 876 819 857 786 812 794 862 842 844 832 833 808 768 788 848 792 854 848 789 852 842 828 748 808 835 754 749 775 787 798 737 730 796 781 782 711 832 793 778 761 693 805 723 751 781 754 788 731 761 713 708 810 749 730 703 773 815 807 933 964 925 911 914 908 917 935 897 911 830 981 915 875 872 885 871 898 883 888 903 912 929 902 846 941 869 951 974 913 898 893 868 906 952 891 799 875 907 881 891 896 783 908 882 916 908 889 900 1.04e+03 881 914 886 924 867 871 905 840 834 842 848 865 858 872 904 882 888 865 873 882 946 980 963 792 875 879 863 853 818 838 924 866 852 834 839 941 841 885 826 852 977 948 942 933 926 922 926 870 900 875 904 892 897 917 872 918 883 914 922 862 890 908 853 910 842 877 836 857 864 920 933 901 863 910 883 843 917 896 908 937 922 922 900 917 811 924 889 866 886 922 886 902 893 868 852 908 901 886 886 888 876 908 875 886 820 859 899 869 865 913 891 877 888 868 881 879 844 892 873 850 852 862 851 894 864 893 902 837 867 892 843 869 864 811 919 884 913 882 930 906 854 897 885 910 800 884 767 882 879 912 883 853 907 845 873 884 867 873 883 844 908 886 838 848 842 760 876 895 828 831 848 877 743 912 907 870 807 913 847 855 872 783 856 862 880 872 857 838 788 888 836 840 871 891 868 871 865 869 857 878 880 804 908 834 814 912 854 852 870 858 876 780 893 855 867 896 853 841 822 857 850 865 859 883 816 832 865 860 869 835 896 929 924 961 941 854 753 821 828 898 834 871 858 856 904 881 892 905 841 893 804 872 860 866 856 882 859 807 912 820 859 880 820 870 870 860 857 854 842 863 856 742 774 858 850 918 901 849 845 820 842 785 832 791 882 832 841 865 896 834 824 825 820 778 813 846 935 903 822 904 876 857 885 897 891 874 876 866 879 873 883 906 780 845 867 856 844 869 893 865 921 950 859 858 845 824 812 854 853 854 810 884 822 854 835 890 926 792 883 879 891 860 833 794 799 852 800 851 864 779 908 868 877 891 867 827 840 846 827 734 829 807 775 789 805 841 832 834 768 816 815 764 795 794 782 769 745 813 784 823 785 818 769 819 796 805 768 826 769 808 807 806 786 783 825 809 815 810 781 798 814 795 787 779 798 785 726 762 747 780 728 772 800 805 810 802 826 815 694 772 702 771 835 782 810 800 770 706 738 748 725 762 766 748 754 801 782 753 751 824 828 808 829 841 828 849 809 809 866 833 800 847 829 827 877 820 856 786 812 794 862 843 844 832 833 809 768 788 848 792 854 847 789 852 843 828 749 808 834 753 749 775 788 798 737 730 797 781 781 710 833 794 778 762 693 804 722 751 782 754 788 732 761 713 708 811 748 729 703 773 815 806 932 963 925 911 913 908 916 933 896 912 830 980 915 874 872 885 871 898 883 887 904 911 929 902 846 941 868 951 974 913 897 893 868 907 952 890 799 875 907 882 891 896 784 907 882 917 908 889 900 1.04e+03 881 915 886 924 867 871 905 839 834 842 849 865 858 872 904 882 888 865 874 883 945 979 964 792 874 878 863 855 818 838 924 866 852 833 838 942 841 885 828 852 977 948 942 933 925 922 927 871 900 875 903 892 896 917 872 918 881 914 922 862 890 909 854 911 843 876 835 858 864 920 933 900 862 910 885 843 917 896 908 937 922 922 900 917 810 924 890 865 886 923 887 902 893 868 853 908 899 886 887 887 876 908 875 887 819 860 899 869 865 913 890 877 888 868 881 880 844 891 872 850 852 863 850 893 865 893 903 836 867 893 843 869 864 810 919 884 913 882 929 906 854 897 885 910 800 884 764 882 879 912 882 853 907 845 874 884 867 873 882 844 909 886 838 848 843 761 877 896 828 831 848 880 743 911 907 869 809 913 846 855 872 782 856 863 880 872 857 838 788 888 836 841 871 892 868 870 865 869 856 878 881 804 909 834 814 910 854 852 870 859 876 780 893 855 867 896 854 840 822 856 851 865 858 882 817 832 866 860 869 836 896 929 925 962 941 855 752 821 829 897 834 871 858 855 904 882 892 903 842 892 803 872 860 865 856 882 859 807 912 820 860 881 821 870 871 860 856 854 842 863 856 742 774 857 850 918 901 851 845 820 841 785 831 791 881 832 841 865 896 833 824 825 820 778 815 846 935 902 823 906 876 858 887 897 892 874 875 866 879 873 882 906 778 846 867 856 843 869 893 865 921 949 859 858 844 824 811 854 853 856 810 884 821 855 836 890 926 792 883 881 890 860 832 794 800 852 799 852 864 778 908 869 876 891 866 827 839 846 826 732 830 807 775 788 804 841 830 834 767 816 815 764 795 794 782 769 745 812 784 823 785 820 769 818 796 806 768 826 769 808 806 807 786 782 825 809 816 809 781 797 814 795 787 779 798 785 725 761 746 780 727 771 800 805 811 801 825 814 693 773 702 770 834 782 810 800 770 705 737 748 725 760 766 748 754 801 782 753 752 824 828 808 830 842 828 849 809 809 866 833 800 847 828 828 877 820 856 786 812 794 862 844 843 831 832 809 768 787 847 793 855 847 789 852 844 828 749 807 834 753 748 775 788 798 737 730 797 782 780 709 834 794 779 762 694 803 723 750 783 754 788 732 762 713 708 812 748 728 704 773 816 806 931 962 926 912 913 908 916 933 896 914 830 980 915 874 873 885 872 897 884 886 904 911 929 903 846 941 868 952 975 913 896 893 867 908 953 889 799 875 907 882 891 897 784 907 883 917 908 890 900 1.04e+03 881 915 885 925 869 871 905 838 834 842 850 864 858 871 904 883 889 866 873 883 945 978 964 793 874 877 862 855 818 837 924 866 852 834 838 943 842 885 830 853 977 948 942 932 925 922 927 872 900 874 902 893 896 918 872 918 881 914 922 862 890 910 855 912 842 876 835 858 865 920 933 898 864 911 887 843 917 896 909 937 921 922 901 917 811 923 891 863 885 923 888 903 893 868 853 908 898 885 887 888 876 908 875 887 819 860 899 869 865 914 890 877 888 868 881 880 844 893 872 851 852 863 850 893 866 893 903 836 866 894 843 868 864 809 919 885 913 881 930 906 854 897 886 910 799 884 760 882 879 912 882 853 907 846 874 885 867 873 882 843 910 887 838 848 844 762 877 896 828 831 848 882 744 910 908 868 811 913 846 855 871 782 858 863 879 872 856 838 789 887 836 842 871 892 868 869 865 869 855 878 881 804 909 834 814 909 853 851 870 858 877 780 894 856 866 896 853 839 822 857 851 865 856 882 817 833 867 860 869 837 897 929 925 962 941 856 752 821 829 897 833 871 858 856 904 882 892 901 842 890 805 872 862 864 855 882 859 807 911 819 860 881 822 871 872 860 856 854 841 863 856 734 775 858 850 919 901 852 846 821 842 786 831 791 881 832 841 865 896 833 824 825 820 777 815 845 936 901 823 906 876 859 888 897 891 875 875 867 879 873 883 906 778 847 867 856 843 870 892 865 923 949 859 858 845 823 811 854 853 857 811 885 822 856 837 890 925 791 882 881 890 861 832 794 800 852 799 852 864 777 908 870 874 891 866 827 838 845 825 729 830 807 774 787 803 842 829 834 766 815 814 765 796 795 782 770 744 812 784 824 784 821 769 818 797 806 768 826 770 808 806 807 787 782 824 809 817 809 781 797 814 796 786 779 799 785 725 760 748 780 726 769 800 804 811 800 824 813 693 773 702 770 832 782 810 800 769 705 738 748 726 760 766 748 753 800 782 753 752 824 829 806 832 842 829 850 810 808 864 834 800 848 827 828 877 820 856 785 813 794 862 844 842 831 832 809 768 786 847 794 855 846 788 852 844 828 749 807 833 754 748 775 788 797 736 730 797 782 780 708 834 793 780 762 693 803 725 750 783 754 788 731 762 712 708 812 748 729 706 774 817 807 930 962 926 913 913 907 917 935 896 914 830 980 916 874 873 886 871 897 884 886 904 911 930 903 846 940 868 954 974 914 896 892 867 908 953 889 799 875 907 881 890 897 784 907 883 917 908 892 900 1.04e+03 881 915 886 925 870 872 905 838 835 843 851 864 858 872 903 884 889 866 873 883 945 978 964 793 873 877 862 854 817 835 924 867 853 834 837 943 842 885 831 854 977 948 941 932 924 922 927 874 900 874 903 893 896 918 872 918 880 914 922 862 890 912 855 912 842 876 835 859 865 919 933 898 866 912 887 843 916 897 910 937 920 923 902 918 811 922 891 862 885 923 888 903 893 868 854 909 896 885 887 889 877 908 876 886 819 860 899 869 864 914 889 876 889 868 880 880 844 894 872 851 853 862 849 894 867 894 902 836 866 895 843 867 864 808 920 885 913 881 932 906 854 897 886 911 799 883 757 880 879 911 881 854 906 845 875 885 867 873 881 842 910 888 838 849 844 761 876 896 827 830 848 881 744 911 908 868 810 912 845 856 871 783 859 863 879 872 856 838 790 887 836 842 871 892 868 869 865 869 856 877 881 804 909 834 814 909 854 850 870 858 878 780 895 856 865 896 853 839 822 858 851 865 854 882 816 833 867 860 869 839 897 928 925 962 940 857 752 820 829 897 833 871 858 856 904 883 892 900 842 891 807 871 863 862 855 882 860 806 911 818 862 882 822 871 873 860 856 852 840 862 857 726 775 860 849 920 901 853 846 820 843 786 832 791 880 832 840 865 897 833 824 826 820 776 815 845 936 902 824 904 876 859 889 897 891 876 875 867 879 872 884 906 778 848 869 856 843 870 892 865 924 949 857 858 844 823 811 854 853 857 811 885 822 858 836 890 925 791 882 880 889 861 832 794 801 852 799 852 865 777 908 871 872 892 867 828 838 845 824 730 829 807 775 786 802 842 830 834 765 815 814 766 796 795 782 770 744 810 784 824 784 820 769 818 797 807 767 826 770 807 806 807 787 782 824 808 816 810 782 798 814 795 786 780 799 785 725 761 751 780 726 768 800 802 811 801 824 813 693 773 702 771 832 782 810 801 768 705 738 748 727 760 766 747 753 800 782 752 753 824 829 806 832 842 831 849 809 810 863 834 800 849 826 829 877 820 856 785 814 794 862 845 842 831 833 809 768 786 847 795 855 846 788 853 843 828 748 808 833 754 749 774 788 796 736 731 796 782 781 710 835 792 782 762 693 802 726 750 782 755 787 730 763 713 708 813 748 731 708 774 818 807 930 963 926 914 913 907 917 937 896 914 831 981 916 875 874 886 870 897 885 886 904 911 930 903 847 940 869 954 974 915 895 892 867 908 953 890 798 875 907 880 890 897 784 906 882 916 908 893 899 1.04e+03 881 914 887 925 870 872 905 838 835 843 851 863 858 873 904 884 888 865 874 882 945 978 964 793 873 878 862 854 817 834 925 868 854 834 836 943 841 885 829 854 977 948 940 933 923 921 927 874 900 874 904 892 896 918 872 918 880 914 922 862 890 913 854 912 842 877 835 860 865 918 933 900 868 912 887 843 915 898 910 937 919 924 903 918 811 922 891 864 885 923 887 903 893 868 854 909 896 886 886 890 877 908 878 886 818 860 900 869 864 914 889 876 890 868 880 881 843 894 874 852 853 862 849 894 866 894 902 836 866 896 843 868 865 807 921 885 913 882 934 906 854 898 886 911 798 883 753 880 880 911 881 854 904 845 875 886 868 873 881 841 910 889 838 850 844 761 876 896 826 828 848 879 745 912 908 868 809 912 846 856 872 784 860 864 879 872 856 838 790 888 836 842 871 892 868 869 864 869 856 877 881 804 910 834 814 908 854 850 870 858 879 780 895 857 864 896 852 839 822 858 850 865 854 882 816 833 867 860 868 839 896 927 925 961 941 857 752 820 829 897 833 870 858 857 903 884 892 900 842 892 809 871 864 863 854 882 860 806 912 818 862 882 822 870 872 860 858 852 840 863 857 717 773 861 850 920 902 853 846 820 844 786 832 791 881 832 841 864 898 833 824 827 821 775 814 844 936 903 825 902 876 859 889 897 890 875 875 867 878 872 885 907 778 848 871 856 844 869 892 865 924 950 856 858 844 824 811 854 853 858 811 885 822 858 836 890 924 791 883 878 889 861 834 793 801 852 800 852 865 777 908 871 872 892 868 828 839 846 824 732 829 807 775 785 802 842 831 834 766 816 814 765 796 796 782 770 743 808 784 825 785 819 769 819 797 807 769 826 770 807 806 806 787 782 824 808 816 810 782 798 814 794 786 780 800 785 725 760 753 780 725 769 799 802 811 801 824 813 693 772 701 772 832 783 811 802 769 705 738 748 727 760 765 747 752 799 783 752 752 823 829 806 832 842 832 849 809 811 864 833 799 849 825 829 876 820 856 784 814 794 863 845 841 832 833 809 768 787 847 795 855 846 788 853 841 827 748 808 833 755 750 775 788 796 735 732 796 781 781 712 835 790 780 761 693 802 727 750 782 755 787 731 764 714 708 813 748 732 708 775 817 807 930 964 925 914 912 907 916 936 896 913 832 981 916 875 874 887 870 898 885 886 903 911 930 903 848 940 868 953 973 915 895 891 867 907 953 891 797 875 906 880 890 896 783 906 881 914 907 892 899 1.04e+03 882 913 888 926 870 872 905 838 835 843 850 863 858 873 904 883 887 864 873 881 946 979 964 793 874 878 861 854 817 834 924 868 853 835 838 943 841 886 827 854 977 949 939 933 922 921 927 874 901 875 905 892 896 918 871 917 881 914 923 862 890 913 854 912 841 877 836 860 863 918 932 901 868 912 886 842 914 899 911 937 919 924 902 918 811 921 890 865 886 924 888 903 893 868 854 909 897 887 885 888 876 909 878 886 820 859 900 868 864 914 889 876 891 868 880 881 844 893 875 851 852 862 849 894 866 894 902 836 867 896 844 868 865 807 922 884 913 882 934 906 852 898 885 912 798 883 751 880 880 911 882 854 905 844 875 886 868 873 881 840 910 889 838 851 845 762 876 895 825 827 848 876 745 913 908 868 809 912 847 856 874 784 860 864 879 873 856 838 789 889 835 843 872 893 868 869 863 869 856 877 881 804 910 833 814 909 854 850 870 859 879 780 896 857 864 895 853 840 822 858 850 866 855 882 815 833 867 860 868 840 894 927 925 961 943 857 753 820 829 898 834 870 858 857 902 882 892 902 842 892 808 872 864 864 854 881 861 807 912 818 862 883 823 869 871 860 860 852 840 863 858 728 772 862 851 920 902 854 847 819 843 786 832 792 882 832 842 864 899 833 823 827 822 775 814 844 936 903 826 902 876 858 889 897 891 874 875 866 878 872 884 908 778 847 871 856 844 867 892 866 923 951 855 858 843 825 811 854 854 858 811 885 822 858 836 890 924 792 884 878 888 862 835 793 800 852 800 852 865 777 909 872 872 892 869 827 840 847 824 734 829 807 775 785 802 843 832 834 766 817 816 764 795 795 783 770 743 807 784 825 787 820 768 819 797 806 770 826 769 806 807 805 786 783 824 808 816 811 781 798 815 792 786 780 800 784 724 760 753 781 725 770 799 803 810 802 824 813 694 772 700 773 833 783 811 802 770 706 737 747 727 760 765 748 752 799 784 751 750 823 829 806 832 842 831 849 809 812 864 832 798 849 825 829 876 820 856 784 814 794 864 846 842 832 833 809 767 787 847 794 855 848 788 853 840 827 747 809 833 754 750 776 788 798 735 732 796 781 781 712 835 790 779 761 694 802 727 749 782 755 788 732 765 714 708 813 749 731 708 776 817 808 931 964 924 914 912 906 916 935 896 913 833 981 916 876 873 887 870 899 886 886 902 910 929 903 849 940 868 952 973 914 896 891 867 907 953 891 796 875 906 882 890 896 783 907 880 913 907 892 899 1.04e+03 881 912 888 926 870 872 905 838 835 842 850 864 858 872 904 883 885 864 873 880 946 980 964 793 875 878 860 854 817 834 925 868 853 836 839 944 841 885 827 853 978 949 939 933 921 921 926 873 901 875 905 892 897 918 871 916 881 914 923 862 889 914 854 912 841 877 836 860 862 918 932 901 868 911 884 842 915 899 911 937 919 923 902 918 810 921 889 866 886 924 889 903 894 869 854 909 898 888 885 887 876 909 877 886 821 859 901 868 863 913 890 875 891 869 880 882 845 891 876 852 853 863 850 894 865 894 902 836 867 896 845 868 865 807 922 884 913 882 933 907 851 898 885 912 798 883 750 880 880 911 882 854 906 844 875 886 868 872 882 840 910 890 838 852 845 764 876 894 826 827 848 876 745 913 908 868 808 912 848 855 876 785 859 863 878 873 857 838 789 890 836 844 872 893 868 868 863 868 856 878 880 805 910 834 816 911 854 850 871 859 878 780 894 857 864 894 853 842 823 858 849 867 855 881 815 833 867 860 868 839 894 928 925 961 944 857 754 820 830 898 834 869 858 857 902 880 893 903 842 891 807 872 863 865 855 880 862 807 913 818 862 883 823 869 870 860 861 853 839 863 858 740 771 863 852 920 903 854 848 819 842 786 832 792 881 832 843 865 899 833 822 828 823 776 815 844 935 904 828 902 876 858 888 896 892 873 875 865 878 873 883 907 778 846 869 857 844 867 893 867 922 952 855 858 844 825 811 854 854 859 810 885 823 859 837 890 925 791 884 877 887 862 835 793 800 851 801 852 864 777 910 873 871 892 869 827 840 847 824 734 829 807 776 786 802 842 831 834 766 818 817 764 795 794 784 771 743 808 784 826 788 820 768 819 798 806 771 827 770 807 807 806 786 783 825 809 816 812 781 798 816 792 786 779 799 784 724 759 752 782 727 771 799 803 810 802 825 814 695 773 701 773 833 784 811 802 770 706 737 747 726 760 765 749 752 798 784 751 749 824 829 806 832 842 831 850 809 812 865 832 798 849 826 829 876 819 857 784 814 794 863 846 842 831 832 809 767 786 847 794 855 849 788 853 840 827 747 809 833 754 749 776 787 801 735 733 796 780 780 712 836 789 778 761 695 802 727 748 782 755 788 732 764 715 708 813 750 729 708 776 818 808 932 964 924 914 912 906 916 935 896 914 834 981 917 876 873 887 870 901 886 886 902 910 928 903 848 940 868 953 973 913 898 891 866 907 953 891 796 876 905 883 890 897 783 907 880 914 907 892 898 1.04e+03 880 912 888 924 870 873 905 838 835 841 849 864 859 871 904 883 884 862 872 880 945 980 963 792 875 878 861 854 817 833 926 868 853 836 840 944 841 885 827 852 978 950 940 933 922 921 925 873 901 875 906 892 897 919 870 916 881 914 922 863 889 913 853 912 841 877 837 860 862 918 932 901 867 910 883 842 916 898 911 938 920 924 902 918 810 921 889 866 886 923 891 903 894 870 854 908 898 887 885 887 877 909 876 887 821 859 901 868 862 913 891 875 892 869 881 882 846 891 876 852 853 864 851 894 866 894 903 837 866 896 846 868 865 808 922 883 913 883 932 907 850 898 885 912 798 884 749 880 880 911 883 853 907 844 875 886 868 873 882 841 909 890 838 853 845 765 876 893 828 827 848 876 744 914 909 868 806 912 848 854 877 785 859 862 877 874 857 838 789 890 836 842 872 893 869 868 864 868 856 878 880 806 910 835 817 912 853 849 870 860 877 780 893 856 865 893 853 842 823 859 849 867 855 880 815 833 867 860 868 840 896 928 925 962 944 856 755 820 829 899 834 869 858 857 903 881 892 904 842 890 806 872 863 865 856 881 862 807 913 818 862 882 823 869 869 860 860 854 839 863 857 752 772 863 852 919 903 854 848 820 843 786 832 792 880 832 842 864 899 833 823 828 823 777 816 845 934 903 828 903 876 858 887 896 891 874 875 865 877 875 883 906 777 845 867 857 843 866 892 867 922 952 856 857 844 824 811 853 854 859 810 884 822 859 837 891 925 791 884 878 886 862 834 793 799 851 801 852 863 777 910 872 871 892 869 827 840 846 824 735 829 807 776 787 802 842 832 833 766 818 818 764 795 794 786 772 744 809 783 826 787 820 768 819 799 806 770 826 771 808 808 806 785 784 826 809 816 812 780 798 815 792 786 779 800 785 726 759 752 782 729 772 800 803 809 803 824 815 696 774 701 773 834 785 811 801 770 706 738 747 726 759 765 750 752 798 784 753 748 824 830 806 833 842 830 851 810 812 865 832 798 850 826 830 877 819 858 783 815 794 862 846 842 832 831 808 768 786 846 793 855 851 788 854 840 827 747 809 832 754 748 776 786 803 735 733 797 780 781 712 836 789 778 761 696 801 726 748 781 754 788 732 764 715 708 812 751 729 707 777 818 809 933 965 924 914 912 906 916 935 896 914 834 980 917 877 873 886 870 902 885 886 903 910 928 902 846 941 869 952 973 912 898 892 866 906 953 890 796 876 906 883 890 898 783 907 880 913 906 892 898 1.04e+03 880 913 888 923 870 872 904 837 835 840 850 864 860 871 904 883 884 862 872 879 944 980 963 792 875 878 862 854 818 833 927 867 854 837 840 943 841 886 827 851 978 950 940 932 924 921 924 872 900 876 905 892 897 919 870 917 881 915 921 864 889 912 853 912 841 878 837 860 863 918 932 901 866 910 881 842 917 898 912 937 920 924 902 918 809 922 889 866 885 923 891 902 895 871 854 908 897 887 886 888 878 909 876 887 821 859 900 867 861 914 891 875 890 869 881 882 844 891 876 852 852 865 852 895 866 894 902 837 866 895 847 868 864 808 922 882 913 881 930 907 851 899 885 909 798 884 748 880 879 911 883 853 906 843 874 885 869 874 882 842 909 890 838 854 845 763 875 893 828 827 849 878 744 914 909 869 805 912 848 854 877 785 860 861 877 874 858 838 789 889 837 840 872 892 869 867 865 869 856 878 880 806 911 836 817 912 853 849 868 860 877 780 892 856 865 893 854 843 823 860 849 866 855 880 815 833 867 860 867 840 896 928 924 962 944 856 755 820 829 899 833 869 858 857 903 883 892 904 842 889 806 872 863 864 857 881 862 807 912 819 862 882 823 870 871 860 858 854 840 864 857 753 773 864 852 919 904 853 848 822 845 786 833 790 880 832 841 864 898 834 824 828 823 777 816 846 934 904 828 904 876 857 887 896 891 875 875 864 877 874 883 905 776 846 867 857 843 866 891 867 922 951 856 857 845 823 811 853 854 858 809 884 821 859 837 892 925 790 884 878 886 861 833 792 799 851 801 852 862 777 910 870 871 892 868 826 840 845 825 735 829 807 776 787 802 841 832 833 766 818 817 764 795 793 787 773 745 809 783 826 786 820 768 818 799 806 768 826 772 809 807 806 785 784 827 808 817 812 780 797 814 792 787 778 800 785 726 759 752 782 730 772 801 803 810 802 824 816 696 774 701 773 834 785 810 801 770 706 739 748 726 758 766 749 753 798 784 756 748 825 829 806 832 842 830 850 810 812 865 832 798 850 826 830 877 820 858 783 815 794 862 846 842 832 831 808 769 786 846 792 855 850 787 854 840 827 747 808 832 753 748 776 785 802 736 734 797 780 781 711 836 789 778 761 695 801 726 748 781 754 788 731 763 715 708 812 751 729 707 777 818 810 933 965 925 914 912 906 916 936 897 914 835 981 917 878 873 886 869 901 884 885 904 909 929 903 846 941 870 952 972 912 897 892 866 906 953 889 796 877 906 882 890 897 784 907 880 913 905 892 898 1.04e+03 880 915 888 922 871 871 904 838 834 840 850 864 860 872 903 883 884 862 873 879 945 982 962 792 875 878 863 853 819 832 927 867 854 837 840 942 841 886 827 851 978 950 940 932 924 922 924 870 900 875 904 892 897 919 870 918 880 915 920 864 889 910 853 912 841 879 836 860 865 919 932 900 866 910 882 842 917 898 912 937 920 924 902 917 808 923 889 866 884 922 893 903 894 870 854 907 897 886 885 889 878 908 877 886 822 859 900 866 862 914 890 875 889 870 881 882 843 892 877 852 851 865 852 895 867 894 902 838 865 895 847 868 864 809 922 882 912 880 929 906 852 900 885 907 797 885 748 881 879 911 884 852 906 843 875 884 870 875 882 842 909 890 838 854 846 760 875 893 826 828 849 880 743 914 910 869 805 911 848 854 877 785 860 861 876 874 858 838 789 889 837 839 872 892 870 868 866 870 856 878 881 807 911 836 815 912 853 848 868 860 878 780 892 855 865 893 854 842 823 860 850 866 854 880 816 834 867 860 867 839 894 928 924 961 942 856 754 820 829 898 832 871 859 858 903 884 892 904 842 890 806 872 864 864 858 881 862 806 912 820 862 881 823 869 872 860 858 853 840 864 856 746 774 863 852 919 904 853 847 823 846 786 833 790 879 832 839 863 898 835 824 827 823 777 817 848 935 904 828 904 875 857 888 897 890 876 875 864 877 873 883 905 776 847 867 856 843 867 889 867 923 951 856 856 844 822 812 853 855 857 809 884 820 860 837 892 924 790 884 878 886 861 835 792 799 851 801 852 862 777 910 868 871 892 868 826 839 845 825 735 830 807 776 787 802 841 833 834 766 817 816 763 796 793 788 773 746 809 783 827 785 821 768 818 800 806 768 826 773 809 806 805 785 784 826 808 817 812 780 796 814 793 787 777 800 785 726 759 752 782 729 772 801 803 810 802 825 818 696 775 700 774 834 785 810 801 770 706 739 749 726 757 765 749 754 800 784 757 747 825 828 806 832 842 832 850 810 812 865 832 799 850 826 829 877 820 858 782 815 794 863 846 842 832 831 808 770 787 846 792 854 849 786 854 841 827 747 808 832 754 748 776 785 801 736 734 797 780 780 711 836 789 778 761 695 802 725 749 782 754 788 731 763 715 707 811 749 730 706 778 817 810 934 965 927 914 912 906 916 935 898 914 836 981 916 878 872 886 869 899 882 884 904 909 929 903 847 941 870 953 973 912 898 891 867 904 953 889 796 877 906 881 892 897 784 907 880 913 905 891 899 1.04e+03 880 916 888 922 871 870 904 838 832 841 850 864 861 872 903 883 885 862 872 878 946 983 962 792 875 878 863 853 820 832 927 867 854 837 840 942 842 886 828 850 978 951 941 931 923 924 924 871 900 874 903 892 896 920 871 919 881 915 920 864 890 911 854 912 842 881 836 860 865 919 932 899 867 910 882 842 916 898 913 937 921 924 901 917 808 923 889 867 884 922 894 903 893 870 854 907 897 886 886 889 878 907 879 885 821 859 900 866 863 914 890 875 887 870 880 883 843 893 876 852 850 864 852 895 867 894 901 838 865 895 847 868 864 809 922 882 912 879 929 906 853 900 886 906 796 885 747 882 879 910 884 851 906 844 875 884 870 874 882 842 909 891 838 854 846 759 876 893 825 828 850 881 743 914 910 869 804 911 848 854 877 786 860 861 877 875 857 837 790 889 837 841 872 892 870 868 866 870 856 878 880 807 911 836 814 912 853 848 868 860 878 780 892 855 865 893 853 842 823 860 852 865 854 880 815 835 867 861 866 838 893 928 923 961 940 855 753 820 829 897 832 872 860 858 902 883 892 904 842 891 806 873 864 864 859 881 861 807 912 820 861 881 823 868 875 861 858 853 841 864 857 738 776 862 852 919 903 853 848 823 845 786 834 790 879 832 840 863 897 836 824 828 822 777 817 849 935 904 826 904 875 856 890 897 890 877 876 865 877 871 883 906 776 848 868 856 843 868 890 867 923 952 856 856 844 822 813 854 855 856 809 884 821 861 837 890 923 790 883 878 887 861 837 792 798 852 800 852 864 777 910 868 871 893 869 825 838 844 825 735 831 807 776 787 802 840 832 835 767 816 815 763 795 793 788 773 747 808 785 825 786 821 768 819 800 806 769 826 774 810 804 805 786 784 826 808 817 812 781 796 814 793 786 776 799 784 725 758 752 782 728 771 801 803 811 801 827 818 696 774 700 773 835 784 810 801 771 705 739 749 725 756 765 748 754 801 785 756 747 825 827 805 832 842 833 850 810 811 866 832 799 849 828 829 877 819 858 783 815 794 864 846 842 832 832 808 770 788 847 791 854 849 785 854 842 827 747 808 833 756 748 775 786 801 736 733 796 782 779 709 836 789 778 760 696 802 725 750 782 754 787 730 764 715 706 811 748 730 706 778 817 810 934 966 929 914 913 906 918 934 898 913 835 981 916 879 872 885 870 898 881 883 903 910 928 903 847 943 870 953 974 913 899 891 867 904 954 888 797 877 906 882 893 897 785 908 880 914 906 890 899 1.04e+03 880 916 888 921 871 870 904 839 830 842 851 864 861 872 903 883 886 863 870 878 947 985 962 792 874 877 863 853 820 832 926 867 854 836 839 942 843 886 828 850 979 950 941 931 922 924 924 872 900 873 903 892 896 920 871 919 881 914 920 864 890 911 854 912 843 881 836 860 865 919 931 898 868 911 883 842 916 898 912 937 920 923 901 917 808 922 889 867 884 922 895 903 893 870 854 908 897 886 886 888 878 906 880 884 820 859 900 867 864 914 890 875 886 870 880 882 844 894 875 852 851 864 851 895 867 894 902 838 865 896 848 868 864 808 922 883 912 879 929 906 853 901 886 907 796 885 746 882 880 909 884 851 906 844 876 884 869 873 882 842 909 890 837 854 845 761 877 893 825 828 850 881 743 912 909 868 804 910 848 854 877 787 859 861 878 875 857 837 790 889 836 843 872 893 870 868 866 870 856 878 879 807 910 837 814 913 853 848 868 860 877 780 892 856 865 894 852 842 823 859 852 865 854 880 815 836 867 861 867 837 893 929 924 961 939 854 753 820 829 897 833 872 860 858 902 882 893 905 842 892 806 873 865 864 859 881 860 807 912 822 860 881 823 868 875 862 858 853 841 865 856 729 776 861 852 918 901 854 847 821 844 786 834 790 880 832 840 863 896 834 824 828 822 777 817 848 935 905 826 904 875 857 889 897 890 876 877 866 878 871 883 906 775 848 869 856 844 869 890 866 923 952 856 856 844 822 814 854 855 856 809 885 822 862 837 889 923 790 882 879 887 862 838 792 797 852 801 852 866 776 910 869 872 892 870 825 837 844 824 734 832 807 776 787 801 840 832 836 768 817 815 764 795 794 787 772 747 809 786 824 786 821 767 819 800 807 769 827 774 809 804 806 786 783 826 809 818 812 782 797 814 793 786 776 799 783 724 757 752 782 728 771 800 804 810 801 829 818 695 773 701 771 836 782 810 800 771 704 740 749 725 755 765 749 754 802 784 755 747 825 826 805 832 842 834 850 810 811 866 832 800 849 829 829 878 819 858 784 814 794 863 846 841 832 833 809 769 787 846 791 854 850 786 855 841 827 747 809 834 758 748 775 787 800 737 732 795 783 778 708 836 789 778 760 696 802 725 750 783 754 788 731 764 715 706 811 748 731 706 777 816 809 934 968 929 912 914 907 919 934 898 912 833 980 915 879 872 884 870 898 880 882 902 910 927 903 847 944 870 953 975 913 900 890 867 905 954 888 798 877 905 883 893 897 786 908 881 915 906 890 899 1.04e+03 880 915 888 921 871 871 904 839 830 842 851 864 862 871 902 883 886 863 870 879 947 985 963 791 873 878 862 852 821 833 926 867 853 836 839 941 843 887 829 850 978 950 941 932 922 923 924 873 900 873 904 891 896 920 871 919 882 914 921 863 890 911 854 912 844 881 836 861 864 920 931 898 870 911 883 842 917 898 912 937 920 924 901 917 808 922 889 866 884 921 894 902 893 871 854 909 897 886 886 887 878 906 879 884 820 860 900 869 865 915 890 876 886 870 880 882 844 894 874 851 852 864 850 894 867 895 903 839 865 896 848 868 864 808 922 883 912 880 930 907 852 901 887 908 796 885 746 881 880 910 883 852 906 844 876 884 868 873 882 842 909 890 835 853 846 762 878 893 825 828 850 880 745 910 908 866 805 911 848 854 877 787 858 861 879 875 856 837 790 889 835 843 872 893 870 867 866 870 857 877 878 807 910 837 815 914 853 849 869 860 877 780 894 855 865 895 852 842 823 858 852 864 855 881 816 835 866 861 868 838 894 930 924 961 939 854 753 821 828 897 834 871 859 858 903 881 893 906 842 892 805 872 865 864 859 882 859 808 913 823 859 882 823 868 874 862 859 854 842 866 856 724 777 861 853 918 900 855 846 820 843 787 835 791 880 831 840 863 896 834 823 829 822 777 818 848 936 905 827 904 876 857 888 898 891 875 878 868 879 870 883 907 775 848 870 856 846 869 891 866 923 954 856 855 844 823 815 855 855 857 809 884 823 862 838 889 923 790 881 880 886 863 836 793 796 853 801 852 866 776 911 871 872 893 870 824 837 844 825 733 832 807 775 786 800 839 832 836 768 817 815 764 794 794 786 773 746 809 785 822 786 822 766 820 800 806 769 827 773 809 803 806 786 782 826 809 817 812 782 797 814 794 786 777 799 782 724 757 752 782 727 771 800 804 809 800 830 817 695 772 702 770 836 782 810 800 771 704 740 748 726 755 765 750 754 802 783 756 747 825 827 805 831 841 834 850 810 810 865 832 800 849 829 829 877 820 857 786 813 794 862 846 842 832 834 809 769 786 846 792 854 851 786 856 841 827 748 809 836 758 749 776 787 800 737 732 794 785 778 706 836 789 778 760 696 802 724 750 783 755 789 732 765 715 707 811 748 731 706 776 816 810 934 967 928 912 916 907 920 934 897 910 832 980 916 879 872 883 872 898 880 882 902 910 927 902 846 944 870 953 974 912 899 891 867 905 954 889 799 876 904 884 892 897 786 908 880 915 908 889 899 1.04e+03 880 914 888 923 871 871 904 839 831 842 852 863 861 871 903 883 886 864 871 879 946 985 963 790 872 880 863 852 821 834 926 868 853 836 838 941 844 888 829 850 978 949 942 932 923 922 924 872 900 873 904 892 896 920 871 919 882 914 921 862 888 912 854 912 844 880 836 861 863 919 933 897 870 911 883 842 917 898 912 938 920 924 902 918 808 921 889 866 885 921 894 902 893 872 854 910 897 886 886 887 878 906 879 884 820 860 900 868 865 915 891 876 887 870 881 881 845 896 874 851 852 863 850 895 866 895 903 838 865 896 848 869 864 808 922 883 913 881 930 906 852 900 887 909 796 886 745 880 881 912 882 852 906 844 875 885 869 873 883 841 908 890 835 853 847 762 877 894 826 829 850 880 746 910 908 866 807 912 848 854 876 786 857 861 879 874 856 837 790 890 834 844 872 893 870 866 866 871 857 876 878 807 910 838 814 914 852 848 870 860 878 780 894 855 865 895 852 842 822 858 852 864 856 882 816 834 866 861 869 838 894 931 925 962 940 854 753 821 828 899 834 871 859 858 904 880 893 908 843 892 804 871 866 864 859 882 859 808 913 824 858 883 823 868 872 862 859 855 842 866 856 720 776 861 853 918 899 854 846 820 842 787 835 791 881 831 840 864 896 833 822 828 821 777 817 848 936 905 826 904 876 857 887 898 891 875 879 869 880 871 883 907 776 848 870 856 847 868 892 866 922 955 856 855 843 824 816 857 854 858 810 884 824 862 838 889 923 790 881 880 886 864 834 793 796 853 801 852 866 776 911 872 871 893 871 825 837 845 825 732 831 807 776 787 801 839 833 835 768 817 814 764 795 794 786 773 746 811 785 823 785 821 766 819 800 806 768 827 772 808 803 807 786 782 826 808 816 812 782 798 815 796 786 778 800 782 725 758 752 782 728 771 800 803 808 800 829 816 694 772 702 769 837 782 810 799 771 704 741 749 727 754 765 749 754 802 782 756 748 825 828 806 832 841 833 850 810 810 865 832 800 849 829 829 877 821 857 785 813 794 862 845 843 832 834 810 768 786 845 794 854 851 786 856 841 827 748 809 836 756 749 777 787 799 738 732 794 785 778 706 835 790 779 761 696 802 724 751 783 756 790 732 765 714 708 812 748 731 706 775 816 809 934 965 927 910 916 907 920 935 896 910 832 980 916 879 873 883 873 898 883 882 904 911 927 902 847 942 869 954 973 912 899 891 867 906 953 889 800 876 904 884 891 897 786 909 881 915 909 889 899 1.04e+03 880 912 888 925 871 871 905 839 832 841 852 862 861 871 904 883 885 863 873 880 945 984 963 790 873 880 864 852 820 834 926 868 854 836 838 941 844 889 829 851 979 949 942 932 922 922 924 872 901 873 905 893 896 920 870 920 882 914 922 862 887 913 854 912 843 880 836 861 863 919 934 897 869 911 884 842 918 898 912 938 921 924 902 919 809 920 889 866 886 921 894 903 893 872 854 910 897 886 886 887 878 907 878 884 820 861 900 867 865 915 891 876 888 870 882 882 845 896 874 850 852 863 850 896 866 895 903 838 865 896 846 869 864 808 923 883 913 882 931 906 852 899 888 909 796 886 745 879 881 913 882 852 905 844 875 885 870 874 883 842 908 891 835 852 847 762 876 894 828 831 849 880 748 910 908 867 808 913 848 855 876 786 856 861 879 874 856 838 791 890 834 844 871 892 870 866 866 871 857 876 878 807 910 839 814 914 852 848 870 859 878 780 894 854 865 894 852 840 821 858 852 863 856 881 817 835 865 861 870 839 894 931 926 962 941 855 754 821 827 900 833 872 858 858 905 879 892 908 844 891 805 870 866 864 860 882 860 808 914 823 858 881 823 868 871 862 859 855 842 865 856 712 774 861 853 918 899 854 846 820 843 786 835 792 881 831 839 864 896 834 822 828 820 778 816 848 936 905 825 904 877 858 887 898 890 874 879 868 880 873 882 907 774 848 869 856 847 868 893 866 923 956 856 855 843 825 816 859 854 857 810 883 824 862 838 889 924 789 881 879 886 864 833 793 796 853 801 852 866 775 911 872 870 893 871 826 837 845 825 732 830 807 776 788 802 841 833 834 768 817 814 765 795 795 786 774 745 812 785 824 785 820 767 819 801 806 768 827 771 808 803 807 786 781 826 808 815 812 782 799 815 796 785 779 800 783 726 758 752 781 728 772 800 803 809 799 827 816 693 772 701 769 838 782 809 800 770 705 740 751 727 753 765 747 754 802 781 756 747 825 828 807 832 841 834 850 810 810 864 833 799 849 829 829 877 822 857 785 813 794 862 843 843 831 834 811 768 785 844 794 853 851 787 855 841 827 749 809 835 755 749 778 786 799 738 733 795 785 779 706 834 790 780 762 696 802 724 752 782 756 791 731 766 714 709 812 747 731 705 775 817 809 934 963 925 910 915 907 920 936 895 910 832 980 917 879 873 883 874 898 885 884 904 912 927 901 847 941 868 954 972 911 898 891 867 905 952 889 800 877 904 885 892 898 784 910 881 915 909 889 898 1.04e+03 880 912 888 926 871 871 905 839 833 841 853 861 860 871 904 883 886 864 873 880 944 984 962 792 874 879 864 852 819 835 927 869 855 836 839 942 844 889 829 852 980 949 943 932 922 922 925 871 901 874 906 894 896 919 870 921 882 914 922 862 888 914 854 913 843 880 836 861 863 918 935 897 868 912 884 842 917 898 911 938 921 924 903 919 809 920 889 866 886 920 894 903 893 872 854 910 896 886 886 887 878 907 878 884 820 861 900 867 865 915 891 876 889 869 883 882 846 896 874 850 852 863 850 896 866 894 902 838 865 896 845 869 865 808 923 883 913 881 931 904 852 899 888 909 797 886 745 879 881 913 881 852 905 844 875 885 872 874 882 842 907 890 835 852 846 762 875 894 829 833 848 879 747 912 910 868 807 913 848 854 876 785 857 862 879 874 856 838 791 890 835 844 871 892 870 866 866 871 857 877 878 807 910 838 813 914 851 847 870 858 879 780 894 854 865 893 852 840 821 858 851 863 856 880 817 835 865 862 870 838 894 930 925 961 942 855 754 821 827 900 832 871 858 858 906 879 891 907 845 891 806 871 867 864 859 883 862 808 914 822 858 879 823 868 871 862 859 855 843 865 857 703 772 861 853 918 899 853 846 820 842 786 834 792 881 830 839 864 896 834 821 827 820 778 816 849 936 905 825 904 877 859 887 898 890 874 879 867 881 874 883 906 773 849 868 856 848 867 893 866 923 955 856 855 842 825 817 858 854 856 810 883 824 863 837 889 924 789 881 880 886 862 834 793 796 853 801 852 865 775 911 871 870 893 871 826 836 845 825 733 828 807 776 788 802 842 834 834 768 818 814 766 795 796 786 774 744 814 785 824 785 820 767 818 800 806 768 827 770 807 804 808 786 782 826 807 815 813 782 798 815 796 785 779 800 784 726 758 752 780 728 772 800 803 810 799 825 816 692 773 702 769 838 782 809 802 770 705 740 751 726 752 765 746 754 802 781 755 747 824 829 808 832 841 836 851 810 809 864 834 798 849 829 828 877 821 857 784 813 793 861 842 842 831 834 812 767 785 844 794 853 851 788 855 840 827 749 808 835 753 749 778 786 800 739 733 795 785 779 707 834 790 781 762 696 802 726 752 782 757 791 731 765 714 709 812 747 731 705 775 818 811 934 964 925 909 915 908 920 936 895 912 832 980 916 879 873 883 875 898 888 885 905 913 928 901 848 941 868 954 972 911 898 892 866 905 953 888 799 878 904 884 891 898 784 911 882 914 909 889 898 1.04e+03 880 912 888 924 871 871 906 839 833 840 853 861 860 871 904 883 889 864 873 881 945 984 963 794 875 877 864 852 818 835 927 869 857 837 839 941 843 889 829 851 980 949 943 932 922 922 926 871 901 875 906 895 896 919 870 921 882 914 921 863 889 912 854 913 842 880 836 860 862 917 934 897 866 912 884 842 916 898 909 938 920 924 903 919 809 922 890 866 885 920 894 903 892 871 854 910 896 887 885 887 878 908 878 884 820 861 901 867 865 915 891 876 890 869 883 883 845 896 874 850 852 863 850 896 866 893 902 838 866 896 844 869 865 808 923 884 912 880 930 904 852 899 888 909 798 886 745 878 881 913 880 853 904 844 876 885 873 875 881 843 907 889 835 851 845 762 876 894 829 832 848 878 746 913 910 868 806 912 848 854 874 785 858 863 879 874 856 839 791 891 835 842 871 892 869 867 866 871 857 877 879 806 908 837 812 914 852 847 869 858 879 779 893 852 865 892 852 839 821 858 850 862 856 879 817 834 865 862 871 837 895 930 925 961 944 856 754 820 827 898 832 870 858 858 906 878 892 907 845 892 807 871 866 864 858 883 863 808 914 822 859 877 823 870 871 861 860 854 843 865 857 694 772 862 853 918 900 855 846 820 842 786 833 792 880 830 839 863 896 834 821 827 819 777 816 849 937 906 826 904 878 859 887 898 890 875 879 865 880 873 884 906 771 850 868 856 847 867 893 865 922 955 856 856 842 826 818 855 854 855 811 884 824 864 837 889 923 788 882 880 887 861 835 793 796 852 802 852 865 775 910 871 869 893 870 826 836 845 825 732 828 806 776 789 802 842 834 834 768 819 814 768 795 796 785 774 745 814 786 824 785 821 767 818 800 807 768 826 770 807 804 807 786 781 825 807 815 813 782 797 814 795 785 778 800 785 725 758 750 779 728 772 800 803 811 800 826 816 693 773 703 768 838 783 810 803 769 705 739 751 726 753 765 748 754 801 781 754 747 825 829 808 832 841 838 851 810 810 864 834 797 849 829 828 877 819 857 784 813 793 861 842 842 832 834 810 767 784 844 794 854 850 789 856 840 827 749 808 836 752 749 778 786 802 739 734 795 784 780 708 834 791 781 762 696 802 727 752 782 757 791 731 765 714 708 811 747 730 705 776 819 812 934 964 925 909 915 908 919 937 895 912 832 980 914 879 873 883 876 898 888 887 905 913 928 901 848 942 869 954 972 911 897 893 866 905 953 888 798 878 905 884 890 897 786 909 882 914 910 889 898 1.04e+03 880 911 888 922 871 870 905 838 834 840 852 861 861 872 904 883 889 864 872 881 946 984 964 796 875 878 864 853 817 835 927 869 857 838 840 941 843 889 829 850 980 949 943 932 922 922 928 871 901 876 906 894 897 919 869 920 882 914 922 863 889 911 854 913 843 880 836 860 862 917 932 897 866 913 884 842 916 897 908 938 919 923 903 918 808 923 890 866 885 921 894 902 892 871 854 910 895 887 884 887 878 908 878 884 820 861 901 867 864 916 891 876 890 869 882 882 844 896 873 850 852 863 850 896 867 892 902 837 868 895 844 869 865 807 922 884 913 880 930 904 852 899 886 909 799 885 745 877 880 914 881 852 903 843 876 885 873 875 880 844 908 889 835 851 846 762 876 894 828 832 848 878 745 913 909 868 805 910 848 854 873 785 857 863 879 873 856 839 790 891 836 842 871 893 867 869 866 871 856 877 880 805 908 836 814 914 852 847 869 857 878 779 893 851 865 892 852 839 821 858 851 864 856 879 817 834 867 862 871 834 895 929 924 960 943 856 754 820 827 896 833 869 858 859 906 879 892 906 845 893 807 872 865 864 856 883 864 809 914 821 860 877 824 871 871 861 861 855 843 864 856 702 774 863 853 917 900 856 846 820 841 786 832 792 879 830 839 863 895 834 822 828 819 777 817 848 938 906 828 904 877 859 887 897 891 875 878 865 880 873 885 906 772 850 868 857 846 867 893 865 921 954 855 857 842 825 818 853 853 855 811 884 824 864 837 889 923 789 882 881 887 861 835 793 796 851 802 852 865 775 909 871 869 893 870 825 836 845 825 732 827 806 775 790 802 841 834 834 768 819 814 768 795 796 785 774 746 815 786 825 786 821 767 818 798 807 768 826 771 807 804 806 786 781 825 807 814 814 782 797 814 794 784 778 799 784 726 758 748 779 728 770 800 803 811 800 827 817 695 773 705 768 836 783 811 803 770 705 739 750 726 754 766 748 754 800 781 754 747 825 829 807 832 840 837 851 810 810 864 834 796 848 830 828 878 818 857 784 813 793 862 841 843 832 834 809 767 784 845 794 854 849 788 856 839 827 749 808 836 752 749 777 787 803 739 733 796 783 780 709 834 792 781 762 696 802 728 751 781 757 791 732 765 715 708 811 748 729 706 776 819 813 934 965 925 909 914 906 919 937 896 913 832 980 912 878 874 884 874 899 886 887 906 914 929 901 848 943 870 953 972 910 897 894 866 906 955 888 798 877 905 883 888 896 787 907 882 913 910 890 898 1.04e+03 880 911 888 922 871 870 905 838 834 841 850 862 861 872 904 884 887 863 871 880 947 985 966 795 874 878 864 854 817 836 927 869 856 838 840 939 842 890 830 849 980 949 943 932 922 923 928 870 901 876 905 893 897 920 869 919 883 915 923 863 888 910 854 913 843 880 836 860 862 918 932 897 867 913 884 842 916 897 909 938 919 922 903 918 808 924 890 866 884 922 894 902 894 870 853 910 895 887 884 888 878 908 878 885 821 860 901 867 863 916 892 876 891 869 882 882 844 895 873 850 852 863 850 895 867 891 902 837 868 894 845 869 865 805 922 883 913 879 930 905 852 899 885 910 800 885 746 877 880 914 883 852 902 842 876 885 872 876 880 843 909 889 834 851 846 762 876 895 827 831 848 878 745 913 908 867 805 908 848 854 872 784 857 863 878 873 857 838 788 892 836 842 871 894 866 870 866 871 856 877 880 805 908 836 815 914 853 848 868 857 878 778 892 852 865 892 852 839 820 858 851 865 856 880 817 834 868 862 872 833 895 929 925 961 942 856 754 820 826 896 833 870 857 859 905 880 892 906 845 893 806 872 865 864 857 883 864 809 914 820 860 879 825 871 871 861 862 855 842 863 856 714 775 863 853 918 900 857 847 820 841 786 832 792 879 830 838 863 894 834 823 828 821 777 816 847 938 906 828 904 876 859 888 896 890 876 878 865 880 873 885 906 773 849 868 857 846 868 893 866 919 954 855 858 842 825 817 854 853 855 811 884 824 864 836 888 924 789 884 881 887 861 835 793 796 850 802 852 865 774 910 870 869 893 870 825 837 844 826 732 827 805 775 790 802 840 834 835 768 820 813 768 795 796 784 775 746 814 786 825 785 820 767 820 798 807 769 827 773 807 804 805 786 781 825 808 814 814 782 798 813 794 784 778 799 783 726 758 748 780 728 769 800 803 811 801 828 818 695 773 706 768 835 784 812 803 770 705 738 750 726 753 766 748 755 800 781 753 747 824 829 806 834 840 837 851 810 811 864 834 796 848 829 829 878 817 856 784 813 793 863 842 843 832 834 808 767 785 846 794 853 848 787 855 839 828 750 808 836 752 749 777 787 802 739 732 796 782 780 710 834 792 781 762 697 802 727 752 780 756 790 734 765 715 708 810 749 729 707 777 819 813 933 965 926 909 912 905 918 937 896 912 832 980 912 878 874 884 872 899 884 886 906 914 929 902 848 943 869 953 972 909 898 893 867 907 955 890 798 876 905 882 888 897 787 905 882 913 912 891 899 1.04e+03 880 910 888 921 870 870 905 839 834 841 848 863 860 872 904 884 884 862 870 880 946 985 965 795 873 878 864 855 817 836 927 868 856 838 840 938 842 890 830 849 979 949 942 932 922 923 928 871 902 877 906 892 898 920 869 918 883 915 924 862 888 909 854 913 844 880 836 860 863 918 932 897 868 913 884 841 917 896 910 938 918 921 903 918 808 923 890 865 883 924 894 901 895 870 853 910 895 887 883 888 878 908 878 885 821 860 900 867 863 917 892 877 891 869 881 881 844 894 873 850 852 864 850 895 866 891 901 836 866 895 846 869 864 803 921 883 913 879 930 905 851 900 885 911 800 885 746 878 880 914 884 852 902 842 876 885 870 875 880 842 911 889 834 851 846 762 876 895 827 832 849 879 746 913 907 867 806 904 849 854 874 785 856 863 878 874 857 838 788 891 837 842 871 895 867 870 866 872 857 876 881 805 908 836 816 914 853 848 867 858 877 778 892 853 865 893 853 841 820 858 852 865 856 880 817 834 869 862 872 834 895 929 925 961 942 855 754 820 826 896 833 869 859 857 905 880 893 905 844 893 806 872 865 865 857 883 864 809 914 820 859 882 826 869 872 861 862 855 842 862 856 735 775 862 853 919 900 858 848 821 841 786 831 792 879 831 838 863 894 833 825 829 823 777 816 848 938 906 828 906 876 860 888 895 890 876 878 865 880 873 885 906 773 848 869 856 845 868 893 867 920 953 854 858 843 826 817 854 853 854 810 884 823 864 837 888 924 790 884 881 887 861 834 793 796 849 801 852 865 773 911 870 868 893 869 824 838 844 827 732 827 804 774 790 802 841 833 835 768 820 813 767 794 796 784 774 746 814 786 826 786 820 766 821 799 807 768 828 773 807 803 805 785 781 824 808 815 814 782 798 813 793 784 778 799 783 726 757 749 781 728 770 799 803 811 801 827 817 696 773 708 769 833 784 811 803 771 705 739 749 726 752 765 748 755 800 781 753 748 824 829 806 834 842 836 851 809 810 864 833 797 848 829 830 878 818 855 784 812 794 863 843 843 831 834 808 767 785 846 794 852 848 787 854 840 829 749 807 836 752 748 776 787 802 739 731 796 782 780 710 834 791 781 763 697 802 727 752 780 755 789 734 765 714 708 810 749 729 707 776 820 812 933 966 926 909 911 904 918 937 896 912 834 980 912 880 875 884 870 899 881 886 907 914 930 902 847 943 868 953 972 908 898 893 867 908 956 891 798 876 905 883 888 897 787 905 881 912 912 891 899 1.04e+03 880 910 888 923 869 870 907 840 834 841 848 863 860 872 904 884 884 862 870 880 946 986 965 794 872 877 863 855 817 836 927 868 856 838 840 939 842 889 830 850 978 949 941 932 922 924 928 871 902 877 906 892 898 920 870 919 884 916 924 862 889 908 853 912 845 880 836 860 863 918 932 897 869 913 884 841 916 897 910 938 918 921 903 918 808 922 890 864 884 924 894 901 894 870 854 910 894 888 883 887 878 907 878 885 822 860 900 867 863 916 892 877 890 868 881 880 844 893 873 850 852 865 850 894 865 891 900 836 867 895 847 869 863 802 921 884 913 878 930 906 851 899 885 910 800 886 747 879 881 913 883 852 902 842 876 884 868 874 879 840 910 889 834 851 846 763 876 896 827 832 849 880 748 913 907 868 806 901 850 854 876 785 856 863 880 876 857 839 788 890 838 842 872 895 867 870 866 872 857 875 881 805 908 837 815 913 853 848 868 860 877 778 891 854 865 894 853 843 820 858 852 865 857 881 818 834 870 861 872 836 894 929 925 961 941 855 754 821 826 897 833 869 860 856 904 880 892 905 844 893 805 873 865 865 857 884 864 808 913 820 858 884 826 868 872 861 862 855 842 862 856 746 776 861 852 920 901 858 848 823 840 786 831 792 878 830 838 863 894 833 825 828 825 778 815 849 938 906 827 908 876 861 889 896 891 876 877 865 880 872 886 907 772 848 870 856 845 868 892 868 921 954 854 859 844 826 818 854 852 854 810 884 823 865 838 888 924 791 885 882 888 861 834 792 796 849 801 852 864 773 911 870 867 893 868 824 839 844 828 733 828 804 774 789 802 842 833 835 768 819 814 766 793 795 784 772 746 813 785 827 786 819 766 822 799 807 768 828 774 807 803 805 785 781 824 808 815 813 781 796 814 794 784 778 799 782 724 758 750 781 728 770 798 804 811 801 826 816 695 773 708 769 833 784 811 803 771 705 739 748 726 750 765 748 755 801 781 754 748 823 829 806 834 842 835 850 809 810 864 834 798 848 828 830 878 818 855 784 811 794 863 844 842 831 833 809 767 785 846 794 851 848 786 853 841 830 749 807 836 751 747 776 786 801 739 731 796 782 780 710 834 791 780 763 698 802 726 752 780 755 788 733 765 714 708 810 748 729 707 776 820 813 933 966 927 910 910 904 919 936 896 913 835 980 913 881 874 883 871 898 881 886 906 913 930 903 846 943 867 953 974 908 898 892 867 908 956 892 799 876 906 883 890 897 787 905 881 914 912 891 898 1.04e+03 880 910 888 925 869 870 908 841 834 842 848 862 860 871 905 884 886 862 870 879 947 987 965 794 872 877 862 855 817 836 927 868 855 839 840 942 842 889 830 849 979 949 941 932 923 925 927 872 903 878 906 892 897 919 870 920 884 916 924 862 890 908 854 912 845 879 836 860 862 918 934 898 869 914 884 840 916 898 910 938 919 922 902 918 809 923 890 864 885 924 894 901 892 871 854 910 894 888 883 887 878 906 878 884 822 860 900 867 863 916 892 877 891 868 882 880 845 892 873 849 852 866 851 894 864 892 901 836 868 896 848 869 863 801 920 885 912 877 931 906 852 898 885 908 800 887 746 878 881 912 882 853 903 842 877 884 869 873 879 840 910 889 834 851 846 764 876 896 827 832 849 880 749 913 907 868 805 895 850 854 876 786 856 863 880 877 858 839 788 888 837 841 873 895 868 870 867 872 857 874 881 805 908 835 815 913 852 849 869 860 878 778 892 855 865 894 853 843 820 858 852 864 857 881 818 834 870 861 872 837 894 928 925 963 941 854 754 820 826 898 833 869 861 855 904 880 892 906 842 893 804 873 865 865 856 885 864 808 914 821 859 883 826 868 871 860 861 854 842 861 856 757 776 859 852 920 901 856 849 825 840 786 831 793 876 831 839 863 894 832 825 828 825 778 815 850 937 904 828 908 876 861 890 898 891 875 876 864 879 871 886 907 771 848 870 856 845 868 892 868 922 955 854 860 844 825 819 854 852 855 810 883 824 865 838 890 924 792 884 881 888 862 835 792 796 849 802 851 864 774 910 871 866 893 868 825 840 845 828 734 830 804 773 788 803 844 832 835 768 818 814 765 793 794 784 770 747 813 785 827 786 819 766 822 800 807 767 828 774 807 803 805 784 781 823 807 816 813 781 794 814 794 785 778 800 782 723 758 751 781 729 771 798 803 810 802 826 814 694 774 708 769 833 784 811 803 771 705 740 749 726 750 764 747 754 801 781 756 749 823 829 807 833 842 835 850 809 810 864 833 799 849 828 830 878 819 855 784 811 794 862 846 842 830 832 809 766 784 846 794 851 848 786 853 842 830 748 808 836 752 746 776 786 801 739 731 796 782 779 710 834 791 780 763 697 801 725 752 779 754 788 733 766 714 708 809 748 729 707 776 820 814 933 965 927 911 912 904 920 936 897 914 835 981 913 879 874 883 871 897 883 886 906 913 930 904 846 942 868 953 975 909 897 893 867 908 955 892 801 876 906 884 891 898 787 906 880 916 911 891 898 1.04e+03 880 911 887 928 871 872 907 841 834 842 848 862 860 871 905 884 887 861 870 879 947 987 965 794 873 877 862 855 817 836 928 868 854 839 840 944 842 889 829 848 980 948 941 932 923 924 927 872 902 878 906 893 896 919 870 919 883 916 924 862 890 908 854 913 844 878 838 860 862 918 934 898 868 912 884 840 915 899 910 938 920 922 902 918 809 923 889 866 885 923 894 902 892 871 853 910 895 888 883 887 878 907 878 883 822 860 900 867 863 916 891 877 892 869 881 880 845 893 874 849 852 866 851 894 864 892 902 836 869 896 848 869 863 800 919 884 912 877 932 907 851 897 885 907 800 887 744 877 881 911 883 853 905 843 876 884 870 874 879 840 909 889 834 851 846 764 876 896 827 832 850 881 748 912 907 869 805 892 850 853 877 787 856 863 880 876 859 839 789 889 836 841 874 894 868 870 867 872 857 875 881 805 908 833 814 913 852 849 870 859 879 778 893 855 865 894 854 842 820 858 852 864 857 881 816 833 870 862 871 838 893 928 924 964 940 854 754 819 827 898 833 869 861 856 903 879 892 906 841 894 802 872 865 865 856 885 864 808 914 822 859 883 827 868 870 859 860 852 842 861 856 760 776 858 853 920 902 854 849 826 840 785 831 794 877 831 840 862 894 832 826 829 825 777 815 850 938 903 827 907 877 859 891 899 892 874 876 864 879 871 886 906 770 849 870 856 844 868 892 867 923 955 854 860 845 824 820 855 852 856 810 883 824 866 837 891 924 791 884 880 888 863 835 792 796 850 802 851 864 773 909 872 866 894 868 825 840 846 828 735 830 804 773 788 804 844 832 835 768 816 815 764 794 793 785 771 748 813 785 826 786 818 765 822 800 807 766 827 774 808 803 805 784 782 824 808 816 814 782 794 814 795 785 779 800 782 722 758 750 781 729 771 799 803 810 802 827 814 693 774 708 770 833 784 810 803 770 705 740 749 726 750 763 747 754 802 782 756 749 824 830 806 833 841 835 850 810 811 865 832 799 849 828 830 878 819 856 784 811 794 862 845 842 830 832 809 766 784 846 794 852 848 786 853 841 829 747 810 835 754 746 777 785 801 739 732 796 782 779 709 834 791 780 763 697 801 726 752 779 754 788 733 767 714 707 810 749 729 707 775 819 816 933 963 927 911 913 904 921 936 898 914 834 981 913 878 874 884 871 897 884 886 906 913 930 904 846 942 869 953 975 911 897 894 867 907 955 892 801 876 907 884 892 898 787 907 880 918 911 891 898 1.04e+03 879 913 887 928 872 873 907 841 834 842 849 862 860 871 905 884 889 862 871 880 948 987 965 794 873 877 861 856 818 836 929 868 854 838 840 943 844 889 828 848 981 948 942 931 923 924 926 873 902 878 907 894 896 920 870 919 882 916 924 862 890 908 853 914 844 877 838 861 861 918 934 898 868 911 883 841 914 898 910 938 921 923 901 917 810 922 890 867 884 923 894 904 894 871 854 909 896 888 884 887 878 908 877 883 822 860 899 867 863 917 891 877 892 870 881 881 844 893 876 850 852 865 851 895 864 893 903 836 869 897 848 869 863 800 919 884 913 878 931 907 851 896 885 907 800 886 743 878 881 911 883 854 906 844 876 884 870 874 878 841 909 890 835 851 846 764 876 894 826 831 850 881 746 912 908 869 806 886 849 853 877 787 856 864 880 875 859 838 790 889 835 841 874 894 869 869 867 872 856 876 882 805 909 832 813 913 852 850 870 859 879 778 895 855 865 895 854 841 821 858 852 863 856 881 815 834 870 861 870 838 893 928 924 964 939 854 754 818 828 898 833 869 862 857 902 879 892 906 841 894 802 871 865 865 855 885 864 808 914 822 861 883 828 868 869 858 860 850 842 861 856 759 776 858 853 920 902 852 848 826 841 785 831 794 879 831 841 863 894 833 826 830 825 775 815 850 939 903 826 906 877 857 891 900 891 874 877 864 879 870 887 906 770 849 869 856 843 869 894 867 924 955 854 859 845 823 819 855 852 857 810 883 824 866 836 891 924 791 884 880 888 864 835 792 796 850 802 851 864 771 909 873 867 894 870 825 840 845 828 735 830 805 773 788 804 844 832 834 768 817 814 765 794 793 785 771 747 813 786 825 786 817 765 822 801 808 766 827 774 808 804 804 784 782 825 809 816 814 782 795 814 795 786 779 800 782 722 759 750 781 728 771 800 803 809 803 828 813 693 774 709 769 832 784 810 803 770 706 740 749 726 750 763 747 755 802 782 755 749 825 830 807 833 842 836 850 810 811 865 831 798 849 828 830 878 819 856 784 812 794 862 845 842 829 833 810 767 784 847 794 852 848 785 853 841 828 747 810 835 754 746 777 784 801 739 733 796 782 778 709 835 791 780 762 696 801 726 751 779 753 787 733 768 714 707 811 750 729 707 775 818 816 933 963 926 912 913 905 920 936 898 914 833 981 914 876 874 884 871 897 886 886 906 913 930 904 846 943 871 953 974 912 897 894 867 905 954 890 799 876 907 885 892 897 787 907 879 917 910 891 899 1.04e+03 878 914 887 927 872 873 907 841 834 842 849 862 861 872 904 884 889 862 873 880 948 987 965 795 873 877 862 856 818 836 930 869 855 836 840 943 845 889 829 849 981 948 941 931 923 923 926 873 902 879 906 894 896 920 870 918 882 916 924 862 890 909 854 915 844 877 839 862 860 919 934 898 868 911 883 841 913 898 911 938 921 924 901 917 810 922 890 868 884 922 894 904 894 870 854 909 897 888 884 886 878 910 876 883 822 860 899 866 863 917 891 877 892 871 880 881 844 893 877 850 852 864 851 895 865 893 903 836 868 896 848 870 863 801 919 885 913 878 932 907 850 895 884 907 799 884 744 879 880 911 882 854 906 844 877 885 870 875 878 843 909 891 835 851 845 763 876 894 826 831 849 881 746 912 908 869 806 882 850 853 876 786 857 865 880 874 859 837 790 890 836 841 875 894 869 868 867 872 856 877 882 806 909 833 812 913 852 850 870 859 879 780 895 855 865 895 854 842 823 858 852 864 856 881 813 835 870 860 868 837 893 928 924 963 939 854 754 818 828 898 834 870 863 858 901 879 892 906 841 892 803 870 865 865 856 885 865 807 913 821 862 883 827 867 869 859 860 851 842 861 857 759 777 857 852 920 902 854 848 826 842 785 832 794 881 831 841 863 895 833 826 830 825 775 815 850 940 903 827 906 876 856 891 899 890 874 878 864 878 870 888 907 770 849 867 856 842 870 895 868 924 955 854 859 845 823 820 854 852 857 810 883 824 865 837 891 924 790 884 880 887 864 837 792 796 849 801 852 864 770 909 873 867 893 871 825 839 844 829 734 829 806 772 788 803 843 831 834 768 817 814 764 794 793 786 771 746 813 786 824 786 817 766 822 802 808 766 827 773 807 804 804 786 783 826 809 816 813 783 796 815 795 785 779 799 782 724 760 750 781 728 771 800 803 808 803 828 814 693 774 708 769 832 784 810 803 770 707 740 748 725 749 763 747 755 803 783 754 749 824 830 807 833 842 836 849 810 812 866 831 798 848 828 830 878 819 856 784 813 795 863 844 843 829 832 810 768 783 847 794 852 848 786 854 840 826 747 811 834 753 746 777 784 801 739 734 795 782 777 710 834 792 780 761 695 801 726 750 781 753 787 733 768 715 707 812 750 728 707 775 818 816 933 963 926 912 913 906 919 936 897 914 834 981 915 876 874 884 871 897 886 885 906 913 930 903 846 943 871 953 973 913 897 894 867 904 955 889 798 876 908 885 891 896 787 908 879 916 910 891 899 1.04e+03 877 915 887 926 871 873 907 841 833 842 849 863 862 872 904 884 888 864 875 879 947 987 966 795 873 878 862 857 818 836 930 870 855 834 841 942 847 890 829 850 979 949 941 931 923 923 926 873 902 879 906 895 896 920 869 918 882 917 923 863 890 910 854 915 844 878 838 863 861 919 934 897 869 912 883 842 913 898 911 938 922 925 901 916 810 921 891 866 885 922 894 903 893 870 855 909 897 888 885 885 879 910 875 883 821 859 900 866 863 916 891 878 892 870 880 881 844 892 877 849 852 863 850 896 866 893 904 836 869 896 847 870 863 803 919 885 913 878 932 906 850 895 884 907 798 884 744 879 880 912 882 854 906 844 877 885 870 875 879 843 910 892 836 850 844 763 877 894 826 831 848 881 745 912 908 869 807 875 851 852 875 786 858 865 880 873 858 838 789 890 836 840 875 894 868 867 867 873 856 877 883 807 910 834 813 913 852 850 870 859 879 783 895 855 865 895 854 842 824 858 852 864 856 882 813 835 871 859 868 837 894 928 924 963 939 853 753 818 828 898 834 871 863 857 901 880 892 906 841 891 804 870 865 865 857 885 865 807 912 820 863 883 825 866 869 859 858 851 842 862 858 759 777 857 851 920 903 856 847 826 842 785 833 793 881 830 840 864 897 834 825 830 825 775 815 850 941 902 828 905 876 856 891 898 891 874 879 864 879 870 886 907 770 850 866 856 843 870 895 868 923 955 854 860 844 823 820 854 852 857 811 883 824 865 837 891 924 788 883 880 888 863 838 792 796 848 800 852 864 770 910 873 866 892 872 825 839 844 830 733 829 807 773 787 802 842 832 834 767 817 813 763 794 793 786 771 744 813 786 825 786 817 768 822 801 808 766 827 772 806 804 803 787 783 825 807 816 813 784 796 815 795 784 779 799 782 726 760 750 782 728 772 801 803 808 803 826 814 693 774 707 769 833 783 810 802 770 708 741 748 725 750 763 747 755 804 784 753 749 824 831 806 833 842 836 849 810 812 866 831 797 848 829 830 878 819 856 784 814 796 863 844 844 830 832 810 767 782 847 794 852 848 788 855 840 826 748 811 834 752 747 776 784 801 738 736 795 782 777 710 833 792 780 760 693 801 726 749 783 754 788 733 768 715 708 812 750 728 707 776 818 816 932 963 926 913 913 907 918 935 896 914 834 980 915 877 874 884 872 896 886 884 904 912 929 903 846 942 870 954 973 914 897 894 867 904 955 888 798 876 908 884 890 897 786 908 878 915 910 891 899 1.04e+03 878 915 886 925 869 872 906 841 833 843 849 863 862 872 904 884 888 865 876 878 947 988 966 795 873 878 862 857 819 836 929 870 855 834 840 941 846 890 830 851 978 950 941 933 923 923 926 873 902 878 906 895 897 920 869 916 882 917 923 863 890 910 855 915 844 880 838 864 861 920 934 897 869 914 883 842 913 898 911 938 924 926 901 916 810 921 890 864 885 922 895 903 893 870 855 909 897 889 885 885 878 910 876 883 821 859 900 866 862 915 891 878 892 870 880 881 844 892 876 848 852 864 850 896 866 892 903 837 870 896 847 870 863 805 921 883 913 878 932 906 851 894 884 907 797 885 745 880 880 913 881 854 907 844 876 885 869 874 879 843 910 892 836 849 844 763 876 894 826 831 849 881 745 912 908 868 808 870 851 853 874 787 858 864 879 873 858 839 789 890 837 841 875 893 868 867 866 873 856 876 883 808 909 835 815 913 852 851 870 859 878 785 895 855 866 895 854 843 824 858 852 864 856 882 815 836 871 860 867 838 894 929 924 964 940 853 753 818 827 898 834 872 862 856 901 881 893 906 842 890 804 869 866 865 858 885 865 806 913 820 862 883 823 865 870 859 856 851 842 862 859 764 777 857 850 919 903 858 847 827 842 786 834 793 882 829 840 863 898 834 824 829 825 775 815 849 939 902 829 905 875 857 890 897 891 874 880 865 879 871 884 908 770 850 867 856 844 870 895 869 922 955 855 859 843 823 820 853 852 858 811 883 824 866 837 890 924 786 883 881 889 863 839 793 796 848 798 853 864 770 910 873 866 891 871 825 838 844 830 732 828 807 774 788 802 842 833 835 766 817 814 763 794 793 786 770 745 812 785 826 786 818 768 822 800 807 767 827 772 807 803 802 787 783 825 806 816 813 783 796 815 795 785 778 799 782 727 760 750 782 728 772 801 803 808 803 826 814 693 774 706 769 833 782 810 802 770 707 741 749 725 752 765 747 754 805 783 753 749 824 831 806 833 842 836 849 810 812 865 831 796 848 830 830 879 819 856 785 814 796 863 844 844 830 831 810 767 782 847 793 852 847 788 854 840 826 748 812 834 752 747 775 785 801 738 736 794 783 778 711 832 792 780 761 692 802 726 750 785 755 789 733 768 714 708 812 750 728 707 776 818 816 932 963 926 914 913 908 917 935 896 913 835 980 916 878 873 883 872 896 885 884 903 912 929 902 847 940 870 954 973 914 897 892 867 904 954 888 798 875 907 882 890 897 785 907 878 915 910 892 899 1.04e+03 878 915 886 924 868 871 905 841 833 842 850 863 862 872 904 884 888 865 876 877 946 988 966 795 874 878 863 857 819 836 928 869 855 835 840 942 846 889 830 851 978 949 941 934 923 923 926 873 902 879 905 895 897 920 870 916 882 917 923 863 890 911 856 915 845 881 838 862 862 920 934 897 868 914 884 842 913 899 911 938 922 927 901 916 811 921 890 862 886 922 895 902 894 868 855 909 897 889 884 886 878 909 877 883 821 859 901 866 862 915 890 879 892 869 880 881 844 891 876 848 852 864 850 897 865 892 903 837 870 896 847 870 864 804 922 882 914 878 932 905 851 895 884 908 797 886 745 880 880 914 882 854 908 845 876 885 869 874 879 843 910 892 837 849 846 763 876 894 827 831 850 880 745 912 908 869 807 864 850 854 874 786 857 863 878 874 857 839 789 891 837 841 874 892 868 867 866 872 856 875 883 807 908 834 817 913 852 852 870 859 878 784 895 854 866 894 854 843 823 859 851 864 856 881 816 836 870 861 867 838 894 929 924 964 941 854 753 818 826 897 834 872 861 856 902 882 893 905 843 891 804 870 867 865 858 886 864 807 913 820 862 882 823 864 871 859 854 851 841 862 859 769 777 858 852 919 903 858 846 828 843 785 834 793 882 829 840 863 898 835 825 829 824 775 816 848 938 902 829 906 875 858 890 898 890 874 881 866 880 871 883 908 770 851 867 856 846 870 895 867 922 956 855 858 842 823 820 852 853 857 811 883 823 867 837 890 924 786 883 882 889 863 839 792 797 849 798 852 864 769 911 873 866 891 871 824 838 844 829 733 828 808 775 788 802 843 833 835 766 816 814 763 794 795 787 770 746 811 785 826 786 819 769 822 799 806 767 827 773 808 803 801 787 782 824 807 817 814 783 796 813 795 785 777 799 783 728 760 748 782 728 772 802 804 808 803 827 814 694 774 706 769 833 781 810 802 771 707 741 750 725 753 766 747 754 805 782 753 749 825 831 804 833 842 836 849 810 812 864 831 797 848 829 830 879 819 856 785 814 797 862 845 844 830 831 810 767 782 846 793 853 847 787 852 839 827 749 812 834 752 747 775 785 801 737 736 795 784 779 711 833 793 780 761 694 802 727 752 784 756 790 733 768 714 709 811 750 729 706 777 818 816 933 963 927 915 914 908 916 935 896 912 834 980 916 878 873 883 872 896 885 884 902 912 929 901 846 940 870 954 973 914 898 891 868 903 953 888 798 875 905 881 891 898 785 906 877 915 910 892 899 1.04e+03 879 914 886 924 868 870 904 841 832 842 851 862 862 872 904 885 888 865 875 876 946 988 964 795 874 878 863 856 818 837 928 869 855 835 839 943 847 891 830 851 979 949 942 934 923 924 926 873 902 879 905 896 897 920 870 915 882 917 923 863 890 912 856 916 844 881 838 861 862 920 934 897 868 914 885 842 912 898 911 937 920 928 901 916 811 923 890 864 886 923 895 902 895 867 855 908 896 889 884 886 878 908 878 884 820 859 900 866 862 915 890 879 891 869 880 881 843 891 875 848 852 864 851 897 865 892 903 838 871 896 847 870 864 805 922 882 915 879 933 904 851 896 884 910 797 886 745 880 880 913 882 854 907 845 876 885 869 874 879 842 909 892 838 850 848 764 875 894 828 832 850 880 746 913 909 869 806 860 850 855 873 785 856 863 877 875 857 839 789 891 837 841 874 892 868 867 865 872 856 870 882 807 908 834 817 914 852 852 870 859 878 782 894 853 866 894 854 842 823 860 852 864 856 881 817 837 869 862 866 838 894 929 924 963 941 854 753 818 827 896 833 873 860 856 902 882 893 906 844 890 804 870 867 865 858 886 863 807 913 820 859 882 823 865 872 859 855 852 840 862 859 770 776 858 853 919 902 858 846 830 843 784 835 793 882 831 840 863 898 835 825 829 823 774 816 847 936 902 829 906 875 858 889 898 889 874 881 866 879 873 883 908 769 851 868 856 846 870 895 865 922 957 854 857 841 823 820 852 854 856 810 883 822 868 837 890 924 786 883 882 889 864 838 792 797 850 798 852 864 767 910 873 865 893 871 824 838 845 828 733 828 808 775 789 803 844 832 835 767 816 815 764 794 796 787 770 746 810 784 826 787 819 769 822 800 806 769 826 773 810 803 802 788 780 824 807 818 815 783 796 812 795 785 776 799 783 727 760 747 783 728 772 802 805 808 803 829 814 694 774 706 770 832 781 810 802 772 707 740 750 725 753 767 746 753 804 782 753 749 826 831 804 832 842 836 849 811 812 864 831 798 847 828 829 879 819 857 785 814 797 861 845 844 829 831 810 768 783 846 793 853 846 786 851 839 827 749 811 834 752 748 776 785 800 737 735 796 785 780 711 833 793 780 762 696 802 728 753 783 755 789 734 768 714 709 812 749 729 706 777 818 816 933 963 926 916 914 907 916 935 895 912 834 980 916 878 873 883 872 896 886 884 901 912 929 901 846 942 870 954 974 915 900 890 868 903 953 889 798 876 904 883 892 898 784 905 876 914 910 892 898 1.04e+03 878 913 886 924 870 869 904 840 832 842 852 862 862 872 903 886 888 864 874 876 945 989 963 795 874 878 863 856 816 837 929 869 855 836 839 943 848 894 829 852 981 949 942 933 923 924 926 872 902 880 905 896 897 920 870 915 882 916 923 863 889 912 855 916 844 881 838 859 862 920 935 897 867 914 885 842 912 898 910 937 919 926 901 916 811 924 890 865 887 923 895 901 894 868 853 908 896 889 884 886 878 908 878 883 819 859 897 866 862 915 891 878 891 869 880 881 843 892 875 848 852 863 852 897 864 893 903 838 870 896 847 869 863 806 920 883 916 879 934 903 851 896 883 911 798 886 745 879 880 913 881 855 906 844 876 884 869 874 879 842 909 892 838 850 848 764 875 894 829 832 850 880 747 913 909 870 806 856 850 855 874 784 857 863 878 876 858 838 790 891 837 842 873 892 868 868 866 871 857 866 882 807 908 834 817 913 852 852 870 859 879 781 893 853 866 894 854 841 823 861 852 865 856 881 817 837 869 862 865 837 894 930 923 961 940 854 753 819 828 895 833 873 860 856 902 881 893 907 844 890 804 870 867 865 858 886 863 807 913 821 857 882 823 865 872 860 856 852 840 862 859 764 775 859 854 919 902 858 846 829 844 784 834 792 882 833 840 864 897 835 825 830 822 773 816 848 936 902 828 906 875 858 888 898 888 875 881 866 879 874 884 908 769 850 868 856 846 870 894 864 922 957 854 857 842 824 819 853 855 855 812 883 821 869 838 889 924 788 882 881 888 865 837 792 797 850 798 851 864 766 910 872 865 894 870 825 838 845 828 734 829 808 775 788 804 843 831 834 767 816 815 764 794 798 787 770 746 811 784 826 787 819 770 822 800 806 770 826 773 808 803 804 788 779 825 808 818 814 784 796 811 795 785 776 799 782 726 760 748 783 728 772 802 807 808 803 830 815 695 773 706 772 832 781 811 802 773 707 740 750 726 752 766 746 753 803 782 753 750 825 831 805 832 842 835 848 810 813 864 833 798 847 827 829 879 818 857 785 813 796 861 846 844 829 831 810 768 783 846 792 854 846 785 851 840 827 748 811 833 753 746 776 785 801 738 735 796 785 780 711 834 792 780 763 698 803 728 753 782 754 788 734 769 716 710 812 749 730 706 777 818 815 933 963 925 915 914 907 916 935 895 914 834 980 916 878 873 882 872 896 886 884 900 912 930 902 846 943 870 955 974 915 901 891 868 903 953 889 798 876 905 884 892 898 784 905 877 914 910 892 897 1.04e+03 878 913 886 924 870 870 904 839 831 842 851 863 862 872 902 887 888 864 873 877 944 989 963 796 873 878 863 856 816 838 931 870 856 836 840 942 848 895 830 852 981 949 942 933 922 925 926 871 902 879 906 897 896 920 869 916 882 916 923 864 889 912 855 916 842 881 839 858 863 920 935 897 867 914 884 841 912 898 910 937 920 925 902 916 811 925 891 866 888 924 895 901 893 869 852 908 896 888 884 886 878 908 878 883 820 859 896 867 862 915 891 878 890 869 879 881 843 893 875 848 853 863 853 897 864 893 903 838 870 897 847 869 864 805 920 883 916 879 934 903 851 896 884 910 798 886 745 879 880 912 881 855 905 844 877 884 870 874 879 841 909 892 837 850 848 762 876 894 829 832 849 879 747 914 908 870 806 853 850 854 876 784 857 863 879 877 858 838 790 892 836 842 873 894 868 867 868 870 857 859 881 807 908 835 817 912 853 851 870 859 880 780 893 854 866 894 855 841 823 861 852 864 856 881 817 838 868 862 866 837 895 932 924 961 939 854 753 820 829 895 833 872 860 855 902 880 893 907 845 889 804 870 867 865 858 886 864 807 914 823 855 881 822 866 872 859 856 854 840 862 859 756 775 859 854 919 902 858 846 829 844 785 834 791 881 833 840 864 898 835 825 830 823 772 816 848 937 903 828 906 876 858 888 897 888 876 880 866 878 876 885 908 768 850 868 856 847 870 893 866 922 958 853 857 843 824 819 853 855 855 814 883 821 870 838 889 924 791 882 880 888 865 836 792 797 849 799 852 865 764 911 871 866 894 870 826 838 846 828 734 829 807 775 788 804 843 832 834 767 817 815 763 794 798 787 770 746 812 784 826 786 819 770 822 800 805 770 826 773 807 802 806 789 780 826 808 818 813 784 796 812 795 785 776 799 782 725 761 749 783 728 772 801 807 809 803 829 815 696 773 706 773 832 781 812 802 773 706 740 750 727 751 766 746 754 802 782 754 751 824 831 805 832 843 834 850 810 813 864 835 798 847 827 830 879 818 858 785 812 796 860 846 843 828 831 809 768 784 845 791 854 846 785 852 842 827 748 810 834 753 745 775 785 801 739 735 796 785 780 711 834 792 780 764 698 804 728 753 781 754 788 734 769 717 710 813 750 728 705 777 818 815 934 963 924 913 914 907 917 935 895 915 835 981 916 877 873 882 872 896 885 883 899 912 930 903 846 944 869 955 974 915 899 892 868 904 953 890 798 876 905 883 891 898 784 905 879 914 910 892 897 1.04e+03 878 914 886 924 869 871 904 839 831 842 851 863 861 873 902 887 889 864 873 878 945 989 963 796 873 878 863 856 819 838 932 870 855 836 840 942 848 895 830 853 981 950 943 933 922 926 926 870 902 878 906 897 897 920 869 917 883 916 923 865 889 911 854 916 842 881 840 859 863 919 935 897 868 913 884 841 912 899 910 938 920 925 901 917 811 924 892 866 888 924 894 901 893 870 852 908 896 888 885 886 878 907 879 884 820 859 898 868 863 914 892 878 890 869 879 881 844 894 876 849 853 863 852 897 863 894 903 837 870 898 847 869 865 804 922 884 914 879 934 902 852 895 885 908 798 886 745 879 880 912 882 856 906 843 876 884 870 874 880 841 909 892 836 851 848 760 877 893 830 831 850 878 747 914 906 868 807 851 849 854 877 785 857 863 880 876 859 838 790 892 835 842 874 895 869 866 869 870 857 852 881 808 910 836 817 912 854 851 870 859 879 780 894 856 866 894 855 842 823 861 853 862 856 881 816 838 868 861 869 837 895 933 924 961 939 854 753 821 830 895 834 870 859 855 902 879 892 906 845 890 805 870 867 865 858 884 864 807 913 824 855 880 822 866 872 860 857 855 839 862 858 750 774 858 854 920 902 858 846 829 844 785 833 790 880 831 840 865 898 835 824 829 823 773 816 848 937 903 829 906 876 858 889 898 890 877 879 866 878 875 886 908 767 849 868 857 847 870 893 867 921 958 854 857 844 824 819 853 855 856 815 882 823 870 838 888 924 790 882 880 888 865 836 792 796 849 799 852 866 764 912 870 868 895 871 826 839 846 829 734 828 806 774 787 803 842 832 834 768 818 815 762 794 799 787 770 746 813 784 826 785 819 769 821 799 804 769 826 773 805 803 805 789 781 826 809 818 813 785 796 812 794 786 777 799 783 725 761 750 782 728 773 801 806 809 803 829 815 695 772 706 773 834 782 811 802 773 706 740 750 727 750 765 746 754 802 782 755 752 823 831 806 832 844 834 851 808 813 864 835 798 847 827 830 879 817 858 785 812 796 860 846 843 828 831 809 768 784 844 791 854 846 785 852 842 828 748 809 834 754 744 775 784 801 739 735 795 785 780 711 834 791 779 763 697 803 729 753 782 753 787 735 769 717 710 813 752 727 706 776 818 816 934 963 924 912 914 907 918 935 895 915 835 981 915 877 874 883 872 897 884 883 900 912 930 904 846 942 868 955 974 914 898 892 868 904 953 890 798 876 905 883 890 897 785 905 880 915 909 890 898 1.04e+03 878 916 887 924 867 873 905 840 832 842 851 864 861 873 902 886 889 865 872 878 945 988 963 796 873 879 864 856 820 838 932 871 855 836 840 942 848 894 830 851 980 950 943 933 922 926 926 870 902 877 906 896 897 920 869 918 883 916 923 866 890 911 854 915 842 880 841 860 863 919 934 898 869 912 884 841 913 899 911 939 920 925 901 917 810 923 892 867 888 924 894 902 894 870 853 908 897 888 885 886 878 907 880 884 821 858 898 868 864 914 893 878 890 870 879 881 845 894 876 850 852 862 850 897 863 892 904 837 870 899 849 870 865 802 922 884 913 880 934 902 852 894 885 908 799 886 746 879 879 912 882 856 907 843 876 884 870 874 881 841 909 892 834 851 848 759 877 892 830 830 850 877 747 914 905 866 807 851 848 854 876 784 857 862 880 875 860 837 790 893 836 841 874 895 870 866 869 870 857 843 880 808 911 836 817 912 854 850 870 858 879 780 894 856 866 895 856 843 823 860 853 863 857 883 815 836 869 862 870 838 896 934 924 961 938 853 754 822 831 895 834 869 860 855 902 879 892 906 846 890 804 870 867 865 858 883 863 809 913 823 856 880 821 866 873 860 858 856 840 863 858 746 774 857 854 920 901 859 846 829 844 784 832 791 880 831 841 864 900 835 823 828 823 773 817 848 937 903 829 906 876 857 890 898 891 876 878 867 877 875 886 908 766 849 868 857 848 870 893 868 921 959 854 858 844 824 819 853 854 858 816 882 824 872 838 887 923 789 882 880 888 865 836 792 795 848 800 852 868 766 913 870 868 895 872 826 840 846 828 734 828 806 774 787 802 841 833 834 768 818 815 762 794 796 786 770 746 813 783 826 785 819 769 820 798 805 769 827 773 806 804 804 789 781 826 810 818 813 785 796 812 796 786 778 800 782 725 761 750 783 728 772 801 805 810 803 828 815 693 772 707 773 835 782 810 802 773 705 740 750 727 750 765 745 755 802 781 755 753 822 831 806 832 844 834 853 808 811 864 834 799 847 827 830 879 818 858 784 812 796 861 846 842 828 830 808 768 783 844 792 854 847 785 852 842 829 749 810 835 754 745 775 784 800 739 735 795 786 779 711 834 791 778 762 697 802 728 752 783 752 788 735 768 717 709 813 753 727 706 776 818 816 934 963 924 913 914 907 919 935 894 914 834 981 914 877 875 884 872 898 883 882 901 913 930 904 847 940 869 955 974 912 898 893 868 904 953 889 798 876 905 883 889 896 785 905 880 914 910 891 898 1.04e+03 879 916 887 924 867 872 906 840 832 841 852 864 861 874 902 886 889 865 873 878 946 988 964 794 872 879 864 856 818 838 932 871 855 836 840 942 848 894 831 850 980 951 943 933 923 925 927 871 902 877 906 895 898 919 868 918 883 916 924 866 891 911 853 915 843 880 841 861 864 918 934 898 869 912 885 841 913 898 911 940 920 925 902 918 810 923 892 867 889 924 894 903 894 868 854 908 897 888 886 887 879 907 880 883 821 858 898 868 866 914 893 877 891 871 879 881 846 894 876 852 851 862 852 897 862 891 904 837 870 899 850 870 864 802 920 884 912 880 934 902 853 894 886 906 799 886 746 879 879 912 883 856 906 843 876 884 870 874 882 841 909 891 835 851 849 758 877 892 830 829 850 878 747 914 906 864 807 851 847 854 876 784 857 862 881 874 860 838 790 892 836 841 874 895 870 864 869 870 857 834 880 808 912 835 818 912 853 851 870 859 879 781 894 855 867 895 855 843 822 859 853 864 858 885 814 835 869 864 869 838 896 933 924 961 939 853 754 822 830 896 834 867 861 856 902 879 892 906 845 890 804 870 867 864 858 884 863 811 912 823 856 880 821 865 873 860 858 856 840 864 858 751 774 856 853 920 901 860 846 830 843 784 832 793 881 832 841 864 900 836 822 828 823 772 817 850 937 902 829 906 876 857 890 900 892 876 879 867 877 874 886 907 765 849 867 857 847 870 893 868 920 959 856 858 844 824 819 853 854 859 815 882 826 873 837 887 923 787 882 881 887 865 837 793 794 849 800 852 868 767 912 870 868 894 873 826 840 846 828 734 828 805 774 786 802 842 833 834 768 818 815 763 794 794 786 770 746 814 782 825 785 819 768 821 798 806 770 828 774 806 806 804 788 782 826 809 818 814 784 795 812 798 786 778 800 781 725 760 750 784 728 772 801 804 810 803 827 815 692 773 707 773 836 783 810 801 773 706 741 751 727 750 765 745 754 802 782 755 751 822 831 806 832 843 834 853 809 810 863 833 800 847 828 830 878 818 858 785 812 796 861 845 843 827 831 808 768 783 844 793 854 847 786 852 842 829 750 810 835 753 746 776 785 799 739 734 796 786 779 710 834 791 778 762 697 801 728 751 783 752 789 734 768 717 710 812 753 726 707 775 817 817 933 963 925 913 913 906 921 935 893 915 835 981 914 877 876 885 872 898 883 881 903 913 930 904 847 941 869 954 975 910 898 893 869 903 953 889 798 876 905 884 889 895 786 906 880 914 910 893 898 1.04e+03 879 915 887 925 868 871 906 841 832 842 852 864 861 874 902 885 889 864 873 877 946 988 964 794 873 880 864 856 817 837 931 871 854 836 840 942 848 895 832 848 979 951 942 933 924 925 928 872 902 877 906 896 898 918 868 919 883 916 924 865 892 911 852 915 842 880 840 861 864 919 933 899 870 913 886 842 914 898 911 939 920 925 902 917 809 923 893 868 888 924 894 903 896 868 853 907 897 888 886 887 879 907 880 882 822 858 898 868 865 914 894 877 891 872 880 880 846 894 876 852 850 862 854 896 862 890 904 838 871 899 852 869 863 802 918 885 912 880 934 903 853 895 886 906 799 885 746 879 879 912 883 857 906 844 876 885 869 875 881 841 909 891 836 851 847 758 878 892 830 829 850 880 747 914 907 864 807 851 847 854 875 783 857 861 881 874 860 838 791 892 836 841 874 894 869 863 870 870 857 827 880 807 912 834 818 912 853 852 871 861 880 780 896 854 867 895 855 844 822 858 853 865 859 886 814 834 867 865 868 838 896 930 924 961 940 853 755 822 830 896 834 867 861 857 901 880 892 906 845 890 804 869 868 864 858 885 862 812 912 822 857 880 821 865 873 860 858 856 841 865 858 756 775 856 852 919 902 862 846 831 842 784 832 796 881 833 842 864 901 836 822 828 823 772 818 851 936 901 829 906 875 857 890 900 891 876 880 867 877 874 886 906 765 849 868 857 845 870 894 868 920 959 856 858 843 824 820 853 855 859 814 882 826 874 837 887 924 787 882 881 886 864 837 794 793 849 799 852 868 766 912 869 868 894 874 825 839 845 826 735 828 806 774 786 802 843 833 834 768 818 814 763 795 793 786 770 746 814 782 825 785 819 767 822 797 807 771 828 773 806 805 803 787 782 826 809 817 814 783 795 812 798 786 777 801 780 725 758 750 784 728 773 801 803 810 803 825 815 693 774 707 773 836 783 809 801 773 706 742 752 726 750 764 745 754 802 783 755 749 823 831 806 831 843 833 852 810 809 863 832 800 848 828 830 878 819 858 785 812 796 861 846 844 827 831 807 769 783 844 794 853 848 787 853 842 829 750 811 835 752 746 776 786 799 739 734 796 784 778 710 833 791 777 762 697 800 728 750 783 753 790 734 769 717 710 813 753 727 707 774 817 817 932 964 925 912 912 906 922 936 893 915 833 981 915 877 876 884 873 898 883 881 904 913 930 904 848 941 870 955 974 910 898 893 868 903 952 888 797 876 905 884 889 895 786 906 880 914 910 894 898 1.04e+03 879 914 887 925 869 870 906 842 832 842 852 864 861 873 903 884 888 864 872 878 946 988 965 794 873 881 864 858 817 836 930 871 854 836 841 944 849 897 832 849 978 950 942 933 924 925 928 871 902 877 906 896 898 918 869 919 883 916 925 864 892 911 850 915 842 880 839 861 864 919 932 900 870 913 886 842 913 898 910 938 920 924 902 917 809 923 893 867 887 924 894 902 896 869 852 907 897 888 886 888 879 907 880 883 823 859 898 868 864 915 894 877 892 872 880 880 844 894 877 852 851 862 855 896 863 891 903 838 872 900 853 868 863 802 918 885 911 880 933 905 853 896 887 906 799 884 746 879 879 911 883 855 905 844 876 886 869 876 880 840 909 891 838 851 846 758 877 892 829 829 850 881 747 915 908 864 807 851 846 853 874 784 857 861 881 874 860 838 791 891 836 842 874 894 869 862 870 869 857 821 881 805 912 835 817 911 853 852 870 860 880 780 896 854 867 895 854 843 822 858 853 865 859 886 814 834 867 864 869 837 895 928 923 961 942 852 756 822 829 896 833 869 860 858 900 880 892 906 845 891 804 870 868 864 858 887 862 811 912 822 857 880 821 865 873 859 858 856 840 865 859 764 776 857 852 919 902 862 846 832 843 784 831 795 882 834 841 865 901 836 822 828 823 772 818 852 936 901 829 907 875 857 890 900 890 876 880 868 878 874 886 906 765 849 868 857 843 869 894 868 921 959 856 858 843 823 820 854 856 859 814 882 826 875 836 887 924 787 882 881 886 865 838 794 793 849 800 852 868 763 911 869 868 894 873 825 838 845 826 735 828 806 775 788 802 844 834 834 769 818 814 763 795 794 786 770 746 814 783 825 785 819 766 823 797 807 770 828 772 806 805 803 786 782 826 809 817 814 782 795 812 797 785 776 801 779 724 758 750 784 728 774 802 803 810 803 825 814 693 774 707 773 836 783 809 800 773 706 743 752 726 750 763 745 755 802 783 754 747 823 831 806 831 843 833 852 810 809 864 831 801 849 829 830 878 820 857 786 812 796 861 846 846 827 832 806 770 782 844 794 852 848 788 853 842 829 750 811 835 752 746 776 786 799 738 735 796 782 778 710 833 792 778 762 697 800 727 750 782 754 789 733 769 717 710 814 754 729 706 774 817 817 931 964 925 912 912 906 921 937 893 915 832 981 915 877 876 883 873 898 882 881 904 913 930 904 848 941 870 955 974 911 898 894 868 904 952 888 797 876 904 883 889 895 786 906 880 913 910 894 898 1.04e+03 879 915 887 925 869 870 905 842 833 842 853 864 861 872 903 884 888 863 872 878 947 988 965 794 873 881 863 858 817 835 930 872 855 836 842 945 849 899 832 849 978 950 942 934 923 925 929 871 902 877 906 896 899 919 871 918 884 916 925 864 891 911 850 915 841 879 838 861 865 918 932 900 870 913 886 842 913 899 910 937 920 924 902 917 809 923 892 867 886 924 895 902 896 871 852 907 897 888 886 888 879 909 879 884 823 860 898 868 864 915 894 877 892 872 880 879 843 894 877 852 852 863 854 896 864 892 902 838 872 900 854 869 864 801 918 885 911 879 932 907 853 895 887 906 800 884 745 879 880 910 883 854 905 845 876 887 869 876 880 840 909 890 838 852 844 759 877 892 828 829 851 880 748 915 907 864 807 851 847 853 874 784 857 861 881 875 859 838 791 891 837 842 873 893 870 862 870 869 857 815 881 804 913 836 816 911 854 852 870 859 881 779 897 854 867 895 854 842 822 859 852 865 859 885 814 833 868 864 869 837 894 928 923 961 942 852 756 822 829 896 832 871 860 859 900 881 892 906 845 892 804 871 868 864 858 888 861 810 912 823 857 880 821 866 873 859 858 856 839 864 859 766 775 858 852 919 903 862 846 832 844 785 832 795 880 834 841 866 901 836 822 828 824 771 818 852 936 902 829 907 875 858 889 900 890 875 881 869 878 874 886 907 766 848 869 856 843 868 894 868 921 959 856 859 842 822 820 855 855 858 813 882 826 875 836 888 922 788 883 881 887 865 842 793 793 849 799 852 869 760 911 869 868 894 871 825 837 845 827 735 829 807 775 789 803 844 835 834 769 817 813 762 795 796 787 770 746 814 783 825 785 819 764 823 797 807 768 827 771 807 804 802 786 782 827 809 817 815 781 796 813 794 785 777 800 781 724 758 751 783 727 776 802 804 810 803 824 814 693 774 706 774 836 783 809 801 773 707 743 752 726 750 763 745 756 803 782 754 746 824 831 806 832 843 833 852 808 810 864 831 801 849 830 831 878 821 857 785 813 795 861 846 846 827 832 807 770 782 844 794 852 848 787 853 842 829 750 810 836 752 745 776 785 799 737 735 796 781 778 711 833 792 779 762 696 800 727 750 782 756 789 734 770 717 710 814 754 731 705 775 818 817 930 965 925 912 913 906 921 937 892 915 830 981 915 877 876 882 873 898 882 882 904 914 930 904 848 941 870 955 974 912 899 893 867 905 952 889 797 876 904 883 889 895 786 907 879 913 910 893 898 1.04e+03 879 916 886 923 869 870 905 842 833 842 852 865 861 871 903 884 888 863 872 878 947 989 965 794 871 881 862 858 817 836 930 872 856 837 842 945 849 900 832 848 978 950 942 934 923 925 928 872 902 878 906 896 898 920 872 918 884 915 926 864 890 912 850 915 841 878 838 861 864 919 932 901 870 912 885 842 914 899 910 937 921 923 901 918 808 922 892 867 886 924 895 902 896 871 852 907 897 888 886 888 879 910 878 886 822 860 898 868 864 915 894 877 891 871 880 880 844 893 876 851 853 864 853 896 865 893 902 838 872 900 853 871 864 800 919 885 911 879 932 907 853 894 885 906 800 884 745 879 880 910 884 853 904 844 876 886 869 876 881 840 909 890 838 852 844 760 876 892 828 828 850 878 747 915 907 866 807 850 848 853 875 784 857 862 881 875 857 838 791 891 837 843 873 893 871 865 869 868 858 810 881 805 914 837 815 910 854 851 869 858 882 780 897 853 867 895 853 842 822 859 852 865 858 885 814 832 869 863 869 836 893 928 923 961 942 851 755 821 829 896 831 873 860 859 900 882 893 906 845 894 805 872 868 865 859 888 861 809 912 822 859 881 821 868 873 858 859 856 840 864 858 767 776 860 852 919 903 862 846 834 844 786 833 795 879 833 841 867 901 836 822 828 824 770 818 853 936 904 829 907 876 858 888 899 890 874 881 868 878 874 885 907 766 847 869 854 844 868 894 868 921 958 857 860 842 820 820 855 854 857 813 882 826 875 836 888 922 789 883 882 888 865 845 792 793 849 799 852 870 758 911 870 868 895 870 824 836 846 829 736 829 807 774 791 805 844 835 835 769 816 813 762 794 796 787 769 746 814 784 825 785 819 764 823 798 806 768 827 771 808 804 802 786 782 828 809 817 815 781 796 812 793 784 778 799 782 724 758 751 783 726 776 803 805 811 803 824 814 693 774 706 773 835 783 808 802 773 708 742 751 727 749 763 745 757 803 780 752 746 824 831 806 831 843 833 851 806 809 865 832 800 849 830 831 878 821 857 784 812 795 860 846 846 827 832 807 769 782 844 794 851 849 787 853 842 829 750 810 836 752 745 776 784 799 737 734 797 781 778 712 833 792 780 761 697 800 727 751 782 756 788 735 771 717 709 814 754 731 704 776 818 816 929 965 926 912 913 907 920 936 892 914 830 980 915 877 876 882 872 899 881 882 904 915 930 903 848 941 870 955 974 914 899 893 868 905 952 889 797 875 904 882 889 896 787 907 880 913 910 892 898 1.04e+03 878 915 886 922 868 870 905 843 833 842 851 865 861 870 903 884 888 863 872 878 947 990 965 793 870 880 860 856 817 836 930 872 858 836 841 945 850 901 832 848 978 950 942 934 922 925 928 873 902 878 906 896 897 921 871 918 883 914 926 865 889 911 851 915 842 880 838 860 863 919 932 901 870 911 885 842 914 899 910 937 921 923 901 919 808 922 892 867 886 925 894 902 896 870 852 907 897 887 886 888 879 911 878 885 822 860 897 868 863 915 894 877 890 871 880 880 845 892 876 850 854 864 852 896 866 893 903 840 871 900 852 872 864 798 920 885 911 879 931 905 852 894 884 907 801 884 745 879 880 910 884 853 904 844 877 886 869 875 882 839 910 890 836 851 844 760 875 892 828 829 850 877 747 914 908 868 806 850 849 853 876 784 857 863 881 875 856 838 791 890 837 843 873 893 872 866 868 869 858 804 882 805 915 837 815 911 854 851 869 858 882 780 898 854 867 894 853 843 822 858 852 866 858 884 815 833 868 863 870 836 892 928 922 961 942 852 754 821 828 896 831 874 860 860 901 881 894 906 844 894 805 871 868 865 860 888 861 808 912 821 860 882 822 868 874 858 859 857 841 864 858 765 777 862 852 919 904 862 845 835 844 786 834 795 878 832 841 867 901 836 823 828 823 770 818 853 936 905 829 907 876 859 888 899 891 874 881 867 878 875 884 907 766 848 870 853 845 868 894 868 921 958 857 860 843 820 820 855 853 856 812 882 825 877 837 889 920 790 883 882 888 865 848 792 793 849 799 852 870 759 911 870 868 895 870 824 835 846 828 736 829 807 774 791 806 844 834 836 768 816 813 762 794 796 787 768 745 814 783 825 785 819 765 823 798 806 768 827 772 808 804 801 785 781 828 809 817 814 781 796 812 792 784 780 799 785 724 758 751 782 726 776 803 806 810 803 824 814 694 773 706 772 834 782 808 802 771 708 741 751 728 749 765 746 757 803 781 752 747 825 831 806 831 843 833 850 806 809 865 833 799 849 830 831 878 822 857 784 812 794 860 845 846 828 831 808 769 782 844 794 850 849 788 854 842 829 750 810 837 752 745 775 784 799 739 734 797 781 779 711 833 792 780 761 697 799 727 751 782 755 787 735 771 716 710 814 754 730 703 776 818 818 931 965 928 912 913 906 920 935 892 914 831 979 914 877 876 882 871 899 883 882 903 916 929 902 848 941 870 954 975 915 897 893 868 906 953 890 798 875 905 882 888 898 787 907 880 914 910 891 898 1.04e+03 878 915 886 922 867 871 905 843 833 842 851 866 861 870 902 883 888 863 872 877 947 990 964 793 871 879 860 855 817 837 930 872 858 835 841 944 850 902 832 848 978 950 942 933 922 925 926 874 902 879 905 896 896 921 869 919 882 914 925 865 889 910 852 915 842 881 839 860 863 919 933 900 869 912 884 842 915 898 910 938 922 923 902 918 809 922 892 866 887 925 894 902 896 869 852 907 897 887 886 888 878 911 877 885 822 860 896 867 864 916 894 877 890 871 880 881 845 891 876 850 853 865 852 896 866 892 903 840 871 900 851 873 863 798 920 884 911 880 931 902 851 894 882 908 801 884 746 879 880 910 883 854 904 844 877 885 869 874 881 839 911 890 836 849 844 760 875 891 829 829 850 878 747 913 909 869 806 850 850 854 876 784 856 864 881 876 856 838 790 890 835 843 873 894 871 868 868 870 858 800 882 806 914 837 815 911 854 852 869 858 882 780 898 854 867 895 853 843 822 858 851 865 857 884 815 835 868 864 870 836 890 929 922 961 942 853 754 821 828 896 830 874 859 859 901 880 894 906 844 893 806 870 868 866 860 888 861 807 911 819 861 881 823 868 874 858 859 858 842 864 857 758 778 862 853 920 904 862 845 835 844 786 834 794 877 831 841 866 902 836 824 828 823 769 817 852 936 905 829 907 876 859 888 898 891 874 881 865 879 875 883 907 766 850 870 854 846 868 894 868 922 958 857 860 844 821 820 855 853 857 811 882 823 878 836 888 920 789 883 882 890 864 849 792 793 849 800 852 870 760 911 870 869 893 871 825 836 847 826 736 830 807 774 791 807 844 834 836 768 816 812 763 793 796 786 768 744 814 784 826 785 820 766 823 799 806 768 827 773 809 804 801 784 781 828 809 818 814 781 796 812 793 784 780 799 785 725 758 751 780 726 776 803 805 810 803 824 814 695 773 706 771 835 781 809 802 770 708 741 751 728 750 766 746 757 803 780 752 749 825 831 806 830 843 833 850 806 809 865 833 798 849 829 831 878 822 856 785 812 794 859 844 845 828 831 808 770 782 844 794 850 850 789 854 841 829 750 810 836 752 746 775 784 800 740 734 797 781 780 711 834 791 780 760 697 799 727 750 782 754 786 736 771 716 710 815 753 729 704 776 818 820 933 965 929 913 913 906 920 934 893 913 832 978 914 877 875 882 870 899 884 882 903 915 928 902 848 941 870 953 975 916 896 893 868 905 954 890 797 875 906 881 888 898 787 906 880 914 911 890 898 1.04e+03 878 916 887 924 868 872 905 843 834 842 851 866 861 870 902 882 887 864 873 877 947 990 964 793 871 879 859 856 818 837 930 872 857 835 841 944 849 902 831 849 979 949 942 932 923 925 925 875 902 880 905 896 896 921 867 919 881 915 924 865 890 910 853 915 842 882 839 860 863 919 934 899 869 911 884 841 915 899 910 939 923 922 903 918 810 922 893 865 887 925 893 902 895 869 852 908 896 888 886 888 878 912 877 885 821 860 895 867 864 916 894 877 891 870 880 880 845 891 876 850 852 864 852 896 866 892 903 840 870 900 850 872 862 798 919 884 912 881 931 902 852 894 882 909 801 884 746 878 880 910 883 854 906 844 877 885 868 873 880 839 911 890 837 848 844 759 877 892 829 830 850 879 748 914 909 870 806 851 850 854 877 783 856 864 880 875 857 838 790 890 835 843 873 894 870 868 868 871 858 796 881 806 912 836 816 912 853 853 869 859 882 780 898 853 867 896 853 843 822 859 851 864 857 883 816 837 868 866 871 835 891 930 922 961 941 854 754 822 827 896 832 875 859 857 902 880 894 905 843 892 806 870 868 867 860 888 860 808 911 818 862 880 825 868 874 858 859 858 842 863 856 735 778 861 854 921 904 862 845 836 843 786 833 794 877 830 841 866 900 836 824 827 824 768 817 851 937 904 829 907 876 859 888 899 891 873 881 865 880 874 883 906 766 851 869 855 846 868 894 868 922 958 857 860 845 822 821 855 854 858 812 882 821 880 836 887 920 788 883 881 891 864 850 793 793 850 801 852 869 761 911 870 869 891 872 826 837 847 825 735 830 806 775 791 806 845 834 836 768 816 813 764 793 796 786 769 744 814 784 826 785 820 767 824 798 806 768 828 774 808 804 800 786 782 827 809 818 814 781 796 812 794 784 781 800 785 726 758 751 780 726 776 802 804 809 802 825 814 696 773 706 771 835 781 809 801 769 708 742 752 727 750 766 745 756 802 780 752 750 825 831 806 832 843 833 850 806 808 866 833 798 849 829 832 878 821 856 785 812 793 860 843 844 827 830 809 770 784 844 793 850 850 789 854 841 829 749 810 836 752 746 774 784 800 738 734 797 781 780 710 835 791 781 760 697 800 727 751 781 754 786 736 771 716 710 816 752 730 704 776 818 821 935 965 929 913 913 907 920 934 894 912 832 978 914 876 875 882 870 899 885 882 903 914 927 902 848 941 870 952 975 915 896 893 867 903 953 891 797 875 906 882 889 897 786 906 880 914 912 891 898 1.04e+03 878 916 887 926 868 872 904 842 834 843 851 865 861 870 901 882 887 864 874 877 947 990 964 793 872 879 860 856 818 838 930 870 856 835 841 944 849 903 831 850 979 949 943 932 925 925 926 875 903 881 905 896 896 920 867 919 881 915 923 865 891 909 853 916 842 881 838 860 864 920 935 898 871 911 885 840 916 899 910 938 922 922 904 918 810 924 893 863 887 925 895 901 894 868 852 909 896 889 886 887 878 912 877 884 821 860 896 867 863 915 894 877 892 870 880 880 845 890 876 850 852 864 851 896 867 892 903 840 871 900 850 871 862 797 919 884 912 882 931 902 854 894 883 909 801 884 747 877 880 910 882 855 906 844 877 886 868 874 879 840 911 890 837 847 845 760 878 893 829 831 849 880 748 915 908 870 806 851 851 854 878 783 856 864 880 875 858 838 790 890 837 843 872 895 871 868 868 872 857 794 881 807 910 836 816 912 853 853 869 859 881 780 898 853 866 897 853 843 822 860 851 864 857 883 816 837 868 867 870 835 893 931 922 961 940 855 754 821 826 896 833 873 858 855 903 881 894 906 844 892 806 869 867 867 859 888 860 809 911 820 862 881 825 868 872 858 860 858 842 863 858 712 777 860 855 922 903 863 844 836 842 786 833 793 878 830 842 866 899 836 825 827 824 766 816 850 938 903 829 907 877 859 888 899 891 873 880 866 879 874 884 907 767 851 868 855 846 869 894 868 922 959 856 860 845 824 822 855 854 858 812 882 822 880 835 888 921 788 883 880 891 864 850 793 793 850 800 852 868 761 910 870 870 891 872 826 837 847 825 734 829 805 776 791 806 845 833 836 768 817 814 764 794 795 786 770 743 814 785 826 785 820 767 825 798 806 768 828 774 806 803 800 788 783 828 810 818 814 780 796 811 795 784 780 801 784 727 758 750 780 726 777 802 804 809 801 825 815 696 773 706 771 835 781 809 800 770 709 742 751 726 750 765 745 756 802 782 752 750 825 831 805 834 843 833 850 807 808 866 833 797 848 830 832 878 819 856 784 812 793 860 843 844 826 830 808 771 785 844 792 850 850 789 854 840 829 749 811 835 753 746 775 784 801 737 733 797 781 780 711 836 792 781 760 698 800 728 752 781 755 786 735 771 716 710 816 751 730 705 775 818 821 935 965 928 913 914 908 920 934 895 912 832 980 915 876 875 882 870 899 885 883 903 914 928 902 849 942 870 952 975 915 896 893 866 902 952 891 796 875 906 882 891 896 785 906 880 913 912 892 898 1.04e+03 879 916 887 925 869 872 904 842 834 844 852 863 861 871 901 882 888 865 874 877 948 990 963 793 872 879 862 855 817 839 929 868 854 835 841 944 849 902 831 850 978 950 944 932 926 926 926 874 902 881 905 897 896 920 867 918 880 915 923 865 892 909 853 916 843 880 838 860 864 919 934 898 873 910 886 840 916 900 910 937 922 921 904 918 810 924 894 862 886 924 896 901 894 868 851 909 896 890 886 886 880 913 877 884 822 859 897 868 863 915 894 877 892 870 880 880 845 890 876 850 852 864 851 896 867 891 902 840 872 902 850 869 863 797 918 885 912 882 931 903 855 895 883 909 801 885 747 877 880 910 882 855 905 844 878 887 868 875 879 840 910 889 836 849 845 761 878 894 829 831 848 880 748 915 908 869 807 851 851 853 879 782 855 864 880 874 858 839 790 892 838 843 872 895 872 868 867 872 857 790 880 807 906 837 816 912 853 853 869 858 880 780 898 853 866 897 854 842 821 860 851 864 857 883 817 836 868 867 870 835 895 930 921 962 938 855 755 821 828 896 835 872 859 855 903 882 894 907 844 891 806 869 867 867 859 888 859 810 909 822 862 882 825 867 872 858 860 857 842 863 859 695 777 860 855 922 903 863 844 836 842 786 834 794 878 831 843 866 898 836 826 827 824 766 816 850 938 904 828 907 876 859 888 899 891 873 880 866 878 873 885 908 767 851 868 854 846 869 894 868 922 960 857 860 845 824 823 856 854 858 813 881 823 880 835 889 921 789 883 880 891 864 850 794 793 851 800 853 867 758 910 870 870 894 871 826 838 846 825 734 827 805 776 791 804 844 833 837 768 817 814 763 796 795 786 772 743 814 785 825 786 820 766 826 798 806 768 829 774 805 803 800 790 783 828 810 818 814 780 796 811 796 783 779 801 783 728 760 751 781 726 777 801 804 809 801 826 815 696 775 706 772 836 781 809 800 771 710 742 750 727 750 764 745 756 802 783 752 750 824 831 804 833 843 833 850 808 808 866 833 797 848 830 832 878 818 856 783 812 792 860 844 844 826 830 808 771 786 845 792 850 850 788 854 839 830 750 812 835 753 746 775 782 801 736 732 797 781 780 711 836 792 781 761 698 800 729 753 781 755 786 735 772 717 709 816 752 730 705 776 818 821 935 965 928 912 914 908 920 934 895 913 832 981 915 876 876 882 871 898 885 884 903 914 928 902 848 943 870 953 974 915 897 892 865 903 951 891 798 875 907 882 891 896 785 906 880 913 910 892 898 1.04e+03 880 915 888 924 869 872 903 842 834 844 853 863 861 871 901 883 888 865 874 878 948 990 964 792 872 879 863 855 817 840 928 866 854 836 840 944 850 902 831 851 978 950 944 932 926 926 927 874 902 881 906 898 895 920 867 918 880 915 924 865 892 908 853 916 843 880 839 861 864 919 934 898 875 911 885 842 916 900 910 936 922 921 903 919 810 925 894 863 886 924 898 900 894 869 851 908 896 890 886 887 881 913 877 884 822 858 898 868 863 915 894 878 892 871 880 880 844 890 876 850 853 864 852 896 868 891 903 838 871 902 850 868 863 797 917 886 912 882 930 904 854 896 884 909 802 886 748 877 880 910 883 856 904 843 878 888 868 876 879 840 911 889 836 850 845 762 878 894 829 831 847 880 748 914 908 868 807 851 851 852 880 783 856 865 882 875 857 840 791 893 838 842 871 895 872 868 867 872 857 787 880 806 903 837 816 912 854 853 869 859 879 779 899 852 866 897 854 840 820 860 851 864 858 884 817 836 868 865 869 835 895 929 922 963 939 856 755 820 829 896 835 870 859 855 903 881 894 907 843 891 807 869 867 866 861 888 860 810 908 822 862 883 826 867 873 858 861 856 842 862 860 697 776 860 854 921 902 864 844 835 842 786 834 794 878 832 843 866 898 836 826 828 824 766 816 850 940 904 828 906 876 859 888 899 891 874 880 865 878 873 886 910 768 851 868 854 846 869 894 869 923 961 858 861 845 824 822 856 855 858 812 881 825 880 836 890 921 789 883 879 891 865 848 794 793 851 799 853 867 757 910 870 869 895 871 826 838 845 825 734 826 805 777 791 804 843 834 837 767 817 813 763 797 795 787 773 743 813 785 825 786 820 766 825 798 807 769 829 774 805 803 801 789 783 828 811 818 814 779 795 812 797 783 778 800 784 727 762 751 781 726 777 801 804 810 801 825 814 695 776 706 772 836 781 808 801 771 710 742 750 727 749 762 745 757 802 785 752 750 824 831 804 831 843 832 850 809 808 867 833 796 848 830 831 878 818 856 783 811 791 860 845 844 826 830 808 771 785 845 792 850 850 788 854 838 830 750 812 835 754 746 776 779 802 736 732 797 781 780 711 836 792 781 762 698 801 729 753 781 755 786 735 772 718 709 816 752 729 705 776 818 821 935 965 928 911 913 906 921 936 896 913 832 982 915 877 875 882 872 898 884 885 903 914 928 902 848 944 869 954 974 914 897 892 866 904 952 890 800 876 907 882 891 895 786 906 879 912 909 892 898 1.04e+03 880 915 888 923 870 873 905 842 834 845 853 864 862 872 902 882 888 866 874 878 948 990 964 792 872 879 863 854 816 840 927 865 854 838 840 945 851 903 831 851 978 951 945 932 926 926 926 874 901 880 906 897 895 921 868 918 880 915 924 865 893 908 853 915 843 881 840 862 863 919 934 898 875 911 884 842 916 901 911 936 922 923 903 920 810 925 893 865 886 924 898 900 894 870 851 908 897 889 886 887 880 913 876 884 822 857 898 868 863 916 894 878 890 871 880 880 844 891 877 850 854 864 852 897 868 890 904 837 870 903 851 868 863 797 917 886 911 883 930 905 853 895 884 909 802 886 749 877 880 910 884 856 904 843 879 887 867 876 879 840 911 889 836 851 845 762 876 894 829 830 848 880 748 914 909 867 808 850 850 852 880 784 856 865 882 875 857 841 790 893 838 842 872 895 871 869 869 872 858 783 880 804 900 837 816 912 854 853 868 860 880 779 899 853 866 896 854 839 821 860 851 864 858 883 816 835 868 864 869 834 895 929 923 962 940 856 756 820 830 897 833 870 859 855 903 880 894 907 843 890 807 869 867 866 863 888 860 810 909 822 862 884 825 866 873 857 862 855 841 862 858 699 776 860 854 920 902 864 846 834 842 786 834 794 878 833 843 866 898 836 825 828 825 767 816 850 941 905 829 905 876 859 888 899 891 875 880 864 878 873 886 910 768 851 869 855 846 869 894 869 923 960 859 861 845 824 821 857 856 858 812 881 825 880 838 890 921 788 883 880 890 865 848 794 793 850 799 854 867 755 911 870 869 893 871 825 838 844 825 734 827 805 776 791 803 843 833 836 766 818 813 762 797 795 787 772 742 813 785 825 786 820 766 824 799 807 770 829 773 806 803 802 789 782 828 810 818 814 779 794 812 798 784 779 800 784 727 763 751 782 726 777 800 804 810 801 825 813 694 776 706 773 834 782 808 802 771 710 743 751 728 749 764 745 757 803 784 753 751 824 831 805 830 842 834 850 809 808 867 834 797 848 830 831 878 818 856 783 812 791 860 845 843 826 831 809 771 785 846 792 850 850 788 853 838 829 751 812 835 755 746 777 775 801 737 732 798 781 779 710 836 792 781 764 699 800 728 752 781 755 786 736 772 718 708 816 752 729 704 777 817 822 934 966 927 911 913 906 921 937 896 912 832 981 915 878 875 883 872 897 884 886 903 913 928 901 848 944 868 953 973 914 897 891 867 905 952 889 801 876 907 881 890 896 786 906 879 912 908 892 898 1.04e+03 880 914 889 923 870 872 907 842 833 845 853 865 862 872 902 882 888 866 874 878 949 990 963 792 873 879 863 854 816 841 927 864 853 838 840 945 852 903 831 850 979 951 944 932 925 926 925 873 902 879 906 897 896 922 869 918 880 915 924 865 893 908 852 913 843 881 840 862 862 919 934 898 874 912 884 841 916 901 911 936 922 925 903 919 809 925 892 866 885 923 897 900 893 870 852 908 897 889 886 887 880 913 876 883 821 857 898 868 863 917 894 878 888 871 880 881 844 891 877 850 854 864 852 897 867 891 904 837 869 902 852 868 864 798 919 885 912 884 931 906 854 895 884 908 802 886 751 878 879 911 884 856 904 844 879 886 868 877 879 839 911 889 836 851 845 763 875 894 830 830 848 881 749 913 909 868 808 849 849 852 880 785 857 864 882 874 857 841 790 892 837 842 873 896 869 869 871 873 858 780 880 804 896 837 817 912 855 852 868 860 880 779 899 853 867 896 854 839 821 860 851 864 858 882 816 835 868 863 869 833 895 929 924 961 941 855 756 820 829 898 832 870 859 856 903 880 893 906 843 891 807 869 867 866 864 888 861 809 910 822 862 883 825 866 872 857 862 855 842 862 857 701 776 860 854 920 903 864 847 834 842 785 833 794 878 834 842 866 898 836 825 828 825 767 816 850 942 906 829 904 876 858 888 899 891 876 880 863 877 873 886 911 768 850 869 856 845 869 894 869 923 960 859 862 845 824 821 858 856 859 813 881 825 881 839 890 922 788 883 882 890 865 848 794 792 849 799 853 867 757 912 870 869 891 871 825 839 843 825 734 828 806 775 791 803 844 832 835 766 818 813 762 798 796 787 770 743 813 784 825 786 821 767 824 799 808 772 829 773 805 802 804 789 783 827 810 817 814 780 795 812 798 784 780 801 784 727 761 750 782 726 777 800 804 810 800 825 813 694 774 708 773 832 782 808 804 771 710 743 751 727 749 766 745 758 803 783 753 751 824 831 806 831 842 836 850 809 809 866 834 797 848 830 831 878 818 857 783 812 791 860 844 843 826 832 810 771 784 846 792 850 850 788 853 838 828 751 810 836 755 746 777 772 800 738 733 798 782 778 710 836 793 780 764 699 801 727 752 781 754 785 736 771 719 708 816 752 730 704 778 818 823 934 967 927 911 913 906 922 936 896 911 832 980 915 878 875 884 872 896 884 886 904 913 929 903 847 943 866 952 974 914 896 891 866 905 952 888 801 877 906 881 890 896 787 906 878 911 908 892 898 1.04e+03 880 914 889 923 870 872 908 842 834 846 853 865 862 872 903 881 888 866 874 878 949 990 962 793 873 880 863 854 816 841 928 862 853 836 840 945 851 904 831 849 980 951 944 932 924 926 925 873 902 880 907 898 898 921 870 918 880 914 924 865 894 909 851 912 842 882 840 861 862 920 934 897 873 912 883 840 917 901 910 936 922 925 903 917 808 925 892 865 885 923 895 901 893 870 852 909 898 889 886 887 880 914 877 883 821 857 897 868 863 917 894 878 886 872 880 882 843 892 876 850 854 864 852 897 867 891 904 838 870 902 852 868 865 798 921 885 913 884 932 907 853 894 885 909 801 886 752 879 879 912 884 856 904 844 878 886 868 877 879 839 910 889 836 850 845 763 875 894 829 830 848 880 749 914 908 869 808 848 849 853 880 785 858 862 880 875 858 841 790 891 836 842 874 896 869 869 872 873 858 778 880 805 891 838 817 912 855 852 868 860 881 779 899 853 867 896 854 840 821 859 851 863 857 882 816 835 868 863 868 834 895 930 923 961 942 854 757 820 828 898 830 871 860 856 904 881 892 906 843 892 808 869 867 865 864 887 862 809 911 822 862 882 824 866 870 857 860 854 842 862 856 702 777 860 855 920 903 864 847 834 842 786 833 795 878 834 841 866 898 835 824 828 825 768 816 850 942 906 829 905 876 858 888 899 891 876 879 863 877 872 886 911 768 850 869 858 844 869 895 869 923 960 860 862 844 825 822 859 855 859 814 881 825 883 840 890 923 787 883 883 890 864 848 792 790 848 799 852 868 758 912 871 869 892 871 824 839 845 826 734 828 806 775 791 803 844 831 835 766 819 813 763 796 796 786 768 742 812 784 825 785 821 768 824 799 808 772 828 772 805 802 803 788 784 827 808 817 814 780 797 812 798 784 780 801 784 727 759 750 783 726 778 800 805 809 800 825 813 694 773 708 773 831 783 808 805 772 710 742 752 726 750 766 745 757 803 782 753 750 825 832 807 832 842 836 850 810 809 865 833 798 847 830 831 878 818 858 783 812 792 859 844 844 826 833 810 770 784 846 793 850 850 788 853 838 828 752 808 837 755 746 777 768 800 739 733 798 783 777 710 836 794 780 764 698 803 725 752 781 755 785 736 771 718 709 816 752 731 704 779 818 824 934 968 926 911 913 906 921 937 896 911 832 980 915 878 875 886 872 895 883 887 905 912 929 904 848 942 867 952 974 914 896 892 866 905 952 888 799 877 905 881 890 896 787 908 878 912 908 892 898 1.04e+03 879 914 889 923 870 872 906 842 834 846 854 864 861 872 904 882 887 866 873 879 950 990 961 794 873 882 862 855 815 841 929 861 854 834 840 944 851 904 830 849 980 952 943 932 924 926 925 873 902 880 908 898 900 921 870 917 880 914 923 865 894 910 850 913 842 882 840 860 862 920 934 897 872 912 883 840 917 902 910 935 922 926 904 916 808 925 892 864 884 924 894 902 893 870 853 909 898 889 886 887 880 913 878 883 822 858 896 868 863 917 894 878 887 872 880 882 842 891 875 851 854 864 851 897 867 892 902 839 870 902 853 868 865 799 922 884 914 884 933 907 853 894 885 909 801 886 751 880 879 912 884 856 904 843 877 886 867 877 879 840 909 889 836 850 845 764 875 895 828 830 848 879 749 914 908 869 808 848 848 854 879 784 859 861 879 876 859 841 790 890 833 842 873 897 870 868 871 872 858 776 880 806 882 839 817 911 855 852 868 860 881 780 899 853 867 896 854 841 822 858 851 864 858 881 817 836 867 864 869 836 896 931 923 962 941 853 757 821 827 898 831 871 860 856 903 881 892 906 844 892 807 870 867 865 862 887 863 809 912 822 862 881 822 866 870 857 858 854 842 862 857 704 778 860 854 920 903 864 847 833 843 786 832 797 877 834 840 866 898 835 825 828 825 768 816 851 941 904 828 905 877 858 889 899 891 876 879 864 877 871 885 911 768 850 869 858 845 869 895 869 922 960 860 863 844 826 821 858 853 860 815 881 825 884 840 890 922 786 883 882 889 863 848 792 789 848 800 852 868 759 912 871 869 894 872 825 839 846 827 733 827 807 774 790 803 844 832 836 767 819 813 764 795 796 786 769 742 812 784 826 785 821 769 823 800 808 771 828 772 805 802 803 787 785 827 808 817 813 780 799 812 798 784 780 801 784 726 760 749 784 726 778 801 805 810 801 826 814 694 773 707 773 830 782 809 807 773 710 742 752 726 750 764 746 757 804 782 753 750 826 832 807 833 841 835 851 810 810 864 833 798 847 830 831 878 818 858 783 813 793 858 845 844 826 833 809 769 784 846 794 852 850 788 853 837 828 753 808 837 755 746 777 763 800 740 734 798 785 777 710 836 795 778 763 699 803 725 751 781 755 784 736 770 717 709 815 752 731 705 778 818 825 934 968 926 911 913 907 921 937 896 911 832 981 915 879 875 884 872 896 883 886 905 912 929 905 848 942 866 953 975 914 896 892 866 905 952 888 799 878 905 882 890 896 787 909 878 914 908 892 898 1.04e+03 878 914 889 923 871 872 906 842 833 846 855 863 859 872 905 882 887 865 873 879 950 990 962 795 873 882 862 855 814 841 930 860 854 834 841 943 852 905 830 848 980 952 943 932 925 926 926 873 903 881 908 899 899 922 870 916 880 914 922 865 894 911 850 914 842 882 840 860 863 919 934 898 872 913 882 841 918 902 910 936 921 926 904 916 807 925 893 864 884 923 895 903 893 871 853 909 897 889 886 886 880 912 879 885 822 859 896 869 863 917 893 878 888 871 881 882 842 891 875 852 854 864 850 897 867 893 900 839 870 902 855 867 864 798 922 885 914 884 933 907 852 893 885 909 801 887 751 881 879 912 884 857 905 842 877 885 867 876 879 841 909 889 835 851 846 764 876 894 827 829 848 878 749 915 907 868 808 849 848 855 878 783 858 862 879 877 858 839 791 890 832 842 873 898 871 866 870 871 859 775 881 807 872 839 817 911 854 852 869 860 881 781 898 853 868 897 854 842 822 860 850 865 858 880 817 836 867 864 870 837 894 932 923 963 940 853 758 820 827 898 832 871 860 856 902 880 892 905 846 891 806 870 867 866 861 887 863 809 912 822 862 881 822 866 872 858 859 855 842 862 858 705 778 860 854 920 903 865 847 833 844 787 831 799 877 834 840 865 899 835 825 828 824 768 816 851 939 904 827 905 877 858 890 899 891 876 879 865 877 872 885 909 768 851 868 857 846 869 896 869 922 960 860 862 844 826 820 856 854 860 815 881 824 885 839 890 922 786 883 882 889 862 848 792 789 849 801 852 868 758 912 872 868 895 871 826 838 847 828 733 826 807 774 790 803 844 832 837 766 819 813 764 794 796 786 769 742 812 785 826 785 821 770 822 801 808 771 828 773 805 803 802 786 785 826 808 817 813 781 799 811 798 783 780 801 784 727 761 750 784 727 778 801 804 810 803 827 814 694 773 705 773 830 782 810 808 773 710 742 752 727 749 763 746 757 805 781 754 749 827 831 807 833 840 834 852 809 810 863 832 798 847 830 831 880 819 858 784 814 793 858 846 844 826 832 809 768 783 846 793 853 850 787 854 837 829 752 808 837 755 747 777 756 800 740 734 797 784 777 709 836 796 778 762 700 802 724 751 781 755 784 735 770 716 709 816 752 730 707 778 818 825 934 968 925 910 913 908 920 938 896 910 833 982 915 880 875 881 872 896 883 885 905 912 929 904 848 942 866 954 975 914 897 892 866 905 951 888 798 878 905 882 890 895 787 910 879 915 908 893 898 1.04e+03 878 914 889 923 872 872 907 841 832 846 855 863 859 872 905 883 887 864 873 879 950 991 961 795 873 881 863 855 814 841 930 858 854 835 841 942 854 905 830 849 981 952 943 931 926 926 926 873 903 880 907 899 899 922 869 917 880 914 922 865 894 911 851 914 843 882 839 861 863 918 933 898 872 913 883 842 918 901 911 937 920 926 904 916 807 925 892 862 885 923 895 903 893 871 853 909 896 889 886 887 879 911 879 886 823 859 896 869 864 917 892 877 889 871 882 881 842 890 875 852 854 864 850 897 867 893 899 839 871 902 856 868 864 798 922 885 914 884 933 908 853 892 885 909 801 887 749 881 880 912 883 857 906 842 876 885 867 876 879 843 909 889 835 852 846 763 876 894 827 829 847 879 749 915 907 868 808 850 848 854 877 783 856 862 880 876 857 837 791 889 831 842 873 898 872 866 870 871 859 772 881 806 863 839 818 911 854 852 869 860 880 781 898 853 868 897 854 842 822 861 850 866 858 880 817 837 868 864 871 837 893 932 923 963 940 853 758 820 827 899 833 872 860 856 902 879 893 906 846 890 805 870 867 866 860 887 863 809 912 821 862 881 822 866 873 858 861 856 842 861 859 710 779 860 855 920 902 865 847 834 844 788 830 799 877 835 840 864 899 834 825 828 824 768 816 851 938 905 828 906 877 858 890 900 892 876 879 865 877 873 884 908 768 851 868 856 847 869 896 869 922 960 859 861 844 826 821 855 854 861 815 881 823 885 838 890 922 786 883 882 889 863 849 791 789 850 800 853 868 755 912 872 868 895 870 826 837 846 827 734 825 807 774 790 803 843 831 836 766 819 813 764 796 795 786 770 743 813 786 826 785 820 770 822 802 808 771 829 773 805 804 802 785 784 826 809 817 814 782 799 811 799 783 779 801 784 728 762 751 784 727 776 801 804 810 804 827 815 693 774 705 774 831 781 810 806 773 710 742 752 728 749 763 746 756 806 781 755 748 826 830 807 833 841 834 853 808 810 862 832 798 848 830 830 881 818 857 784 814 794 859 846 843 826 831 808 768 783 848 793 853 850 787 855 836 829 751 808 838 755 746 777 751 800 740 732 798 784 777 709 836 795 777 762 702 802 725 751 781 755 785 736 770 716 708 816 753 729 706 778 818 825 934 968 924 909 912 910 921 937 897 909 833 981 914 880 875 880 872 897 883 884 905 912 929 903 848 943 868 954 974 914 898 892 866 905 952 888 798 878 905 882 890 895 786 909 880 915 909 893 899 1.04e+03 879 914 889 923 871 873 908 841 832 845 855 863 859 873 905 884 887 863 874 879 950 991 961 795 873 880 863 855 815 841 930 856 854 835 840 942 855 905 830 850 980 952 942 931 926 927 926 873 904 879 907 899 898 922 868 918 881 914 922 865 893 911 851 914 843 882 840 861 863 917 933 899 871 914 883 843 918 900 911 938 920 926 905 916 807 924 892 861 884 924 895 903 893 871 853 909 896 889 886 887 879 912 878 888 822 859 897 869 864 916 891 877 889 872 883 881 842 892 876 853 854 863 850 897 867 893 894 839 871 902 856 869 864 797 922 885 914 884 934 908 853 893 885 909 800 886 748 880 880 912 883 857 906 842 877 885 867 876 879 845 909 889 836 853 847 762 876 894 827 828 847 880 749 915 906 867 807 851 849 854 877 784 856 861 881 875 855 835 792 890 830 842 874 897 871 867 870 872 859 769 881 806 853 839 818 911 852 851 870 860 880 782 898 854 869 897 853 842 822 861 851 866 857 880 817 835 868 863 870 837 892 931 923 963 940 854 758 820 828 899 834 872 861 856 902 879 893 906 846 890 805 870 867 867 861 887 863 808 912 821 862 881 822 866 872 858 863 856 842 861 859 715 779 860 856 920 903 865 848 835 845 788 830 799 877 834 840 864 898 834 825 827 823 767 816 852 938 907 829 907 878 858 889 900 892 876 879 864 877 873 885 908 768 851 868 855 847 868 897 870 923 959 858 860 844 825 823 855 854 861 815 882 823 886 837 890 922 785 883 881 889 864 850 789 789 850 800 852 869 752 912 873 868 896 869 826 838 845 827 733 824 807 775 790 803 844 831 835 766 818 814 764 797 795 787 770 745 813 786 826 785 820 769 822 803 808 771 830 773 805 804 801 785 784 825 810 817 814 783 798 811 799 783 780 800 784 728 761 752 782 727 775 801 804 809 804 827 816 693 776 705 774 832 781 810 804 773 709 742 753 727 749 763 746 756 806 782 754 748 825 830 807 832 841 834 853 809 811 862 833 798 848 830 830 880 818 857 784 814 794 859 846 842 827 830 808 768 783 848 793 853 851 787 855 836 829 750 808 837 754 747 776 744 800 740 731 799 783 778 709 835 794 778 761 702 803 726 751 781 755 785 737 770 716 709 816 752 729 704 777 818 825 934 967 924 908 911 910 921 936 898 908 833 980 913 880 875 880 872 898 883 884 905 912 929 903 848 944 869 953 972 915 898 892 866 905 953 888 798 878 905 882 890 896 785 909 880 915 909 894 899 1.04e+03 880 914 888 923 870 873 907 841 833 844 854 863 860 873 905 885 887 863 876 880 951 992 962 795 872 881 864 856 817 840 931 855 853 835 840 942 856 905 830 850 980 952 941 931 926 927 926 873 904 879 907 898 898 923 868 919 882 914 922 866 892 911 852 913 843 881 840 861 863 917 933 899 871 913 884 843 917 900 911 938 919 925 904 916 808 924 891 861 884 925 895 903 893 871 852 910 896 890 886 887 878 912 878 887 821 859 897 869 864 916 890 876 888 872 884 880 842 893 876 853 854 863 851 897 867 893 890 838 871 902 856 870 864 798 922 884 913 884 934 908 854 893 885 909 800 886 748 878 880 912 883 858 907 842 878 885 868 876 879 846 908 890 837 852 847 762 876 895 827 827 847 880 749 915 907 867 808 852 850 854 877 784 857 860 882 875 855 835 793 890 831 843 875 895 870 868 870 872 859 767 881 805 845 838 819 911 852 851 870 860 879 783 898 854 869 897 853 842 822 859 851 866 856 879 817 834 868 864 870 837 892 930 923 963 940 855 757 820 829 898 834 872 860 855 901 880 893 906 846 890 806 870 867 867 862 887 863 808 912 821 861 880 823 866 872 857 863 854 842 862 859 710 779 861 857 920 904 865 847 836 845 789 831 799 876 832 840 864 898 835 826 826 823 766 815 852 939 907 830 907 878 859 888 898 891 876 878 863 877 873 885 909 769 851 867 855 847 869 897 871 924 958 858 860 843 825 824 856 854 860 815 883 824 886 837 889 922 786 883 881 889 864 852 788 788 850 800 852 869 753 912 874 868 896 870 825 839 845 827 733 825 807 775 789 803 845 831 835 766 818 814 765 796 796 787 770 746 813 787 825 785 820 766 822 804 808 771 829 773 806 804 802 786 784 825 811 818 814 783 798 812 799 783 780 800 783 728 761 752 781 727 776 800 803 809 804 827 817 694 776 706 774 833 780 809 802 772 709 742 753 727 749 763 746 755 805 782 754 748 824 830 807 832 842 833 851 810 812 862 833 798 849 830 830 878 818 857 783 814 794 859 846 842 827 830 809 769 783 848 794 852 851 788 855 837 830 750 808 836 754 747 776 740 800 740 730 800 782 778 709 834 793 778 761 702 803 728 751 781 755 786 738 771 715 709 816 751 728 702 777 818 826 933 967 924 908 910 910 921 935 898 908 833 980 913 880 875 881 872 898 883 883 905 912 929 903 848 944 871 953 971 915 898 893 866 904 954 889 798 879 905 882 890 897 786 909 880 916 909 893 899 1.04e+03 880 914 887 923 869 874 907 842 834 843 854 863 862 872 905 885 886 863 878 880 950 992 962 795 872 881 862 856 819 840 931 855 854 835 840 944 856 905 831 849 980 952 941 932 925 926 925 873 905 880 907 898 897 923 868 919 882 914 923 866 892 911 851 913 843 881 840 861 863 917 934 899 871 913 883 842 917 900 912 939 920 925 902 917 808 923 891 863 885 926 896 902 893 870 852 910 896 891 887 888 878 912 878 887 822 860 896 869 864 915 890 877 885 873 883 881 842 895 875 854 854 862 852 897 867 894 883 838 871 903 856 869 864 798 922 883 913 883 934 907 854 894 885 909 799 886 748 878 879 912 883 858 907 842 879 885 868 875 879 846 908 890 836 850 848 763 876 896 828 827 847 880 749 915 907 868 808 852 850 855 876 785 858 861 882 875 855 836 794 890 832 843 875 894 870 870 870 872 858 767 880 805 836 838 819 911 851 851 871 861 880 784 898 855 870 896 852 843 822 859 851 865 856 880 817 833 868 865 869 837 892 929 924 963 941 856 756 820 828 898 835 872 859 855 900 881 893 906 845 892 806 869 866 867 862 887 862 808 912 821 861 880 824 866 873 856 864 853 842 864 859 701 778 861 857 920 904 864 846 836 844 789 832 798 876 831 841 864 898 835 827 826 824 766 814 852 940 907 830 907 878 859 888 897 891 876 878 862 877 874 885 909 769 851 868 856 847 869 896 870 924 958 858 859 843 824 823 856 854 859 815 883 825 886 838 889 923 786 883 882 889 864 853 789 787 849 800 852 869 757 912 874 869 895 871 825 839 845 827 732 827 807 776 789 803 845 832 837 765 816 815 765 796 796 788 770 747 812 787 825 785 821 766 823 803 807 770 828 773 807 804 804 786 785 826 811 818 814 784 798 813 799 783 781 801 781 728 760 752 780 727 777 800 803 809 804 827 818 694 777 706 774 833 779 809 803 772 708 742 753 727 749 762 746 754 804 783 754 748 824 830 808 832 843 833 850 810 813 864 833 798 849 829 831 876 819 858 783 813 793 859 846 842 827 830 810 770 783 847 794 851 852 788 855 838 830 750 809 835 755 748 777 735 800 740 731 800 782 778 709 834 793 778 761 702 802 729 751 781 755 787 738 771 714 709 816 750 729 702 777 818 827 933 966 925 908 911 909 921 935 898 910 833 980 912 880 875 881 873 898 884 883 905 912 929 903 849 944 871 953 971 916 898 893 867 904 953 889 799 879 905 882 891 897 787 909 880 916 909 893 899 1.04e+03 880 914 887 923 869 874 906 842 834 842 853 863 862 872 905 885 886 864 878 879 949 990 963 795 872 881 861 857 820 839 930 854 854 836 839 945 855 905 831 848 980 952 941 931 925 924 925 873 904 881 907 898 896 923 867 918 882 914 924 865 891 911 851 914 843 882 840 861 863 918 933 898 871 914 883 842 916 901 913 939 921 925 900 918 808 923 891 865 886 925 897 903 893 870 852 911 895 891 887 888 878 912 878 885 822 860 895 870 864 915 890 877 882 873 883 882 842 895 874 854 855 862 854 896 868 894 874 839 871 903 855 867 864 798 922 884 913 882 934 906 853 895 885 909 799 886 749 878 880 912 883 858 907 842 878 886 869 875 880 846 910 889 835 848 848 763 876 896 829 828 848 881 749 915 906 869 808 852 850 855 876 784 858 861 882 875 856 837 794 890 834 844 876 893 870 870 870 872 857 768 879 805 829 838 818 911 851 850 872 862 880 784 899 855 870 896 853 842 822 859 852 865 856 880 816 834 869 865 868 836 892 928 925 963 942 855 756 821 828 897 834 872 857 855 901 882 893 906 845 892 807 869 866 866 863 886 861 809 912 821 860 880 824 867 873 856 864 852 842 864 858 691 777 862 855 919 904 864 846 836 844 789 833 798 876 831 841 864 898 834 827 826 825 766 814 852 940 907 831 907 878 858 888 896 891 875 879 861 877 874 884 909 769 851 868 857 847 870 895 869 923 959 859 859 843 824 823 856 854 858 815 883 826 887 838 890 922 786 884 882 889 864 854 791 786 849 801 852 867 756 912 875 869 894 871 825 838 845 826 732 829 808 775 789 803 845 832 838 765 815 815 765 796 796 787 770 747 812 786 825 784 820 767 823 802 807 770 828 773 808 803 804 786 786 826 811 819 815 783 798 812 798 782 780 802 779 729 760 751 780 727 777 799 803 809 804 827 818 694 778 706 774 833 779 809 803 772 708 742 753 727 748 762 746 754 802 783 754 748 824 830 808 831 843 832 850 810 812 865 833 799 847 828 831 876 819 858 783 813 792 858 845 842 827 831 811 770 783 846 794 851 851 788 854 838 829 751 809 835 755 749 778 733 801 740 731 799 782 777 708 834 792 779 760 703 802 730 751 783 754 788 737 771 714 709 816 750 729 702 776 817 828 933 965 925 910 911 908 920 935 897 911 832 979 912 879 876 881 873 898 884 883 905 911 929 903 848 944 871 953 971 917 897 893 867 904 952 890 799 879 905 882 891 897 788 909 880 916 909 893 898 1.04e+03 880 914 888 924 868 873 906 842 834 842 854 862 860 872 904 884 885 866 878 878 949 988 964 796 872 881 862 857 820 838 930 854 854 837 838 945 855 904 831 848 980 952 941 931 924 923 925 872 904 880 907 898 895 924 867 917 882 915 924 865 891 911 851 915 842 884 839 861 862 918 932 898 871 914 883 842 916 902 914 940 922 925 900 919 808 924 892 866 886 925 898 904 893 869 851 911 895 891 886 888 878 911 878 883 823 860 895 870 864 915 891 878 878 873 883 881 842 896 875 854 855 863 854 897 868 895 864 840 871 903 855 867 864 797 922 884 913 882 934 906 853 895 886 909 799 885 750 879 880 912 883 858 907 842 878 886 869 875 879 846 911 888 834 848 848 764 876 896 830 829 848 881 749 915 906 868 807 851 850 855 876 784 858 861 882 876 857 839 793 892 834 844 876 893 869 870 870 872 857 768 880 806 818 838 819 910 852 850 872 863 881 784 900 854 870 896 853 842 821 860 852 865 857 881 816 835 869 864 868 835 892 928 925 963 942 856 756 821 827 897 834 871 856 855 901 884 892 906 845 893 807 869 867 866 863 886 861 810 912 821 860 880 825 867 873 856 863 853 842 863 857 690 776 862 854 919 904 864 846 835 844 788 832 798 876 831 841 865 899 833 826 826 826 767 813 851 940 906 830 908 878 858 888 898 891 875 880 861 878 876 884 909 770 852 868 858 847 869 895 868 924 960 860 860 844 824 823 857 854 858 814 882 826 889 839 891 921 786 884 882 890 864 855 792 786 850 801 852 865 752 912 875 869 894 871 825 838 845 825 734 829 808 775 788 804 844 833 837 765 814 814 764 796 795 786 771 747 812 784 826 784 820 769 824 802 806 770 829 772 810 803 804 786 786 827 811 819 815 782 799 812 797 782 779 801 780 730 761 751 779 727 778 800 804 810 803 827 819 693 778 707 774 833 780 810 803 772 708 742 752 727 748 761 746 755 802 783 754 748 824 830 807 831 842 832 852 809 811 867 833 798 846 829 830 876 820 857 782 813 792 858 844 842 828 832 811 770 783 847 794 851 850 788 854 837 827 751 809 835 756 749 778 732 801 739 732 798 782 778 708 833 792 779 760 703 801 730 752 784 755 788 737 772 714 708 815 752 729 703 776 818 828 933 964 925 912 911 908 920 934 897 913 832 978 911 879 875 882 874 898 884 883 905 910 929 904 848 944 870 953 971 918 897 893 866 904 953 890 799 878 905 882 892 897 788 909 880 914 910 892 897 1.04e+03 879 915 889 925 867 872 906 843 834 841 854 862 859 872 904 884 885 866 878 878 949 987 964 796 872 880 863 856 819 839 932 853 854 837 837 945 854 904 831 849 981 953 942 931 923 922 925 873 903 880 907 897 894 923 868 916 883 915 924 865 891 910 850 915 841 887 840 861 862 919 932 898 871 914 883 842 916 902 914 940 922 924 901 918 808 924 892 865 886 925 898 905 893 868 851 912 895 890 886 888 878 911 878 882 823 859 895 869 864 915 892 878 878 873 882 880 842 895 877 853 855 863 854 898 868 894 856 840 870 903 854 868 865 796 922 884 914 882 933 907 853 895 886 908 798 884 751 879 881 911 884 858 907 841 879 886 869 876 879 845 911 888 834 848 848 764 875 896 830 829 850 882 748 915 906 868 806 850 851 855 876 785 858 860 882 876 858 839 792 892 834 844 876 893 869 870 870 872 858 768 881 806 808 837 819 910 853 850 872 863 881 784 900 854 871 896 854 842 820 859 853 864 858 881 816 835 869 863 868 834 893 928 926 963 943 856 754 821 827 897 833 871 856 855 902 885 892 906 845 893 806 869 869 866 864 887 863 809 912 821 859 880 826 866 872 858 862 854 842 861 855 698 775 862 853 920 906 865 846 834 843 788 830 797 876 831 841 865 900 833 825 826 826 768 813 851 940 906 830 908 877 857 889 899 891 875 881 862 878 877 883 909 770 853 867 858 846 869 896 868 924 962 861 860 845 824 824 857 854 858 813 882 826 890 839 891 921 785 884 882 891 865 856 792 786 851 802 851 864 747 912 875 868 895 871 825 838 846 825 735 828 808 776 788 805 845 833 835 765 814 813 764 797 795 785 770 747 812 784 826 784 820 769 825 802 807 769 829 772 811 803 803 786 786 827 811 819 815 781 799 812 797 782 780 801 780 731 761 750 778 727 778 801 805 809 802 827 820 693 778 708 774 833 781 810 802 773 708 742 752 727 748 760 747 756 803 782 755 748 824 830 806 831 842 834 853 809 811 867 834 798 845 829 829 877 820 856 782 812 792 858 844 842 827 832 810 770 782 847 794 850 849 788 854 837 826 750 809 835 756 748 778 731 802 738 732 798 782 779 709 834 792 780 760 703 801 730 752 785 755 788 736 772 714 708 814 754 729 703 776 818 828 934 963 925 913 912 909 919 934 897 913 832 978 911 879 874 883 873 898 884 883 905 911 929 904 847 944 868 954 971 917 899 893 867 905 953 890 800 878 905 882 892 897 786 909 880 913 910 892 897 1.04e+03 879 915 890 924 866 872 906 843 834 841 854 862 859 873 905 883 885 865 878 878 948 988 964 796 872 880 864 856 818 839 933 852 854 837 837 945 854 904 831 849 981 953 943 931 922 922 925 874 902 880 907 896 895 922 869 916 883 915 924 865 890 911 850 915 842 887 840 861 861 919 932 898 871 915 884 842 916 902 913 941 922 924 902 919 809 926 892 864 885 925 897 905 893 868 850 911 895 891 886 888 879 911 878 882 823 858 895 869 863 916 892 878 876 873 881 879 843 895 878 852 855 864 854 899 868 894 853 840 870 903 854 868 864 795 921 885 914 882 932 906 852 894 885 908 797 883 751 879 881 911 884 857 906 841 879 886 870 876 879 845 910 889 834 848 848 764 875 895 830 829 850 882 748 915 907 867 806 850 851 854 876 786 858 860 881 876 858 838 791 892 834 843 875 894 870 869 870 872 858 768 882 806 800 837 819 911 853 849 872 863 881 784 900 854 870 896 854 841 821 859 853 863 858 881 816 834 869 862 869 835 894 928 925 962 943 856 753 821 828 896 834 871 857 856 903 885 891 906 845 892 806 869 869 865 864 887 864 809 912 820 859 880 826 866 872 859 861 853 842 861 855 714 775 862 854 921 907 867 846 832 843 788 828 796 876 830 842 864 900 834 825 826 826 767 813 850 940 906 829 908 878 857 889 898 891 875 881 862 879 876 883 909 770 854 867 858 846 868 896 867 924 962 861 861 846 824 824 857 853 859 812 882 826 890 839 891 921 786 884 882 892 865 856 791 786 851 801 850 865 747 912 876 868 895 870 825 837 846 826 736 827 807 777 789 807 845 832 834 765 814 811 764 797 795 785 770 747 812 785 826 784 820 770 826 802 807 769 828 772 811 802 803 786 785 827 811 818 815 781 800 811 798 782 780 801 780 731 761 750 779 727 779 800 806 808 802 826 820 694 777 709 774 833 782 811 802 772 708 741 753 727 747 761 748 756 804 782 756 749 824 830 804 832 842 835 852 809 810 867 834 797 845 829 829 878 821 857 782 811 792 859 844 843 825 832 809 770 782 847 794 850 849 788 853 836 826 751 809 835 756 748 777 731 802 738 732 797 783 779 710 834 792 780 760 703 800 728 753 785 755 788 735 771 715 708 813 756 729 703 777 818 827 935 963 925 913 912 910 919 932 897 913 833 978 910 879 874 884 873 897 883 883 904 913 930 903 847 945 867 954 971 915 899 893 868 906 954 889 801 878 905 883 892 897 785 908 879 912 910 892 898 1.04e+03 879 915 890 922 866 872 906 844 834 842 854 863 860 873 906 883 885 865 878 879 948 989 964 795 872 881 864 856 818 839 933 851 854 836 838 944 854 906 831 849 980 953 943 931 921 923 925 875 900 880 908 896 896 921 870 916 883 914 924 864 890 912 850 915 843 887 840 861 861 919 932 898 871 915 883 842 916 902 913 941 922 923 901 919 810 926 892 865 885 925 896 905 893 866 851 910 896 891 886 888 880 911 878 882 822 859 895 868 862 917 892 877 875 873 880 879 844 895 877 852 856 864 854 898 869 894 850 840 871 903 854 868 864 794 920 885 914 882 933 905 852 894 885 907 797 883 752 879 881 910 884 856 905 840 879 886 870 877 879 845 909 890 834 848 848 764 876 894 830 829 851 881 748 915 907 867 806 851 850 854 875 788 858 861 881 876 858 838 791 892 834 841 874 895 870 869 870 872 858 768 882 806 792 837 818 911 852 849 872 863 881 784 899 854 868 896 854 841 822 859 853 864 858 881 816 833 869 862 870 835 894 928 924 962 943 855 752 822 830 896 836 871 859 856 904 885 891 907 846 892 806 869 869 865 865 887 864 809 911 821 859 879 826 866 872 858 860 853 843 861 856 730 776 862 854 920 908 868 846 831 844 788 828 796 876 830 843 864 900 835 826 826 825 765 813 850 940 906 829 907 878 856 888 898 892 875 881 864 879 875 883 909 769 854 867 858 846 868 896 866 924 962 862 861 846 825 823 857 853 860 812 882 826 890 838 890 922 785 885 883 892 866 856 791 787 850 801 850 865 747 913 876 869 896 869 824 837 846 826 736 826 807 779 790 806 846 832 834 765 814 811 764 797 795 785 770 747 811 786 825 784 820 769 826 802 807 770 828 772 810 801 802 785 784 827 812 816 815 780 801 812 798 782 779 801 780 730 762 748 781 728 778 800 806 807 802 825 818 694 777 709 774 833 782 811 801 772 708 741 755 727 748 762 748 756 804 781 756 750 824 831 804 831 843 836 851 809 810 867 834 797 845 829 829 879 821 858 782 811 792 859 844 843 824 832 808 769 783 847 796 850 850 788 853 837 826 752 809 836 756 747 776 731 802 738 732 798 783 778 711 835 793 780 760 702 801 727 754 784 754 786 736 771 715 708 813 754 729 702 778 819 826 935 963 925 913 913 911 919 932 896 913 833 978 910 880 874 884 873 897 883 883 904 915 928 902 847 946 867 953 971 913 897 893 868 906 954 889 802 877 905 884 892 897 786 908 879 912 910 892 899 1.04e+03 879 916 890 922 867 872 906 843 835 844 854 863 860 873 906 883 886 865 877 879 948 990 965 796 872 881 863 855 820 839 933 851 854 836 838 945 855 909 832 849 979 953 943 931 921 924 925 875 901 880 908 895 897 920 870 916 883 914 925 863 890 911 850 915 843 887 840 861 861 920 932 899 871 915 883 841 916 903 914 941 921 923 901 920 810 926 893 865 884 926 895 905 893 866 851 910 897 891 885 888 880 911 878 882 822 859 895 867 862 917 892 876 872 873 879 880 845 895 877 852 856 864 854 898 868 893 846 839 872 904 854 868 864 794 919 884 913 881 933 904 852 894 885 908 797 884 752 878 881 908 883 855 905 841 880 886 871 876 880 844 908 890 836 848 848 763 877 893 830 829 850 881 747 915 906 867 806 852 849 854 875 788 858 861 881 876 859 838 790 892 836 841 874 895 872 868 870 871 858 768 881 807 785 837 816 911 852 848 872 863 881 783 898 854 867 895 854 842 823 860 853 866 858 881 816 832 869 861 870 836 894 928 922 964 942 854 753 822 830 896 836 871 860 856 903 883 891 908 846 892 807 869 868 865 865 887 864 809 911 821 861 879 825 867 872 858 860 852 843 861 858 736 777 862 855 920 908 868 846 831 845 788 829 796 876 830 844 864 900 835 826 826 824 763 813 850 940 906 829 906 878 856 888 897 892 875 881 864 879 873 883 910 770 854 866 858 846 868 897 866 923 962 862 861 845 825 822 857 854 860 813 881 826 890 838 890 922 785 885 883 892 866 855 792 786 850 801 850 866 748 913 876 870 894 869 824 838 846 826 736 826 807 779 790 806 846 832 834 766 815 811 764 797 796 785 771 746 811 786 825 784 820 768 826 801 807 770 828 772 809 801 802 785 783 827 813 816 814 780 802 814 799 783 779 802 780 730 763 749 782 728 777 799 807 807 802 824 817 694 778 709 773 833 780 811 800 772 708 742 755 727 748 762 749 757 803 780 757 750 824 832 804 831 843 837 850 809 809 866 834 797 844 829 829 879 820 860 782 811 792 860 844 843 825 832 809 769 784 848 796 851 851 789 854 838 826 752 809 836 755 747 775 731 802 738 732 798 782 776 712 836 793 779 760 703 801 727 754 784 754 785 737 771 715 708 814 753 729 702 778 819 827 934 962 926 913 914 910 918 934 896 913 834 979 911 880 874 884 873 896 883 883 903 915 926 902 848 946 867 952 972 912 897 893 867 905 955 889 802 876 904 884 891 896 788 907 879 913 910 892 899 1.04e+03 879 916 890 923 868 872 905 843 835 845 854 862 860 872 905 882 885 864 876 878 948 990 966 797 872 882 863 855 822 839 933 851 854 836 839 945 856 911 832 850 979 952 944 931 922 924 925 874 902 879 908 895 896 919 870 916 883 915 925 862 890 911 850 915 843 887 840 861 861 920 932 899 871 915 884 841 916 903 914 941 920 923 901 920 810 925 893 865 884 926 896 904 892 866 851 909 898 891 885 887 881 911 878 882 822 859 895 867 863 918 892 875 870 872 879 881 845 895 876 852 856 864 854 898 868 893 840 838 872 904 855 867 864 794 921 884 912 880 933 904 852 894 885 909 798 885 752 878 881 908 882 855 905 842 880 886 871 876 880 843 909 890 837 848 849 763 877 893 830 829 850 881 746 915 906 866 806 852 849 853 876 789 857 862 880 875 860 838 791 892 836 843 874 894 872 868 870 871 858 767 881 808 776 837 817 911 853 849 872 863 880 782 897 854 867 895 854 842 823 860 853 870 858 881 817 833 868 862 870 838 894 928 922 964 941 854 754 823 829 897 835 870 861 856 903 882 892 908 847 891 808 870 867 865 865 886 864 809 911 822 863 878 825 867 872 858 860 851 843 861 859 720 778 862 855 920 908 869 845 833 844 789 830 797 876 830 844 864 900 835 826 826 824 764 813 850 940 906 828 905 877 856 887 897 892 875 881 864 879 873 882 910 771 853 866 858 845 868 897 868 923 962 861 861 845 826 823 857 856 859 814 881 826 890 838 889 923 784 885 883 892 866 856 792 785 850 801 851 866 749 913 875 870 893 870 824 838 846 826 736 826 808 778 791 806 846 832 835 768 815 812 764 797 796 786 771 746 811 786 824 784 820 767 826 801 807 770 828 773 808 802 803 784 783 828 813 816 814 781 803 816 799 782 779 803 782 730 764 750 782 729 776 800 808 808 802 824 816 695 778 710 773 832 779 810 801 773 708 744 755 727 749 762 749 757 802 780 758 750 825 833 804 830 842 838 851 809 809 866 834 797 844 829 828 879 819 860 782 811 792 859 844 843 825 832 809 769 786 847 796 851 850 789 854 838 827 752 809 837 755 748 775 731 800 739 732 798 782 776 712 836 793 779 761 703 801 726 753 784 754 784 737 771 714 708 814 752 729 701 778 820 826 933 964 927 913 915 909 918 937 896 913 834 979 912 879 875 883 873 896 883 884 902 915 926 902 848 946 866 952 972 912 898 893 866 905 955 890 800 876 904 883 890 895 790 907 879 914 910 893 899 1.04e+03 879 916 890 924 869 873 905 842 835 844 853 861 860 871 905 883 885 864 876 877 947 991 966 798 872 883 862 854 820 839 933 850 854 836 840 946 856 911 832 850 979 952 944 932 922 924 926 872 903 880 907 895 896 919 870 916 883 915 924 861 890 911 850 914 842 887 840 861 861 921 932 899 871 915 886 842 915 903 914 941 920 924 901 919 810 924 892 866 884 927 896 904 891 867 851 909 898 892 885 886 880 911 878 882 823 859 896 869 863 917 893 875 868 872 878 881 846 895 875 852 857 864 854 898 867 893 835 839 873 905 855 867 864 794 922 884 912 880 932 904 852 895 885 908 798 886 752 878 881 908 882 856 904 843 879 887 871 876 880 842 909 890 838 847 850 763 877 893 830 829 850 882 746 915 907 866 806 851 848 854 875 789 856 863 879 875 859 837 792 891 836 844 874 893 873 868 869 871 858 767 880 808 770 838 817 911 854 850 872 863 880 781 897 853 867 895 853 842 824 860 853 870 858 880 817 834 868 864 870 838 894 928 923 964 940 854 755 822 828 897 833 869 861 856 902 882 892 907 847 891 809 870 867 866 863 885 864 808 911 822 865 878 825 867 872 858 860 851 843 861 858 704 779 862 855 920 906 869 845 834 844 788 830 797 876 831 844 864 899 835 826 826 824 764 814 850 940 906 828 905 877 857 887 897 892 874 880 864 879 873 883 910 772 852 868 857 845 868 898 869 922 962 861 861 845 826 824 857 857 858 814 881 826 891 838 889 922 785 884 883 891 866 857 790 784 850 801 850 866 747 913 874 869 893 869 824 838 846 826 735 826 807 777 791 806 845 832 836 768 816 812 764 797 796 786 770 746 811 785 824 785 820 767 826 801 808 771 828 773 808 802 804 783 783 829 813 816 814 781 801 817 799 782 780 803 784 731 764 751 782 729 776 801 806 809 802 824 816 695 778 710 772 832 779 810 802 773 708 744 754 727 749 762 748 758 801 780 758 749 826 833 805 830 841 838 851 809 809 866 833 798 845 829 829 880 818 860 782 811 792 859 844 842 825 832 809 768 786 846 795 852 850 790 854 838 828 750 808 838 754 748 776 730 799 739 731 798 782 776 711 835 793 779 761 703 801 726 752 784 754 784 737 771 714 708 814 752 729 701 776 820 826 933 965 926 913 915 908 918 940 896 913 834 978 912 879 875 884 872 896 883 885 902 914 928 902 849 946 866 952 972 911 900 893 866 906 955 890 799 876 904 883 891 895 790 906 880 914 910 892 899 1.04e+03 879 914 889 923 869 872 905 842 835 844 853 862 861 872 904 882 885 864 877 876 946 991 966 798 872 883 862 854 818 839 933 849 854 836 840 946 856 910 832 851 980 952 944 932 923 924 927 871 903 880 906 895 895 920 870 916 883 916 923 861 891 910 850 914 842 888 840 862 861 920 933 899 871 915 888 842 914 903 914 940 920 924 901 918 810 924 892 866 885 928 896 904 891 868 851 909 898 892 885 885 879 912 877 883 823 859 897 870 862 917 894 876 866 872 878 881 846 895 874 852 857 864 853 898 866 893 833 840 873 905 855 867 864 794 923 884 913 881 932 905 852 896 885 906 799 886 751 879 881 908 882 857 903 843 878 887 870 876 880 841 910 890 838 846 849 764 877 893 830 830 850 882 746 915 908 865 806 851 848 854 875 789 856 863 879 874 858 837 793 891 835 844 874 893 873 869 869 871 859 767 880 807 762 838 817 911 854 851 871 862 880 780 896 853 867 896 853 842 824 859 853 869 858 880 818 834 868 865 870 836 894 928 923 964 940 854 755 821 828 898 833 870 861 856 903 882 893 907 847 890 810 870 867 866 862 884 864 808 912 822 865 878 825 867 871 859 862 851 844 861 856 690 779 862 856 920 905 869 845 835 843 787 831 797 876 832 844 864 900 835 825 826 824 765 815 850 939 906 828 906 878 857 887 897 893 873 879 864 878 872 884 910 772 850 869 857 845 868 898 869 922 961 860 861 846 825 825 858 856 858 814 881 827 892 838 889 922 785 883 882 891 866 857 788 784 851 801 850 867 746 912 873 869 893 868 823 838 846 827 734 826 806 776 791 806 844 832 836 768 816 813 764 797 796 786 768 748 811 785 824 785 820 766 826 801 808 771 828 772 809 802 804 783 784 829 812 816 814 781 800 817 798 782 781 802 786 732 764 751 782 728 777 801 805 810 801 825 816 695 778 710 772 831 780 811 804 773 709 744 754 728 749 762 748 758 801 780 758 748 826 833 805 831 840 839 851 808 810 865 832 798 847 829 829 881 818 860 782 810 791 860 844 842 825 831 809 768 786 846 795 852 850 790 854 838 828 750 808 840 754 748 777 729 799 739 732 798 782 776 711 834 793 778 761 702 801 727 752 785 754 784 737 772 716 708 813 752 729 702 774 820 822 933 967 925 914 915 907 918 940 895 913 834 979 912 879 875 884 873 896 885 885 902 913 928 902 849 946 865 952 973 911 901 893 866 906 955 891 798 877 905 883 892 895 790 906 882 914 910 892 898 1.04e+03 879 913 887 922 869 872 906 842 834 844 854 864 862 872 904 882 885 864 878 877 946 991 966 797 872 882 862 854 817 839 933 848 854 835 840 945 857 910 832 852 981 952 944 932 923 924 928 871 903 880 906 896 894 920 870 916 883 916 922 862 891 910 852 914 842 888 840 862 861 920 934 899 871 914 887 841 914 903 914 940 920 924 901 917 809 924 892 866 885 930 896 904 892 869 850 908 898 892 885 885 879 912 877 885 823 860 898 869 862 917 895 877 865 872 879 881 846 895 874 852 856 864 853 899 865 892 831 840 873 904 855 867 864 794 922 884 913 882 932 904 852 896 886 907 798 887 750 880 882 909 882 858 904 842 878 887 871 876 879 841 910 890 838 846 848 764 877 893 830 830 850 880 746 915 908 866 806 851 848 855 875 788 857 863 881 875 859 838 793 891 834 843 874 893 874 869 869 871 860 768 881 806 755 838 817 912 854 852 871 862 880 780 896 853 867 897 853 842 823 859 853 867 857 879 818 834 868 865 870 835 894 928 924 963 941 855 754 821 829 898 834 870 860 857 903 882 893 907 847 890 809 870 867 866 862 884 864 807 912 822 864 878 825 866 870 860 864 852 845 861 856 690 779 862 857 919 904 868 846 835 844 786 831 796 875 832 844 864 900 835 825 827 825 764 816 851 939 906 829 907 878 858 887 897 893 872 878 864 878 873 885 910 772 850 871 857 845 868 898 869 922 961 860 861 846 824 825 858 854 858 814 881 827 894 839 889 922 785 882 882 891 866 857 787 784 851 801 849 868 744 913 873 869 894 867 821 839 845 827 734 827 806 776 791 806 843 833 834 768 815 814 765 797 795 785 768 748 811 785 824 785 821 767 824 801 808 771 828 773 809 802 804 784 785 828 812 816 814 781 798 818 798 782 782 802 785 733 763 750 781 728 777 801 804 810 800 825 818 695 778 711 771 831 780 812 805 773 710 744 755 728 749 762 748 759 802 781 757 749 826 832 806 832 840 839 851 809 811 865 832 798 848 829 829 880 818 859 783 810 791 860 844 843 825 831 809 768 786 846 794 852 850 789 854 838 829 750 807 839 754 748 777 729 800 739 733 798 782 776 711 834 794 778 762 702 802 728 752 784 755 784 737 772 719 708 813 752 730 702 772 821 820 933 967 924 914 915 908 919 939 895 913 833 980 912 879 875 884 874 895 886 884 902 914 927 902 849 945 865 953 975 911 902 892 866 906 955 891 799 877 906 883 892 895 790 906 883 913 910 892 897 1.04e+03 879 912 888 922 870 872 907 841 834 843 854 864 862 872 904 883 885 865 878 877 946 992 966 797 872 882 862 854 817 840 932 846 854 835 840 945 858 910 833 852 980 952 944 932 923 924 928 871 903 879 905 898 893 921 871 916 882 915 924 863 892 910 852 914 842 888 840 862 861 920 934 899 870 914 886 840 916 903 914 940 920 924 901 916 809 923 892 866 886 930 896 904 894 869 850 907 898 892 885 884 879 911 876 885 822 860 897 867 861 917 895 878 864 872 880 881 846 895 875 851 855 864 853 899 865 891 829 840 872 904 856 867 863 794 921 885 914 882 931 905 852 896 886 910 799 887 751 882 881 910 882 858 906 841 877 887 871 876 878 841 911 891 837 847 848 764 877 894 830 830 850 879 746 914 908 866 806 852 848 855 876 787 858 863 882 875 859 839 793 891 832 842 873 892 873 869 868 871 860 768 882 805 748 839 817 913 854 852 871 864 880 780 897 853 868 897 853 842 822 859 852 865 857 880 818 834 868 865 870 836 894 928 925 962 941 855 754 822 829 898 834 870 860 857 902 881 894 906 847 890 808 870 867 866 862 885 862 807 913 822 863 878 825 864 869 861 866 853 846 862 856 691 779 863 857 919 904 868 846 834 845 786 831 796 874 832 843 864 900 834 825 827 826 761 817 852 939 906 830 908 878 858 888 897 892 872 878 864 878 874 884 910 772 851 871 857 845 867 898 869 922 961 860 860 845 824 825 858 853 858 814 880 827 895 839 889 921 786 882 881 891 866 857 786 783 850 801 849 869 746 913 874 868 893 867 820 840 844 828 735 828 806 775 791 806 843 833 834 768 814 814 766 796 795 785 770 750 812 785 824 785 821 767 824 801 809 770 829 774 810 802 804 785 786 827 812 816 814 781 798 818 798 783 782 802 785 733 763 749 781 729 777 801 804 808 800 824 819 695 779 711 771 831 780 812 805 773 710 744 755 728 749 761 749 759 802 782 757 749 826 832 805 832 841 839 851 810 812 866 832 798 848 829 830 879 818 858 783 809 791 860 844 844 824 832 809 767 785 846 794 852 849 788 853 838 829 750 808 839 754 748 778 730 801 739 734 798 783 776 711 834 794 778 762 703 801 728 752 784 755 784 738 772 720 708 813 752 730 703 773 821 817 932 966 924 913 915 909 919 939 894 913 833 981 913 879 875 885 874 894 887 883 901 915 928 902 848 946 866 953 975 910 901 892 865 905 954 891 801 878 905 884 890 895 790 906 883 913 910 892 897 1.04e+03 879 913 889 923 871 872 906 841 834 843 854 865 861 872 904 883 885 866 878 878 946 992 965 798 871 881 862 854 818 841 933 845 854 835 840 944 860 910 833 852 979 952 944 931 923 924 927 871 902 879 904 899 893 921 871 916 882 914 925 864 892 911 852 915 843 888 839 863 861 921 934 900 870 914 886 840 916 904 914 941 919 924 900 916 808 923 892 867 886 930 896 904 893 869 850 907 898 892 885 884 879 911 877 884 822 860 897 867 862 917 895 878 863 872 881 882 846 895 876 851 854 864 852 899 866 890 827 840 871 904 856 867 865 793 922 885 914 882 931 905 851 896 886 911 800 887 752 882 881 911 883 858 907 841 876 888 871 876 877 842 911 891 835 848 849 763 876 895 830 829 850 879 746 913 908 867 807 851 849 854 878 786 860 863 881 876 858 840 791 890 833 843 873 892 871 868 868 871 858 767 883 805 741 840 818 914 854 852 871 865 879 780 898 853 868 898 852 842 821 858 852 865 856 881 818 835 869 864 870 837 893 929 925 961 941 856 754 824 829 898 834 870 861 857 902 879 895 906 846 890 807 870 867 867 862 886 861 806 914 822 861 878 825 863 869 862 867 854 846 862 855 693 779 863 857 920 904 868 845 834 845 787 830 796 873 831 842 865 900 834 825 827 828 759 817 854 939 906 830 908 877 856 889 896 892 872 878 864 879 875 884 910 773 851 872 857 845 867 898 868 922 962 860 860 844 824 825 858 854 859 814 880 828 896 839 889 921 785 884 882 892 866 856 786 782 850 800 848 868 747 912 876 868 893 866 821 840 845 828 735 828 806 775 791 805 843 833 835 769 814 814 765 797 795 785 771 750 812 785 824 784 820 767 822 800 809 770 830 775 810 803 803 785 786 825 811 817 815 782 798 817 797 783 781 802 783 732 762 748 781 729 778 800 804 806 801 824 819 695 779 711 772 830 781 812 805 773 710 744 756 728 748 761 751 759 802 782 757 749 825 832 805 832 841 838 851 810 812 867 831 799 848 829 829 878 818 857 783 808 791 860 845 844 824 832 809 767 784 846 794 851 849 787 852 838 828 751 808 839 754 748 778 730 801 738 734 797 783 778 710 834 794 778 761 703 800 727 752 784 755 785 738 772 718 708 813 752 730 703 775 821 816 933 967 925 913 915 909 919 939 894 913 832 981 914 879 876 885 872 894 886 883 901 915 928 903 847 946 866 954 974 912 899 892 865 904 953 890 801 878 903 884 889 895 790 905 883 913 909 892 898 1.04e+03 879 914 891 923 871 872 906 841 833 843 854 865 860 871 904 883 885 867 879 878 946 992 964 798 871 881 862 854 818 841 933 844 854 836 840 944 859 911 833 851 978 953 944 931 924 923 927 871 901 879 903 898 894 920 871 917 882 914 925 864 892 911 852 915 844 888 839 864 862 922 933 901 870 914 886 840 917 902 914 941 919 924 900 916 808 924 892 867 886 929 896 904 892 869 850 907 897 891 886 884 880 911 878 883 822 860 896 866 863 917 895 878 864 873 881 881 846 894 876 851 854 864 852 900 867 891 826 840 870 904 856 867 866 792 922 886 914 882 930 906 852 896 886 911 802 886 753 883 881 911 883 857 906 841 877 888 871 876 877 843 912 891 834 849 849 762 876 896 830 828 849 880 746 912 908 868 807 851 850 854 878 785 858 863 881 876 858 839 790 890 834 844 873 893 870 868 868 871 857 766 883 806 735 840 819 914 853 852 871 866 880 781 900 853 868 898 852 842 821 858 852 866 856 882 817 836 870 864 870 838 893 929 924 961 940 856 755 824 828 897 835 872 862 857 901 877 895 906 845 891 808 871 867 867 863 888 860 806 916 822 860 878 825 863 870 861 867 854 844 862 855 708 780 863 857 921 904 868 844 832 846 788 829 796 873 831 842 865 899 834 824 828 828 759 817 854 940 906 830 907 878 855 890 896 892 873 878 864 881 875 884 910 773 850 872 856 845 867 898 869 922 962 860 861 844 823 824 858 856 858 814 881 829 895 840 889 921 785 886 883 892 867 856 787 782 850 799 848 866 749 912 877 868 893 866 822 838 845 829 735 829 806 776 791 805 842 833 835 768 815 814 765 796 795 785 773 750 813 785 824 784 818 767 822 800 808 771 831 774 811 803 803 785 785 825 811 817 816 782 798 816 797 782 781 802 782 732 762 748 781 730 780 800 804 806 802 825 819 695 779 711 773 830 781 811 806 773 709 744 756 728 747 762 752 759 801 782 756 748 825 833 805 833 840 838 851 810 811 867 830 799 848 829 829 878 818 857 784 808 791 860 846 844 824 832 808 767 784 846 793 850 849 786 852 839 828 752 809 839 753 748 777 729 801 738 734 797 783 779 709 835 794 777 760 703 799 726 752 784 754 785 738 772 717 708 814 752 730 703 776 820 814 934 967 925 912 914 909 919 939 894 912 832 982 914 879 876 885 871 894 885 883 901 916 929 904 847 946 867 954 974 914 898 891 865 904 952 890 801 877 903 885 890 896 790 905 882 913 909 892 898 1.04e+03 879 914 891 922 870 873 906 842 834 842 853 864 860 871 905 883 886 867 879 878 946 991 964 796 871 881 862 854 819 841 934 844 854 836 840 944 859 912 833 852 978 954 944 931 925 922 926 871 901 878 904 897 896 920 871 917 882 914 925 864 892 910 852 916 843 887 838 864 863 922 933 901 870 914 886 841 916 901 914 941 919 923 900 916 808 926 892 868 886 928 896 904 892 869 850 908 896 890 886 885 881 911 878 883 822 860 896 867 864 916 894 877 863 873 881 881 846 893 876 852 854 864 852 899 866 891 823 840 871 903 855 867 866 791 922 886 913 881 930 907 854 896 886 910 802 885 752 882 881 911 883 857 906 841 877 889 870 875 877 843 912 891 834 848 848 762 876 895 830 828 849 881 745 912 908 868 808 851 850 853 878 785 857 863 881 876 859 838 788 890 837 845 873 894 870 868 868 871 856 765 882 806 731 840 820 914 854 851 872 865 880 782 900 853 868 898 852 841 821 858 852 868 857 882 815 836 871 864 870 838 893 928 923 961 940 857 756 824 828 896 834 873 860 857 901 877 894 907 845 892 808 871 867 868 863 887 862 806 916 821 862 879 825 862 870 859 866 854 843 863 855 723 779 862 857 921 905 867 844 832 845 788 829 796 874 831 842 864 898 834 824 828 830 759 817 854 940 906 829 906 878 854 891 896 892 873 878 865 882 876 884 909 773 850 873 856 844 868 898 869 922 963 860 861 843 823 825 858 856 857 814 882 830 895 841 889 921 784 886 883 893 868 856 787 781 849 798 849 866 752 912 876 868 894 866 823 837 846 830 735 828 805 777 791 804 842 832 834 768 816 813 764 796 796 785 772 750 813 785 824 785 818 768 822 800 806 771 831 773 811 804 804 786 784 825 810 816 818 782 798 816 796 782 781 803 782 732 763 748 781 730 781 800 805 807 804 825 818 696 779 711 774 830 782 809 806 773 709 744 757 728 747 761 752 760 800 782 756 748 825 833 806 833 840 837 851 810 812 867 830 800 847 829 829 878 818 857 784 808 792 861 846 844 824 832 808 768 783 846 792 850 850 786 853 838 828 752 808 838 753 748 777 728 801 739 734 797 783 779 710 836 795 777 760 703 799 726 751 785 754 785 737 772 716 708 814 752 731 703 777 820 812 935 967 925 911 914 909 919 939 895 912 832 982 915 879 876 886 871 896 886 882 901 916 929 904 848 946 868 954 973 916 899 891 865 904 952 889 800 877 904 885 890 897 791 906 882 913 910 893 898 1.04e+03 879 914 890 921 868 874 906 842 834 843 852 864 860 871 906 883 886 867 880 877 946 991 964 794 871 881 862 853 819 841 934 844 854 837 840 944 858 913 833 852 979 953 944 931 925 921 926 871 901 879 906 898 896 920 870 917 881 914 925 864 892 909 853 916 842 886 839 863 864 921 932 901 870 915 886 841 916 900 915 940 920 923 900 916 809 926 892 868 886 926 896 904 892 869 850 908 896 890 886 886 882 911 878 883 823 860 895 867 865 916 894 877 862 872 881 880 846 894 876 853 854 863 852 899 866 890 820 840 871 903 855 868 866 791 922 885 913 881 930 908 854 895 885 910 802 885 751 881 882 912 884 856 907 842 877 888 870 874 878 843 912 890 834 846 848 763 876 894 829 829 850 880 745 911 908 868 808 852 851 854 878 785 856 863 881 876 860 838 788 889 838 844 875 894 870 868 867 872 856 766 882 807 728 839 819 914 854 850 872 864 881 783 899 852 867 898 852 841 822 858 852 869 858 882 813 837 872 865 870 838 893 928 922 961 940 856 756 823 828 897 833 874 859 857 901 878 893 907 846 892 808 870 867 867 863 887 863 807 914 821 864 879 825 862 870 859 866 853 842 862 855 721 778 862 858 921 906 867 845 832 845 788 830 798 874 831 842 863 898 834 824 828 830 759 818 852 939 906 828 906 879 854 891 896 892 873 878 866 882 876 884 908 773 849 872 856 844 869 898 868 922 963 860 861 843 823 826 858 856 856 814 883 831 896 842 889 920 785 885 882 893 868 857 788 781 849 799 849 866 752 912 875 869 894 864 824 838 845 830 735 827 804 777 791 804 842 833 834 768 816 814 764 796 796 785 772 751 813 785 824 787 818 768 822 800 805 772 830 772 811 804 803 786 783 825 808 816 817 783 798 816 796 781 782 802 781 732 764 747 781 729 780 801 805 806 803 825 817 696 779 711 773 830 781 808 805 773 709 743 758 728 748 761 751 760 801 782 755 748 825 833 807 834 840 836 851 810 814 867 830 800 847 829 830 878 817 857 784 810 792 862 846 844 824 833 809 769 782 847 791 850 851 787 854 838 828 751 808 838 753 748 778 726 801 740 734 797 784 777 711 836 796 778 760 704 800 727 751 785 755 785 735 773 716 708 813 751 730 703 776 819 812 934 967 925 910 914 909 919 937 895 912 832 982 914 879 876 886 871 896 887 882 902 915 929 904 850 946 868 954 973 916 900 891 865 905 953 889 799 877 904 885 890 898 791 907 881 912 910 892 898 1.04e+03 880 914 890 920 868 874 906 842 834 843 850 863 860 871 906 884 886 867 880 877 945 991 965 792 872 881 862 853 819 841 933 844 855 837 839 944 858 914 833 852 980 952 944 932 925 923 926 871 902 879 907 900 896 921 870 916 881 914 925 864 891 910 854 916 841 886 839 862 865 921 933 901 870 916 887 842 916 900 915 940 921 924 900 917 810 925 892 868 886 926 897 905 892 870 850 909 896 890 886 887 882 911 879 883 824 860 895 868 865 917 894 878 861 872 881 880 846 894 876 853 855 863 852 899 866 890 815 839 871 902 854 869 865 791 922 884 913 881 931 908 853 895 885 909 801 885 751 880 883 911 884 856 908 843 876 887 869 874 879 843 911 890 834 847 848 763 876 893 829 829 852 879 746 912 907 868 809 852 850 852 878 784 856 864 881 876 861 840 790 889 839 844 875 895 870 868 868 872 855 766 882 806 726 839 817 915 854 850 872 863 881 783 898 852 866 898 852 841 823 857 853 867 859 883 812 836 872 865 871 838 893 928 922 962 940 855 756 822 827 897 832 874 857 856 902 881 892 906 848 892 808 869 867 867 862 886 863 808 913 820 864 879 824 861 870 860 865 853 842 863 855 706 778 862 858 920 906 867 846 834 845 788 830 799 875 831 842 864 898 834 824 828 829 759 818 851 939 907 829 906 879 854 891 896 892 873 878 866 881 877 884 908 772 850 870 855 844 870 898 867 922 962 860 862 842 823 828 858 856 856 814 883 832 896 841 889 920 786 884 881 893 868 858 789 782 849 800 850 866 754 912 874 869 895 863 824 838 845 830 736 825 804 776 790 803 842 833 835 768 816 814 764 796 796 785 771 751 812 785 823 788 818 767 822 799 805 773 830 772 809 804 802 787 783 825 807 815 818 783 798 817 796 781 782 802 781 732 763 747 781 728 781 802 805 805 803 825 816 696 778 711 774 831 781 808 802 774 710 743 757 728 748 762 751 760 801 782 755 748 825 833 807 834 840 836 851 809 814 867 832 800 847 829 831 878 817 857 783 811 792 860 846 844 825 833 809 768 780 846 792 850 851 788 855 838 828 750 808 837 754 747 778 725 801 740 734 797 784 777 712 836 796 777 760 704 800 727 751 785 755 785 735 773 715 709 812 751 728 703 776 819 809 935 968 924 909 914 909 919 936 896 913 832 981 914 878 877 885 870 897 886 882 902 913 929 903 850 944 868 954 973 916 901 890 865 905 954 889 799 877 903 883 890 899 791 908 880 913 911 892 898 1.04e+03 880 913 888 920 867 874 905 842 834 844 850 863 859 870 905 885 886 868 879 877 946 992 966 792 872 882 862 853 819 841 932 844 855 837 839 944 858 915 832 852 981 950 944 932 926 924 926 871 903 879 906 900 896 921 869 916 881 914 925 864 891 911 853 916 842 887 839 861 865 922 933 901 870 916 886 841 917 901 914 939 921 926 900 918 810 924 892 868 885 927 897 905 892 870 850 909 895 891 886 887 881 911 879 882 824 860 896 868 865 917 893 878 860 871 880 881 846 894 876 853 855 863 852 899 866 892 812 839 871 903 854 870 865 791 922 884 912 882 932 908 852 895 884 908 800 885 750 881 884 911 882 856 908 843 877 886 869 875 879 843 910 890 834 850 848 764 876 894 829 829 852 879 746 913 907 867 810 852 848 852 877 784 856 864 880 876 860 840 790 889 838 844 875 895 869 868 869 872 855 767 882 806 721 838 816 915 854 851 872 863 882 782 897 852 866 898 852 841 823 858 854 865 859 882 814 836 872 865 871 839 892 929 923 963 940 854 756 822 826 896 832 874 858 855 902 883 892 906 848 893 808 868 868 866 862 886 863 808 913 820 862 880 824 861 870 861 865 853 842 863 856 709 777 863 859 920 906 868 846 836 845 788 830 799 877 832 842 865 899 833 824 829 829 759 818 851 939 908 830 906 880 854 890 896 891 873 878 866 881 877 884 908 773 850 870 854 844 870 898 866 922 962 859 862 842 824 827 857 856 857 814 883 832 896 841 889 919 787 885 881 892 867 858 789 783 849 801 851 866 754 912 873 869 896 862 824 838 844 829 736 825 805 776 789 803 842 833 835 768 815 815 764 796 796 784 773 751 812 785 822 788 818 766 821 799 805 774 829 773 807 803 801 786 783 825 806 816 818 783 798 818 797 782 783 802 781 732 764 747 781 728 781 802 805 805 803 826 816 695 777 710 774 831 781 808 800 773 710 744 756 728 748 762 750 760 801 782 755 750 826 833 806 833 840 836 851 808 812 868 833 799 847 829 831 878 817 857 783 811 792 859 846 845 825 833 809 768 781 845 793 850 851 789 855 838 827 750 809 836 754 745 777 723 801 740 735 798 783 776 711 836 796 776 760 704 800 727 751 784 756 785 736 773 715 709 811 751 728 703 775 819 807 936 966 924 910 913 909 919 936 896 914 832 980 915 879 876 884 870 898 884 882 903 912 928 903 851 943 868 954 973 916 901 890 866 905 954 890 800 877 904 882 890 899 790 908 879 913 911 892 899 1.04e+03 880 914 888 920 867 873 905 842 834 844 850 863 859 871 904 884 885 867 879 876 946 992 965 794 872 882 862 853 819 841 932 843 855 837 838 944 859 915 832 852 981 950 945 932 926 926 926 871 903 880 906 898 896 921 869 916 881 914 924 864 891 912 852 916 843 888 839 862 864 923 933 900 870 916 886 841 917 901 914 940 920 928 899 919 810 925 892 867 885 927 897 905 893 870 850 908 895 892 886 886 881 911 879 882 824 860 896 869 866 917 893 878 859 871 880 881 847 894 875 853 855 863 852 899 867 892 809 839 871 904 854 870 865 792 921 885 912 881 931 907 852 895 884 909 800 886 750 881 884 911 881 856 908 844 878 886 869 876 879 842 910 890 833 851 847 764 877 894 829 829 852 879 746 914 907 866 809 851 846 851 877 783 855 864 880 875 860 839 791 889 837 843 875 895 869 868 871 871 856 767 882 806 718 839 816 915 853 851 871 862 881 782 897 852 866 897 853 841 824 859 853 864 859 882 816 836 872 865 870 840 892 930 924 963 939 854 756 822 825 896 831 874 858 855 902 883 891 906 848 893 808 868 869 866 863 886 863 809 914 820 862 880 824 862 869 861 865 853 844 862 857 728 777 863 859 921 905 869 846 836 846 788 830 799 877 830 842 865 899 833 824 829 828 759 818 851 938 909 832 906 880 855 889 896 891 873 878 865 880 878 883 908 773 850 871 854 845 870 898 866 922 963 859 862 842 824 826 856 856 858 814 883 832 896 840 890 919 786 886 881 892 865 859 789 783 848 801 852 865 747 912 873 868 895 859 824 839 845 829 735 824 806 775 788 803 843 832 835 768 816 816 763 797 796 783 774 752 812 785 820 787 818 766 822 800 806 774 828 774 807 803 801 786 782 825 807 816 818 783 798 819 797 782 783 801 781 733 764 747 781 728 780 802 806 805 802 826 816 694 778 711 775 831 781 808 799 773 710 743 755 728 747 763 750 760 801 782 756 751 825 833 804 833 840 836 851 808 811 868 833 799 847 829 831 878 816 857 783 811 792 858 845 845 826 833 808 768 783 845 792 851 851 790 855 838 826 750 810 835 754 745 776 720 801 740 735 798 782 776 711 835 796 776 760 704 800 728 751 784 756 786 736 772 715 709 811 751 730 703 776 818 803 936 965 923 911 913 908 919 936 897 913 831 980 915 879 876 884 870 898 883 882 903 912 929 903 851 943 867 954 973 916 902 891 865 905 953 890 801 876 904 882 891 898 789 908 880 914 911 892 899 1.04e+03 880 913 888 921 867 873 905 843 835 844 851 863 860 872 903 884 883 867 879 876 946 993 965 796 872 881 862 854 819 842 934 843 856 838 838 944 860 915 832 851 981 950 945 932 926 925 925 870 904 881 906 897 894 922 869 915 881 913 924 863 891 912 851 916 843 889 840 863 863 923 932 900 869 915 886 842 917 902 914 940 920 928 899 919 810 926 893 866 884 927 897 904 893 871 850 909 895 892 886 886 881 911 879 883 824 860 896 870 866 916 894 878 859 872 879 881 847 894 875 852 855 863 852 899 866 892 807 839 871 904 854 870 864 792 920 885 913 880 929 906 852 896 884 909 800 887 749 881 884 911 880 856 908 844 879 886 868 876 879 842 910 891 832 850 847 764 877 896 829 828 851 880 746 914 907 866 808 851 846 852 877 785 857 864 879 875 859 838 791 890 836 843 874 895 869 868 870 871 857 766 882 806 716 839 816 915 854 851 871 862 880 782 898 852 866 895 855 842 823 860 852 866 859 881 820 835 872 864 870 839 893 931 925 963 939 854 756 822 825 896 831 873 859 856 900 883 891 906 848 894 808 868 869 865 863 887 864 809 915 821 864 881 824 862 868 861 865 854 845 861 858 747 777 863 860 921 905 869 846 836 847 788 830 799 877 828 841 864 899 831 824 828 828 759 818 851 938 909 832 906 879 855 888 897 891 873 879 865 880 878 882 908 772 849 872 854 846 869 898 866 922 964 860 862 842 825 826 855 856 858 814 882 832 896 840 889 919 786 886 883 892 864 860 789 783 848 801 853 865 740 912 873 868 893 857 825 839 845 829 735 824 807 774 789 803 843 832 834 767 816 817 763 797 796 782 775 752 811 785 820 787 819 765 824 801 807 772 828 773 807 802 801 786 782 825 808 816 817 783 798 819 797 782 782 803 781 733 764 748 781 728 779 802 806 805 802 827 817 694 778 712 775 831 781 807 799 772 711 743 755 728 748 763 750 759 800 781 756 751 825 833 804 833 839 837 850 808 811 868 833 799 847 829 832 877 816 857 783 812 792 858 844 844 827 832 808 767 784 845 792 852 852 790 855 838 826 750 810 835 753 744 776 720 800 739 735 799 780 776 711 835 794 776 760 705 800 728 752 786 756 788 735 771 716 709 811 751 731 703 776 818 802 934 963 922 913 913 908 919 937 897 912 831 980 916 880 876 884 870 898 883 882 902 914 929 904 851 944 867 954 973 916 900 892 865 904 952 890 802 876 905 882 891 898 787 908 881 914 911 892 898 1.04e+03 880 913 888 922 867 873 905 843 835 844 851 863 862 873 902 884 883 867 879 876 947 993 964 796 872 882 862 854 819 842 935 843 856 838 838 944 861 914 833 850 981 951 945 932 926 925 924 870 904 882 906 897 893 923 869 915 882 913 924 863 891 911 852 915 843 889 840 862 863 923 932 899 870 915 886 842 918 903 914 940 920 928 901 919 810 926 893 866 884 927 897 904 893 870 850 909 896 892 886 886 881 911 879 883 824 860 895 870 866 916 894 878 859 873 879 880 846 893 875 854 855 862 852 899 866 891 806 839 871 904 854 869 864 791 920 886 914 878 928 905 852 894 884 910 800 888 751 879 884 912 880 856 908 845 878 886 869 875 880 842 910 892 832 849 849 763 876 896 829 827 851 880 745 913 907 865 806 850 847 854 876 787 858 864 879 875 858 838 790 890 835 844 873 895 871 868 871 871 857 766 881 806 716 839 815 915 854 851 871 862 878 782 898 852 866 895 856 842 822 861 852 867 861 882 820 835 872 864 870 837 894 930 925 963 939 855 756 822 826 896 832 872 860 858 899 883 890 907 847 894 808 868 869 864 863 887 865 808 915 822 865 882 825 863 869 861 865 854 846 860 858 746 777 864 860 922 905 868 846 834 846 788 830 799 877 827 840 863 900 830 824 827 828 759 818 851 938 909 831 905 878 855 887 897 892 874 880 865 880 877 882 908 772 849 872 855 847 869 898 867 922 964 860 862 842 825 825 855 855 858 814 882 832 895 841 889 919 785 886 885 893 863 861 789 782 847 801 852 866 732 911 873 868 892 855 825 839 845 829 735 824 806 773 790 803 844 832 834 766 818 816 763 798 796 782 775 752 811 784 822 786 820 766 826 802 808 770 829 773 807 802 801 786 782 825 810 816 816 783 799 819 798 780 782 804 781 732 764 748 782 730 780 802 806 804 802 826 817 693 779 712 774 831 781 807 800 772 711 742 755 727 749 763 749 760 800 780 755 751 825 834 804 833 838 837 850 809 811 867 833 799 847 829 831 877 817 857 782 812 791 859 844 844 827 832 807 767 784 845 792 853 852 790 855 839 826 751 811 836 753 744 775 718 800 740 735 799 781 776 711 835 793 776 760 705 801 728 752 790 756 789 735 771 716 709 811 752 731 703 777 818 800 933 963 923 914 912 907 920 937 897 912 831 980 916 879 876 885 870 897 884 883 903 915 929 903 850 945 866 955 973 915 899 891 865 904 952 889 802 876 905 882 892 898 786 907 882 915 912 893 898 1.04e+03 880 913 889 922 867 873 904 843 835 844 851 863 861 874 902 885 885 867 880 875 948 994 964 795 872 882 863 855 818 843 936 843 857 837 839 943 860 915 833 850 981 952 944 932 925 925 923 870 903 883 906 898 893 924 869 915 882 912 925 862 892 910 852 915 843 890 841 862 862 922 933 899 871 915 886 841 918 904 913 940 920 928 902 919 810 926 894 868 885 927 897 905 893 870 850 910 896 891 886 886 881 912 878 883 824 860 896 870 866 916 894 878 858 874 880 880 845 892 875 855 855 862 852 899 867 891 803 839 871 905 855 868 864 791 919 885 915 878 928 905 852 893 884 910 800 888 753 878 884 912 880 856 908 845 878 886 870 874 880 842 909 893 833 850 851 763 876 896 829 826 851 880 744 914 907 864 806 850 848 854 876 790 859 863 880 875 858 839 790 890 835 844 873 896 872 868 872 873 857 766 880 806 716 839 815 915 854 851 871 862 877 782 898 852 866 894 856 842 821 863 852 866 862 883 818 834 871 864 870 836 894 930 924 963 940 856 756 822 827 896 833 870 860 858 899 883 890 908 848 894 808 868 868 863 862 887 864 808 914 822 864 882 826 863 869 861 864 854 845 860 858 745 778 864 861 922 904 868 846 832 845 787 829 799 876 829 840 864 899 829 824 826 828 759 818 851 938 909 830 905 877 855 888 897 893 874 881 864 880 876 883 908 772 849 872 856 847 869 897 868 922 964 860 862 843 825 826 854 854 858 814 881 832 895 842 889 920 785 886 887 894 864 861 789 782 847 801 850 866 732 911 873 867 892 853 825 839 845 828 736 824 806 773 791 805 844 832 833 766 818 815 763 798 796 782 774 751 812 784 825 786 821 766 826 802 808 769 829 772 806 802 801 786 783 826 811 816 817 783 797 819 798 779 781 804 782 732 765 748 782 731 782 802 806 805 802 825 818 693 780 711 774 831 781 808 801 771 711 742 754 727 749 763 747 760 800 780 753 751 825 834 804 833 837 836 849 811 811 867 833 799 846 829 831 877 819 857 782 811 791 859 843 844 826 832 807 767 784 845 792 853 851 790 854 839 827 750 811 838 753 744 774 716 800 740 735 798 782 776 712 835 792 776 759 705 801 728 752 793 756 789 736 771 716 709 810 753 730 702 777 819 799 933 964 925 915 911 907 921 937 895 913 830 980 916 879 876 885 869 897 884 884 902 915 928 903 850 945 866 955 973 914 897 891 865 903 953 888 803 875 906 882 891 898 786 907 882 914 912 894 897 1.04e+03 880 913 888 922 866 872 904 843 835 844 851 863 859 875 902 886 886 866 880 875 948 993 963 794 871 882 863 856 818 843 936 843 858 836 839 943 859 916 834 850 981 952 943 932 925 924 924 870 903 882 906 898 892 924 869 915 883 912 926 862 892 910 853 915 843 890 843 863 863 922 934 899 871 915 885 841 917 904 912 940 920 929 903 918 810 927 894 868 885 927 897 904 893 869 850 910 897 890 886 886 882 912 878 884 824 859 896 870 865 917 894 878 857 874 880 881 844 892 875 856 856 863 853 899 868 891 801 839 872 907 855 868 863 790 919 884 915 879 928 905 852 893 884 909 800 888 754 876 883 913 881 856 908 844 878 887 871 874 880 842 910 893 834 850 852 762 876 896 829 827 852 881 743 915 907 866 807 850 848 855 876 789 859 863 880 875 857 840 791 890 836 844 874 897 873 868 872 874 856 766 880 806 716 839 816 915 854 850 872 862 876 782 898 852 866 895 855 842 822 863 852 866 863 884 816 834 871 863 871 836 894 929 924 963 940 855 755 822 828 896 834 870 860 859 899 883 890 908 848 894 809 868 868 862 862 888 863 807 913 822 863 883 826 863 869 861 863 855 844 861 858 734 778 864 861 921 903 869 846 830 844 787 829 799 876 831 841 865 899 831 825 826 827 760 817 851 938 908 828 905 877 856 889 898 892 873 881 864 880 875 883 908 771 849 871 856 847 869 896 869 922 965 860 862 844 824 825 854 853 857 814 882 832 897 841 889 921 784 886 886 894 863 860 789 782 846 801 849 867 732 911 872 867 892 851 824 839 845 828 736 826 806 774 791 806 844 832 833 765 818 815 764 798 796 782 775 749 813 784 826 785 821 767 826 801 808 770 829 772 806 802 801 786 784 826 811 816 817 783 795 818 797 778 780 802 783 731 765 749 783 732 782 802 808 806 801 825 817 695 780 711 774 831 780 808 802 772 711 742 755 727 748 763 747 761 799 779 752 751 825 834 804 833 838 836 850 812 810 867 832 799 846 829 831 878 820 857 782 810 791 859 843 844 826 832 808 767 784 845 792 852 851 789 854 839 828 750 810 839 753 745 773 715 799 740 734 798 783 777 712 835 793 776 759 705 801 727 752 791 756 789 737 773 716 709 810 753 729 702 776 820 798 934 965 926 914 909 907 921 937 894 913 830 980 916 880 876 885 869 897 884 885 902 914 927 902 850 944 867 955 972 913 897 891 866 903 954 888 801 874 906 882 890 897 786 906 882 914 911 894 897 1.04e+03 880 912 888 922 867 872 905 843 835 844 851 863 858 876 902 886 886 865 879 875 947 992 963 794 871 882 864 855 818 842 936 843 857 835 839 943 859 917 835 851 981 953 942 931 926 924 926 870 904 880 905 898 892 924 870 916 883 911 927 862 892 909 853 915 842 891 844 865 864 922 933 899 871 915 885 840 916 903 911 940 920 929 904 918 810 928 894 868 886 926 898 902 893 868 850 909 897 889 886 885 882 912 877 884 824 859 896 871 865 917 893 878 856 874 881 882 843 893 875 856 856 864 853 899 868 891 799 839 873 909 855 868 863 790 919 883 915 881 928 904 852 894 884 908 800 888 753 876 881 912 881 856 907 843 877 888 870 874 880 842 911 894 834 850 852 762 876 896 829 827 850 881 745 916 907 868 807 851 848 855 877 789 859 862 880 875 857 840 791 891 836 844 875 898 872 869 872 874 857 765 882 807 717 838 816 915 854 851 872 862 876 782 899 852 865 896 855 842 823 861 852 866 860 884 814 834 872 863 871 836 893 928 924 963 941 855 755 822 828 897 834 871 859 859 900 882 891 908 847 893 810 869 867 862 862 888 862 806 912 823 864 882 826 864 869 861 862 856 843 862 858 722 778 864 860 921 903 870 846 830 843 786 829 799 876 831 841 865 899 833 826 827 827 760 816 851 939 907 828 905 877 856 889 898 891 873 881 863 880 874 883 908 772 850 870 855 847 869 895 870 922 965 860 863 845 824 826 854 853 856 814 882 832 898 840 889 923 783 886 885 893 860 860 788 782 846 800 849 867 731 911 872 867 892 850 824 840 845 828 736 827 807 774 791 807 845 832 834 765 818 814 764 798 797 783 775 747 813 784 823 785 822 768 827 801 808 771 829 772 805 802 801 785 784 826 809 816 817 783 793 816 797 778 780 802 783 731 765 748 782 731 781 801 809 807 801 825 817 696 780 711 773 832 780 809 802 772 711 743 756 728 747 762 748 760 799 780 753 750 825 833 805 833 838 836 852 815 810 867 833 799 846 829 831 878 820 857 782 810 792 859 844 844 826 833 808 766 784 844 792 851 851 790 853 839 828 751 809 838 752 746 772 715 798 741 734 798 782 777 712 835 794 777 759 705 801 727 752 789 756 789 737 774 715 709 810 754 729 702 776 820 796 935 966 927 913 908 908 921 938 894 912 831 980 915 880 877 884 869 898 884 885 901 914 926 902 849 943 868 955 972 913 896 891 866 903 955 887 800 875 906 883 890 896 786 906 882 913 911 895 897 1.04e+03 880 913 888 921 868 872 905 844 835 843 852 863 858 877 902 886 885 864 878 876 946 991 963 793 871 882 863 854 818 842 936 844 856 836 839 943 860 917 836 851 981 953 941 931 924 924 926 870 904 880 904 899 892 924 870 916 882 911 926 862 892 909 854 915 842 892 844 865 865 921 932 898 871 915 884 840 916 903 911 940 920 928 904 918 810 929 894 867 887 926 898 901 893 868 851 909 897 889 886 884 882 913 877 884 823 859 896 871 866 917 894 878 856 873 882 883 843 894 875 855 857 865 853 899 869 891 797 839 873 911 855 868 862 790 919 883 914 883 928 904 852 895 884 906 801 888 753 875 881 911 882 856 907 842 877 888 868 875 880 842 910 892 834 850 851 762 875 895 828 827 848 881 746 914 908 870 808 851 847 856 877 788 859 862 880 875 858 839 792 892 837 844 874 898 871 869 871 874 858 764 882 807 718 838 816 915 854 851 872 862 876 782 899 852 866 896 855 842 822 859 852 865 858 882 816 834 872 864 871 836 894 928 924 963 941 854 754 822 828 898 834 873 859 859 900 881 892 909 847 893 811 870 868 863 862 887 860 807 912 822 864 880 826 864 868 860 862 856 844 863 858 711 780 864 858 922 903 872 845 830 842 785 830 799 876 831 842 865 899 833 826 827 826 758 815 853 941 906 828 905 876 856 888 898 890 874 881 863 880 874 884 908 772 850 870 854 846 869 895 868 923 964 860 864 845 824 827 855 854 856 815 882 832 899 839 889 923 783 885 885 892 858 859 787 781 847 800 849 868 730 912 873 866 892 850 823 840 845 828 735 827 807 773 791 807 844 833 835 766 819 813 764 798 797 783 775 747 813 784 821 785 821 768 826 801 807 772 829 772 804 802 801 784 784 825 808 816 817 783 793 815 796 779 780 803 782 732 764 748 782 729 779 800 811 807 801 824 817 696 780 710 772 833 780 809 800 772 711 743 757 728 748 761 748 760 799 781 753 750 825 833 806 833 838 836 852 817 809 868 833 799 846 828 830 878 819 857 782 810 792 859 844 845 826 833 809 765 785 844 792 850 852 790 853 840 829 752 808 838 752 746 773 715 798 742 734 798 782 777 712 834 794 778 759 706 802 727 752 788 757 788 737 776 715 710 810 754 729 702 777 820 794 934 966 927 912 904 909 920 939 896 911 832 980 914 880 878 884 869 898 885 886 901 914 926 902 849 943 869 955 972 913 896 892 867 904 955 887 799 876 906 884 890 896 788 906 882 913 912 894 896 1.04e+03 881 914 889 920 869 873 905 844 835 843 854 863 859 877 901 884 885 864 878 877 946 991 963 792 870 882 863 854 818 842 936 845 856 836 839 944 860 917 836 851 981 953 941 932 923 924 926 870 904 880 903 900 893 924 869 916 882 912 925 862 891 909 854 915 842 893 844 863 866 921 932 898 871 915 885 840 916 902 911 940 920 927 903 917 810 928 893 867 887 926 897 900 893 867 851 909 896 889 886 884 883 914 877 884 822 861 895 871 866 917 894 878 856 873 883 882 843 894 875 854 857 865 853 898 869 892 796 840 873 910 855 869 863 790 919 884 913 884 928 905 853 894 883 908 801 888 754 876 882 911 881 856 908 842 877 889 869 875 880 843 908 890 833 850 850 761 876 895 828 827 847 881 748 914 908 868 808 851 847 856 877 788 859 861 880 874 858 839 792 893 837 844 873 899 871 869 870 874 860 763 882 807 718 839 816 915 854 851 871 862 876 783 898 852 867 897 854 842 822 860 852 865 857 881 817 834 871 864 871 836 894 929 924 963 940 853 754 822 829 898 833 874 860 859 901 881 892 909 848 894 812 870 869 863 862 887 860 808 913 824 865 880 825 864 868 860 862 856 844 862 858 713 781 864 857 922 903 872 844 832 843 786 830 799 875 831 841 865 900 832 826 826 826 756 814 854 941 906 829 904 877 857 886 898 890 874 881 863 881 874 884 908 772 850 872 854 847 868 895 867 923 964 860 864 846 824 828 856 854 856 816 883 832 899 839 889 923 783 885 885 893 856 860 788 781 848 799 849 868 729 912 874 867 892 848 824 840 845 827 734 826 806 773 791 807 844 834 835 767 820 813 764 799 795 783 775 747 812 784 823 785 819 768 824 802 807 771 829 772 805 802 801 784 785 825 808 816 818 783 793 814 798 779 780 802 782 733 765 747 782 728 779 799 811 807 802 824 817 695 779 710 772 833 780 809 801 772 710 742 757 728 747 760 748 759 799 782 754 750 825 833 806 832 838 836 852 819 810 868 834 799 846 828 831 878 820 856 782 809 792 859 845 845 825 833 809 764 785 845 792 850 852 791 853 840 829 754 808 838 752 746 774 715 798 742 734 797 782 777 712 835 794 779 760 708 801 727 753 788 756 788 737 776 715 710 810 755 729 702 778 820 793 934 966 926 911 900 909 919 939 897 910 833 981 914 880 880 884 870 898 885 886 902 913 926 901 849 942 869 955 972 913 898 893 868 905 955 887 799 877 905 883 890 896 790 906 882 913 913 892 896 1.04e+03 881 915 890 919 868 873 904 844 834 843 855 862 859 877 901 884 884 864 878 878 945 993 963 792 871 882 864 853 819 842 936 845 856 837 839 943 860 917 836 851 981 952 941 932 922 925 926 870 903 880 903 900 894 924 867 917 882 913 924 862 891 909 854 916 843 892 843 861 865 920 932 898 872 915 886 840 917 903 912 940 919 926 903 916 809 926 892 867 887 926 897 900 893 867 851 909 896 889 886 884 882 915 877 883 822 862 894 870 866 916 894 877 855 872 883 881 843 895 875 852 857 866 853 897 869 892 794 841 872 910 855 869 864 791 919 885 913 884 928 906 854 894 883 909 800 888 754 878 883 911 881 856 907 843 877 889 871 874 880 844 908 889 834 849 849 761 876 894 828 827 849 882 748 913 909 866 807 851 847 855 878 788 860 860 880 874 858 839 792 892 837 844 873 899 872 869 868 874 860 763 882 808 718 839 817 914 854 851 871 862 878 783 898 852 868 897 854 842 821 861 852 865 857 880 817 835 871 864 872 835 894 930 924 963 939 853 755 822 830 898 833 875 860 859 900 882 892 909 848 894 811 870 871 863 861 887 860 808 913 826 865 881 824 864 868 861 862 855 844 861 857 719 781 864 857 922 903 873 844 834 843 786 830 800 874 831 841 864 900 831 826 825 825 754 814 854 940 907 830 904 878 857 885 899 890 874 881 864 880 874 884 907 771 850 874 855 847 868 896 866 923 962 861 863 845 825 827 857 856 856 816 883 833 900 840 890 923 783 884 884 894 855 861 789 781 850 800 849 867 728 912 874 868 892 845 824 838 845 827 734 825 806 773 790 806 843 835 835 767 820 813 765 799 794 784 775 747 812 784 825 785 818 767 823 802 808 770 830 773 807 801 802 784 785 825 808 816 818 783 793 814 798 779 780 802 782 733 765 747 782 730 779 800 810 807 802 825 817 694 779 709 773 831 780 809 802 772 709 742 757 728 747 760 747 759 798 782 755 750 826 833 807 832 838 838 852 819 810 868 834 798 845 826 831 878 821 856 780 808 792 859 846 844 826 833 809 764 785 845 793 851 852 791 854 841 829 754 808 837 752 745 775 714 799 742 734 796 782 777 712 836 795 780 760 708 801 727 754 787 755 788 737 776 716 710 809 755 730 703 778 820 792 933 965 926 910 892 909 918 939 897 910 833 981 913 880 881 884 870 898 885 885 902 913 926 901 848 941 869 955 972 914 900 892 868 905 955 888 799 877 905 883 890 896 790 906 881 914 914 891 898 1.04e+03 881 915 891 920 867 873 904 843 834 843 854 862 858 876 901 884 884 864 879 878 945 994 963 794 872 883 864 853 820 842 936 845 856 837 840 943 860 916 836 851 982 951 942 932 922 925 926 869 903 880 903 899 894 923 865 917 883 913 924 862 892 909 854 915 844 891 842 861 864 920 932 899 872 916 888 841 917 903 911 940 919 926 902 917 809 925 891 868 887 926 897 900 892 867 851 909 896 890 887 885 881 914 876 883 822 862 894 869 866 915 894 876 854 872 883 881 844 896 874 852 856 866 853 896 869 892 794 842 872 910 855 868 864 791 919 885 913 885 930 906 854 895 883 911 799 887 755 879 882 910 882 857 906 843 877 888 873 872 879 844 909 890 834 849 850 763 878 893 828 827 850 882 748 913 909 864 806 850 847 855 879 786 860 861 880 873 859 839 791 891 836 844 874 898 873 869 868 873 860 762 882 808 718 839 818 913 854 851 870 863 879 782 899 852 868 897 854 841 820 862 852 865 857 880 815 836 873 864 873 835 894 931 923 964 938 852 756 823 830 897 833 876 859 858 900 882 892 908 848 893 810 870 872 862 861 887 860 809 913 826 865 882 823 864 868 861 861 853 843 861 857 729 780 864 858 922 903 873 844 835 844 787 830 801 874 830 840 864 900 831 825 823 825 756 815 853 940 907 830 904 879 857 886 899 890 873 881 864 880 872 884 907 771 850 876 855 847 867 896 865 923 962 860 863 845 824 826 856 856 856 816 883 833 901 840 890 923 783 882 882 893 854 862 790 781 850 800 849 867 729 911 874 869 892 842 823 837 846 828 734 824 806 773 788 804 843 835 836 767 819 814 765 798 793 785 775 747 811 783 826 784 818 767 823 803 808 770 829 773 809 802 801 785 784 824 808 817 819 783 793 814 799 779 780 801 782 733 766 748 782 731 780 801 808 806 802 826 817 694 779 709 773 830 781 809 803 772 708 742 756 728 746 760 748 758 798 782 756 751 826 833 808 832 838 838 852 820 810 868 834 799 845 826 832 879 822 857 779 807 792 859 846 844 826 833 809 766 785 846 792 852 851 792 854 841 829 754 808 837 752 744 775 714 800 741 734 796 782 778 712 836 795 780 760 707 800 728 755 788 755 788 737 774 717 710 809 755 730 703 777 819 790 934 965 926 912 886 908 918 938 897 911 832 981 914 880 881 883 870 898 884 884 902 912 928 901 849 942 869 954 972 914 901 893 868 905 954 888 799 878 905 882 890 895 788 907 881 914 914 891 900 1.04e+03 880 915 891 920 866 873 904 842 834 844 854 862 858 877 902 884 884 864 879 879 945 996 963 795 873 883 864 854 821 842 936 844 856 838 842 943 861 916 836 851 982 949 942 932 922 924 926 869 903 880 904 898 894 922 866 917 883 914 924 862 892 910 853 915 844 889 841 861 863 920 932 898 872 916 888 841 917 904 911 940 919 926 902 918 808 924 892 868 887 926 896 900 892 867 850 910 896 890 887 885 880 914 876 882 822 862 894 868 866 914 894 875 853 871 884 881 845 895 874 852 856 867 853 896 869 891 795 842 872 910 855 869 864 790 919 885 913 885 931 906 854 896 883 912 799 887 755 879 882 910 881 858 906 843 878 888 874 871 879 843 909 890 834 849 850 764 878 892 830 827 850 881 748 913 909 864 805 850 846 855 880 785 859 862 880 874 860 839 791 892 835 844 876 897 874 868 870 872 860 762 881 808 718 839 819 912 854 851 871 864 880 781 899 852 868 897 854 841 820 862 853 864 857 881 814 837 874 864 874 835 893 932 923 964 938 853 758 824 830 898 833 875 859 857 902 882 892 909 848 892 808 870 872 861 862 888 860 808 913 824 864 882 823 864 868 860 860 851 843 862 857 738 780 864 858 922 903 873 844 835 844 787 830 802 873 831 839 864 901 831 826 824 825 756 816 852 940 907 829 904 880 857 887 898 891 873 881 863 879 872 884 908 772 851 875 855 847 867 896 865 922 964 860 862 845 823 826 855 857 856 816 883 834 900 840 890 922 782 881 882 892 851 863 790 781 849 799 848 867 732 911 875 868 893 841 822 836 846 828 734 824 806 774 788 803 845 834 836 767 818 815 766 797 793 785 775 747 812 783 825 784 818 766 824 804 808 771 829 774 809 803 801 785 783 824 809 817 820 783 793 815 799 779 780 801 782 733 766 748 782 730 782 802 806 806 802 827 818 694 780 710 773 829 781 809 803 772 708 744 755 728 745 759 747 758 799 782 756 751 826 834 808 831 838 839 853 822 810 869 834 799 844 826 832 879 822 857 778 808 792 860 846 844 826 834 809 768 784 846 792 853 851 791 854 841 828 754 808 836 753 743 774 715 799 740 734 796 781 778 712 835 795 780 760 706 799 728 755 788 755 788 737 773 717 710 808 754 731 703 776 818 789 935 966 926 913 878 906 918 938 897 912 832 981 914 880 880 882 871 898 884 884 902 912 929 901 849 943 869 954 973 914 901 893 867 904 954 887 799 879 905 882 890 895 785 908 881 914 914 892 900 1.04e+03 879 915 891 920 867 872 905 842 834 844 854 863 859 877 903 884 884 864 879 879 945 996 962 795 873 884 864 856 821 842 936 844 855 837 842 943 861 916 836 851 982 948 942 932 923 924 926 869 903 880 904 898 894 922 869 917 883 913 925 862 892 911 853 915 845 889 842 862 863 921 932 897 873 917 887 842 916 903 911 940 919 925 901 918 809 924 893 868 887 926 896 901 892 866 849 910 895 890 887 886 880 914 876 881 822 862 893 868 867 915 893 876 852 871 884 881 844 895 873 852 855 866 852 897 869 891 795 843 872 910 856 869 864 789 920 885 913 886 932 906 854 898 883 910 799 886 755 879 882 910 882 858 905 844 878 888 874 870 879 843 910 890 834 849 850 765 879 890 832 827 851 880 748 913 909 864 805 850 847 856 879 784 859 862 880 874 860 839 791 893 835 844 876 896 873 868 871 870 859 762 881 808 718 839 818 912 853 850 872 865 880 781 899 853 868 897 855 841 821 861 853 864 858 880 813 836 874 864 874 836 893 932 922 964 938 854 758 824 830 899 833 874 858 857 903 881 892 908 847 893 808 870 870 861 863 888 861 808 912 823 864 882 822 864 868 860 860 852 842 863 856 741 781 864 858 922 904 873 844 835 844 788 831 803 874 832 840 863 901 831 827 824 825 756 816 852 941 907 829 904 879 856 888 898 891 872 882 862 879 871 885 908 773 852 874 856 846 867 896 865 923 966 861 861 845 822 827 854 857 857 816 882 834 899 840 891 922 782 882 882 891 849 864 789 780 848 798 848 867 735 910 875 867 893 840 822 837 846 828 734 825 806 774 788 804 847 833 836 768 818 815 765 797 794 784 774 748 813 783 824 785 819 767 824 804 809 772 829 773 809 804 801 785 782 823 809 817 820 782 793 816 798 779 780 802 782 734 765 748 781 730 782 801 806 806 803 827 819 694 779 711 772 829 782 809 803 772 709 745 755 728 745 759 747 758 800 781 756 751 826 834 807 832 837 838 853 825 811 869 834 799 845 827 832 879 822 858 778 808 792 860 846 844 826 834 810 770 783 846 792 853 850 790 854 840 828 754 808 835 753 743 774 715 799 740 735 797 781 778 712 834 795 779 760 706 799 728 753 788 756 788 736 774 717 710 809 753 731 703 775 818 789 935 967 926 914 872 907 919 939 896 914 832 981 914 880 879 882 871 898 883 885 902 911 929 901 850 944 869 953 974 914 900 893 867 904 953 888 800 880 905 881 890 895 786 908 881 914 914 892 900 1.04e+03 878 915 891 920 867 871 905 843 834 844 854 863 859 877 903 885 883 863 878 879 945 996 962 795 874 884 864 856 821 841 936 845 855 836 840 944 861 917 835 851 982 948 942 932 924 924 925 869 903 880 904 898 894 921 870 917 884 913 925 862 893 911 853 914 844 889 842 862 863 921 932 896 874 917 886 843 916 902 911 941 919 925 901 918 811 925 894 868 887 926 895 901 893 866 849 910 894 890 886 886 880 913 876 881 823 862 893 868 867 915 894 876 852 872 884 881 844 895 874 852 856 866 851 899 869 891 796 843 871 909 856 869 864 789 920 885 913 886 932 906 853 898 883 909 800 886 755 879 881 910 882 860 905 844 878 888 874 866 878 843 910 890 835 849 850 763 878 888 832 827 851 879 747 913 910 864 806 850 848 855 878 786 858 862 880 874 860 840 791 893 835 844 877 894 872 869 873 870 859 762 880 807 717 839 818 912 853 850 872 865 879 781 899 853 869 896 854 841 822 860 853 863 860 882 812 836 874 865 874 836 893 933 921 963 940 854 758 824 831 900 833 873 859 857 903 880 892 908 846 893 807 871 869 862 864 887 861 808 912 823 864 881 822 864 866 859 862 852 842 865 856 730 782 865 858 922 904 873 844 835 845 788 831 804 874 833 841 863 900 831 827 826 825 756 816 851 942 907 829 905 878 856 888 897 892 874 882 862 879 870 885 909 774 852 874 857 846 867 895 866 924 966 861 860 845 821 828 855 857 858 815 880 835 898 841 892 923 782 882 882 892 847 866 789 780 847 797 848 867 736 911 875 867 893 839 823 837 847 828 734 827 806 774 788 805 847 832 837 767 817 815 765 797 794 783 774 749 813 784 824 786 819 768 824 803 810 772 829 773 808 804 801 786 783 823 809 817 820 781 793 816 798 780 780 803 782 735 765 746 781 730 784 800 806 806 803 826 820 695 779 710 772 830 782 809 803 773 709 745 755 728 745 759 746 758 801 781 756 751 826 835 807 832 836 837 853 828 812 870 834 798 845 828 832 878 820 858 779 808 792 860 846 844 826 833 810 769 782 847 793 852 850 789 854 840 827 754 809 836 752 743 773 715 800 740 735 797 782 778 711 833 795 778 761 706 799 728 752 788 756 788 737 775 717 710 810 752 730 703 774 819 788 935 968 927 914 864 908 920 939 896 914 832 980 914 880 879 882 871 897 882 885 902 911 929 901 850 944 869 953 974 914 899 892 866 903 954 888 800 879 905 881 890 895 786 908 881 914 914 892 899 1.04e+03 877 914 891 920 866 871 906 845 834 844 854 863 860 876 904 885 883 863 878 879 945 996 962 795 874 884 864 856 822 841 936 846 855 837 839 944 861 917 834 851 982 949 941 932 924 925 925 870 903 882 905 899 895 920 869 916 883 912 926 862 892 910 852 914 843 889 842 863 862 921 933 896 874 917 886 843 916 902 911 942 919 924 901 918 812 925 894 868 886 926 895 901 893 867 849 908 893 891 886 886 880 913 876 883 824 862 894 869 867 915 894 877 852 872 884 880 845 894 874 852 856 865 852 900 869 890 798 843 871 908 855 868 864 788 920 885 914 884 932 906 854 898 883 907 800 886 754 880 880 911 882 860 905 846 877 888 873 862 878 843 909 891 835 849 850 762 877 887 832 827 851 880 746 914 911 866 806 849 849 855 877 789 858 861 880 874 860 840 790 892 835 844 878 894 871 869 874 870 859 764 881 807 716 839 817 912 853 850 872 865 878 783 899 851 869 896 854 841 823 860 853 863 862 883 814 836 873 865 875 837 893 933 921 963 941 854 758 824 831 899 833 872 859 857 902 880 891 908 847 893 807 871 868 862 865 887 861 809 912 823 864 880 821 864 865 859 864 853 842 865 856 720 782 865 857 922 904 873 844 835 846 788 831 804 874 833 842 864 900 831 826 827 826 755 816 850 942 906 829 905 879 856 888 897 892 876 882 862 878 870 885 910 774 851 874 858 846 867 895 866 925 965 861 860 844 822 828 855 857 858 814 880 835 899 841 892 923 782 880 882 892 846 867 789 780 847 797 848 868 732 911 874 866 893 838 824 837 847 829 735 828 807 774 788 805 846 832 837 766 817 815 764 797 794 783 773 749 813 784 824 787 819 769 823 802 810 772 829 773 808 804 802 786 784 823 809 817 820 782 793 816 798 780 780 803 781 736 764 745 782 731 784 799 806 806 803 826 820 695 779 708 771 831 782 809 803 774 709 746 756 729 744 759 747 758 801 780 756 751 826 835 807 832 836 837 853 829 812 870 834 799 845 829 832 878 820 858 780 808 792 859 845 844 826 833 809 769 781 848 793 852 850 789 854 840 827 754 809 836 751 743 773 715 801 740 736 797 782 778 711 834 794 778 761 706 799 727 752 787 756 787 737 776 717 711 811 752 730 703 774 819 788 935 970 927 914 856 908 920 939 896 914 833 980 914 879 879 881 871 898 882 885 902 911 928 901 850 943 869 952 974 914 899 891 865 901 954 889 800 879 905 881 889 896 786 907 881 914 914 892 898 1.04e+03 877 914 891 920 866 871 906 846 834 844 854 863 860 874 904 884 883 863 877 878 944 995 963 795 874 884 865 856 822 842 936 846 855 838 839 945 860 918 834 850 982 949 942 932 924 926 924 870 903 882 905 899 896 921 868 916 883 912 926 862 891 910 852 914 842 889 842 863 862 921 933 896 873 917 885 843 916 902 911 941 919 923 901 918 812 925 892 868 886 926 895 901 894 868 850 907 894 891 886 886 880 913 877 884 824 862 895 870 867 915 895 877 852 873 884 880 845 894 874 852 855 864 852 899 868 890 799 842 871 908 854 868 864 787 920 885 914 882 931 905 855 898 883 908 800 887 753 880 880 911 883 860 904 846 877 887 872 857 879 844 908 892 836 849 850 762 877 882 831 826 851 881 746 914 910 868 807 849 848 854 877 791 858 862 880 874 860 840 790 892 835 843 878 893 871 870 874 870 860 764 881 807 717 838 817 912 853 850 872 863 878 784 898 850 868 895 854 841 823 861 854 864 862 884 815 836 872 864 874 837 894 932 921 963 942 854 758 823 831 899 834 872 860 857 900 879 890 907 848 893 806 871 868 863 865 886 862 810 912 824 863 879 820 865 866 858 863 854 843 864 856 710 782 865 856 922 903 873 845 834 846 788 831 802 874 832 842 864 901 831 825 827 826 754 816 849 941 906 830 905 880 856 886 896 891 876 882 864 878 870 886 909 774 849 875 858 846 868 895 866 924 964 862 861 843 824 827 856 857 857 813 880 835 900 842 892 923 782 879 883 893 847 867 788 780 847 797 849 867 728 911 874 867 893 838 823 837 847 829 735 829 808 774 788 804 845 832 837 766 817 815 765 796 794 783 773 748 813 786 824 787 819 768 823 801 810 772 829 773 809 804 802 787 783 824 809 816 819 784 793 816 798 781 780 803 781 735 764 745 783 732 784 800 805 806 803 827 820 694 778 707 770 831 782 810 803 774 709 746 755 731 744 759 748 759 801 781 756 750 825 834 807 832 837 837 853 830 812 870 834 801 846 829 832 878 819 858 781 808 791 858 845 844 826 833 809 768 782 848 794 853 850 789 854 840 827 753 809 837 750 744 773 714 800 739 736 797 782 778 711 834 794 778 761 706 800 726 752 786 756 787 737 775 718 711 812 753 729 703 775 819 788 934 970 927 913 847 909 920 939 896 914 832 980 914 878 879 882 870 900 882 884 901 911 928 901 849 943 869 952 973 912 898 891 865 900 954 890 800 878 905 882 888 896 787 907 881 914 914 891 897 1.04e+03 876 913 891 920 866 871 906 846 834 844 854 863 859 874 904 884 883 863 876 878 944 994 964 795 873 884 865 857 822 842 935 847 856 838 840 945 859 918 835 850 981 949 942 932 923 926 925 871 903 883 906 899 896 921 868 916 884 912 926 863 891 911 852 913 842 889 842 863 862 920 933 897 872 917 885 844 916 902 911 941 919 922 901 918 812 924 891 868 885 926 896 902 893 868 851 907 895 891 887 887 880 914 877 883 823 861 896 870 868 915 894 877 851 874 884 880 845 893 875 851 855 863 852 899 866 890 800 842 871 908 853 869 864 787 920 884 914 880 931 905 853 897 883 907 800 887 752 880 880 911 883 859 905 847 876 887 872 852 879 844 908 893 836 848 850 764 878 878 830 825 851 881 746 915 909 868 808 848 847 854 877 791 857 863 880 874 860 839 790 892 834 844 877 893 871 870 874 870 860 764 882 806 717 837 817 912 853 851 872 862 879 784 898 850 867 895 854 841 822 862 854 864 862 884 817 836 871 863 874 838 893 932 921 963 942 854 757 822 832 898 835 872 860 857 900 881 889 907 850 893 805 870 867 863 864 886 862 812 913 824 862 879 820 864 866 858 863 854 843 864 856 707 781 864 855 922 902 873 845 833 845 788 832 800 875 831 842 864 901 831 825 826 826 753 817 849 940 906 830 904 879 856 886 896 890 874 882 865 878 870 884 909 774 848 876 858 846 870 896 866 924 964 863 863 844 824 826 856 858 857 812 881 835 901 842 891 923 782 879 883 893 847 867 787 780 848 797 849 867 723 911 873 867 893 837 823 837 847 830 735 828 807 774 789 804 845 832 836 766 817 816 765 796 795 783 773 748 813 786 824 786 819 766 823 801 809 772 830 774 809 804 803 786 782 825 809 816 818 785 793 817 798 781 780 802 781 735 764 745 785 732 783 800 805 806 802 827 819 694 778 707 770 831 782 810 803 772 709 743 755 731 744 759 748 759 801 782 755 750 825 832 808 832 838 838 853 833 812 870 834 802 847 829 832 877 819 859 780 808 791 858 845 844 825 833 809 768 783 847 794 854 850 789 854 840 827 753 808 836 750 744 773 714 800 738 736 797 782 777 711 835 794 778 760 705 801 725 752 787 756 787 738 774 718 711 812 753 728 703 776 819 788 935 970 926 912 840 909 920 939 896 914 832 980 914 877 878 882 870 900 883 884 902 912 928 900 848 943 868 953 973 911 898 892 866 901 955 890 801 878 906 882 889 897 787 907 881 914 913 892 896 1.04e+03 877 913 890 920 866 871 906 846 833 844 854 863 858 873 904 884 883 864 875 878 945 992 963 795 873 884 865 858 822 843 934 847 856 837 841 945 860 919 836 850 979 950 943 931 923 926 926 871 904 882 906 900 896 920 868 916 882 912 926 864 891 911 852 914 842 889 842 863 864 919 932 897 871 916 884 846 916 902 911 941 919 922 900 918 812 924 892 868 885 926 896 902 892 867 851 908 896 890 888 887 880 914 877 883 823 860 896 871 868 915 894 876 851 875 884 879 844 893 875 851 855 863 852 899 866 891 800 842 872 909 854 870 864 786 920 884 914 881 931 904 852 896 884 906 800 887 754 880 881 911 883 858 906 847 876 886 872 848 879 844 909 893 836 848 850 764 879 870 830 824 850 881 746 916 908 866 810 848 847 855 876 788 857 864 880 875 860 838 791 892 834 845 877 894 870 870 874 870 860 764 881 806 718 837 817 912 852 852 873 862 880 783 899 850 867 896 854 841 822 861 853 865 861 883 817 837 871 862 874 837 893 931 922 963 943 853 757 821 832 898 836 871 859 857 900 882 890 906 849 893 804 869 868 864 863 886 862 811 914 824 861 880 819 864 867 858 863 854 843 864 856 704 781 865 855 922 902 873 845 833 845 787 832 799 875 830 842 865 901 832 825 825 825 753 817 849 940 906 831 904 878 856 886 896 890 871 882 864 878 870 884 909 774 849 876 857 846 871 896 866 923 964 863 864 846 823 824 856 858 857 812 882 834 902 842 891 924 783 880 884 892 846 867 786 779 850 798 850 867 722 911 872 868 894 836 824 837 846 830 736 828 807 775 791 805 845 832 836 767 817 815 765 796 796 783 773 747 812 786 824 787 819 766 823 800 808 773 832 774 809 804 803 785 782 826 808 815 818 785 793 817 799 780 781 802 781 734 764 746 785 730 782 801 805 806 802 827 819 695 779 707 770 830 781 810 803 770 709 741 755 731 744 759 748 759 801 783 755 750 824 831 808 832 839 838 852 836 811 869 835 801 848 828 832 877 819 859 780 808 792 858 845 843 825 833 809 768 784 847 794 854 850 789 855 840 827 753 808 837 752 744 773 713 800 738 736 797 782 777 712 834 793 778 759 704 801 724 752 789 756 787 737 774 719 710 812 753 729 702 776 819 789 936 970 927 912 834 910 920 939 896 914 832 982 914 876 877 882 870 899 884 884 902 912 929 900 848 943 868 954 972 911 899 893 867 902 955 890 802 877 907 882 889 898 788 907 881 914 912 892 896 1.04e+03 879 913 889 921 868 870 906 847 833 844 854 863 858 873 903 884 883 864 877 878 946 990 964 795 873 884 865 858 822 843 934 847 856 837 841 945 862 919 836 850 978 950 943 931 923 925 927 870 904 882 907 900 897 920 868 918 881 913 927 865 890 912 852 914 843 889 841 863 863 919 932 895 872 916 884 848 916 902 911 941 920 923 899 918 812 925 894 868 885 925 896 903 892 866 851 909 897 891 888 887 880 914 877 883 823 860 896 871 867 915 894 875 851 874 884 879 845 894 875 851 855 863 853 899 867 891 800 842 872 910 855 870 863 786 920 883 913 881 930 905 850 896 884 906 801 888 754 880 881 911 882 858 907 846 875 887 872 840 878 844 909 892 837 848 850 763 879 862 831 824 850 881 746 916 908 865 810 849 846 854 875 786 857 864 880 874 860 838 792 892 835 846 876 894 870 869 873 870 860 764 881 807 718 836 816 912 852 852 872 861 880 783 899 850 867 895 854 841 823 861 853 865 859 883 817 838 871 862 873 838 894 931 922 963 943 853 756 822 831 898 837 870 859 857 901 883 890 906 849 893 805 868 870 864 862 886 861 811 914 824 862 880 820 863 866 858 864 853 842 863 856 710 781 865 855 922 902 872 845 833 845 787 832 800 875 831 843 865 901 832 825 825 825 753 818 849 939 906 830 904 877 856 888 896 890 873 882 864 880 870 884 909 773 850 876 856 847 871 896 867 924 964 864 863 847 822 824 856 858 858 811 883 835 903 842 890 924 782 880 885 891 846 868 786 779 851 798 850 867 721 910 874 867 894 835 824 838 846 831 735 828 806 774 790 806 845 832 836 767 816 815 765 797 795 782 774 746 812 785 824 787 819 766 823 799 808 773 833 774 809 804 803 785 782 826 809 815 819 784 793 818 799 780 781 801 781 734 764 746 785 729 782 801 806 806 802 827 819 696 780 706 771 830 780 810 803 769 710 738 756 731 744 758 748 759 801 782 756 749 824 831 807 832 840 838 852 838 810 868 835 800 848 827 832 877 818 860 780 808 792 857 845 843 825 833 810 768 784 846 795 854 850 789 855 841 827 753 808 836 753 744 774 712 801 739 734 797 783 778 712 834 793 778 758 704 801 724 752 791 756 787 736 775 719 709 812 753 730 702 776 818 786 936 971 927 912 828 909 919 939 896 913 833 983 914 875 876 882 871 898 884 884 902 913 930 900 849 942 868 955 972 912 899 894 866 902 955 889 803 876 907 883 890 897 789 907 880 913 912 892 896 1.04e+03 881 913 890 922 869 870 906 847 833 844 854 863 859 873 903 884 882 865 879 878 947 988 965 795 873 884 865 857 821 843 934 846 856 837 841 945 864 919 836 850 978 950 943 930 923 925 927 870 905 882 907 899 897 921 868 919 880 914 927 864 890 911 851 915 844 889 841 863 862 920 932 892 873 916 884 851 916 901 912 940 920 924 899 918 812 926 896 868 886 925 896 902 892 866 852 909 897 891 888 886 880 914 878 883 823 860 896 870 865 916 894 875 852 873 884 880 846 894 876 852 855 863 853 899 868 892 800 842 872 910 857 870 862 786 920 882 912 882 930 906 849 897 884 906 801 888 755 879 882 911 881 858 906 844 874 888 872 832 879 843 909 892 836 847 850 762 878 853 831 824 851 880 746 915 909 865 808 849 846 853 876 783 856 864 880 874 862 838 792 893 837 845 877 895 870 868 872 871 860 764 881 807 719 837 816 912 852 851 872 861 880 783 898 851 867 894 854 842 823 860 853 865 858 882 818 838 870 862 873 838 894 931 922 963 942 853 756 823 830 897 837 869 858 856 902 882 891 905 848 894 806 868 869 864 862 885 861 811 915 823 862 879 821 863 866 858 864 853 842 863 858 720 782 865 856 921 902 872 846 833 846 786 831 801 875 831 844 866 902 833 825 826 826 753 818 848 939 906 830 905 877 856 889 896 890 875 882 864 880 870 885 908 773 851 876 856 847 871 895 867 924 965 863 862 847 822 823 857 858 858 813 884 835 904 842 890 924 781 880 884 891 845 868 786 779 852 799 850 868 719 912 875 867 892 834 824 838 846 831 735 828 806 774 789 807 844 831 837 767 816 815 766 798 795 782 774 746 812 785 824 787 818 767 824 799 808 773 833 774 808 804 803 786 782 826 809 815 821 783 793 817 800 780 781 802 781 734 763 746 785 729 782 801 806 806 801 826 819 697 782 706 772 831 779 811 803 770 710 739 757 731 744 759 748 759 801 781 756 749 824 832 806 832 840 838 852 838 810 868 835 801 848 826 832 878 817 860 779 808 792 857 845 842 826 833 809 768 784 846 796 853 850 789 854 840 826 752 808 836 753 744 774 711 801 741 733 797 785 780 713 834 793 777 758 704 802 723 751 791 756 788 736 775 719 709 812 754 731 702 776 818 783 937 971 926 912 820 908 918 940 896 913 834 983 914 876 876 882 872 898 884 884 902 914 930 900 849 942 868 955 971 913 899 894 866 902 955 889 803 876 905 883 889 897 790 907 880 913 913 892 896 1.04e+03 882 914 891 922 868 870 906 848 834 844 854 863 859 873 902 884 882 865 881 878 947 986 967 795 872 883 865 856 820 843 935 846 856 837 842 945 864 919 835 850 979 950 943 930 924 926 926 870 905 882 907 899 896 922 868 919 881 914 927 862 889 911 850 916 844 890 841 863 861 921 932 886 873 916 884 853 916 901 911 940 920 924 899 917 812 927 896 869 887 926 895 902 891 866 852 910 896 891 886 886 880 913 879 882 823 861 895 870 863 916 894 876 852 873 884 880 846 893 876 853 855 864 854 900 867 892 800 842 872 910 858 871 862 786 919 882 910 882 928 906 850 897 884 907 801 887 755 879 882 911 881 858 906 843 876 888 871 825 880 842 909 893 835 848 849 762 877 844 831 825 851 880 746 915 909 866 806 849 846 852 876 784 856 864 880 875 863 838 792 893 838 843 876 895 870 868 871 872 861 764 881 806 720 837 816 912 853 852 871 861 880 783 898 852 868 894 854 842 824 860 853 865 857 881 818 838 870 862 874 838 895 931 922 963 942 853 756 824 829 898 837 869 858 856 901 881 891 906 847 895 807 868 868 864 862 885 861 811 914 822 863 879 822 862 866 858 864 852 841 863 859 730 782 866 856 921 902 872 846 833 846 787 830 802 874 830 844 866 901 832 824 827 827 753 818 848 939 905 831 907 878 857 889 896 890 876 882 863 880 870 885 906 773 851 876 857 847 870 895 867 924 965 862 862 846 823 822 857 859 857 816 884 835 903 842 890 921 780 880 882 892 845 869 786 778 854 800 850 867 718 914 876 867 891 834 824 838 845 831 736 828 806 773 789 807 844 832 838 768 815 815 766 798 796 783 775 745 812 785 825 786 817 767 824 800 808 771 831 774 809 804 803 788 782 826 808 814 822 783 792 817 800 780 780 803 780 734 762 747 785 728 782 802 807 806 801 826 819 696 782 706 772 831 780 811 803 771 710 740 757 730 744 760 748 760 801 781 755 749 823 832 806 831 841 838 852 838 811 868 835 801 847 827 831 879 818 860 780 808 792 857 845 843 826 833 808 768 784 845 796 852 851 789 854 840 826 751 808 835 752 745 776 711 801 742 732 797 785 780 713 834 793 777 759 704 802 723 750 790 756 787 737 775 719 709 812 754 730 702 776 818 780 936 972 926 914 812 908 918 940 896 912 833 983 914 877 876 882 874 897 884 884 902 914 930 900 847 942 868 955 971 914 899 894 866 901 954 889 803 876 904 883 889 897 790 906 881 913 913 892 895 1.04e+03 883 914 892 922 867 871 906 846 834 844 854 863 860 872 902 883 882 865 880 879 948 980 966 795 872 883 865 855 819 843 936 845 857 837 842 945 864 920 835 851 980 950 943 931 924 925 925 870 905 882 907 898 896 924 868 918 881 913 928 862 889 911 849 915 844 890 842 864 862 922 932 881 872 916 884 856 916 901 910 940 920 924 899 916 811 927 896 869 888 926 896 902 890 865 851 909 896 890 885 886 881 913 879 882 823 861 896 870 863 916 894 876 852 874 883 880 846 893 877 853 855 864 854 900 866 892 802 842 872 910 857 870 862 785 919 882 910 882 927 905 852 898 884 907 801 886 756 879 883 912 881 859 906 843 878 888 870 819 882 842 909 893 834 849 848 763 876 839 831 824 851 880 746 916 909 866 806 849 847 852 878 785 856 864 881 874 863 839 792 893 837 843 874 896 871 868 871 873 860 763 882 806 720 837 815 912 853 854 872 861 880 782 897 853 868 894 854 843 824 860 853 865 858 881 819 836 871 863 874 838 896 931 922 963 942 853 756 824 828 898 838 869 858 856 901 881 892 906 847 896 808 868 866 864 863 885 860 811 913 822 863 878 822 862 866 858 864 852 841 863 859 730 781 865 856 921 902 873 845 833 845 788 829 803 874 830 843 867 901 832 824 828 826 753 818 848 939 905 831 907 878 858 888 896 890 876 882 865 879 868 885 905 773 852 876 857 847 869 895 866 923 965 861 862 844 825 823 856 860 857 816 884 834 903 841 889 919 780 880 881 892 844 870 786 778 854 800 850 866 718 914 876 867 890 833 824 838 845 831 735 828 805 773 790 808 843 832 838 769 816 815 767 798 796 784 774 744 812 785 825 786 818 767 825 800 809 770 830 773 809 804 804 788 782 826 808 814 822 783 792 817 800 780 780 803 780 736 761 748 785 728 782 803 808 806 800 826 819 696 780 706 772 831 780 810 803 771 709 741 756 729 744 761 748 760 801 782 755 749 822 833 806 831 840 838 851 839 812 868 835 801 846 828 830 880 818 860 780 808 792 857 844 844 826 833 808 767 784 845 796 852 851 790 854 841 827 750 807 836 752 746 777 711 801 742 732 798 785 782 712 834 794 777 760 704 802 724 749 789 755 786 737 775 719 709 812 754 730 702 776 818 780 936 970 926 915 802 909 917 940 896 912 833 982 914 879 876 882 876 896 884 884 903 915 929 900 846 942 868 954 972 914 898 894 866 902 953 889 803 878 904 883 889 898 789 906 883 913 913 891 897 1.04e+03 882 913 892 920 867 873 905 842 834 844 854 863 861 872 902 883 883 865 879 879 948 976 965 795 872 883 864 854 820 843 936 845 857 837 843 945 864 920 834 851 982 950 943 932 923 923 924 871 904 881 908 898 896 925 869 917 881 913 927 863 890 911 849 915 844 891 842 864 863 921 932 873 873 916 885 862 916 901 910 940 921 924 899 915 811 925 895 869 888 927 897 902 890 865 851 909 896 890 885 885 883 913 879 882 822 862 896 869 863 916 893 876 851 875 883 880 846 893 876 853 855 864 853 900 865 891 803 841 872 910 857 870 863 784 919 882 911 881 927 904 853 898 884 907 801 886 756 878 883 912 882 859 906 844 880 888 870 815 882 842 909 894 833 850 848 763 876 835 830 826 849 881 746 916 909 867 807 849 848 852 879 785 855 864 880 873 862 838 792 894 836 845 874 896 871 868 871 873 860 762 882 806 720 837 815 912 853 855 872 861 880 782 896 852 869 895 855 842 824 860 853 866 859 882 820 835 871 862 874 838 896 931 922 963 942 853 757 824 829 898 838 869 858 857 901 881 892 907 847 896 809 868 866 865 864 885 860 810 913 822 863 879 822 863 865 859 864 852 841 863 859 728 780 865 856 922 901 873 844 834 845 790 829 802 872 831 842 867 902 832 825 828 825 752 817 848 939 905 831 907 878 858 888 896 890 875 883 866 879 866 884 905 774 852 876 858 846 868 895 866 923 965 862 861 843 824 824 856 859 857 815 883 834 903 840 889 918 780 880 881 892 844 870 786 778 853 800 851 865 718 913 875 867 891 833 824 837 844 831 735 828 805 773 790 807 843 831 837 771 817 815 767 797 797 785 774 743 811 784 826 786 820 767 826 801 808 770 830 774 809 804 803 788 782 826 808 814 822 784 793 818 800 780 780 803 780 737 762 748 785 729 782 803 808 806 800 827 819 696 780 706 772 831 780 809 804 770 709 741 755 729 743 760 748 760 800 783 756 749 822 834 806 832 840 838 851 840 813 868 835 801 846 829 831 880 818 860 780 807 792 857 844 845 825 833 808 768 784 845 795 851 851 790 854 842 827 750 808 837 753 746 777 712 801 742 732 798 785 782 712 835 794 776 762 705 801 724 750 788 755 785 737 774 719 709 812 754 730 702 776 818 780 935 968 927 914 796 910 917 939 896 912 832 983 914 879 877 882 876 896 885 884 904 915 929 900 846 941 868 954 973 913 898 894 867 903 953 890 804 879 904 884 889 898 788 906 885 914 913 891 898 1.04e+03 882 913 892 919 868 874 905 842 835 844 854 863 862 871 902 883 883 865 879 878 948 971 964 795 871 882 863 854 820 843 936 844 856 837 844 945 863 921 834 850 982 950 942 932 923 923 924 872 904 881 908 898 896 925 869 916 881 912 926 865 892 911 849 915 843 891 842 864 863 920 932 867 873 915 886 869 916 901 910 941 921 923 900 916 812 924 894 869 887 927 898 902 890 865 851 909 896 890 885 886 885 914 879 883 822 862 896 869 863 915 893 876 851 875 883 879 846 894 876 853 855 864 853 900 866 891 805 840 872 910 857 870 864 784 919 881 912 881 928 903 852 898 885 907 803 885 756 878 883 912 884 859 905 846 881 888 870 811 883 841 910 894 833 849 849 764 876 831 830 827 847 881 745 916 908 868 808 849 849 852 879 786 854 864 880 872 862 837 791 894 836 844 874 896 871 868 871 873 859 762 882 806 720 838 815 913 853 856 873 861 881 781 896 852 869 894 856 842 823 861 853 866 860 883 819 834 870 862 875 838 896 932 922 963 941 853 757 824 830 899 838 868 859 857 901 881 893 906 848 894 810 868 867 864 864 885 860 809 913 821 862 879 822 864 865 859 864 851 841 863 859 726 781 864 856 922 901 873 843 834 846 790 830 801 872 832 841 866 903 832 825 826 824 752 816 848 939 905 830 907 878 858 888 896 890 875 884 867 878 862 883 905 776 853 875 858 846 868 894 866 923 965 862 861 843 823 825 855 858 856 814 881 834 903 840 889 919 781 880 882 892 844 870 786 778 851 800 852 865 718 912 875 867 892 832 825 837 844 831 735 827 805 773 789 806 843 831 837 771 817 815 766 797 797 785 773 743 810 784 826 786 820 768 826 801 808 770 831 774 808 803 803 787 782 826 809 814 821 785 793 817 800 780 780 803 779 738 762 748 785 730 782 802 808 807 800 827 819 695 781 706 771 832 780 808 804 770 708 742 755 729 743 760 748 760 800 784 757 750 822 835 807 832 839 838 850 840 813 868 834 801 846 830 831 881 819 860 781 807 793 858 844 845 825 833 808 769 783 845 795 851 849 789 853 844 827 750 807 838 753 745 776 713 801 742 732 798 784 782 712 835 795 777 762 706 801 724 751 788 754 785 738 774 720 709 811 755 730 702 776 818 780 935 966 926 914 787 909 918 939 895 912 832 983 914 880 878 881 875 896 886 884 904 914 929 900 846 942 868 954 974 913 898 894 867 904 954 891 804 879 904 884 888 898 788 905 885 915 913 890 898 1.04e+03 881 912 891 917 869 875 906 844 836 844 853 864 862 872 901 882 883 865 879 878 948 965 964 795 872 883 863 855 820 843 936 844 855 837 844 945 863 920 834 850 982 950 942 932 923 924 924 871 904 881 907 898 896 924 869 916 881 912 924 865 893 910 849 914 842 890 841 864 862 920 932 859 874 914 886 876 916 901 910 942 922 924 899 917 813 922 894 870 886 927 898 902 891 866 852 909 896 890 886 886 886 914 879 884 821 862 897 869 864 914 894 876 850 874 883 879 846 894 875 853 855 863 854 899 866 890 805 840 872 910 858 871 863 784 919 881 912 881 928 902 850 898 885 907 804 886 756 878 883 912 885 859 905 845 880 889 870 807 883 840 909 894 833 849 849 765 875 828 830 828 847 881 745 916 908 868 809 849 849 852 879 786 854 864 880 873 862 838 790 895 835 842 875 897 870 868 872 873 859 761 882 806 719 838 816 914 854 855 874 861 880 781 896 851 870 894 855 842 822 861 853 866 860 884 818 834 870 862 876 838 896 932 923 964 940 853 757 824 830 899 837 868 859 857 902 881 893 906 848 892 808 868 868 864 863 885 860 809 914 820 861 879 823 864 865 859 864 851 841 863 859 725 782 864 856 923 902 874 843 832 845 790 832 800 872 832 841 865 904 833 826 825 825 751 817 849 939 905 830 907 878 857 889 897 890 875 884 865 878 859 883 905 777 854 874 858 846 868 895 866 923 965 862 860 842 821 825 855 857 857 814 879 834 905 840 890 920 780 879 882 893 844 871 786 778 849 800 851 865 719 912 875 868 892 831 825 837 844 831 735 826 804 773 789 806 843 831 837 770 817 814 766 797 796 785 773 744 810 784 826 785 819 768 827 801 807 770 832 775 807 803 803 787 781 826 809 814 821 785 794 818 799 780 781 803 779 738 762 748 785 730 781 801 808 807 800 826 819 695 782 706 771 832 780 807 804 770 708 742 755 729 743 760 748 761 800 784 757 751 822 836 808 831 838 838 851 841 814 867 834 801 846 830 832 882 820 860 781 807 793 858 844 845 825 832 808 770 783 845 794 852 848 789 852 843 828 751 808 838 753 746 776 713 801 742 733 797 784 781 712 834 796 778 763 706 801 725 752 788 754 785 738 774 720 709 811 756 730 702 775 818 779 934 966 926 913 782 910 920 939 895 912 832 984 913 881 877 883 875 896 886 884 904 914 928 901 846 942 868 954 973 914 898 893 868 903 955 892 805 878 905 884 889 899 787 905 884 915 914 890 897 1.04e+03 880 912 891 917 869 875 906 847 836 844 852 864 862 873 901 882 883 864 878 878 947 960 964 795 874 885 864 856 820 844 936 844 854 838 844 945 864 920 833 851 982 950 942 932 924 924 924 870 904 881 907 898 896 923 869 916 881 912 924 865 893 910 849 914 842 890 841 863 862 920 933 853 874 914 886 882 917 902 910 942 922 924 899 916 813 924 894 870 885 928 898 901 891 866 852 910 897 890 887 887 885 915 879 885 821 861 896 869 864 913 895 876 850 875 883 880 845 894 874 852 855 864 854 899 867 890 804 841 872 909 858 872 863 783 918 881 912 882 928 903 849 897 885 908 805 886 756 878 883 912 886 859 905 846 879 890 870 804 882 841 909 894 833 849 849 764 874 822 829 828 848 881 746 916 908 868 809 849 849 852 879 786 854 863 880 873 862 838 790 895 835 840 876 897 870 868 871 874 859 760 883 806 718 838 816 915 855 854 874 861 880 781 897 851 869 895 854 842 822 862 853 865 860 883 818 834 870 862 875 838 895 932 923 964 940 854 757 824 829 898 837 868 860 857 902 881 893 905 847 890 807 869 868 863 863 885 860 808 913 819 861 879 823 864 866 860 864 852 841 862 858 716 783 864 857 923 903 874 843 830 845 789 832 800 872 832 842 864 904 834 826 824 825 751 819 850 938 905 830 907 878 857 889 898 889 874 884 864 878 856 883 905 779 854 872 859 846 869 895 866 924 966 861 861 843 821 826 855 858 859 814 879 834 907 840 891 920 780 878 883 894 844 871 786 778 849 801 850 865 721 912 875 868 892 829 825 837 845 831 735 827 804 773 790 806 842 831 837 769 817 814 765 798 796 785 773 744 811 785 825 784 818 769 828 801 807 770 833 776 806 804 803 787 782 826 810 814 820 785 794 818 798 780 782 803 778 737 762 748 785 730 781 802 808 807 801 826 819 696 781 708 769 830 780 807 804 770 708 742 755 729 743 760 749 762 800 784 757 752 824 835 809 831 839 838 851 842 814 868 834 800 846 829 832 882 821 860 781 807 793 858 845 845 825 832 808 769 784 845 794 853 849 789 851 843 828 753 808 838 753 747 776 714 801 742 733 796 783 780 712 834 796 778 763 706 801 725 752 787 754 785 738 775 721 710 812 756 730 703 774 818 779 934 968 925 912 776 911 922 939 894 911 833 983 913 881 876 884 874 896 886 884 903 914 926 902 846 942 868 954 974 914 899 892 868 903 955 891 804 878 905 884 889 899 786 905 884 915 914 890 896 1.04e+03 880 912 891 917 869 874 906 847 835 844 853 863 861 874 901 882 883 864 878 878 948 953 964 796 875 887 865 855 819 845 937 844 854 838 843 945 864 919 833 851 983 950 942 932 924 924 925 870 904 881 906 898 895 923 868 915 880 913 925 865 893 911 850 914 843 889 842 864 863 920 934 848 873 914 886 886 917 903 909 941 922 925 900 916 812 925 893 870 884 927 896 901 892 866 851 910 896 891 887 888 884 915 878 885 822 861 895 870 864 913 896 877 850 876 884 879 845 894 874 853 855 864 854 899 867 890 804 842 873 909 858 872 862 783 919 882 912 882 928 904 849 896 884 908 805 887 756 878 883 911 887 859 905 846 878 890 871 800 882 841 908 893 833 849 849 762 874 818 828 827 849 881 746 916 908 869 808 849 849 852 879 786 854 863 880 873 862 839 790 894 835 840 877 897 870 868 872 874 859 760 883 806 718 837 817 916 855 854 873 861 879 782 898 850 868 895 854 843 823 861 853 865 860 883 820 833 870 862 875 838 894 932 923 964 939 853 757 823 828 898 836 868 860 856 902 881 893 905 847 890 805 868 868 863 862 884 861 810 913 820 861 878 822 864 867 860 864 853 841 862 858 707 783 864 857 923 903 874 843 828 845 788 830 800 872 832 842 863 903 834 826 824 826 751 820 850 937 905 829 907 878 858 888 899 889 874 884 865 878 856 883 904 779 854 872 858 846 869 895 867 924 967 860 862 844 820 826 855 858 859 815 879 835 909 840 890 920 780 878 883 893 844 871 786 779 849 802 849 865 723 912 875 869 892 828 825 838 846 830 735 827 804 773 790 806 842 831 837 768 818 815 765 798 796 786 772 745 812 785 825 783 818 768 828 800 807 770 833 775 807 804 802 787 782 826 809 815 819 784 793 818 797 779 782 802 778 736 762 748 785 730 782 803 808 806 801 826 818 696 781 709 768 829 781 806 803 770 707 742 756 730 744 761 748 762 801 784 758 751 826 835 808 832 839 839 850 842 814 868 834 800 846 829 832 882 822 860 781 807 793 859 845 845 825 832 808 768 783 845 794 854 850 788 852 842 829 752 808 837 753 748 776 713 800 741 734 796 783 780 712 833 797 777 763 705 801 725 752 788 754 785 738 775 720 711 813 757 730 703 774 819 779 934 969 926 910 770 911 922 939 894 911 833 983 913 879 876 886 873 897 886 885 902 914 926 902 847 942 868 953 974 913 900 891 868 903 956 891 804 878 905 883 889 898 787 906 884 915 914 890 896 1.04e+03 879 913 891 917 868 874 906 846 834 844 854 863 862 874 902 882 883 864 880 878 949 949 965 796 875 887 865 854 818 846 937 845 854 838 843 945 865 920 833 850 983 950 942 932 924 923 926 870 904 881 905 898 895 922 867 915 882 914 927 864 893 911 850 914 844 889 842 865 864 921 934 843 873 914 886 892 917 904 909 942 921 926 901 916 812 927 893 870 883 926 896 901 892 865 851 910 895 891 887 888 881 915 878 885 822 861 895 870 864 914 896 878 850 876 884 879 845 894 874 854 856 865 854 900 868 890 804 842 873 909 858 873 862 782 920 882 913 882 928 905 849 896 884 908 804 887 756 878 882 910 887 860 905 846 877 890 870 797 882 841 908 891 833 849 849 761 874 813 828 826 849 881 746 916 907 869 809 848 850 852 879 786 854 863 880 874 862 839 791 893 835 841 878 896 871 868 872 874 859 761 884 807 718 837 818 916 854 854 873 861 878 781 899 851 868 895 855 844 824 861 852 865 860 883 818 834 872 863 875 838 894 932 923 964 939 852 757 822 827 898 836 868 859 856 901 881 893 906 847 891 805 868 868 863 863 884 861 812 913 820 862 879 822 864 867 861 864 854 842 862 858 690 782 864 857 922 903 875 843 827 845 789 830 800 872 832 842 862 900 834 825 824 826 750 820 850 936 905 829 907 878 858 889 899 890 875 884 865 879 856 884 904 780 854 872 857 846 870 895 868 925 968 860 862 845 820 826 854 859 857 816 880 836 909 841 890 920 779 877 883 892 844 872 786 780 849 801 849 864 723 912 875 870 892 826 825 838 846 829 735 828 804 772 791 806 842 831 837 767 818 816 765 797 796 786 772 745 812 785 825 783 818 767 828 800 807 771 833 773 808 804 802 787 782 825 809 815 818 784 791 818 798 779 783 802 778 736 762 748 785 730 782 804 807 806 801 826 818 696 781 711 768 830 782 806 802 772 706 743 757 730 745 761 747 762 799 784 759 751 827 836 808 832 838 839 850 843 813 867 834 800 847 829 831 882 822 860 782 807 793 861 845 844 826 832 808 768 783 846 794 854 850 788 853 842 830 750 808 836 753 747 776 713 800 740 734 796 783 780 713 834 797 776 762 705 800 726 751 788 755 786 738 775 719 711 813 757 729 703 774 819 779 935 970 926 909 765 911 923 938 894 911 833 983 913 878 876 886 872 897 886 885 901 914 928 901 847 941 867 953 974 913 900 892 869 904 955 890 805 878 904 882 889 898 787 906 884 914 914 891 895 1.04e+03 878 913 891 917 868 874 905 844 834 845 854 862 862 874 902 882 884 864 882 878 947 943 966 796 874 887 865 854 817 846 936 845 854 839 843 944 865 922 833 849 983 951 942 931 923 923 926 870 904 880 905 899 895 922 867 915 883 914 928 864 892 911 850 913 844 890 842 865 864 922 934 837 872 913 885 897 917 904 910 942 921 926 902 916 811 927 894 870 884 924 896 902 892 864 851 910 893 891 887 887 880 915 878 885 821 861 895 870 864 914 896 879 850 875 884 879 845 894 875 856 857 865 854 900 868 890 804 842 873 910 858 872 863 782 921 883 913 882 928 906 849 895 883 908 803 887 757 878 880 910 886 861 907 846 877 890 870 792 882 841 908 891 833 848 850 760 875 810 829 825 848 881 746 916 906 869 809 848 849 851 879 787 854 863 880 874 861 839 793 891 836 842 878 896 871 868 871 874 858 763 884 807 718 837 818 916 852 853 873 862 877 780 898 852 868 895 856 845 824 862 852 865 858 881 815 835 874 864 875 837 894 931 923 964 940 853 757 824 827 898 836 868 860 855 901 881 893 906 847 892 806 869 869 864 864 884 861 812 913 820 862 879 822 864 866 860 863 855 842 861 858 683 782 864 858 922 903 875 843 826 846 790 831 800 872 832 841 863 898 834 824 824 826 750 818 850 936 906 829 906 878 858 890 899 890 876 885 865 879 856 884 905 780 855 872 856 846 870 895 869 924 967 860 863 844 821 826 854 858 857 817 881 838 909 842 890 920 778 879 882 891 845 872 786 780 849 800 849 864 723 912 875 870 891 825 826 838 847 829 735 828 805 772 791 806 842 832 837 766 819 816 765 797 795 787 772 745 813 786 825 784 818 767 828 800 807 771 834 772 810 804 802 786 782 824 809 815 819 784 790 817 799 778 783 801 779 736 762 748 785 730 783 805 806 806 801 827 817 696 782 710 768 831 783 806 801 773 707 742 756 730 746 761 746 761 798 784 759 751 827 836 808 832 837 840 850 843 812 868 835 800 847 828 831 882 822 860 782 807 792 861 844 844 826 832 808 768 782 847 793 854 850 789 855 841 830 750 808 836 752 746 776 712 800 739 734 797 782 781 713 834 796 776 762 705 800 726 751 789 756 786 739 774 718 711 812 758 729 703 775 819 779 935 970 927 907 762 909 923 938 894 912 833 983 913 878 876 885 872 897 885 885 901 915 930 900 847 942 868 955 974 912 899 892 870 905 955 890 805 878 903 881 890 897 788 906 883 914 914 891 895 1.04e+03 877 912 890 917 866 874 905 844 835 846 854 862 862 874 902 882 884 865 882 878 945 938 965 796 874 886 866 854 817 846 936 844 854 840 844 945 865 924 834 850 982 951 942 931 923 923 926 870 904 880 904 899 895 922 869 915 884 914 926 863 890 911 850 913 844 889 843 864 864 922 934 830 872 913 884 901 917 904 910 943 920 926 902 915 812 928 894 870 885 924 896 902 893 863 852 909 893 891 886 887 879 915 878 884 821 861 896 871 864 914 894 879 850 874 883 879 845 895 874 856 857 865 854 899 867 890 803 842 874 910 857 872 863 780 921 885 913 881 929 906 850 895 883 908 802 888 757 877 881 910 886 860 908 845 877 890 870 789 881 840 908 892 832 848 851 761 875 810 829 825 848 881 747 916 907 868 808 847 849 851 879 787 854 863 880 876 860 839 794 891 837 842 878 896 872 867 871 873 859 764 884 807 719 837 819 915 853 852 873 862 876 780 897 852 867 896 856 844 824 862 852 865 858 880 812 836 875 864 875 837 894 930 924 964 941 854 757 825 828 898 837 868 860 855 902 882 892 906 847 892 808 869 868 865 864 884 860 811 913 821 862 879 823 863 866 860 864 856 842 861 858 695 782 863 858 922 904 875 844 826 846 790 832 800 872 832 840 864 897 832 823 824 826 750 817 850 937 906 829 906 878 858 890 898 889 876 885 865 880 856 884 906 780 854 872 856 846 869 895 869 924 968 860 863 844 822 826 854 858 858 816 882 838 908 842 890 920 777 880 882 891 846 873 786 781 848 798 849 864 722 912 875 871 890 824 825 839 846 829 736 827 806 772 791 806 843 832 837 766 819 817 765 797 795 786 771 745 815 785 826 784 818 768 827 800 807 772 834 773 810 803 802 786 782 824 809 815 819 784 790 816 799 778 783 801 780 736 762 746 785 730 783 806 806 805 801 827 817 696 782 710 768 833 783 806 801 774 707 743 756 730 747 761 747 761 799 784 758 750 827 836 808 832 837 840 850 843 812 869 835 800 847 828 831 882 822 860 781 808 792 860 844 843 827 832 808 767 782 846 793 854 850 789 854 840 828 751 808 836 753 745 776 712 800 739 734 797 782 782 714 835 796 776 763 705 800 726 751 788 756 786 739 774 718 711 812 758 728 703 776 819 780 934 971 928 908 758 909 922 938 896 911 833 982 914 879 876 884 872 897 885 885 900 915 930 899 847 944 868 956 973 912 898 891 869 905 955 890 803 879 904 881 890 897 788 906 883 913 914 891 895 1.04e+03 877 911 890 918 865 874 905 844 836 846 854 862 862 874 902 882 884 865 883 877 945 935 965 796 875 885 866 854 816 846 936 844 854 840 843 945 866 925 834 851 981 951 941 931 922 923 926 870 904 879 905 899 895 922 870 917 884 915 925 861 890 911 850 913 844 889 843 864 864 922 934 826 872 913 884 904 917 904 912 943 920 926 902 915 812 928 895 870 886 924 895 903 893 862 852 910 893 890 885 886 879 914 878 884 820 861 895 872 866 914 893 878 850 874 882 880 845 895 873 857 856 866 853 899 866 891 803 841 874 910 857 872 863 779 920 885 914 882 929 906 851 895 882 908 802 888 757 877 883 910 885 861 908 845 877 890 870 787 880 840 908 893 832 848 852 762 875 809 830 825 848 881 747 917 909 868 806 847 848 851 880 785 855 863 880 876 860 839 792 891 838 841 878 896 872 867 871 872 860 763 884 806 719 838 818 915 852 852 874 862 877 782 897 851 866 897 856 844 823 862 852 865 857 879 812 836 874 864 876 836 894 930 924 964 943 855 757 826 828 897 837 868 861 855 902 882 892 906 847 893 807 870 867 865 864 884 859 810 913 822 861 879 823 864 866 860 865 856 842 861 858 716 782 863 858 922 904 877 843 828 846 789 831 799 872 831 839 864 896 831 823 824 826 751 815 851 939 905 828 906 877 858 890 898 890 876 884 865 880 856 884 906 779 854 871 857 846 869 895 868 924 968 860 863 845 822 826 853 858 858 815 882 838 908 841 890 920 776 881 883 891 846 873 786 781 848 798 849 865 722 912 875 871 888 824 824 839 846 829 737 827 807 772 791 806 842 832 837 765 819 816 766 798 794 786 771 745 815 785 826 785 818 768 827 801 806 772 835 774 811 803 803 787 783 825 810 815 819 784 789 816 799 779 783 802 780 736 762 744 784 730 782 806 806 805 801 827 817 697 781 709 769 832 782 805 802 774 707 742 755 729 747 760 748 761 800 784 757 750 827 836 808 833 838 841 851 842 812 870 835 801 847 829 830 882 823 860 781 808 791 859 844 843 828 832 808 767 783 846 793 855 850 789 854 840 826 753 807 837 753 744 776 712 800 739 734 798 782 782 714 835 795 775 763 706 801 726 751 788 756 786 738 774 719 711 812 758 728 703 777 819 780 932 971 928 909 755 909 922 938 897 911 832 982 914 879 877 884 872 897 885 885 900 915 930 899 846 946 868 955 973 912 898 891 867 904 956 890 802 879 906 881 890 897 788 905 882 913 914 890 895 1.04e+03 877 912 890 918 865 874 905 846 836 846 854 862 862 875 902 882 884 865 884 876 946 930 965 796 876 885 866 855 816 847 936 845 854 841 842 946 866 926 833 851 980 950 942 931 922 924 926 869 904 880 906 898 896 923 870 918 884 915 926 861 892 912 851 914 843 888 843 863 863 922 934 822 872 913 883 908 918 904 912 942 920 925 901 916 812 927 895 869 886 925 895 903 893 863 853 910 894 888 885 886 879 912 877 884 820 861 893 873 866 913 892 877 850 874 881 880 845 895 872 857 856 865 853 899 865 892 803 840 874 910 856 871 862 779 919 885 915 882 930 907 851 895 882 908 802 888 757 877 885 910 884 861 906 845 877 890 870 785 880 840 908 893 830 848 851 762 876 807 830 826 848 882 747 917 909 867 805 848 848 851 880 784 855 863 880 876 860 839 791 890 838 841 878 897 872 867 871 871 861 762 884 805 720 838 817 915 851 851 874 861 878 782 897 850 866 897 856 844 824 862 853 865 857 880 812 836 874 864 876 836 895 930 924 964 943 856 757 826 829 897 837 869 861 855 902 883 892 906 848 893 807 870 866 864 864 886 860 810 912 822 861 880 823 863 866 860 865 856 843 861 858 736 783 863 858 922 906 879 842 829 846 789 830 798 873 831 840 865 898 831 824 824 825 751 816 851 941 905 828 906 877 858 890 897 890 875 883 864 880 855 883 907 778 854 871 857 847 870 896 867 924 967 860 863 846 823 825 854 858 858 814 881 838 908 841 890 920 776 881 883 892 846 874 785 781 848 798 849 865 723 912 875 871 889 823 824 840 847 830 738 827 808 773 791 805 842 831 836 766 818 815 766 798 795 785 772 745 814 785 826 786 818 768 826 802 806 773 834 774 811 803 802 787 784 825 810 815 819 784 789 816 799 780 784 802 780 736 760 744 783 730 782 806 806 806 801 826 818 699 780 709 770 830 782 805 802 773 708 742 755 728 747 761 747 761 802 784 756 750 827 835 808 833 839 841 851 842 812 871 834 801 847 829 829 882 823 860 781 809 791 859 844 843 827 831 808 767 783 845 794 855 850 789 854 840 825 754 807 837 754 745 776 713 801 739 734 799 782 782 714 835 795 775 763 706 801 726 750 788 756 786 738 774 719 710 813 757 729 703 777 819 781 932 971 927 910 749 910 922 938 897 911 832 981 914 879 877 886 871 898 885 886 899 915 931 899 846 946 868 955 973 912 898 891 865 904 956 890 800 880 906 882 889 898 788 905 881 913 914 890 895 1.04e+03 878 912 889 918 866 874 906 846 835 847 855 862 861 875 901 883 884 865 884 876 948 928 964 796 876 885 864 855 817 847 936 845 855 841 840 946 866 926 833 852 981 950 942 931 922 924 927 869 904 880 907 898 897 924 870 918 884 916 926 863 893 912 852 914 843 888 844 863 862 922 934 819 873 913 883 914 918 904 913 941 920 925 900 915 812 926 895 869 887 927 895 903 893 865 854 910 894 888 885 887 880 912 877 884 821 861 893 873 865 913 894 877 850 874 881 879 845 896 873 856 856 865 854 899 865 892 804 840 873 910 855 871 860 780 919 885 915 882 931 907 852 894 883 908 801 889 757 877 885 910 883 860 904 846 877 890 871 781 880 841 908 893 830 848 850 763 876 805 831 827 849 883 747 917 910 866 806 848 848 851 879 784 856 863 880 875 860 839 790 890 838 841 877 896 871 866 872 871 861 762 884 805 721 839 817 914 850 851 874 861 879 781 897 851 867 897 856 843 825 861 854 865 858 881 814 835 874 864 875 836 894 930 924 963 944 856 757 825 829 898 837 869 861 855 902 882 892 906 848 893 806 871 868 864 864 887 862 810 913 822 861 881 823 863 866 861 865 855 844 861 859 737 783 865 858 922 906 881 842 830 845 789 829 797 872 830 841 864 900 832 824 824 825 751 816 852 941 906 828 906 876 859 890 896 890 875 882 864 881 854 882 908 779 854 871 857 846 870 896 866 924 966 861 862 846 823 825 856 858 857 814 880 839 909 841 891 920 777 881 883 893 848 875 785 780 848 798 849 866 724 912 875 870 890 823 824 840 847 830 738 827 808 773 791 804 842 831 836 766 818 815 766 798 796 785 773 744 813 785 826 786 818 768 826 802 806 773 835 774 810 803 800 787 784 824 810 816 819 784 790 816 800 781 784 802 780 734 760 745 783 730 782 806 806 806 801 825 819 700 780 709 770 829 782 804 803 773 708 742 755 728 746 761 745 761 802 784 755 750 828 834 808 832 839 841 851 843 813 870 834 801 846 829 828 882 823 859 781 808 791 860 844 843 826 831 808 767 784 846 794 855 851 789 854 841 825 754 808 837 754 745 776 712 801 739 734 800 781 781 714 835 794 776 763 707 802 726 750 788 756 786 738 775 719 710 814 755 730 702 776 819 781 933 972 927 909 746 910 922 938 896 911 830 981 914 880 876 887 871 898 885 885 900 915 931 900 847 946 868 954 973 912 898 891 866 903 957 891 800 880 906 882 890 898 787 906 880 913 914 891 896 1.04e+03 878 912 889 918 867 874 906 847 835 847 855 863 861 874 902 884 884 865 884 875 949 925 964 796 876 885 863 855 818 848 936 844 855 842 841 946 866 926 833 851 981 949 943 931 922 924 927 869 905 881 906 898 897 924 870 919 884 916 927 864 893 913 852 914 843 889 843 862 862 922 934 816 874 913 883 917 917 905 913 940 920 924 900 915 813 925 894 869 887 928 896 904 893 867 854 909 894 888 885 888 881 913 877 885 821 861 894 872 864 913 896 877 850 874 881 879 845 896 874 855 856 865 855 900 865 892 804 841 872 910 855 870 859 780 919 885 915 881 931 907 854 894 884 909 800 889 758 877 885 910 882 859 903 846 877 889 871 778 879 842 908 893 831 848 850 763 876 804 832 827 849 882 747 916 910 865 807 848 848 851 878 784 856 862 881 875 860 840 790 890 837 842 877 896 871 866 874 872 861 762 884 804 722 838 817 914 850 851 872 861 880 779 897 850 868 896 855 843 826 859 853 866 859 881 816 836 873 865 874 837 894 929 924 963 943 857 756 824 829 898 836 869 860 855 901 882 893 906 848 893 806 870 868 864 865 889 864 810 913 822 862 881 823 863 866 861 865 854 845 860 859 719 782 866 858 921 906 880 842 831 844 789 828 798 872 830 841 864 903 832 825 825 825 751 816 852 940 907 828 906 876 858 890 896 890 874 883 864 881 853 882 908 778 854 871 858 845 870 896 866 922 966 861 862 845 822 824 857 858 858 814 880 840 911 842 892 921 778 883 882 894 849 875 785 778 848 798 849 866 726 912 875 868 890 822 825 838 848 830 737 827 808 774 792 804 842 831 836 766 819 816 766 798 796 786 774 744 813 785 826 786 818 768 826 800 806 772 835 774 808 803 799 787 784 823 811 816 819 782 792 817 801 781 785 802 780 733 761 746 782 730 783 806 806 807 802 825 820 701 781 709 770 830 782 805 803 773 709 741 755 728 745 762 745 761 801 784 755 749 828 835 809 832 840 841 851 844 813 868 833 801 845 829 829 881 823 859 782 808 791 859 845 843 825 831 808 768 784 846 795 855 850 789 854 841 826 753 808 838 753 746 775 712 801 739 734 799 781 781 713 835 794 777 763 707 802 726 750 787 756 787 738 776 720 710 814 753 730 702 776 819 782 934 972 928 909 740 911 922 938 895 911 830 981 914 881 876 886 871 897 886 883 900 915 930 900 847 946 868 954 974 912 899 891 867 903 957 891 800 879 906 883 891 899 787 907 880 912 914 891 896 1.04e+03 878 912 889 920 867 874 906 847 834 848 855 863 861 874 903 885 884 865 884 875 949 925 964 797 875 885 863 855 818 847 936 844 855 842 842 946 865 926 833 851 981 949 943 931 923 924 927 869 906 881 906 898 895 924 870 918 884 916 928 864 893 913 852 913 842 889 843 862 863 923 935 814 875 915 884 920 917 905 914 940 920 924 900 914 813 926 893 869 887 929 897 904 894 867 853 909 894 889 885 889 882 914 876 886 822 861 895 870 864 914 895 878 850 874 881 879 845 896 874 855 857 864 857 899 866 891 804 842 872 910 856 870 859 779 920 885 914 881 930 907 855 894 884 909 800 888 758 877 884 910 882 858 904 847 877 889 872 775 879 842 909 893 832 848 850 762 876 803 832 827 849 881 746 915 910 865 807 848 848 852 877 784 856 862 881 874 860 840 791 890 837 841 877 895 870 866 873 872 861 762 884 804 723 838 818 914 851 850 871 861 882 779 897 850 867 896 854 843 826 858 852 866 860 881 817 836 873 865 872 837 894 928 924 963 942 857 756 824 829 898 836 869 860 855 901 882 894 907 847 893 807 870 868 864 866 890 863 811 912 822 861 880 823 863 865 861 865 854 846 860 860 700 782 864 858 920 905 878 842 832 844 790 828 801 872 830 840 864 903 832 824 826 825 751 816 854 939 907 828 906 876 859 890 895 890 874 883 864 882 853 882 908 778 854 871 858 844 870 897 867 921 967 861 862 843 822 824 858 859 858 814 880 841 912 842 891 922 777 884 883 894 851 875 785 779 848 798 850 866 727 912 876 868 890 822 825 836 848 830 736 827 808 774 793 805 843 831 837 767 819 817 765 798 797 786 774 744 813 786 826 787 818 768 826 800 806 772 835 773 807 803 799 786 784 824 811 816 819 781 792 817 802 781 785 802 780 734 761 746 782 731 784 806 805 807 802 826 820 701 782 708 772 830 782 805 803 773 709 741 757 729 744 762 744 761 801 784 756 748 828 835 810 831 840 841 852 845 813 867 833 801 845 829 829 881 822 860 782 808 791 859 846 844 825 831 808 769 785 846 795 855 850 789 854 841 827 752 809 838 752 746 775 712 800 739 734 799 781 781 713 834 795 777 764 707 802 725 750 788 757 787 737 775 720 710 814 753 731 702 776 819 783 934 972 928 910 736 909 921 937 895 912 830 980 914 881 876 885 872 897 886 882 900 915 929 900 847 944 868 954 974 912 899 891 867 903 956 892 800 878 906 884 891 899 787 908 881 914 914 891 897 1.04e+03 878 912 890 920 867 874 906 848 834 848 855 863 862 874 903 885 884 865 884 876 948 924 965 798 875 884 864 854 818 847 936 844 855 841 842 945 865 926 833 851 980 949 943 931 924 924 926 869 906 881 906 898 893 923 871 918 884 916 928 863 893 913 851 912 842 890 843 862 865 923 935 811 875 916 885 924 917 905 913 940 920 924 900 914 813 925 893 869 886 929 898 904 893 866 852 909 894 889 885 889 883 914 876 885 822 860 895 868 864 915 894 879 850 874 881 879 845 896 874 855 857 864 857 899 866 891 803 842 872 911 858 870 859 778 920 884 914 882 929 907 855 894 884 909 800 888 757 877 884 910 883 858 905 848 878 889 871 775 880 843 909 893 834 849 851 761 876 802 831 828 848 880 746 915 910 865 808 847 848 853 878 784 857 861 881 874 860 841 791 891 836 843 877 894 870 865 871 872 860 762 884 804 724 838 818 913 853 849 872 861 882 780 897 849 866 896 855 844 825 857 852 866 861 881 816 836 872 866 872 837 894 929 924 963 942 857 757 824 829 897 836 869 859 856 901 881 894 908 847 892 806 870 869 864 868 889 862 810 912 822 861 880 823 863 865 861 864 853 844 861 860 681 782 862 858 920 904 877 842 832 845 791 830 803 873 829 840 864 903 832 824 826 825 751 817 855 939 905 828 905 876 859 890 895 890 874 884 864 881 852 883 907 777 854 871 857 844 870 898 867 921 968 861 862 841 822 824 858 859 858 815 879 841 913 843 891 922 775 885 883 894 851 876 785 779 848 798 850 866 729 912 875 868 891 821 824 836 848 830 735 827 807 775 793 805 843 831 837 768 818 817 764 797 797 786 775 745 813 786 826 786 818 767 826 801 807 771 835 774 807 803 799 786 784 824 811 816 819 781 792 817 802 780 784 803 780 734 760 747 784 731 784 806 805 807 802 828 820 701 781 708 773 830 782 806 803 773 708 741 758 728 744 762 744 761 801 785 756 748 827 834 811 831 839 840 853 845 813 867 833 801 844 829 830 880 820 861 782 808 791 859 845 844 824 833 808 769 785 846 795 855 849 789 853 841 827 751 810 838 750 746 774 712 800 740 733 798 781 781 713 834 795 777 764 707 802 725 750 788 758 786 736 775 720 710 813 753 731 701 776 819 784 935 972 927 910 732 908 921 937 895 913 830 979 912 881 876 885 872 897 887 883 901 915 928 902 848 943 869 954 974 912 899 892 868 904 956 892 800 876 907 884 891 900 787 908 881 915 915 891 897 1.04e+03 879 912 892 921 867 874 905 847 834 848 855 863 863 874 902 884 883 865 883 876 947 924 966 797 875 884 865 855 819 846 937 844 855 841 842 945 865 926 834 851 979 950 944 932 925 924 926 869 905 881 906 897 892 923 871 918 883 915 927 862 892 912 851 911 842 890 843 862 867 923 934 808 875 918 886 927 916 904 913 940 920 924 901 915 813 925 894 869 886 928 898 903 893 866 852 910 894 889 884 888 883 914 876 884 822 859 895 869 865 916 896 878 850 874 881 879 845 896 873 855 857 864 857 899 867 891 803 841 872 911 861 870 859 777 920 884 913 883 929 907 856 895 885 909 799 888 755 877 883 910 884 858 906 848 878 889 870 774 882 843 910 893 835 849 852 760 876 800 832 828 848 880 746 916 910 865 808 847 848 854 878 784 856 861 881 873 859 842 791 891 835 844 877 894 871 865 870 871 860 762 884 805 724 838 818 913 855 848 873 861 882 780 897 849 866 896 856 844 824 857 853 865 861 880 815 836 872 866 871 837 893 930 923 962 942 857 758 824 829 896 836 870 859 856 902 881 894 909 847 892 805 869 869 863 868 888 862 810 911 820 861 879 824 864 865 861 864 853 843 863 860 700 782 862 859 921 904 878 843 832 846 791 831 803 873 828 840 865 902 832 825 825 825 751 819 855 938 904 830 905 876 858 890 895 892 874 884 864 880 852 882 907 778 853 872 856 844 870 898 867 921 968 861 862 842 822 823 857 860 857 816 879 841 913 843 891 922 774 884 883 893 852 876 785 778 848 799 849 866 730 912 874 869 891 820 823 836 848 829 736 827 807 776 794 804 843 831 837 769 818 817 763 797 798 787 774 745 814 786 825 784 818 767 825 801 808 771 834 774 808 803 799 785 784 824 811 816 820 781 791 817 802 780 784 803 781 736 761 747 785 732 784 806 804 808 802 828 819 702 780 708 773 830 782 806 804 773 708 741 759 728 744 761 745 760 801 786 756 748 826 834 811 831 838 840 854 846 813 867 833 802 842 829 831 881 819 862 782 808 791 859 845 844 824 834 809 769 784 846 795 855 849 789 853 841 827 751 811 837 751 747 773 712 799 740 733 798 781 781 713 834 795 777 764 707 802 725 750 789 760 786 736 774 720 710 813 753 731 702 776 819 784 935 971 927 910 730 907 921 937 896 914 830 979 911 880 876 884 873 898 886 884 902 914 928 903 849 944 869 954 973 911 898 894 868 906 955 892 800 876 907 884 892 898 787 908 881 916 916 891 897 1.04e+03 880 913 892 920 868 874 905 847 834 848 855 864 863 874 901 884 883 866 882 875 946 921 966 796 875 884 866 857 820 846 937 845 855 840 842 945 865 925 836 852 980 950 944 932 925 924 926 869 904 881 906 897 893 923 870 918 882 915 926 862 891 911 851 911 842 890 842 862 867 922 934 804 875 918 885 928 916 904 912 940 920 924 900 916 813 924 895 869 886 927 898 902 892 866 851 910 895 890 884 888 882 914 876 883 822 859 894 869 865 916 897 876 850 874 881 879 845 896 873 854 856 864 857 899 868 891 803 842 874 911 861 870 858 776 920 883 912 883 930 907 855 895 885 909 799 887 753 877 882 910 884 859 906 848 877 888 870 772 881 843 910 892 834 849 852 762 876 798 832 828 849 880 746 916 909 866 809 846 848 853 879 784 856 860 881 874 859 842 791 891 834 845 878 894 871 865 871 871 859 762 884 805 724 838 818 913 855 848 874 862 883 782 897 849 867 897 858 845 824 856 854 864 861 880 816 836 873 865 871 837 893 932 923 962 942 856 760 824 829 896 835 869 858 856 902 882 894 909 847 891 804 867 869 862 869 886 861 809 912 819 860 879 825 864 864 860 863 852 842 864 859 720 783 864 859 922 904 878 843 832 847 791 832 802 873 827 840 865 902 833 826 825 825 752 820 854 940 906 831 905 876 857 890 895 893 874 884 865 879 852 881 906 778 851 872 856 844 870 898 866 922 967 861 862 843 823 824 857 859 857 816 880 841 914 843 892 922 775 884 883 894 852 877 785 778 848 799 848 866 726 912 873 869 891 820 822 838 848 828 736 827 808 776 793 804 843 832 837 769 817 816 764 797 798 787 774 746 814 785 824 784 818 768 824 801 808 771 834 774 808 803 799 786 784 823 810 816 820 781 790 816 802 780 784 804 781 736 763 747 786 732 784 805 805 809 803 829 819 702 780 708 773 830 782 805 804 773 708 743 758 728 744 761 746 760 801 786 757 749 824 833 811 832 837 842 854 846 813 867 833 802 840 829 831 881 820 862 782 808 792 858 844 844 824 834 810 768 783 846 795 855 849 789 853 842 827 751 811 836 751 748 772 712 799 739 732 798 782 780 713 834 796 777 763 708 802 726 749 789 760 785 736 774 720 710 813 754 731 702 776 819 784 934 971 927 909 729 909 922 937 897 915 830 979 912 879 876 884 873 898 887 885 902 913 928 904 849 944 868 954 973 911 898 895 869 905 955 891 802 876 907 884 891 897 787 908 881 916 915 891 897 1.04e+03 880 913 892 920 868 874 905 846 834 848 855 864 861 875 901 884 883 866 882 875 948 918 965 795 874 884 864 858 820 847 938 844 855 840 842 945 864 925 837 852 981 950 944 933 925 924 926 869 903 881 905 896 894 923 870 918 881 915 925 862 891 911 851 910 842 890 842 863 867 921 933 800 875 917 885 929 916 904 912 941 921 924 899 916 813 924 894 869 886 927 898 902 891 866 851 910 894 891 885 887 881 915 878 883 823 858 894 870 867 915 898 873 850 874 882 879 845 895 874 854 856 864 857 900 867 891 802 842 875 911 860 871 857 776 920 883 913 882 930 907 854 895 884 909 799 888 752 876 883 910 884 860 906 848 877 888 870 770 880 844 910 892 832 849 853 764 876 795 831 828 849 881 747 916 906 866 808 847 848 853 880 784 855 860 881 875 859 842 791 892 834 844 877 894 871 865 872 871 859 762 884 805 724 838 818 913 856 849 874 862 883 782 898 849 868 897 858 845 824 858 854 864 861 881 817 837 873 864 871 838 893 932 923 962 941 855 759 824 830 897 834 869 857 856 902 883 894 909 847 892 804 867 869 862 869 887 862 808 912 819 860 878 825 864 863 859 863 852 843 864 858 740 783 865 859 922 904 879 844 830 848 791 832 801 872 828 840 863 902 833 828 827 825 754 820 854 940 907 829 905 876 856 891 896 894 875 884 866 878 851 880 905 778 850 872 855 844 869 898 866 923 967 861 862 843 822 824 857 859 857 816 880 842 914 842 892 921 776 884 883 894 850 878 785 777 848 799 849 866 723 911 873 869 892 820 822 838 848 828 736 827 808 777 792 805 843 832 837 768 817 814 766 798 798 787 774 746 815 784 824 786 818 769 823 800 808 770 833 774 808 803 800 786 784 824 809 815 820 781 791 817 802 781 783 804 782 736 765 747 786 732 784 805 806 809 803 829 819 702 780 707 772 830 782 806 804 773 708 744 757 728 743 761 747 760 801 785 757 749 823 833 811 832 838 841 853 845 812 867 833 802 838 829 831 881 821 862 782 808 793 858 844 844 824 834 810 767 781 846 795 855 849 789 853 842 827 750 810 837 752 748 771 713 800 738 733 798 781 780 712 834 796 777 762 708 802 726 749 789 760 786 736 774 720 711 812 755 731 702 776 819 784 934 972 927 909 726 911 922 938 897 915 831 980 914 877 876 884 873 898 887 884 903 913 927 903 848 944 867 954 973 912 898 895 870 903 955 890 803 876 907 885 892 897 787 908 881 916 914 891 897 1.04e+03 880 913 891 919 868 874 905 847 833 847 856 865 859 875 901 884 883 865 882 875 948 916 965 795 874 885 864 857 821 847 939 843 855 840 842 945 864 925 837 852 981 950 944 933 924 924 926 869 902 882 905 896 894 923 870 918 881 915 925 863 891 911 851 910 843 890 843 863 867 921 933 796 874 916 886 929 916 906 911 941 921 923 898 916 814 925 894 870 886 927 898 903 891 866 851 910 895 892 885 887 880 916 878 883 824 858 894 869 867 914 898 873 849 875 882 879 845 895 874 854 854 864 856 900 866 891 802 842 876 911 860 871 856 776 920 882 914 882 930 907 853 896 883 909 800 888 753 876 883 910 883 862 905 848 877 888 870 768 880 844 912 892 831 849 852 765 877 792 831 829 849 880 748 916 901 868 807 847 848 853 880 784 855 860 880 876 859 841 791 892 834 843 877 895 870 866 872 871 859 763 883 805 724 838 819 912 855 850 875 863 882 783 899 849 868 897 857 844 823 860 854 864 860 881 817 836 874 864 871 838 894 932 923 962 941 854 758 823 831 898 834 869 857 857 903 885 894 909 848 893 804 868 869 862 869 887 862 808 912 818 861 878 826 864 863 858 862 852 844 864 858 740 782 864 859 921 904 880 844 828 848 791 831 802 870 830 842 861 901 832 829 828 824 754 821 854 941 908 828 905 876 857 891 897 895 876 884 866 880 850 880 905 778 849 872 855 846 869 896 866 923 968 861 861 844 822 825 856 859 857 816 881 842 914 841 892 921 776 884 884 894 848 878 784 777 850 799 850 866 720 911 873 869 892 820 822 839 849 828 737 827 809 776 792 806 843 832 837 767 818 814 766 797 797 787 774 746 815 785 824 786 818 771 822 799 808 769 832 773 808 804 801 786 784 825 808 815 819 780 791 818 803 781 782 805 782 736 766 747 786 732 784 805 807 809 804 829 819 700 780 707 772 830 782 807 803 773 708 744 756 729 744 761 747 759 800 784 757 751 824 833 811 832 840 840 852 845 812 867 834 802 836 829 831 880 822 862 782 808 793 857 846 844 824 834 810 768 782 845 795 855 849 789 853 843 828 751 809 837 753 748 773 713 799 738 734 799 781 780 711 833 796 777 761 708 802 725 749 788 760 787 736 775 721 711 812 756 731 702 776 820 785 935 972 927 910 724 911 922 940 898 914 832 980 915 877 877 884 872 898 887 884 904 913 928 902 847 943 868 954 974 912 899 894 868 901 955 891 802 876 907 885 892 898 786 908 881 915 913 891 896 1.04e+03 880 913 890 918 868 874 906 845 833 847 856 864 857 874 901 884 882 866 884 875 948 916 965 794 874 886 863 857 821 847 940 843 856 840 842 945 863 925 837 852 981 950 943 934 924 924 926 869 902 882 905 897 893 924 869 917 881 915 924 863 891 910 852 910 844 889 844 864 866 920 933 793 874 914 886 930 916 906 911 940 921 924 898 915 814 925 894 870 887 927 897 903 891 866 851 911 896 891 886 886 879 916 877 884 824 858 894 870 867 913 897 874 848 875 882 879 846 896 874 854 854 864 856 900 866 888 801 842 877 911 858 871 855 777 920 882 915 882 930 906 853 896 882 910 800 888 754 877 884 909 883 862 905 847 877 887 871 767 881 844 912 891 832 849 850 764 877 788 830 829 849 880 750 917 898 869 807 847 848 853 880 784 855 861 880 876 858 840 791 892 833 844 876 896 870 866 872 872 859 763 882 805 724 838 819 912 854 851 875 863 882 784 899 849 867 896 857 844 823 862 853 865 860 881 817 835 874 865 872 837 894 932 923 963 941 854 758 823 831 898 835 869 857 857 904 885 894 909 848 892 804 869 869 863 868 888 862 808 911 818 861 878 826 865 862 858 862 851 844 864 858 740 783 863 859 921 904 880 844 826 848 790 831 804 870 830 843 859 901 831 830 828 824 753 820 854 940 907 826 906 876 858 891 898 894 878 883 866 881 849 881 906 778 849 872 854 846 868 895 865 923 968 861 862 843 822 824 856 859 857 816 881 843 914 841 892 921 775 883 884 894 848 879 784 777 851 799 850 866 721 911 873 867 892 821 822 839 848 828 737 828 809 774 791 805 844 832 837 766 818 814 765 797 796 786 773 746 815 785 824 786 818 771 821 799 807 768 832 773 807 804 801 786 784 825 808 815 819 781 792 820 803 780 782 805 781 736 767 747 785 732 785 805 807 808 803 828 819 699 781 706 772 830 781 808 803 774 708 744 756 729 744 761 747 759 800 782 756 751 824 833 811 832 840 838 852 844 812 868 834 801 834 829 831 880 822 862 783 807 792 857 847 845 824 834 810 768 782 844 794 855 849 789 853 842 828 752 808 838 754 747 776 713 799 737 734 799 782 780 712 832 796 777 760 708 801 725 749 788 761 788 736 776 722 712 812 756 731 702 776 820 786 935 972 926 912 723 910 922 940 898 913 832 980 915 879 879 884 872 897 886 884 904 913 929 902 847 943 870 955 973 912 899 893 866 902 955 891 800 876 907 886 891 898 786 908 882 914 914 891 895 1.04e+03 880 913 890 918 867 874 906 843 833 847 856 865 857 874 901 884 882 867 885 875 948 915 965 794 875 886 864 857 819 847 940 843 856 840 842 945 864 925 837 852 982 950 944 935 923 924 926 869 902 881 905 897 893 924 869 918 882 914 924 862 891 910 852 910 844 889 844 864 865 920 933 789 874 913 886 930 916 905 911 940 921 924 899 915 814 926 893 869 887 926 897 902 892 866 852 912 896 892 886 886 879 915 877 884 824 858 894 870 867 913 898 876 846 875 882 879 847 896 874 854 852 865 856 899 866 886 801 842 876 911 857 871 855 777 920 882 915 882 929 906 853 895 882 910 800 888 755 878 884 909 884 861 905 845 877 887 872 765 882 844 913 891 833 850 850 764 877 787 830 829 849 878 750 918 894 870 806 846 849 852 880 784 855 862 881 875 858 839 791 893 834 844 876 897 870 866 873 873 859 763 880 805 722 838 818 912 853 852 876 863 881 784 899 848 867 895 856 843 822 862 853 866 860 881 818 835 873 866 873 837 894 932 923 964 942 854 758 823 831 898 836 870 857 857 904 886 894 908 848 891 804 869 869 863 867 887 862 808 911 818 860 880 826 866 861 858 862 851 843 864 859 738 783 863 859 921 905 881 844 825 848 790 830 804 871 832 844 860 901 830 830 827 824 753 820 854 940 906 826 906 876 858 890 898 892 878 883 866 882 849 882 906 779 850 872 854 847 869 894 865 923 968 861 863 843 821 825 855 859 857 816 881 844 915 841 892 921 775 883 886 894 849 879 784 778 852 799 849 866 721 911 873 866 892 821 822 838 847 827 738 828 808 773 791 804 844 832 838 766 818 814 764 797 796 785 773 746 815 785 824 785 818 771 822 799 806 769 832 772 807 804 801 787 786 824 808 815 818 781 793 820 803 780 784 805 780 736 767 748 785 732 785 806 807 808 802 828 820 698 782 706 772 832 782 808 803 774 709 743 756 730 744 761 747 760 800 782 755 752 825 833 811 832 840 838 852 843 813 868 834 801 833 829 830 880 821 861 784 807 791 857 848 845 823 835 809 767 783 844 794 856 849 789 853 841 828 752 808 837 755 747 778 712 798 737 732 800 782 779 713 831 795 777 760 707 801 725 749 788 761 788 737 777 723 711 812 755 732 702 775 821 788 935 972 926 913 721 910 922 939 899 912 833 981 913 880 880 884 873 896 886 884 904 913 930 902 848 943 872 956 972 912 899 891 864 902 956 890 800 876 908 884 889 898 787 908 882 914 913 892 895 1.04e+03 880 913 890 918 866 874 906 842 834 846 855 865 858 874 901 884 882 867 886 875 948 914 965 794 874 886 864 857 817 847 940 843 856 839 842 946 865 925 837 852 982 951 944 936 923 924 926 870 903 880 906 897 894 924 869 919 882 913 924 862 891 909 852 910 844 889 844 865 865 919 934 786 874 913 886 930 916 904 910 941 920 924 899 915 815 926 893 869 886 925 896 902 892 866 852 912 897 892 886 886 879 914 878 884 822 859 894 870 866 913 898 878 846 875 881 879 847 896 874 854 852 866 857 899 868 880 801 842 875 912 856 872 855 778 920 882 914 881 929 907 853 895 882 911 800 888 756 879 883 909 885 860 905 844 877 887 872 764 882 844 914 891 834 850 851 763 877 786 829 828 849 878 749 918 890 870 806 847 849 852 880 784 857 862 881 874 859 839 791 893 836 844 876 897 871 867 872 872 860 763 880 805 721 838 818 912 854 851 876 863 880 784 898 848 866 895 854 843 822 862 852 866 861 881 818 835 873 866 873 836 895 932 922 964 943 854 758 824 831 898 835 872 856 856 903 886 894 908 849 892 805 870 868 864 866 886 861 807 910 819 860 881 826 867 862 859 863 853 843 863 859 736 784 862 858 921 905 881 844 824 848 789 830 804 871 833 844 862 902 831 829 826 824 754 820 854 939 907 826 907 876 858 890 898 891 877 883 867 882 849 882 906 779 849 871 854 847 869 895 865 924 968 861 862 842 821 826 855 858 856 817 882 844 915 842 890 920 775 883 886 894 850 879 783 779 851 799 848 865 721 912 872 867 892 821 822 838 846 827 738 828 808 772 791 804 843 831 839 766 818 814 764 798 795 785 773 746 816 785 825 786 818 771 824 799 806 770 832 772 808 805 802 787 787 822 809 816 818 782 793 820 803 779 784 805 779 736 767 749 785 732 785 806 808 808 800 827 820 698 783 707 772 833 782 808 804 774 709 743 756 730 744 762 747 762 800 782 756 753 825 834 811 833 840 837 852 843 814 869 834 801 832 829 830 881 820 861 784 807 790 858 848 845 823 835 809 767 782 844 795 855 849 789 853 840 828 753 808 837 755 747 776 712 799 738 732 801 782 778 714 832 795 777 761 706 801 725 750 789 761 788 737 777 724 710 812 754 732 702 774 821 788 936 973 926 912 718 909 922 938 898 914 833 981 913 879 879 884 873 896 886 885 903 913 929 902 848 943 872 956 971 912 898 892 864 903 955 889 802 876 907 883 888 898 787 907 883 915 912 892 895 1.04e+03 881 913 890 919 866 874 906 842 834 846 854 866 858 874 902 884 883 867 885 875 949 911 966 795 874 886 864 856 817 846 940 844 856 839 843 946 866 925 836 852 982 952 944 936 923 924 927 871 903 880 906 898 896 923 869 919 883 913 924 862 891 908 853 911 843 889 843 865 865 920 934 782 874 914 886 930 916 904 910 941 920 924 899 915 816 926 893 869 886 924 895 901 892 866 852 911 897 891 886 885 880 912 877 884 821 860 895 869 866 913 898 877 844 875 881 879 846 895 874 854 851 866 856 899 868 876 800 842 874 912 856 872 855 779 921 882 913 881 930 908 852 895 883 911 800 889 757 878 883 910 885 859 905 844 877 888 871 763 882 843 913 891 834 850 851 762 877 784 831 827 849 879 747 918 882 870 807 847 848 852 880 784 857 863 880 874 860 838 791 894 837 843 876 897 871 867 873 872 859 764 880 805 721 838 818 913 854 851 876 863 880 784 898 848 866 895 854 843 822 862 851 866 862 881 818 836 873 866 873 836 895 932 922 964 944 854 758 825 830 898 835 872 856 854 903 886 893 907 850 893 805 870 867 865 864 886 860 808 911 819 860 882 826 867 864 859 864 854 844 863 859 734 784 862 859 921 905 881 844 823 848 788 829 804 870 834 844 864 902 832 827 826 823 755 820 853 939 907 827 907 876 857 890 898 892 876 883 867 881 850 882 906 780 849 870 856 847 869 895 866 924 968 862 861 842 821 827 856 858 856 816 881 844 916 842 889 920 775 882 887 894 850 879 783 779 850 798 848 865 722 912 873 869 892 821 823 838 846 827 738 829 808 773 791 804 844 831 840 766 818 815 763 798 796 786 773 747 817 785 825 786 818 771 825 799 806 771 832 772 808 805 802 788 788 822 809 816 818 782 792 820 803 779 782 805 779 736 767 747 784 732 785 805 808 808 798 828 820 697 783 709 772 832 782 808 804 773 709 743 757 730 744 761 747 762 799 782 756 752 826 834 811 833 840 838 852 843 816 869 834 801 832 830 831 881 819 861 784 807 790 858 848 845 824 834 810 767 782 844 795 854 849 790 853 841 829 753 808 837 754 746 775 713 799 739 733 802 782 779 712 832 795 777 762 706 802 725 750 790 760 788 738 777 723 709 812 755 732 702 774 821 788 936 974 927 911 716 908 922 939 898 916 832 981 912 880 878 884 873 896 885 886 903 913 929 902 848 944 872 955 971 913 898 893 864 903 955 889 804 875 906 882 888 898 787 906 883 914 912 892 895 1.04e+03 880 913 891 920 866 875 906 843 835 846 853 866 859 873 902 885 883 867 885 876 949 909 967 796 874 885 864 856 819 846 940 844 856 839 843 947 867 926 836 852 982 952 944 936 923 925 927 871 903 880 906 898 895 922 869 919 883 914 923 863 891 908 852 912 843 890 842 865 865 920 934 780 874 914 886 931 916 905 911 942 920 924 899 915 816 926 894 869 885 924 896 901 892 866 852 910 897 891 886 885 880 912 877 885 821 860 896 868 866 913 897 876 842 875 881 881 845 895 873 854 851 866 854 898 870 869 801 842 875 912 858 872 855 778 920 883 912 881 931 908 852 895 883 910 801 889 757 877 884 910 884 858 905 844 877 888 870 761 882 842 912 891 834 850 851 761 876 783 832 825 849 880 745 917 876 871 808 847 848 852 879 785 858 862 879 874 860 838 791 894 836 842 876 898 871 867 874 872 859 764 881 806 722 838 817 913 855 852 876 863 879 783 899 848 866 896 853 843 822 862 851 866 862 882 818 837 873 866 872 838 896 931 922 964 944 854 758 826 829 898 835 872 856 853 902 886 891 908 850 894 804 871 867 865 864 886 860 809 913 819 860 881 825 865 865 859 864 855 846 863 859 731 785 861 860 922 905 881 844 825 848 788 830 802 869 834 843 865 903 832 826 827 822 755 821 853 939 906 829 907 876 858 890 898 893 875 884 868 880 851 883 907 781 849 869 857 847 869 896 866 923 967 862 860 842 820 827 857 858 856 815 881 844 916 842 889 919 775 882 886 895 850 878 783 780 850 798 848 865 721 912 874 870 892 821 823 837 847 828 739 831 808 773 791 803 845 831 840 766 818 816 763 798 797 788 773 746 818 785 825 786 818 770 824 798 806 772 832 772 809 804 802 787 788 824 809 817 819 783 792 821 803 779 781 805 780 736 766 745 784 732 784 805 808 809 798 830 820 695 783 710 773 832 782 809 804 772 708 743 757 730 744 761 746 762 799 783 757 751 827 835 810 833 840 839 852 842 815 868 834 801 833 831 831 881 818 861 784 808 791 859 849 845 824 833 810 767 783 844 795 853 849 791 853 841 829 753 807 837 752 746 776 714 799 738 733 801 782 781 711 832 795 776 763 707 802 726 751 790 760 788 738 777 722 709 812 756 731 703 774 822 788 935 973 926 911 716 907 922 938 898 917 832 981 912 881 878 884 873 897 885 887 903 914 930 902 848 945 872 954 972 913 897 894 865 902 954 890 804 876 906 882 889 898 786 906 883 915 912 892 895 1.04e+03 879 914 891 921 866 875 906 845 835 846 854 866 859 873 902 884 884 867 884 876 948 908 967 797 874 885 865 856 821 845 940 845 856 839 842 946 867 927 836 852 982 952 944 935 923 925 927 870 903 880 906 898 894 921 869 918 883 915 924 864 891 908 850 913 843 890 843 865 865 920 934 776 874 915 887 932 917 905 912 942 920 924 899 915 816 926 894 869 886 925 896 900 892 864 852 909 898 890 886 885 880 911 876 885 821 860 897 868 867 913 896 876 840 874 881 882 846 896 873 854 853 866 854 898 870 862 802 842 876 912 860 872 855 777 920 884 913 881 931 907 852 896 883 909 801 889 756 877 884 910 884 858 906 844 877 888 869 760 882 843 911 892 834 849 850 761 875 783 832 825 849 882 745 915 866 870 809 848 846 852 879 786 857 862 879 875 860 838 791 895 834 842 875 898 871 868 874 872 858 764 882 806 721 837 817 914 855 852 875 863 879 783 900 848 867 896 853 842 823 862 851 865 861 882 818 839 873 866 873 838 896 931 922 964 943 853 758 826 829 898 835 872 856 853 902 885 889 908 850 894 804 871 867 865 864 886 861 810 915 819 861 880 823 864 866 859 865 856 846 864 860 729 785 861 860 922 904 881 843 827 848 788 832 801 870 833 844 864 902 831 826 828 822 756 822 853 939 906 829 907 876 858 891 898 894 876 884 868 879 851 883 907 780 849 868 857 846 869 897 867 922 966 862 860 842 820 825 859 858 856 814 881 844 917 842 890 919 775 881 885 895 850 878 783 780 849 798 848 865 717 912 875 870 892 821 824 836 847 829 739 830 808 774 791 803 845 832 840 766 818 817 763 798 798 788 773 744 816 785 825 786 819 769 823 799 806 772 833 773 809 803 802 787 788 825 809 819 820 783 792 821 804 778 782 805 780 736 765 744 784 732 783 805 807 810 799 829 820 694 783 710 774 832 782 809 804 771 707 742 757 730 743 761 746 761 799 783 758 749 827 835 810 833 839 839 852 842 815 868 834 801 833 832 832 881 818 860 783 808 791 859 849 845 824 832 810 767 785 845 794 853 850 792 854 841 830 753 808 837 752 746 776 714 800 738 733 800 783 783 712 832 795 777 764 708 802 725 751 791 759 787 738 777 721 709 813 758 732 704 775 821 788 935 972 926 912 716 907 922 938 899 916 832 982 912 882 878 884 871 898 886 887 903 913 930 902 847 946 872 954 974 913 896 894 866 902 954 890 804 876 906 882 889 898 786 906 882 915 913 892 895 1.04e+03 878 915 891 922 866 875 906 846 835 845 854 866 859 872 902 884 884 868 884 876 948 908 967 797 874 884 866 856 821 845 939 845 856 839 842 945 867 928 837 852 981 952 942 935 922 925 927 869 904 880 906 898 892 920 869 918 883 915 925 865 892 908 849 914 843 890 844 864 865 919 934 772 873 915 887 932 918 905 913 942 920 926 899 916 816 926 893 869 886 925 896 900 891 863 852 909 898 890 886 886 880 911 876 885 823 860 897 867 868 914 896 875 840 874 881 884 846 896 873 854 854 866 855 897 869 856 802 842 878 912 860 872 855 776 920 884 913 881 931 905 852 895 882 909 801 888 755 876 885 911 883 859 907 843 877 888 869 759 882 844 911 891 834 848 850 761 874 782 831 825 849 881 746 915 859 870 809 849 846 852 879 787 856 861 881 874 861 839 791 895 834 843 876 897 871 868 873 872 859 762 882 806 721 836 817 915 855 852 874 863 879 784 899 848 867 898 853 842 824 861 851 866 861 881 818 839 874 866 874 837 896 930 922 963 941 853 757 826 829 898 835 871 858 854 902 884 888 909 850 894 804 870 868 866 864 887 861 808 914 819 862 880 822 864 866 860 866 856 844 865 860 730 785 862 860 922 903 881 842 828 847 789 832 802 871 832 844 864 902 830 826 827 822 756 822 853 939 906 829 907 876 858 891 898 894 877 885 867 878 851 884 907 780 849 868 857 846 869 898 868 921 966 862 861 842 821 823 859 858 856 814 882 846 917 842 890 919 775 881 885 895 851 879 784 780 850 798 848 865 713 912 874 869 891 821 824 836 846 830 738 829 807 775 791 804 844 832 841 766 818 817 764 798 798 788 774 742 814 784 824 786 819 767 822 799 806 773 833 773 809 803 801 787 789 825 808 819 821 784 792 820 802 778 782 804 780 736 763 746 784 732 783 806 807 810 800 827 819 692 783 709 774 833 782 808 804 770 706 742 756 730 743 760 746 762 799 783 758 749 825 836 810 833 839 838 852 842 815 869 834 801 834 831 832 882 818 860 782 808 792 858 848 846 824 832 809 767 784 845 793 853 850 793 855 841 831 754 809 836 751 747 776 714 800 739 733 799 783 782 713 832 795 778 763 708 802 725 751 792 759 787 736 777 721 709 813 758 732 704 776 821 787 934 970 926 913 717 907 921 937 899 916 831 982 914 881 877 885 871 898 886 886 903 912 931 902 847 946 872 953 975 912 896 894 867 901 954 890 804 877 905 883 889 900 786 907 881 914 913 892 895 1.04e+03 877 914 891 922 867 874 906 847 836 844 854 865 859 872 902 883 884 868 883 876 947 908 967 797 874 885 866 856 820 845 938 846 856 839 842 945 866 928 837 853 981 953 942 934 922 925 927 868 903 880 906 898 892 920 870 917 882 914 926 865 892 908 849 914 843 891 844 865 864 919 935 768 873 916 887 931 918 905 913 942 920 926 899 917 816 926 893 869 887 925 895 899 892 864 852 909 898 891 886 886 879 912 877 885 824 860 897 867 869 914 896 875 838 873 881 884 847 896 873 854 855 866 856 897 868 851 802 842 878 912 860 872 854 775 920 884 913 880 931 906 852 895 882 909 801 889 754 876 885 912 883 860 906 843 878 888 869 760 882 844 911 891 834 848 850 760 875 781 830 825 848 880 748 914 851 869 809 849 846 852 879 787 856 861 882 874 861 839 790 895 834 843 876 895 870 869 872 873 859 761 882 808 720 837 817 916 855 852 873 862 881 784 898 849 867 898 854 842 825 861 851 866 861 879 818 839 874 865 876 836 896 930 922 963 941 854 757 825 829 898 835 870 859 854 903 884 888 908 850 894 805 870 869 867 865 888 862 807 913 819 862 880 822 864 865 861 866 857 843 865 860 731 786 861 860 921 902 881 841 828 845 789 832 803 872 832 844 863 902 829 827 826 823 756 822 852 938 905 829 907 875 858 892 898 894 879 885 866 878 850 883 906 780 849 869 857 845 869 897 867 920 966 862 862 843 822 822 859 858 857 814 883 847 917 843 891 920 775 882 884 895 851 880 786 781 850 798 848 865 709 913 873 868 891 821 824 836 846 830 737 828 806 776 790 804 844 832 841 766 818 816 765 798 796 789 774 742 813 784 824 787 818 766 823 799 805 773 833 773 809 804 800 788 789 825 808 818 821 784 792 818 800 778 782 804 780 736 761 748 785 731 782 806 807 809 802 825 818 691 782 709 774 834 782 807 804 770 706 742 755 730 743 760 746 762 799 784 757 749 824 836 810 834 839 838 852 841 815 870 834 800 836 831 831 882 818 860 782 808 793 858 847 846 825 833 809 767 782 845 793 852 849 792 855 841 830 754 810 835 751 748 776 714 800 739 733 799 783 783 713 832 795 778 762 708 802 725 751 792 759 787 735 776 721 710 814 757 732 705 776 821 787 934 970 926 912 717 907 920 938 899 916 832 982 916 881 877 885 870 898 886 884 903 912 930 902 847 946 871 954 975 912 896 894 867 901 953 891 804 876 905 884 888 901 786 908 881 913 913 892 894 1.04e+03 877 914 892 922 868 874 906 848 836 846 854 865 860 872 902 883 884 868 884 876 948 909 967 797 874 885 864 857 820 846 937 846 856 839 844 945 866 928 837 853 981 953 943 933 922 925 927 867 903 880 906 898 893 919 870 917 882 914 925 866 893 908 849 914 843 891 843 866 864 920 935 765 874 916 886 929 918 904 914 942 920 926 898 918 814 925 893 869 886 925 895 899 892 864 852 908 899 891 887 886 880 913 877 884 824 861 896 866 868 915 896 875 837 874 881 884 847 896 873 855 855 866 856 898 866 847 803 842 877 912 861 872 854 775 920 883 913 880 931 906 851 896 881 909 800 890 754 876 885 912 884 862 905 843 878 887 870 762 883 843 911 891 834 847 850 761 876 779 830 825 848 880 749 913 846 869 809 850 847 852 879 786 856 861 881 873 862 839 790 895 834 842 876 894 870 869 871 874 859 761 882 810 720 838 818 916 854 851 873 862 882 783 898 849 867 899 854 842 824 860 852 866 861 877 818 838 873 864 876 836 896 929 922 963 942 854 756 824 829 898 835 870 860 855 904 883 889 909 850 894 806 869 870 867 865 888 862 806 911 820 862 880 822 865 865 861 865 857 843 863 859 731 786 861 861 920 902 880 841 827 843 789 832 804 871 832 844 862 902 829 828 826 824 755 821 853 938 905 829 907 876 858 893 898 894 879 885 864 878 850 883 905 780 849 870 857 845 869 896 866 920 966 862 861 843 823 822 859 858 857 814 882 849 918 844 891 919 776 882 885 894 853 880 787 781 850 799 848 864 708 913 873 868 891 821 822 836 846 830 736 828 806 776 790 804 844 832 842 766 817 815 765 799 795 789 775 742 815 784 823 787 817 766 823 799 805 773 833 774 809 804 800 788 789 825 808 816 821 784 791 816 798 779 782 804 780 736 761 748 787 731 782 806 807 807 802 826 817 691 782 708 774 834 782 806 804 770 707 741 755 729 743 760 747 762 800 783 756 749 824 836 811 834 839 837 852 841 816 870 833 800 838 830 831 881 818 860 781 808 793 858 846 846 825 833 809 767 782 845 792 852 850 792 854 840 830 754 809 834 752 747 777 713 801 738 733 799 783 782 711 832 795 778 761 707 802 726 752 791 759 788 734 775 720 710 814 755 732 705 777 821 787 934 971 926 912 717 908 920 938 899 916 832 983 917 881 876 885 870 899 886 883 903 913 928 902 847 947 870 955 975 912 896 895 866 900 953 891 803 876 905 886 888 902 786 908 881 912 913 892 894 1.04e+03 876 915 892 921 868 874 907 848 837 847 854 864 861 872 902 883 884 868 884 875 948 909 967 797 874 886 863 858 820 847 936 847 856 839 844 945 866 928 836 853 982 954 943 931 924 925 927 867 903 879 907 899 894 919 869 917 881 914 925 866 892 909 850 913 842 891 843 866 864 920 935 762 874 917 885 928 918 904 914 943 920 926 898 917 812 924 892 870 887 925 895 901 893 865 852 908 898 892 888 887 881 914 877 884 822 862 895 866 868 915 896 875 836 875 881 883 847 896 873 855 856 866 856 898 865 843 805 841 876 911 861 872 854 775 921 883 912 881 930 906 851 896 881 909 800 890 754 876 884 911 885 862 904 844 879 887 871 763 883 842 910 892 833 848 850 762 875 778 831 825 848 880 749 914 840 868 810 850 848 852 878 785 856 862 880 873 862 840 791 894 834 841 876 894 870 869 870 874 861 761 882 810 721 838 818 916 854 852 873 862 883 782 898 849 868 898 854 843 824 860 852 866 862 878 818 837 871 864 876 836 896 929 922 963 943 854 756 823 829 898 834 870 860 856 904 883 890 909 851 894 808 868 871 867 865 887 861 807 911 819 862 880 823 866 865 860 864 857 844 861 859 732 786 860 861 920 901 881 842 827 844 788 832 804 871 832 844 860 902 829 828 826 825 755 821 854 939 904 829 907 877 857 894 898 895 880 884 865 878 850 883 905 780 850 871 858 845 869 896 866 920 966 862 861 843 823 822 859 857 856 814 881 848 918 844 891 919 776 882 885 894 855 881 787 779 851 798 849 864 707 913 874 868 890 821 821 836 846 830 736 829 806 774 790 804 845 833 842 766 817 815 764 799 793 789 775 743 817 784 824 786 816 766 823 798 805 771 833 774 809 804 800 788 789 825 808 816 821 784 790 816 798 779 781 804 780 736 761 748 788 731 780 805 807 806 802 826 817 690 782 707 774 834 782 807 802 770 707 740 755 728 743 760 747 762 802 783 756 749 824 837 811 834 838 838 853 840 814 869 832 800 839 829 831 881 819 860 781 807 793 859 846 845 825 831 809 768 783 845 792 851 851 791 853 840 829 754 809 836 754 748 778 712 801 738 733 799 783 781 710 833 795 778 761 706 802 726 752 790 759 788 734 775 719 710 814 755 730 704 777 821 788 933 972 926 911 717 908 919 938 899 916 833 982 917 880 876 884 870 900 886 884 903 914 926 902 847 947 868 956 975 914 896 896 865 899 954 892 802 877 906 885 889 903 786 909 881 912 913 892 895 1.04e+03 877 916 892 921 867 875 907 848 836 846 854 864 862 873 903 884 883 868 884 875 949 909 968 797 875 886 863 858 820 848 937 847 856 839 843 945 865 929 835 853 982 954 943 930 926 925 926 867 903 879 907 900 894 920 868 917 882 914 926 865 892 910 850 913 841 892 842 866 864 920 935 760 876 916 884 928 917 905 914 943 920 926 897 917 811 924 892 870 887 924 895 903 893 865 852 908 897 892 888 887 882 914 878 884 821 862 895 866 868 915 894 875 836 876 880 883 847 896 873 854 856 866 855 898 864 839 806 841 876 911 861 872 854 776 921 884 912 881 930 906 850 896 882 910 800 890 754 876 884 909 885 863 905 846 879 887 870 764 883 843 910 892 833 848 850 763 875 778 831 825 848 879 747 915 836 868 811 849 848 852 878 784 856 863 878 873 861 840 793 893 833 841 877 895 869 869 870 873 862 761 883 810 722 838 818 916 854 851 874 862 882 781 897 850 870 897 855 844 823 860 853 866 862 879 818 836 870 864 876 837 896 929 922 963 944 853 757 823 830 898 834 870 860 856 904 882 890 909 851 894 808 868 871 866 865 887 859 808 911 819 862 879 824 866 864 860 864 857 844 860 858 732 786 862 861 921 901 881 842 826 846 788 831 804 871 831 843 860 903 829 828 826 825 754 822 854 939 904 828 906 877 857 895 897 894 880 884 865 878 851 883 904 782 850 870 858 845 869 896 866 921 965 861 861 843 823 822 858 857 857 814 881 848 918 843 891 919 776 881 885 894 856 882 786 778 851 798 849 864 707 913 876 868 891 821 821 837 846 830 736 829 806 774 789 804 846 833 841 766 817 815 764 799 793 789 774 745 818 783 824 786 816 767 823 798 804 770 833 775 809 804 801 789 789 826 808 816 821 784 789 816 798 779 782 804 781 736 761 747 788 731 780 805 807 805 802 826 817 690 781 706 774 834 782 807 801 770 708 741 755 728 743 760 748 762 802 783 755 748 825 837 811 834 838 839 852 840 813 869 832 801 839 828 831 880 819 860 782 807 793 859 847 845 825 831 810 768 783 845 792 851 852 791 853 841 828 752 808 836 753 749 778 712 801 737 734 800 784 780 710 832 794 777 761 706 802 726 751 791 760 788 734 775 718 709 814 756 729 704 777 820 789 933 974 926 911 718 909 919 937 900 916 832 981 916 879 876 884 872 900 887 884 903 914 927 902 847 947 868 955 975 915 897 896 865 899 954 892 800 878 906 885 890 901 787 909 882 912 913 891 895 1.04e+03 877 917 893 921 866 875 906 848 836 846 855 864 861 873 902 886 883 867 885 876 949 909 968 797 876 887 863 857 820 848 939 847 856 839 842 945 865 930 834 852 982 954 942 930 925 925 926 868 903 879 908 900 894 921 868 918 883 913 926 864 892 910 850 913 840 892 842 866 865 920 935 758 876 916 883 928 916 906 914 943 920 926 897 917 811 924 891 870 887 923 895 904 892 865 852 908 896 892 889 888 882 914 877 884 821 862 896 867 868 916 892 875 836 875 881 883 846 896 874 854 855 866 854 898 863 836 806 841 876 911 860 871 854 776 922 884 912 880 930 906 851 896 882 910 800 891 754 876 885 909 885 863 906 847 879 887 870 764 882 843 910 892 832 848 850 762 875 780 831 826 848 879 745 917 833 867 811 849 848 852 878 784 856 863 878 874 860 840 793 893 832 841 878 896 869 869 871 872 862 761 885 809 722 838 817 916 854 851 876 863 881 781 896 850 871 897 856 845 823 861 853 866 863 880 817 837 872 864 876 838 896 930 922 961 944 853 757 823 830 898 834 872 860 857 904 883 891 910 851 895 808 867 871 865 864 888 858 808 911 819 862 879 824 867 864 860 863 857 845 860 859 735 786 864 861 921 901 881 841 826 847 788 831 804 870 831 843 861 904 830 828 826 826 754 823 852 940 904 826 906 877 857 893 896 892 880 884 865 879 852 884 905 783 850 871 858 846 869 896 866 922 965 861 862 844 822 823 858 857 857 814 881 848 918 843 891 919 776 881 885 895 856 882 785 777 851 798 848 864 705 914 876 867 890 821 821 837 845 830 736 829 807 774 790 804 846 833 840 766 818 814 763 799 792 789 775 747 819 783 825 786 816 767 822 799 804 769 833 775 810 804 801 790 789 825 807 817 822 783 790 816 799 778 783 804 782 737 761 748 787 731 782 804 807 805 802 826 817 689 780 706 774 834 783 807 801 771 709 742 754 728 743 760 749 762 802 784 755 747 826 837 811 834 838 840 851 840 812 867 832 801 839 828 832 880 819 860 782 806 793 859 848 845 825 832 810 768 783 845 793 852 851 791 853 840 829 750 808 836 753 749 779 712 801 736 734 799 784 780 710 832 794 777 762 706 803 726 750 791 759 788 734 775 720 708 814 758 728 704 777 819 790 932 973 926 911 718 911 920 936 900 915 832 980 915 878 876 883 873 900 888 885 904 914 927 902 847 947 868 954 974 914 898 895 864 899 954 893 801 878 906 885 890 900 788 909 882 912 913 891 895 1.04e+03 878 917 894 921 866 875 905 847 835 845 855 864 860 873 902 885 883 866 885 876 949 909 968 798 877 887 863 858 820 848 939 847 856 839 842 946 866 932 834 851 982 955 942 932 925 925 925 868 905 879 908 900 894 922 868 918 883 913 927 864 892 911 849 914 840 891 842 866 865 920 935 756 876 916 882 929 915 907 914 943 920 925 897 917 812 924 892 869 886 922 895 904 892 865 853 908 896 892 888 888 881 914 877 884 821 862 896 867 868 916 892 875 835 875 881 883 846 896 873 855 855 866 854 899 862 833 806 841 876 912 860 871 854 776 922 884 913 880 930 906 852 896 882 911 800 891 754 876 885 909 886 863 907 846 879 887 870 763 881 842 910 893 832 848 851 762 875 782 831 827 848 878 744 917 833 868 810 849 848 852 878 785 856 863 879 874 859 840 793 894 832 840 877 896 869 869 873 873 862 761 886 809 722 838 817 916 854 850 876 864 880 782 896 850 871 897 856 845 823 862 853 866 862 881 816 837 873 864 876 839 895 931 923 959 944 852 758 822 830 898 834 873 861 857 904 883 892 910 849 895 807 867 870 865 864 890 857 808 910 819 862 878 825 868 865 860 863 855 846 860 859 736 785 865 860 921 901 882 841 826 846 789 831 804 869 831 843 862 905 831 828 825 825 754 823 852 941 904 825 905 877 858 892 897 891 880 884 865 880 852 884 905 784 850 872 858 846 869 897 866 923 965 862 863 844 823 823 858 857 857 814 881 848 918 843 891 918 777 881 885 894 856 882 784 778 851 798 848 864 703 915 877 867 890 821 821 837 845 830 736 829 807 774 790 804 848 833 840 767 819 815 763 799 793 788 775 747 819 783 826 786 815 766 822 799 804 768 833 775 810 805 801 790 789 825 807 818 822 783 790 816 800 778 784 804 782 737 760 749 786 730 784 802 807 805 800 827 816 689 780 706 775 834 783 807 801 770 709 743 753 727 743 761 750 762 802 784 755 746 826 837 812 833 838 840 850 840 812 866 833 802 838 828 831 881 820 860 781 806 793 858 848 845 824 833 810 767 782 845 793 853 851 790 854 840 829 749 809 836 753 747 778 712 800 734 734 799 784 780 711 832 794 778 762 707 803 726 750 791 758 788 734 775 721 709 814 758 728 705 776 819 791 932 973 926 911 718 911 921 936 901 915 832 980 913 877 876 883 874 901 888 885 904 913 928 902 846 945 868 953 974 914 898 894 864 899 954 891 803 878 905 885 890 898 789 909 882 913 914 892 895 1.04e+03 878 917 894 921 866 876 905 846 835 845 854 863 860 872 901 884 883 865 884 877 949 909 969 798 877 886 863 858 820 848 940 846 857 839 842 946 866 933 834 851 982 955 942 933 924 926 925 869 905 880 908 899 893 922 867 918 882 913 927 864 892 911 848 914 841 891 842 866 865 920 935 755 875 916 883 929 915 908 914 944 920 924 898 917 814 924 892 869 885 922 895 905 891 865 853 908 896 892 888 888 881 914 877 883 821 861 896 867 868 916 892 875 834 874 882 883 846 896 873 856 855 866 854 899 863 830 805 841 876 912 860 871 855 776 922 883 914 881 931 905 853 896 883 911 800 891 754 876 884 910 886 863 907 846 879 886 871 762 880 841 910 894 832 849 850 762 875 782 831 827 848 879 743 916 832 868 809 848 848 852 878 786 856 863 880 874 859 840 793 893 833 840 875 896 869 869 874 873 861 761 884 808 722 838 817 915 854 850 875 864 878 783 896 850 871 897 856 845 824 863 853 866 862 881 816 838 873 863 876 838 895 932 923 957 944 852 758 822 830 898 835 873 862 856 903 883 892 910 848 896 807 867 870 864 863 890 857 809 910 818 861 878 825 868 866 860 862 854 845 861 859 736 784 866 861 921 900 883 840 826 844 790 830 804 868 831 844 862 905 832 828 825 824 754 821 852 942 904 826 905 876 859 890 898 891 878 884 865 881 852 885 905 783 850 872 858 846 870 896 866 924 966 863 864 845 824 823 858 857 857 813 880 849 918 843 891 918 777 882 885 892 854 883 783 779 851 798 848 864 702 915 877 867 890 821 821 837 845 830 736 828 806 774 790 804 848 833 840 768 819 816 763 799 794 788 776 747 818 783 826 786 815 766 822 800 805 768 833 775 810 806 801 789 789 826 807 818 822 783 791 816 800 778 783 804 782 737 760 749 786 728 787 802 807 806 799 827 816 689 780 706 774 834 783 806 801 770 710 743 754 727 743 761 749 762 801 783 755 746 827 836 812 832 838 840 851 841 814 866 834 802 836 828 831 881 820 859 781 807 792 859 848 846 823 832 809 767 782 844 793 853 851 790 854 840 829 750 809 836 753 746 777 711 799 735 734 798 783 780 711 832 793 778 762 708 803 726 749 790 757 788 734 775 722 709 814 759 729 706 776 820 792 932 973 926 911 718 910 922 936 901 915 832 980 913 877 876 884 874 900 888 886 904 913 928 902 846 944 869 953 974 914 897 893 863 899 955 890 805 878 905 885 889 898 791 909 882 913 914 893 895 1.04e+03 877 917 894 921 867 876 906 846 836 846 854 862 860 874 901 883 884 866 883 878 948 909 969 798 876 886 864 859 820 848 940 845 857 839 842 946 867 933 836 852 981 954 943 934 924 927 924 870 906 881 908 899 892 923 867 918 881 914 927 864 893 912 848 913 842 891 842 866 865 920 935 754 875 917 883 929 916 908 914 945 920 925 899 918 815 925 893 868 886 922 895 905 891 865 853 909 897 892 887 887 879 914 877 882 821 861 895 867 868 916 893 876 833 874 883 882 847 895 872 857 856 867 854 900 864 827 805 841 875 912 860 872 856 774 922 884 915 881 932 904 853 896 884 911 800 891 754 876 883 910 886 863 908 845 879 887 871 762 880 842 910 893 833 849 849 763 876 782 831 827 848 880 744 916 832 868 808 848 848 854 878 785 856 862 881 874 859 840 793 892 833 840 875 897 871 868 873 874 861 762 882 808 722 837 817 914 854 851 874 864 878 783 896 850 872 897 855 846 824 863 853 865 862 881 816 838 873 862 876 838 896 931 922 958 943 852 758 822 830 899 835 873 863 855 903 884 891 910 848 896 806 867 869 864 863 888 858 808 910 818 860 880 825 868 866 860 862 852 844 863 859 735 782 866 861 921 900 886 840 825 844 791 830 804 869 831 844 862 904 832 828 825 823 754 819 852 942 905 826 904 877 860 890 900 892 878 882 866 881 851 885 905 782 851 871 858 846 870 896 866 924 966 863 865 846 824 823 858 857 857 813 880 850 918 843 891 917 778 884 885 892 853 883 783 779 850 798 848 864 704 915 877 867 890 822 821 837 845 831 737 828 806 775 790 804 846 834 841 767 820 816 764 799 796 788 774 746 817 784 826 786 815 767 822 800 805 770 833 775 810 806 801 788 789 826 807 818 822 784 792 816 800 779 783 803 781 737 760 749 787 728 787 803 807 806 800 827 817 687 780 706 773 833 782 807 802 769 710 743 754 728 743 761 749 764 800 782 755 747 827 836 812 832 838 840 852 841 814 867 834 802 834 828 831 881 820 860 781 808 791 859 849 846 823 832 810 767 783 845 793 853 850 790 854 840 830 750 809 836 753 746 776 712 798 735 734 798 783 780 712 832 793 778 762 709 803 726 749 788 758 788 735 776 722 710 813 759 730 706 776 821 792 933 973 925 911 716 910 922 937 900 915 832 979 914 878 877 884 873 899 889 886 903 913 929 902 846 942 869 952 973 914 898 892 863 900 956 889 804 877 905 885 889 897 791 909 882 912 915 894 895 1.04e+03 876 917 893 921 867 876 905 846 836 846 855 861 860 876 901 882 884 866 884 878 948 910 967 799 876 886 864 859 820 848 940 845 857 838 842 946 867 934 837 853 980 953 944 934 924 926 924 870 905 881 907 899 892 923 868 918 881 914 927 863 893 912 849 912 844 891 842 865 865 920 934 754 875 917 884 929 916 907 914 945 920 925 899 918 814 926 893 868 887 922 896 905 891 865 853 911 897 892 888 885 879 914 877 882 821 861 894 867 868 915 892 877 833 874 884 881 846 895 872 858 857 867 855 900 865 823 805 841 875 911 860 873 857 772 922 884 914 881 932 904 852 895 883 911 800 891 753 878 881 910 886 864 908 846 879 887 871 762 879 843 910 894 833 849 849 764 878 782 831 827 848 880 743 915 831 868 808 848 850 854 878 784 855 862 882 874 860 839 793 891 834 842 877 897 872 868 873 874 860 762 881 808 722 836 818 913 855 852 874 864 878 784 896 849 872 897 855 846 824 862 853 865 862 880 816 838 873 861 876 838 897 931 920 959 943 852 759 822 831 899 835 873 861 854 903 884 890 909 849 896 806 868 869 864 863 887 858 808 910 818 860 881 825 868 866 861 861 853 844 864 858 734 783 865 861 920 900 886 840 824 843 791 830 804 870 832 844 862 902 832 828 825 823 753 819 852 942 905 826 904 877 860 891 900 893 878 881 866 881 851 884 906 781 852 870 858 846 870 896 866 924 966 863 866 847 824 825 858 857 857 812 881 850 918 844 891 918 776 884 885 893 852 883 783 778 850 798 848 865 706 915 877 867 890 822 821 837 845 831 737 828 806 775 790 804 844 834 842 766 820 816 764 799 796 789 774 746 816 784 825 786 816 768 823 800 805 771 834 775 811 806 800 788 790 827 807 818 822 783 793 816 800 779 783 802 780 737 760 749 788 729 786 804 807 807 802 827 818 685 780 707 774 833 781 807 802 770 710 743 754 730 743 761 749 763 800 782 755 747 827 836 811 832 838 840 852 841 815 867 834 802 833 829 831 881 820 861 781 808 791 860 849 846 824 832 810 767 784 845 793 853 850 790 854 840 829 752 809 836 753 748 776 712 799 735 733 799 783 780 712 832 793 778 762 709 802 726 748 788 758 788 736 776 722 710 813 758 731 707 776 821 792 934 973 925 911 716 909 923 937 900 915 832 980 915 880 877 884 873 899 889 886 902 913 929 901 847 942 869 952 971 913 900 891 864 902 956 890 802 877 905 885 890 897 791 907 882 912 916 894 895 1.04e+03 875 917 893 920 867 876 904 846 835 846 856 861 860 877 901 882 884 867 885 879 949 911 966 799 876 886 865 858 820 849 940 846 857 837 842 946 867 935 839 854 979 952 945 932 924 926 924 871 904 881 907 898 893 924 868 917 881 914 927 862 892 911 849 912 844 891 843 864 865 921 933 753 875 918 885 929 916 907 914 945 919 926 899 919 814 926 893 868 888 923 897 905 892 865 853 911 896 892 888 884 879 913 878 883 821 861 893 868 867 915 890 878 832 874 884 881 846 894 873 859 858 868 855 899 865 820 805 841 875 911 860 873 857 771 922 884 914 882 932 903 852 895 882 910 801 891 753 879 881 910 887 863 908 846 879 887 870 761 879 844 910 895 834 849 850 765 878 781 832 828 848 881 743 915 830 869 809 848 851 852 878 786 855 861 883 874 860 839 794 891 834 843 878 897 872 868 872 874 860 763 882 808 722 837 818 913 855 854 874 863 878 784 897 849 872 897 855 846 823 861 852 864 862 880 816 837 873 861 876 838 898 930 920 959 943 852 759 823 831 898 836 873 860 854 904 885 890 908 851 895 806 868 869 864 863 886 858 806 911 818 859 882 825 867 865 860 861 854 844 866 857 734 784 864 860 920 900 885 841 822 843 791 830 804 869 834 843 862 901 832 828 826 823 753 820 852 942 906 828 904 877 860 891 900 894 878 881 866 881 851 884 906 780 853 870 858 846 870 896 866 924 967 864 866 847 823 826 858 858 857 812 881 850 917 844 891 918 775 885 885 894 853 883 784 778 850 797 848 867 707 915 877 866 890 821 822 836 845 831 737 829 806 776 791 804 843 834 842 765 820 816 765 799 796 789 772 747 816 785 825 787 817 769 823 800 805 770 835 775 811 807 800 787 790 828 808 817 821 783 792 815 800 778 783 802 780 737 760 749 788 731 785 804 807 806 804 826 818 684 780 707 775 832 780 807 804 771 711 742 755 732 743 761 749 762 799 781 755 748 828 836 810 832 838 841 852 841 814 867 834 802 833 830 832 881 821 863 781 807 792 860 850 846 824 831 811 767 784 846 794 853 849 790 854 839 829 753 810 837 754 748 776 713 799 735 733 799 783 780 712 832 792 778 761 710 802 726 748 788 758 788 737 777 722 710 813 757 731 707 776 822 792 934 973 926 912 714 909 924 937 898 914 832 981 916 882 877 886 872 898 889 886 902 914 929 902 848 942 868 952 972 911 901 891 865 902 954 890 802 876 905 885 889 898 789 906 883 913 916 894 896 1.04e+03 876 917 892 920 867 876 905 846 835 845 857 862 859 877 901 883 883 868 885 880 950 914 967 799 874 887 865 858 821 849 940 846 856 837 842 945 868 933 839 854 979 951 944 931 923 926 924 870 904 880 907 898 894 924 869 917 882 913 927 862 892 911 850 912 844 892 843 864 865 921 932 753 875 918 886 930 916 906 914 945 918 926 900 918 813 927 893 868 888 924 896 904 892 865 852 911 896 892 888 885 880 912 879 883 822 861 893 868 867 915 888 878 831 874 883 881 845 894 874 858 859 868 855 899 866 818 804 841 876 912 860 874 857 771 922 884 914 882 931 904 852 896 881 908 801 891 754 880 880 910 887 861 907 847 879 887 870 760 880 844 911 896 834 849 851 766 878 780 832 828 848 880 743 914 827 869 810 848 851 852 878 787 855 861 883 873 860 840 794 892 834 844 876 897 871 869 872 874 860 763 882 806 722 838 817 913 854 854 874 864 879 784 897 849 872 897 855 845 823 861 852 864 863 880 816 836 872 862 876 839 898 930 920 960 943 852 759 823 831 898 838 873 858 854 904 886 892 908 851 894 807 869 869 863 863 886 857 806 913 818 859 882 825 867 865 859 862 854 845 866 858 735 786 864 860 921 900 883 841 822 843 791 830 805 868 836 843 863 902 832 829 826 823 752 822 853 943 906 831 905 878 859 892 900 893 878 883 866 882 851 883 907 779 851 871 858 847 870 896 866 923 967 864 865 847 823 825 858 860 857 813 881 850 918 844 891 918 775 884 885 893 855 883 784 778 850 797 848 868 706 915 877 866 890 821 822 836 845 831 736 830 806 775 792 804 842 833 842 764 819 815 765 800 796 789 773 747 815 785 824 788 817 769 823 799 804 769 835 775 811 807 800 788 790 828 809 817 820 783 792 815 800 777 783 802 780 737 760 748 788 732 786 804 808 806 804 826 818 684 780 707 776 832 780 807 804 772 711 742 756 732 742 760 748 761 798 781 755 748 826 836 810 832 838 841 852 840 813 867 834 802 833 831 833 882 821 863 782 806 793 860 849 846 824 830 811 768 783 846 795 853 848 790 854 840 829 755 810 836 754 748 776 713 800 736 733 799 783 780 712 831 792 778 762 709 802 726 749 788 758 787 736 776 722 710 814 757 731 706 777 821 791 934 973 926 913 714 910 925 938 897 914 832 982 915 882 878 887 873 898 889 886 902 914 929 902 848 944 868 953 974 909 901 890 867 902 953 890 801 877 905 886 889 900 788 905 883 914 917 893 897 1.04e+03 876 917 891 920 867 876 906 847 836 844 858 862 859 878 901 883 883 868 884 880 950 916 968 798 873 888 866 857 821 849 941 846 856 837 842 946 868 932 839 855 980 951 944 931 924 926 925 870 904 879 907 897 894 924 868 918 882 913 928 863 892 910 850 914 844 893 843 864 866 922 933 753 875 918 885 930 915 907 913 945 917 926 900 917 814 926 893 868 889 924 896 902 892 865 852 911 896 893 888 885 880 912 878 882 822 860 894 868 867 916 888 879 831 875 882 881 846 894 874 857 858 867 854 898 867 816 803 841 877 912 860 874 856 771 922 885 913 881 930 904 852 896 881 908 801 892 754 880 880 911 887 860 907 847 879 887 869 759 881 845 911 895 834 849 851 767 877 780 831 829 849 879 744 915 824 869 811 848 850 852 879 790 856 861 883 873 860 841 793 893 834 843 874 897 870 870 872 873 860 763 881 805 722 838 817 914 852 854 876 865 880 784 897 848 871 897 855 845 823 860 852 864 863 881 816 836 872 862 876 838 898 929 921 961 943 852 759 823 830 897 838 873 859 854 904 886 893 908 851 894 808 870 869 863 864 886 856 807 913 819 859 881 825 867 866 859 862 854 845 866 858 735 785 864 860 920 899 880 841 822 843 791 830 806 867 836 843 863 903 832 828 828 824 752 821 852 943 907 832 905 878 858 891 899 892 879 885 864 882 852 884 908 780 850 871 857 847 870 897 866 922 968 865 864 847 823 823 859 859 856 814 882 851 918 844 891 918 776 883 886 893 856 883 783 778 849 797 847 868 708 915 877 867 891 820 822 836 844 831 737 830 806 774 792 804 842 832 842 764 819 814 765 800 796 790 773 748 814 785 823 788 817 769 823 798 804 768 836 774 811 806 801 788 789 828 810 817 819 783 792 815 801 777 783 802 779 737 760 746 789 732 787 804 807 805 803 826 818 685 779 707 776 832 782 807 805 773 711 742 756 731 742 759 748 761 797 781 754 748 824 836 810 832 838 841 852 839 813 867 834 802 833 831 834 883 822 862 783 807 793 860 849 845 824 830 812 768 782 846 796 853 848 790 854 840 829 755 811 834 755 749 776 714 800 737 733 798 783 780 712 831 793 778 764 708 802 725 750 789 757 786 736 776 721 710 814 758 731 706 777 820 790 935 973 926 914 715 910 926 939 896 914 832 983 913 881 878 889 874 898 888 886 901 915 929 902 848 946 868 953 976 909 901 890 867 902 953 891 801 877 904 886 889 901 786 905 883 914 917 892 898 1.04e+03 877 916 891 921 867 876 907 848 836 844 858 863 859 878 901 883 883 868 882 880 950 917 968 798 872 888 866 858 820 848 941 846 855 838 842 945 868 930 838 854 980 951 943 933 924 926 926 869 906 877 907 898 894 924 868 919 883 914 927 863 892 910 849 914 844 893 843 865 866 923 933 754 875 918 885 931 915 908 913 945 917 926 900 916 814 924 893 869 889 924 896 901 893 865 851 910 896 893 888 886 879 912 877 884 822 859 895 869 867 916 888 880 829 875 882 881 846 895 874 856 857 867 854 898 868 816 802 842 877 912 860 873 856 770 922 886 913 881 930 904 852 896 881 908 801 892 755 879 881 911 887 859 906 848 879 887 870 759 882 845 911 894 834 849 851 767 877 779 831 830 849 879 744 916 819 869 812 848 849 853 879 790 857 862 883 873 860 841 793 893 834 843 874 898 871 871 872 873 860 763 881 806 722 838 816 915 852 854 876 866 880 784 896 847 870 897 855 845 823 860 852 863 863 881 817 836 871 862 875 837 897 928 922 963 943 852 758 823 830 898 838 873 860 855 904 886 894 908 850 894 808 870 869 863 864 886 856 807 912 820 860 881 826 867 865 859 862 853 846 866 857 735 785 863 861 919 899 880 842 823 843 791 831 806 867 836 842 863 903 832 827 828 824 752 820 852 943 908 831 906 878 858 891 897 892 878 885 862 881 852 884 907 782 849 872 857 847 870 898 866 922 968 866 864 847 823 821 859 857 856 815 882 851 918 844 891 918 778 883 886 893 857 883 783 779 848 797 847 868 710 915 877 868 892 821 822 835 844 832 736 831 806 774 791 804 842 832 842 764 818 815 765 799 796 790 772 749 814 784 823 788 818 770 824 798 804 768 836 774 811 805 802 788 789 828 811 817 818 782 792 816 802 777 784 802 778 737 760 744 789 732 787 805 806 805 803 828 818 686 778 707 776 832 784 807 806 774 710 742 756 730 741 759 749 761 797 781 754 748 822 836 810 832 839 841 852 838 814 867 833 803 833 831 834 883 822 861 784 808 792 860 848 845 824 830 812 769 782 845 797 854 848 790 855 841 829 754 810 834 755 749 775 714 800 737 734 798 783 781 713 831 793 778 765 708 802 725 751 789 757 787 736 776 720 710 814 758 730 706 778 820 790 935 973 926 914 716 911 926 939 896 914 832 984 913 880 877 890 875 898 887 886 901 915 929 902 847 947 868 954 975 911 901 892 866 902 954 892 802 877 904 886 889 900 786 905 883 914 917 892 898 1.04e+03 877 915 890 922 867 876 907 849 836 844 858 863 859 879 901 884 883 868 882 881 949 917 967 798 870 889 866 858 820 848 941 846 855 839 842 945 868 930 836 853 980 952 943 934 925 925 926 869 907 876 906 898 893 924 868 919 883 914 926 864 892 909 849 915 844 893 844 866 865 923 933 754 875 918 884 931 915 909 913 945 918 927 900 916 814 923 892 869 887 923 896 901 894 864 852 909 895 894 888 886 878 912 877 885 822 859 897 869 867 916 886 879 827 876 882 881 847 896 874 856 858 866 854 899 868 816 802 842 878 911 860 872 855 770 923 886 913 882 931 906 853 896 881 909 801 892 755 879 881 911 887 860 907 848 879 886 871 759 882 845 910 893 834 848 851 766 877 780 831 830 849 880 744 918 817 869 811 848 850 853 878 790 857 862 882 873 860 842 792 892 835 844 874 898 871 872 871 872 860 763 880 807 721 837 817 915 851 854 875 866 880 784 897 847 870 897 855 845 822 860 852 862 863 881 818 836 872 862 874 835 896 928 922 964 944 853 758 824 831 899 838 873 860 856 904 885 895 908 850 894 808 869 870 863 864 884 856 807 912 820 862 881 826 866 864 859 862 853 846 865 856 734 784 863 860 920 900 881 842 824 844 791 831 806 868 835 842 863 902 833 826 828 824 753 820 852 942 908 830 907 877 858 891 896 891 878 885 862 881 852 883 906 784 850 873 858 848 870 897 866 921 968 866 864 847 824 821 859 857 857 816 881 852 920 844 890 918 779 884 886 893 856 884 782 779 847 797 847 867 709 915 877 870 891 821 822 836 843 832 736 831 806 774 791 805 843 832 842 765 818 816 765 799 796 790 772 747 815 783 823 787 818 770 824 799 805 768 838 773 811 804 802 788 788 828 812 817 818 782 792 817 803 777 783 802 778 737 761 744 789 731 786 805 805 805 803 829 819 687 778 708 776 832 784 808 806 772 710 741 756 730 741 759 749 761 797 781 754 748 823 836 810 832 840 842 852 838 815 867 833 804 833 831 833 883 822 860 784 809 791 859 847 844 824 831 812 769 782 845 796 854 848 790 855 841 829 754 810 834 757 750 775 714 800 737 734 799 783 781 713 832 792 778 764 708 803 725 750 788 757 788 736 776 719 710 812 758 730 706 778 820 790 934 973 926 914 718 911 925 938 895 914 833 984 914 878 876 890 876 898 887 886 902 915 929 901 848 948 867 955 975 913 901 894 866 902 954 892 802 877 903 886 889 898 786 905 882 914 917 892 898 1.04e+03 877 914 890 921 867 877 907 848 835 845 858 863 858 878 901 884 882 868 883 881 949 917 966 798 868 888 866 858 820 848 940 846 855 840 842 945 868 931 836 852 981 952 942 934 926 926 925 869 908 876 907 898 892 924 869 919 883 913 926 864 892 909 849 915 845 893 844 865 866 923 933 754 875 917 882 931 914 910 912 945 919 928 899 917 814 923 892 868 886 923 895 901 894 865 852 909 894 894 888 886 878 912 878 887 822 859 897 870 866 916 885 878 825 876 883 881 847 896 873 857 858 865 855 899 868 815 801 842 879 910 859 871 856 769 924 886 913 882 931 908 854 896 881 908 801 892 755 879 881 911 886 860 907 848 879 886 872 760 882 845 910 893 834 848 850 766 878 780 832 830 848 881 744 920 814 868 810 848 850 854 879 788 856 862 882 873 862 842 792 892 835 845 874 898 872 873 871 873 860 764 881 809 721 837 818 916 851 853 873 866 880 783 898 848 870 897 854 845 822 862 852 863 862 881 818 836 872 862 874 836 897 927 922 963 944 853 758 824 831 900 837 873 861 858 904 885 895 908 850 894 808 868 870 862 865 883 856 809 912 820 864 882 827 866 864 860 862 853 847 864 856 731 784 863 859 920 900 882 840 825 844 790 831 806 869 834 842 864 900 833 827 828 824 754 819 852 941 908 830 907 877 858 893 897 892 878 884 862 881 852 882 904 785 850 873 858 848 871 896 866 920 968 864 864 847 823 822 859 858 857 817 880 852 922 844 890 918 778 885 886 894 856 885 781 779 848 797 847 866 707 915 877 870 889 821 822 838 844 832 736 831 806 775 791 806 844 832 842 765 818 817 766 798 796 789 773 745 815 782 823 787 818 770 825 799 805 769 837 772 811 804 802 789 789 829 812 817 818 783 792 818 802 778 783 803 777 738 761 745 789 731 785 806 805 805 802 829 820 688 779 708 774 832 782 808 806 771 709 740 756 730 741 759 748 761 798 781 754 748 824 836 810 832 840 841 852 838 816 866 834 805 832 832 833 883 821 859 783 809 792 859 846 843 825 832 812 769 783 845 796 855 848 791 854 842 829 753 810 835 757 750 775 714 800 737 735 800 783 781 711 832 792 777 764 708 803 726 750 788 757 789 736 776 719 710 811 758 730 706 779 820 790 934 974 925 914 718 911 925 937 896 913 832 984 916 878 877 889 876 897 887 886 902 914 929 902 848 948 867 955 975 916 900 896 865 903 955 892 802 877 903 885 889 896 786 906 882 914 917 892 898 1.04e+03 877 915 890 919 867 877 906 848 835 845 857 863 859 878 900 883 882 868 884 880 948 918 965 798 864 888 865 858 819 848 940 846 856 840 843 946 867 931 837 852 982 951 942 934 926 926 924 870 908 877 908 898 891 924 870 919 882 913 927 864 893 909 849 915 844 893 844 865 866 922 934 754 875 917 881 931 914 910 912 944 919 928 899 917 815 924 893 868 885 923 895 901 893 865 850 909 894 894 888 886 878 913 880 887 822 860 895 869 866 916 883 876 825 876 884 881 848 896 872 857 858 865 854 899 868 814 801 841 879 911 860 872 856 768 924 886 913 883 931 909 855 895 881 908 800 892 755 879 882 912 886 861 907 847 880 886 873 761 882 845 909 892 835 847 850 765 878 780 832 828 848 883 744 920 811 869 808 848 850 854 881 785 854 862 881 874 864 842 793 892 835 846 873 898 872 872 872 874 861 765 881 809 721 837 819 916 851 852 873 865 879 783 899 848 870 896 854 845 822 862 852 863 861 881 818 836 872 863 874 836 897 926 922 962 943 853 758 824 831 899 836 874 862 858 904 884 896 908 849 895 808 867 870 862 865 883 857 811 913 820 864 883 827 867 863 860 863 854 846 864 857 729 783 864 860 920 902 884 838 825 845 790 831 806 869 834 842 864 900 833 828 828 824 754 820 851 940 908 829 907 877 858 894 897 892 878 884 863 881 853 881 905 785 850 873 859 848 871 897 866 920 969 864 863 846 824 822 859 860 856 818 879 853 925 844 889 916 778 885 887 894 856 886 780 777 848 797 847 866 706 915 878 868 889 821 821 838 845 832 736 831 805 776 791 806 844 832 842 766 818 816 765 798 796 789 774 744 815 783 823 787 818 770 824 799 806 770 836 772 811 804 802 789 790 829 812 818 819 784 792 818 802 779 782 804 776 738 761 745 789 731 785 805 804 806 802 829 821 690 779 709 772 832 780 808 805 770 709 740 756 729 740 760 748 760 800 782 755 748 824 836 810 832 839 840 852 838 815 866 834 805 832 832 833 882 821 860 783 809 792 859 846 842 825 833 811 769 783 846 794 855 849 792 854 842 828 753 810 835 757 749 776 714 800 737 735 800 782 781 710 832 792 777 762 708 803 726 750 788 757 788 736 776 719 710 811 758 730 707 779 820 790 934 974 925 915 719 911 925 938 895 914 832 984 917 878 878 887 876 896 887 886 904 914 929 903 849 947 868 954 974 916 900 895 864 903 955 891 802 878 903 884 890 896 786 907 881 914 916 892 898 1.04e+03 877 915 890 918 867 876 906 848 836 846 855 864 860 879 899 882 882 868 885 879 948 919 965 798 861 889 864 857 819 848 940 845 856 841 843 946 866 932 838 852 982 951 941 934 926 926 924 871 907 877 908 899 892 924 870 919 882 914 928 863 893 910 849 915 844 892 842 864 867 922 934 755 874 916 880 931 914 909 914 943 920 928 898 917 816 924 894 868 886 922 896 901 891 866 849 909 894 894 888 886 879 914 879 886 822 860 893 870 865 916 882 876 823 875 884 881 848 896 871 858 858 865 854 899 868 813 802 841 879 911 860 872 857 768 924 886 912 883 931 908 854 894 883 908 800 891 755 878 882 912 885 860 907 848 880 886 873 763 883 845 909 893 835 847 851 763 878 779 832 828 847 882 743 920 808 869 808 848 849 854 882 784 854 862 882 873 865 841 793 892 835 845 874 898 871 871 872 874 861 765 881 809 721 837 818 917 852 853 875 865 880 783 898 849 870 896 855 845 823 862 852 863 860 880 818 836 872 863 874 836 897 926 922 961 943 852 758 824 830 898 836 874 862 856 904 884 894 908 848 894 808 868 870 862 865 884 857 812 913 819 864 883 827 868 863 860 863 854 845 863 858 728 783 864 862 920 903 884 836 825 846 790 831 806 870 834 843 864 900 832 828 828 824 754 822 851 939 908 828 907 878 858 894 897 892 878 884 864 881 853 881 906 785 850 874 859 848 871 898 866 920 970 863 863 845 824 822 859 860 856 818 879 853 925 844 889 916 780 884 888 894 856 886 779 776 849 797 847 866 705 914 878 868 888 821 821 837 845 832 736 831 806 777 791 806 844 834 843 767 819 815 765 798 796 789 774 744 816 783 823 788 818 770 824 798 805 769 834 772 811 804 802 790 791 828 811 818 819 784 793 817 802 779 782 805 778 737 760 746 789 730 786 804 805 806 802 829 821 692 780 709 772 832 780 809 804 770 709 741 757 729 740 760 748 760 801 782 755 748 824 837 810 832 839 839 852 839 814 866 834 804 831 832 833 881 820 861 783 808 792 860 846 842 824 833 810 768 784 846 794 855 850 792 853 843 827 753 809 835 757 749 777 714 800 738 736 800 783 781 710 832 792 777 762 708 803 726 750 788 758 788 736 776 719 710 811 758 730 707 779 820 790 934 973 924 915 720 911 925 938 895 914 832 983 918 879 880 885 877 896 887 886 905 914 929 904 849 945 869 953 972 916 901 894 864 902 954 890 802 878 905 884 890 895 786 909 882 914 916 892 898 1.04e+03 876 915 890 917 866 876 907 848 837 846 854 864 861 879 900 883 883 868 885 878 948 920 965 800 860 889 862 857 818 848 941 844 856 840 842 946 866 932 838 852 982 951 941 934 927 926 924 871 906 876 908 899 893 924 870 919 882 915 929 862 892 911 848 915 844 892 841 864 867 921 935 755 874 916 879 930 914 908 916 943 921 928 898 917 817 924 894 867 887 922 896 902 892 865 849 909 894 893 888 886 879 915 879 885 822 860 891 871 864 915 880 877 822 874 884 882 847 896 871 858 857 865 854 898 868 813 802 842 879 912 860 872 857 767 923 886 912 882 931 908 853 893 884 908 801 891 755 877 882 913 885 860 906 848 880 887 873 765 883 844 909 893 836 848 851 762 878 779 833 828 847 880 743 919 802 870 808 848 849 853 882 784 855 862 881 873 865 840 793 892 835 844 875 898 871 870 873 874 861 765 882 810 721 837 818 918 852 853 875 864 880 783 898 850 870 896 855 845 823 862 851 862 860 880 817 836 872 864 874 836 896 927 922 961 943 851 758 823 830 896 836 874 862 855 904 884 892 909 848 893 808 868 870 863 864 887 857 810 913 820 862 883 827 867 863 860 864 854 843 864 858 728 783 865 864 920 903 885 836 825 846 790 832 805 870 834 842 863 899 831 827 828 824 755 822 850 940 908 828 906 878 858 893 897 892 878 883 866 881 853 881 906 785 851 874 860 847 871 898 866 922 970 862 862 845 825 822 858 861 855 817 879 854 925 844 890 917 782 884 889 894 857 886 778 776 849 797 848 866 703 913 878 868 889 821 822 836 843 832 736 830 807 777 791 806 844 835 844 767 819 815 765 798 796 789 773 746 817 783 823 790 818 769 823 798 804 768 833 772 812 803 801 791 790 827 811 818 819 785 795 816 802 779 782 806 780 736 760 746 789 730 787 803 806 807 801 829 821 694 779 709 772 832 781 809 804 770 709 742 755 728 740 761 748 760 802 782 756 748 824 837 810 833 840 840 852 840 814 866 834 802 830 832 833 881 820 861 783 807 793 860 846 842 825 832 810 767 784 847 794 855 850 792 853 843 827 753 808 835 756 749 778 714 801 738 734 800 783 780 711 832 793 776 763 708 803 725 750 788 758 789 735 776 719 711 811 758 730 708 778 819 790 934 973 923 916 721 911 924 939 895 914 831 983 917 881 880 884 877 896 887 886 905 913 929 903 849 944 870 954 971 916 900 894 865 900 954 890 802 879 907 885 891 894 786 909 882 915 915 892 898 1.04e+03 876 916 889 918 866 875 907 848 837 846 854 864 861 879 902 883 883 869 884 878 948 920 965 801 859 889 861 857 819 848 942 844 856 839 842 947 866 932 839 851 982 951 941 934 926 926 924 871 905 876 908 899 894 924 870 920 882 916 928 863 892 912 849 914 845 891 840 864 867 922 936 755 874 916 878 930 914 907 915 943 922 927 898 917 817 925 894 869 887 922 897 902 893 865 849 909 894 891 888 886 879 915 878 884 822 861 892 872 866 914 878 877 822 874 884 884 847 896 872 858 858 864 855 898 866 813 803 843 879 911 860 871 856 767 923 886 912 882 931 908 853 895 885 907 801 891 756 876 882 913 885 860 906 848 879 887 872 766 884 842 908 892 835 849 851 762 877 778 833 827 847 879 743 918 798 870 808 848 848 852 882 784 857 862 881 873 864 840 793 892 837 842 876 899 871 871 873 874 861 765 882 809 721 838 818 918 852 854 874 864 880 782 897 850 869 896 855 844 823 861 851 862 860 879 817 837 872 864 874 836 895 929 922 961 944 851 758 823 829 896 836 873 861 856 905 885 890 908 848 892 808 868 869 864 864 889 856 809 912 820 861 882 828 866 863 860 865 854 844 864 857 726 783 864 864 920 902 886 836 824 846 790 831 805 868 833 841 862 899 831 827 829 824 756 821 850 940 907 828 906 877 859 891 897 892 879 883 866 881 853 880 906 784 850 874 860 847 870 898 865 923 970 862 862 845 825 822 858 861 855 816 879 855 924 843 890 919 784 884 889 894 858 887 778 775 848 796 848 866 702 913 878 868 889 821 822 837 843 831 737 830 806 776 791 806 843 835 843 768 819 815 765 800 796 790 772 746 817 784 824 790 818 768 823 798 803 768 832 772 811 804 800 792 790 826 811 818 819 784 796 815 801 778 782 805 782 735 760 746 790 730 788 804 806 806 801 829 821 696 779 710 772 833 781 809 805 770 709 742 754 728 741 761 748 760 802 782 756 748 823 838 810 833 840 842 852 840 814 866 834 802 829 832 833 881 820 862 783 807 794 860 846 842 825 831 809 766 784 847 795 855 850 792 853 843 828 753 808 835 755 749 778 714 801 737 732 800 783 780 712 832 794 776 764 708 803 724 750 788 759 790 735 776 719 711 812 758 730 708 778 819 791 934 971 924 915 722 911 922 939 895 913 831 982 916 881 880 883 877 898 887 886 906 913 929 903 848 943 870 954 972 916 900 892 868 898 954 889 802 879 908 884 891 896 786 909 882 915 914 893 898 1.04e+03 875 915 889 919 865 876 907 849 836 846 855 863 860 878 903 883 884 869 884 878 949 921 964 801 857 888 861 857 819 848 943 845 855 839 842 947 866 933 839 851 982 951 941 935 926 926 924 871 905 875 908 898 894 924 871 920 882 915 927 863 892 912 848 912 845 891 840 864 867 923 937 755 875 916 874 931 914 907 913 944 921 927 898 917 817 925 893 870 887 923 897 903 893 865 849 910 894 890 888 886 878 914 877 883 824 861 893 872 867 913 876 877 823 874 884 885 846 896 872 859 857 864 856 898 865 813 803 844 879 912 860 871 855 767 923 886 912 882 930 908 854 896 883 907 802 890 757 877 881 913 885 860 906 848 878 886 871 766 883 841 908 894 835 850 852 762 877 779 832 827 849 880 744 917 793 870 808 848 848 851 882 784 857 862 880 874 863 839 792 892 838 842 876 898 871 871 873 873 860 765 882 808 721 838 818 918 852 853 873 864 880 782 897 849 869 896 856 844 823 860 852 863 860 880 817 837 872 865 875 837 894 931 922 961 944 852 758 823 829 896 836 872 861 856 906 885 890 907 848 893 808 868 868 864 864 889 857 808 912 821 860 882 828 865 864 860 865 854 844 865 856 723 783 864 862 922 902 885 836 824 846 791 830 804 867 832 842 861 900 832 827 829 825 757 820 851 939 906 829 906 877 860 890 898 891 879 883 864 881 853 879 907 784 850 874 861 847 869 898 864 922 970 862 863 845 825 822 859 861 855 816 879 855 923 842 890 919 784 885 890 894 858 888 779 775 847 794 848 866 697 914 878 868 890 821 822 837 844 831 738 831 805 776 791 806 843 835 843 768 818 815 765 800 798 790 772 747 817 784 824 788 818 767 823 798 804 768 831 772 811 804 800 791 789 825 811 818 819 784 796 814 801 779 783 805 782 736 760 746 790 730 788 805 806 806 802 829 822 696 778 711 773 834 782 809 806 770 708 742 752 728 740 760 747 760 801 782 756 749 825 838 810 833 841 841 852 840 814 866 834 801 828 831 833 881 820 863 783 808 795 859 846 843 825 830 809 766 784 846 797 856 850 792 853 843 828 754 809 835 754 749 777 714 801 736 730 800 783 779 712 832 794 775 765 707 804 725 751 787 760 789 736 776 719 710 812 758 730 707 778 819 791 934 971 926 914 722 910 922 939 896 913 831 982 915 882 880 883 876 900 887 885 906 913 930 902 848 943 869 955 972 916 898 890 870 898 955 887 802 879 907 884 891 900 786 910 882 914 915 892 898 1.04e+03 877 915 890 919 865 876 907 847 837 844 855 862 858 878 903 883 884 869 884 878 948 922 966 801 855 888 862 857 819 848 942 846 855 839 842 948 866 934 838 851 983 952 941 935 925 926 924 871 905 875 908 898 894 924 871 920 881 914 926 863 892 912 847 912 846 892 840 865 866 923 936 755 876 916 870 932 913 907 911 945 922 927 899 918 816 926 892 872 887 923 897 904 894 864 850 910 894 890 888 886 878 914 877 884 823 862 893 872 867 912 874 876 822 875 883 886 846 894 872 859 856 865 856 899 865 813 804 844 878 913 860 871 855 767 923 886 913 882 930 907 854 897 882 908 802 890 757 878 883 912 885 859 906 848 876 886 871 766 881 842 909 895 833 850 852 763 877 779 832 827 851 880 745 918 789 870 809 849 848 851 880 784 856 862 882 874 862 838 790 893 840 841 876 898 871 870 874 872 860 764 881 807 722 838 817 918 853 853 873 864 880 781 895 848 868 895 856 844 823 861 854 863 860 882 817 836 871 865 875 838 894 932 922 961 944 852 759 825 829 896 837 871 861 855 906 886 890 906 847 894 808 869 867 865 864 889 857 807 912 822 860 882 827 865 865 860 866 853 845 864 855 722 782 863 860 924 902 885 837 824 846 791 831 805 866 831 843 861 901 833 827 828 825 757 820 854 939 906 830 905 877 860 890 898 891 879 884 865 880 853 880 907 784 849 874 862 847 869 898 864 922 969 862 863 845 825 822 859 860 855 816 879 855 923 843 891 918 784 885 890 893 859 889 779 774 847 793 848 866 692 914 878 867 890 821 822 837 846 831 738 830 805 776 792 806 843 835 843 768 818 815 766 801 798 790 772 747 817 784 825 786 818 767 824 798 804 768 832 772 811 804 801 791 788 825 811 818 820 784 795 812 800 780 783 805 782 736 760 746 789 731 788 806 806 806 803 830 821 696 778 711 773 835 782 809 806 770 707 742 752 728 740 758 748 761 800 783 756 750 827 838 810 834 841 840 852 840 815 867 835 802 827 831 834 882 821 863 783 809 795 858 846 844 825 830 809 766 783 846 797 855 849 791 853 843 828 755 809 835 754 749 777 714 801 737 731 799 783 779 712 831 794 775 765 707 805 726 752 786 760 789 736 776 719 710 812 758 730 707 779 819 791 934 970 928 914 722 909 923 939 898 913 832 983 916 881 880 884 874 901 887 885 906 913 930 902 849 943 869 955 972 915 898 890 870 899 956 888 803 878 907 882 890 904 787 909 881 914 915 893 898 1.04e+03 878 915 891 918 866 876 907 846 838 844 856 861 857 878 903 885 884 869 884 878 947 924 968 800 852 887 862 856 820 849 941 846 855 840 841 948 866 935 837 851 983 952 941 934 925 926 924 871 906 875 908 899 894 924 871 920 880 913 927 863 893 912 847 913 846 892 840 865 866 923 935 755 876 916 864 932 913 906 911 945 922 926 900 918 816 926 892 871 887 922 897 904 893 864 850 911 895 891 888 886 879 914 877 884 822 861 893 872 866 912 872 877 821 875 883 886 846 892 872 859 856 866 856 900 866 813 805 845 878 914 859 871 855 766 924 885 914 882 931 907 854 897 882 908 801 890 757 878 884 912 885 858 906 847 877 886 870 765 880 843 909 896 833 850 852 764 878 779 831 827 852 880 745 918 786 870 809 849 848 851 878 784 855 862 883 875 861 839 790 893 839 842 875 899 871 870 874 870 860 764 882 808 724 837 817 918 853 853 873 863 881 781 895 848 869 894 856 845 823 862 855 863 860 883 818 836 870 865 875 838 894 932 921 961 943 852 759 826 829 897 838 872 860 855 906 886 890 907 847 894 808 871 867 865 864 890 857 806 912 823 860 883 826 866 865 861 865 854 844 864 855 720 782 861 859 924 902 885 837 824 845 792 832 805 866 831 844 861 902 833 829 826 826 756 820 856 938 906 830 905 877 860 890 899 892 878 884 866 880 853 881 908 784 850 873 861 847 870 897 864 922 968 861 863 844 826 822 860 860 856 817 879 855 924 844 891 917 785 885 891 893 859 890 779 775 848 794 848 866 687 914 876 866 890 821 823 838 846 831 737 828 806 775 792 806 843 834 843 767 818 815 766 800 798 789 772 747 817 784 825 786 818 768 824 798 804 767 833 771 811 803 802 791 788 825 810 818 820 784 794 811 800 780 782 804 782 736 760 746 789 731 787 806 807 806 805 829 821 695 779 710 774 835 783 809 805 771 708 743 752 728 740 757 749 761 799 784 755 751 828 838 810 834 841 840 852 840 816 868 835 802 827 831 834 882 822 862 782 809 794 858 846 844 824 831 809 767 784 846 797 855 848 790 854 843 828 756 809 836 754 749 778 713 802 736 731 797 782 778 712 830 794 775 764 707 805 726 753 786 758 789 736 775 719 710 812 759 730 707 779 819 791 933 970 928 913 722 909 924 940 899 913 833 984 916 880 880 885 873 900 887 885 906 913 932 903 849 943 868 955 972 916 897 892 869 901 956 889 804 878 907 881 889 904 787 906 881 914 915 894 898 1.04e+03 880 914 892 918 867 876 907 844 838 843 856 861 857 878 903 887 884 870 883 879 948 924 969 800 850 887 863 856 821 849 941 846 857 840 842 947 866 935 837 851 983 952 942 932 925 926 924 871 906 875 907 900 895 924 871 920 880 913 927 863 893 912 848 914 845 892 840 866 866 922 934 754 875 916 857 932 914 906 911 946 922 925 901 918 816 927 893 871 887 922 896 904 893 863 851 911 896 892 888 886 879 914 877 884 821 861 893 873 866 912 871 877 820 875 883 886 846 891 871 858 857 867 856 901 866 813 805 845 878 914 859 871 854 765 923 885 914 882 932 906 855 897 882 908 800 889 756 878 885 912 885 858 906 846 877 886 869 764 880 843 909 896 832 851 851 764 878 779 831 827 851 881 745 919 782 870 809 849 848 850 877 784 855 862 884 875 861 840 791 893 837 842 875 898 871 868 874 869 859 764 882 809 724 837 816 918 853 854 874 862 882 781 894 848 869 895 856 845 823 862 855 862 860 883 817 835 870 864 875 837 894 931 920 961 942 851 759 826 829 898 838 874 860 856 906 885 891 908 847 894 807 871 868 866 864 890 857 806 911 823 860 883 826 866 865 861 865 854 843 864 857 705 782 860 859 924 902 885 837 824 845 792 833 806 867 832 844 861 903 833 830 825 826 756 820 856 938 907 831 905 877 860 890 898 894 877 884 868 881 854 882 908 783 850 873 859 848 871 897 864 922 968 861 863 844 826 822 860 860 856 817 879 855 924 845 890 916 786 885 890 893 858 890 780 776 850 795 848 866 688 914 876 866 890 821 823 839 847 831 736 827 807 775 792 806 843 834 843 766 819 816 766 800 796 789 771 747 817 785 824 787 819 768 825 799 804 767 834 770 810 803 803 790 788 825 810 818 821 784 793 811 800 780 782 802 781 736 761 746 789 731 786 806 807 806 807 829 821 694 780 710 774 834 783 810 804 772 710 744 752 730 740 757 749 760 798 784 755 753 828 838 810 833 841 840 852 840 815 868 834 802 828 831 834 883 822 861 782 809 794 857 846 845 824 831 810 768 784 846 797 854 848 789 854 843 828 755 809 836 755 750 778 712 802 735 732 797 784 779 712 831 794 776 765 708 804 726 753 786 758 789 736 774 719 711 813 760 730 707 779 819 791 933 972 928 914 723 909 924 940 898 913 832 984 916 879 880 885 872 899 885 885 906 913 932 903 850 943 868 956 972 916 897 894 868 902 956 890 806 877 907 881 888 904 787 905 880 913 915 896 898 1.04e+03 880 915 892 918 868 876 907 845 838 844 857 862 858 877 902 887 883 871 884 879 950 925 969 800 849 887 864 855 821 850 942 846 858 842 842 947 867 935 837 852 983 952 942 932 925 926 924 871 906 876 907 901 894 924 870 920 880 913 927 862 893 912 849 913 844 892 840 866 867 922 934 753 875 916 850 931 914 906 911 946 922 925 901 918 815 926 893 872 887 922 896 904 893 863 851 911 898 892 888 886 880 914 877 883 822 861 894 873 867 912 870 878 820 875 882 886 846 891 872 857 858 868 856 902 866 814 805 846 878 913 860 871 854 764 923 885 914 882 932 906 855 896 884 907 800 889 756 878 884 912 885 859 906 846 877 886 870 763 880 844 910 896 834 852 850 765 879 778 831 827 851 881 746 919 781 871 810 850 848 850 878 786 856 862 883 875 861 841 792 893 835 842 874 898 871 867 873 870 860 764 882 809 722 836 816 918 852 854 875 862 882 781 894 848 869 896 856 845 823 862 855 863 859 882 818 835 870 864 874 837 896 930 919 962 943 851 759 825 830 898 837 874 859 857 906 885 891 908 847 894 808 870 867 866 863 890 856 807 910 822 861 883 826 866 866 860 865 855 843 864 857 691 782 861 860 922 902 884 836 824 846 791 834 806 867 832 844 861 904 832 832 825 826 758 821 854 938 908 830 905 877 861 890 898 896 876 883 869 881 854 882 908 783 850 873 858 848 870 897 865 922 967 861 863 844 825 824 859 860 857 817 880 855 924 845 888 917 786 884 889 894 856 890 782 776 849 797 848 866 693 914 876 867 890 821 823 839 847 831 735 827 807 774 792 805 843 834 842 765 820 815 766 800 795 789 770 748 817 785 824 788 820 767 825 800 804 766 834 769 810 803 803 790 788 825 809 818 821 783 793 811 800 780 782 801 781 736 761 746 789 731 786 806 806 807 806 828 820 692 782 710 774 833 782 810 804 772 711 743 752 731 740 757 750 760 798 784 756 753 827 838 810 832 841 840 852 840 815 869 833 802 829 831 834 884 822 861 782 810 794 858 846 845 823 831 810 768 784 846 797 854 847 788 854 843 828 754 809 837 755 750 779 710 802 734 732 798 785 779 712 833 794 776 765 708 804 725 753 787 758 789 736 773 720 711 814 762 731 708 779 820 790 932 973 929 913 724 909 923 941 898 914 832 983 916 878 880 885 871 899 884 885 906 914 932 904 850 943 869 956 972 917 898 894 867 901 955 890 806 877 907 883 890 902 787 906 880 913 915 896 897 1.04e+03 880 915 892 919 868 875 907 846 838 844 858 862 859 877 902 886 883 871 885 879 951 925 968 799 848 888 864 855 821 850 941 846 859 842 842 948 868 935 837 852 982 953 941 932 924 925 924 870 906 877 906 901 894 923 870 921 881 913 928 863 893 913 849 913 842 891 841 866 867 922 934 752 874 915 844 930 914 906 911 945 922 924 900 916 815 925 894 872 886 922 896 903 892 864 851 911 897 892 888 886 880 914 877 883 822 860 895 872 867 911 869 878 820 875 882 886 846 892 872 856 858 868 856 902 867 814 806 845 878 913 860 871 852 764 922 885 913 882 932 906 854 896 884 907 801 890 756 878 884 912 884 861 906 846 877 886 870 764 880 844 910 896 835 851 850 765 879 778 831 827 850 882 746 919 781 871 811 850 848 850 878 787 856 862 882 875 862 841 792 893 834 843 874 897 872 866 872 871 860 765 882 808 722 836 815 918 852 854 876 862 881 781 894 848 869 896 856 844 822 861 854 863 859 882 818 836 869 864 874 837 896 929 919 962 943 851 758 824 832 898 837 874 859 857 905 885 891 909 847 895 808 868 867 865 863 890 856 808 910 820 862 883 826 866 866 860 865 856 843 864 856 674 782 861 860 922 902 884 835 824 846 790 834 806 866 833 843 861 904 831 832 824 826 761 821 854 939 908 829 904 877 861 891 898 896 877 883 867 880 854 882 908 783 849 874 857 848 870 897 865 922 967 861 863 843 824 824 859 860 857 816 880 855 924 845 888 917 786 884 888 894 855 890 782 776 848 798 847 866 699 914 876 868 890 821 823 838 846 831 735 827 807 774 792 805 843 835 842 766 820 815 766 800 795 789 770 750 818 785 823 790 820 767 824 800 805 767 834 769 810 803 803 790 788 825 810 818 821 784 792 812 800 779 782 801 781 736 760 746 789 731 787 806 806 808 805 828 820 690 782 708 773 832 781 810 803 772 710 742 752 730 740 757 750 759 799 783 756 753 827 836 810 832 841 840 853 840 815 870 832 802 830 832 834 884 821 861 782 810 794 858 847 845 823 831 810 767 784 846 797 854 848 790 854 843 829 753 809 838 756 751 780 710 802 734 733 799 785 779 712 835 794 776 766 708 804 726 752 787 759 789 736 774 721 711 813 762 730 708 779 820 789 933 973 928 913 724 909 923 940 898 916 832 983 916 878 879 885 871 898 883 885 906 914 931 905 850 943 868 956 972 916 899 894 867 900 955 890 806 878 906 884 891 901 787 908 882 913 916 895 897 1.04e+03 880 915 893 920 868 875 907 845 837 845 858 862 859 877 902 885 884 871 886 878 951 924 968 799 847 889 865 855 819 850 940 846 860 842 842 947 868 935 837 851 982 954 941 932 924 926 924 870 906 877 906 900 893 923 870 921 881 914 928 863 893 913 849 913 842 890 842 866 867 922 934 752 875 915 838 930 913 906 912 943 922 924 900 916 814 924 894 871 886 922 896 902 892 864 851 910 897 892 887 886 880 914 876 883 823 860 896 872 866 912 869 878 820 875 882 886 846 893 873 856 857 868 855 901 867 814 805 845 878 913 860 871 852 764 921 886 912 881 932 908 852 895 885 908 801 891 756 878 883 912 884 862 907 846 877 886 870 764 879 845 911 896 835 850 850 765 880 777 830 828 850 882 746 917 782 872 813 849 848 850 878 786 856 862 882 874 862 840 793 893 835 844 875 896 872 868 872 872 861 765 882 806 723 836 815 918 852 855 876 862 881 781 895 848 870 896 856 844 822 860 854 864 859 883 818 836 869 864 874 838 897 929 919 962 944 851 757 823 833 897 836 873 860 857 904 884 892 909 847 896 809 868 867 865 863 891 856 809 910 820 863 884 826 866 866 860 864 857 843 863 854 672 783 861 861 923 901 883 835 824 846 790 834 807 865 832 842 861 904 830 832 824 826 764 820 855 939 908 828 904 876 860 891 899 895 877 884 866 880 854 882 907 783 849 874 857 848 870 897 865 922 967 861 863 844 823 824 858 859 859 816 881 855 924 844 887 916 786 884 888 893 852 890 781 776 848 798 846 866 633 914 875 867 890 821 824 837 845 832 735 827 808 774 792 804 844 836 843 766 820 814 765 800 796 790 772 750 818 784 823 789 821 767 824 800 806 768 834 769 810 803 803 789 788 825 811 818 820 784 792 812 801 779 783 800 780 735 760 746 789 730 788 806 805 807 805 828 820 690 782 706 772 832 780 809 803 772 709 741 753 729 740 758 751 758 800 783 757 753 827 836 810 832 841 840 852 840 815 870 832 802 830 831 833 882 820 862 783 811 794 857 847 845 823 830 810 765 783 846 797 854 850 790 854 843 829 753 808 838 755 751 779 710 801 733 733 800 784 779 713 835 795 776 766 708 804 726 753 788 759 788 735 774 721 711 813 762 729 708 779 820 789 932 973 928 913 724 909 923 940 897 917 833 984 916 878 879 885 871 898 883 885 907 915 930 905 849 943 868 956 972 914 900 894 867 900 956 890 807 878 906 884 892 901 788 907 883 913 917 894 897 1.04e+03 880 915 893 920 868 875 908 845 837 846 858 862 859 877 901 886 883 870 886 878 950 924 968 799 847 889 865 854 817 850 939 846 861 842 842 946 867 935 837 850 981 954 941 932 923 927 924 871 906 877 906 899 893 924 870 921 881 914 929 863 892 913 848 914 843 890 842 866 866 922 934 753 876 915 832 931 913 906 913 942 922 923 900 916 813 925 894 871 887 922 896 902 892 865 851 910 896 892 887 886 879 914 875 883 823 860 897 872 866 912 869 878 820 874 882 886 845 893 873 856 857 868 854 900 867 813 804 845 878 913 860 872 852 764 922 886 913 880 932 908 852 894 885 908 800 892 756 879 883 912 884 862 906 847 878 887 870 764 880 845 911 895 834 849 851 765 879 777 829 829 850 882 746 915 783 872 813 848 847 851 878 784 856 863 881 874 862 841 793 892 835 845 876 896 872 869 871 872 862 766 882 806 724 836 817 918 852 855 877 862 881 781 895 847 871 896 856 844 822 861 854 863 861 883 818 836 871 865 874 838 897 929 919 962 944 852 757 823 832 897 836 873 860 857 904 884 892 909 848 896 809 868 867 864 864 891 855 809 910 820 864 885 826 866 865 860 863 857 844 864 854 685 783 862 861 923 900 883 836 824 846 790 833 807 864 832 841 861 903 829 832 824 825 763 819 854 940 909 828 905 875 860 892 898 893 877 884 864 878 854 882 906 783 848 874 856 847 870 897 865 922 967 861 863 846 823 824 859 859 860 815 882 855 924 843 888 916 786 886 888 892 852 888 780 776 847 798 846 866 562 914 874 867 890 822 824 836 844 832 735 828 808 774 792 805 844 835 844 766 819 814 765 800 796 790 774 750 819 784 824 789 821 768 823 800 806 769 834 770 810 803 802 788 788 825 813 818 820 782 792 811 802 778 784 800 778 734 760 746 790 730 788 806 805 807 804 828 820 688 783 706 771 832 780 809 804 771 709 741 753 729 741 758 752 759 801 782 757 752 827 836 810 832 841 841 852 840 815 870 833 803 830 831 832 881 820 862 784 811 795 857 846 845 824 830 810 765 783 846 796 854 851 791 854 842 829 752 808 838 755 750 778 710 801 732 733 800 784 779 713 836 796 776 766 708 804 725 753 789 759 788 734 774 721 711 813 761 729 709 779 820 789 932 974 927 913 724 908 923 939 897 918 833 985 916 878 878 885 872 898 883 885 908 914 929 905 848 943 868 956 972 914 900 893 867 900 956 890 807 878 906 884 892 901 788 907 882 913 918 893 898 1.04e+03 879 916 893 919 868 875 908 845 836 847 858 863 860 877 901 886 882 869 885 878 950 924 968 799 847 889 866 854 816 850 939 845 861 842 842 945 866 936 837 850 981 952 942 933 923 928 924 871 906 876 907 898 893 924 870 920 881 914 930 864 892 913 848 913 844 890 842 866 866 922 934 752 877 915 828 932 913 906 914 942 922 923 900 915 813 926 893 871 889 922 896 902 892 865 852 910 896 893 887 885 879 913 875 882 823 861 898 872 865 913 870 877 820 873 882 886 845 892 874 855 858 867 853 900 867 812 804 845 878 913 860 872 852 763 924 887 914 879 933 908 853 894 885 908 800 892 756 879 882 912 886 862 907 847 877 887 870 765 879 845 911 894 834 849 851 765 879 777 828 830 850 882 746 914 783 873 814 849 848 852 879 783 856 862 881 873 862 840 794 892 836 845 878 897 872 870 871 872 862 766 881 807 725 837 818 918 852 855 876 862 881 781 895 847 871 895 856 843 821 862 853 864 862 883 817 836 872 865 873 836 898 929 919 962 944 852 756 822 831 897 837 872 859 857 904 884 892 908 848 896 810 870 868 864 865 892 855 809 910 820 864 884 827 866 864 859 861 855 845 864 856 700 783 862 861 924 900 883 837 825 846 790 831 808 864 832 842 862 903 829 832 825 825 759 819 854 940 908 828 905 875 859 892 897 892 877 883 864 878 856 882 906 783 848 875 857 847 871 897 866 922 967 861 862 846 824 824 859 858 860 815 882 856 924 842 889 915 783 887 888 892 851 886 780 776 848 799 845 867 490 914 872 866 890 823 823 837 843 832 735 829 807 775 791 806 844 834 844 766 818 814 764 800 796 790 774 750 819 784 824 789 820 767 822 801 805 769 834 770 810 804 802 788 788 825 814 817 819 781 792 813 804 779 785 799 777 734 759 746 790 729 789 806 804 806 803 828 820 685 783 707 770 831 780 809 805 771 709 741 753 730 741 758 751 760 800 782 758 752 826 838 810 832 840 841 853 841 815 869 834 803 830 831 832 881 820 862 784 811 796 857 845 845 824 830 811 764 784 845 796 854 853 790 853 842 829 752 808 837 755 750 777 709 801 732 733 801 784 780 712 835 796 777 767 708 804 725 754 790 759 788 733 775 720 711 813 759 729 709 778 820 789 932 975 927 913 724 908 922 940 897 918 833 985 916 877 878 884 873 898 883 885 907 913 928 904 846 943 868 957 972 914 900 893 867 900 956 891 806 877 906 885 892 901 788 907 881 913 918 892 898 1.04e+03 878 916 892 919 868 876 908 845 836 847 857 863 859 876 901 886 882 868 884 878 949 924 969 800 847 889 866 854 816 850 940 845 860 841 842 946 866 936 836 850 981 951 943 934 924 927 924 872 907 876 907 899 893 924 870 920 882 914 930 864 892 913 848 913 846 890 842 865 865 922 935 752 877 915 826 932 912 906 914 943 921 923 900 915 813 926 893 870 890 922 895 902 892 865 852 909 897 893 888 884 878 912 875 882 823 862 897 872 865 913 870 876 819 872 882 885 846 892 874 854 858 867 854 900 867 812 804 845 877 914 860 872 852 762 925 887 914 880 932 907 854 894 885 908 799 893 756 880 881 912 886 862 908 846 877 886 872 766 879 844 911 894 835 849 852 764 877 777 829 830 850 883 746 915 783 873 814 850 850 852 880 784 855 862 881 874 861 840 794 892 836 846 878 897 871 870 871 872 861 766 881 808 725 837 820 917 853 855 876 862 880 782 895 848 871 894 856 843 822 862 853 864 864 882 816 836 874 866 873 836 897 928 921 962 944 852 758 822 830 897 838 873 859 857 904 884 892 908 849 896 810 871 869 864 865 891 855 809 911 820 864 883 827 866 864 858 860 854 846 864 857 717 783 862 861 924 900 883 835 825 846 790 830 808 864 834 844 862 903 829 831 825 824 753 819 853 941 907 830 905 875 860 891 896 891 877 883 865 878 857 883 906 783 849 877 858 847 871 896 867 922 968 862 863 845 824 824 859 858 859 815 881 856 925 842 889 915 780 887 888 892 852 886 780 776 849 799 845 867 485 914 872 867 890 824 822 838 843 832 735 830 806 775 790 807 844 834 844 767 817 813 764 800 797 790 773 751 819 785 824 789 820 768 823 801 804 769 834 770 810 804 802 788 788 825 813 817 819 780 794 814 804 780 784 799 777 735 759 746 791 730 789 806 804 806 802 829 819 678 783 708 771 831 780 810 805 771 710 741 753 731 741 758 750 761 801 782 758 752 826 839 809 832 840 841 853 840 814 868 835 802 830 831 832 881 821 862 784 810 796 857 846 845 823 831 810 764 784 845 796 853 853 790 853 841 829 752 808 836 755 750 777 710 801 731 732 801 784 780 711 834 795 777 766 708 803 726 754 789 759 788 733 776 719 711 812 758 730 710 777 820 791 932 974 927 913 724 909 922 940 898 919 833 983 916 879 877 884 873 898 883 885 907 912 928 904 846 944 869 957 972 913 900 892 867 900 956 891 806 877 906 886 892 900 788 906 880 913 918 892 897 1.04e+03 878 915 893 919 869 876 907 846 836 848 856 863 858 877 902 886 882 868 884 879 949 924 969 801 848 888 866 856 815 851 940 846 860 841 842 946 866 935 837 850 981 951 943 935 924 927 924 872 907 876 908 900 893 924 871 920 882 914 929 863 893 913 848 912 846 890 843 866 865 922 937 751 876 914 825 933 912 907 914 944 921 922 899 916 813 926 893 869 890 922 894 901 893 865 852 908 898 894 889 883 878 912 875 883 823 862 895 871 865 913 869 875 818 873 882 885 847 891 873 854 858 867 855 900 866 812 804 845 877 914 860 872 853 762 925 886 912 880 932 906 855 894 884 908 799 893 756 880 882 912 886 863 908 845 876 885 873 767 880 843 912 893 835 850 853 764 876 777 829 830 850 883 747 915 782 873 813 850 851 851 881 784 854 863 880 874 861 840 794 892 835 846 878 897 870 869 872 872 860 765 880 808 725 837 821 917 854 855 875 863 880 782 897 850 872 894 856 844 823 862 853 866 864 882 816 835 874 866 873 835 897 928 923 961 945 852 759 822 830 897 838 874 859 857 903 884 891 908 849 896 810 870 871 863 865 890 856 810 912 820 864 882 827 865 864 857 861 854 845 864 859 720 785 862 861 924 901 884 834 824 846 790 831 807 864 835 844 864 903 829 830 826 824 747 820 853 941 906 831 905 874 859 891 897 891 877 883 866 878 857 882 906 783 850 878 858 847 871 895 866 922 968 862 864 844 823 823 859 858 858 815 881 857 925 842 890 915 778 887 888 892 851 888 781 775 851 798 844 867 484 914 872 868 890 825 822 838 843 832 735 830 806 774 790 807 845 833 844 767 817 814 764 799 797 790 773 752 819 786 823 788 821 769 824 800 804 769 834 771 811 805 801 788 788 826 812 817 819 781 795 816 804 780 784 799 777 735 758 745 791 730 790 805 805 806 802 829 819 672 783 708 773 831 781 810 804 771 709 741 754 731 741 758 749 762 801 781 758 752 828 839 808 832 840 841 853 839 814 868 834 802 830 832 832 880 822 861 784 810 796 857 847 845 822 832 808 765 784 844 796 852 852 791 853 841 829 752 808 836 756 749 777 710 801 733 730 802 783 780 710 832 795 778 764 708 803 727 753 789 759 788 733 776 720 711 812 758 729 709 776 820 793 931 973 928 914 725 909 923 940 898 918 832 981 916 880 877 884 873 899 883 885 907 912 928 903 846 945 869 957 972 912 899 892 867 900 956 891 805 877 907 887 892 900 788 905 880 913 918 893 896 1.04e+03 878 915 892 919 870 876 907 848 836 847 857 864 857 878 903 886 883 868 884 880 948 924 968 801 849 888 866 857 815 851 941 846 859 841 842 946 867 934 837 850 980 952 942 935 925 927 924 871 906 877 908 900 893 924 871 920 882 914 928 863 893 913 848 913 845 890 844 867 865 923 938 752 876 915 825 934 912 908 915 944 921 918 898 917 814 926 893 869 890 922 894 900 893 865 851 908 898 894 889 884 878 912 875 884 823 862 893 871 866 913 867 875 817 874 883 885 847 891 874 854 857 868 856 900 866 812 804 846 878 912 859 872 854 762 925 885 911 879 932 905 855 894 884 908 800 892 755 880 882 913 886 863 907 844 876 885 872 766 880 843 912 893 834 850 853 764 876 778 830 830 851 883 748 915 780 871 812 849 851 850 881 784 853 863 880 875 861 840 794 892 834 846 878 896 869 868 872 872 860 764 880 808 723 837 822 917 854 856 875 864 880 782 898 851 872 894 856 844 825 862 853 867 864 881 818 835 874 866 873 835 896 929 925 961 945 852 761 822 830 896 837 873 859 857 903 883 890 909 850 896 810 870 869 863 865 889 857 810 913 820 863 882 827 865 863 857 862 854 844 863 859 703 786 863 861 924 899 885 834 821 848 791 832 806 864 834 842 864 903 829 830 826 823 741 821 854 941 906 830 906 874 859 891 897 891 877 883 868 879 857 881 906 783 851 877 858 848 872 894 864 921 968 862 865 844 823 824 858 859 858 815 882 857 925 843 890 915 768 887 888 892 850 890 782 774 851 797 843 867 484 914 872 868 890 824 821 838 844 832 735 830 806 774 789 807 845 833 844 767 818 813 765 800 797 790 774 752 819 787 823 787 821 770 825 799 804 769 835 772 811 805 800 789 787 825 812 817 819 781 796 816 803 779 784 800 778 736 759 745 791 730 790 805 806 806 802 829 820 666 782 708 774 831 781 811 805 771 710 742 754 732 741 758 750 762 801 781 758 750 828 838 808 832 840 840 853 838 814 869 834 802 830 833 832 880 822 861 784 811 796 858 847 846 823 832 808 765 784 844 796 852 850 792 853 840 830 752 807 838 755 748 778 710 802 734 729 802 783 780 710 830 795 778 763 708 802 728 753 789 758 788 732 776 721 711 813 759 728 708 777 820 794 931 972 928 913 725 909 923 940 899 917 831 981 916 882 878 885 871 899 882 885 908 912 927 902 846 944 869 956 973 912 899 891 867 900 956 890 804 877 908 888 892 900 787 905 880 913 917 893 896 1.04e+03 877 915 892 920 869 876 907 850 836 846 857 865 857 879 903 886 884 868 884 881 949 925 968 800 851 888 867 856 816 851 942 846 859 841 843 946 867 934 838 850 980 952 942 935 925 927 924 870 904 877 910 900 893 923 872 921 882 914 927 863 893 912 848 913 845 890 843 867 865 923 938 753 876 915 823 934 912 908 915 943 921 915 897 917 814 926 892 869 889 922 894 899 894 865 851 909 897 894 888 886 878 913 875 885 823 862 893 871 866 913 866 874 818 874 884 885 847 891 873 855 857 868 855 901 866 812 804 846 878 912 859 872 854 762 925 885 912 878 932 904 856 895 884 908 801 891 755 880 882 913 886 863 906 844 877 885 871 764 881 843 912 893 833 848 851 764 877 779 830 828 851 882 748 915 779 870 812 849 851 850 881 784 853 863 881 876 862 840 793 892 834 846 877 896 870 867 872 872 859 764 880 808 722 837 821 917 854 856 875 864 880 781 900 850 873 894 855 845 825 862 854 867 864 880 819 836 873 866 874 834 895 929 924 960 946 852 761 822 830 896 835 871 859 857 902 883 891 908 851 896 810 871 867 863 865 890 859 810 914 819 863 882 827 864 864 857 864 855 844 862 859 683 787 863 861 924 898 885 834 819 850 792 833 805 864 834 842 864 903 829 830 827 823 736 822 854 940 906 830 907 874 859 892 896 892 877 883 868 880 856 880 905 784 851 876 857 849 872 893 863 921 969 862 865 845 822 824 859 860 857 815 882 858 925 843 890 915 756 886 888 892 850 891 784 774 851 796 844 866 485 914 872 868 890 822 820 838 844 832 736 830 806 774 789 806 845 833 844 767 819 813 765 800 798 790 775 752 820 787 822 786 822 770 824 797 804 770 835 772 811 805 800 790 787 824 812 817 820 782 796 816 802 778 784 801 779 736 759 746 791 730 791 805 806 807 802 830 820 662 781 707 774 830 780 811 805 771 710 742 754 732 742 758 750 762 801 780 758 749 827 838 809 832 841 840 853 839 814 870 835 803 830 834 832 880 822 861 784 812 796 858 847 846 825 832 808 764 784 845 795 852 848 791 853 840 831 752 807 839 755 748 778 710 802 736 728 802 783 780 711 830 795 778 763 709 801 728 752 789 759 787 731 776 722 711 813 759 727 707 777 820 794 931 972 928 913 726 910 924 940 899 915 831 981 917 882 879 886 871 899 882 885 908 912 929 902 846 942 870 956 974 913 900 892 867 899 957 891 804 877 908 886 893 900 787 905 880 913 917 894 896 1.04e+03 877 915 892 921 869 875 908 852 835 846 857 865 857 879 903 886 884 868 885 881 949 925 968 799 851 888 866 856 818 851 942 846 858 841 844 946 865 934 837 850 980 952 942 934 925 927 924 870 906 877 910 901 893 923 872 920 881 913 928 863 893 912 848 913 846 890 843 867 865 924 939 753 876 915 821 934 913 908 915 943 922 911 898 917 814 926 892 869 888 922 894 899 894 865 851 910 896 894 887 887 878 915 875 886 823 862 893 871 866 914 866 874 818 876 885 884 846 891 872 856 856 868 855 901 866 813 804 847 878 910 859 871 854 761 925 886 914 880 932 904 855 896 884 908 802 890 755 881 882 912 885 862 907 845 878 886 870 762 881 842 912 894 833 847 850 765 878 780 830 827 850 881 749 916 778 871 813 849 850 850 881 784 854 863 882 876 862 840 792 892 834 846 876 895 871 866 871 873 859 765 880 808 723 837 821 917 854 856 874 864 880 782 899 850 873 894 855 845 826 863 854 866 865 881 819 836 873 866 875 834 895 929 924 960 946 852 760 822 830 896 834 870 859 857 903 883 892 908 851 895 810 871 866 863 864 890 859 810 914 818 863 883 826 864 866 858 864 855 844 862 858 674 786 863 861 924 900 885 834 818 850 792 833 805 864 835 842 863 903 829 830 827 822 733 822 853 940 906 830 907 874 860 892 896 892 876 883 867 881 854 880 904 784 851 874 857 849 872 892 864 922 970 863 865 846 822 825 860 861 856 815 882 860 926 844 891 915 742 886 887 892 851 891 784 775 850 796 846 866 481 913 872 868 889 820 820 837 844 832 736 830 806 774 789 805 844 833 843 767 819 813 765 801 799 790 775 752 820 788 822 786 822 769 825 796 804 770 836 772 811 804 800 792 788 824 812 817 820 783 796 815 802 778 784 802 779 736 759 746 791 730 791 805 807 807 803 830 820 660 781 707 774 830 780 812 806 771 711 743 753 733 742 759 750 763 800 780 757 747 826 838 810 832 841 840 853 840 814 870 835 803 830 835 834 880 822 861 784 814 795 858 846 846 825 832 808 764 784 844 795 853 848 791 853 840 831 752 806 839 754 747 777 711 802 735 730 802 783 780 712 831 796 778 764 710 802 727 751 790 759 787 731 776 721 711 813 759 727 706 777 819 794 933 972 927 912 726 910 925 939 900 914 832 981 917 881 879 886 870 898 882 885 907 911 930 904 846 940 870 955 974 913 900 891 867 898 958 891 804 877 907 884 893 901 786 905 880 912 916 894 896 1.04e+03 877 915 891 921 868 875 908 851 835 845 857 865 857 877 903 885 883 868 886 880 950 925 968 800 852 889 865 855 819 851 942 846 858 841 844 947 864 934 838 850 982 952 942 935 925 927 924 870 907 877 910 901 893 923 872 920 880 913 928 863 893 911 848 913 846 890 842 867 866 924 939 751 876 915 820 934 913 909 915 944 922 906 899 917 814 925 892 869 888 922 896 899 894 865 851 910 896 894 887 887 879 916 876 887 822 862 894 873 866 914 867 874 819 876 884 884 846 891 871 857 856 867 854 901 865 813 804 846 879 910 859 871 853 760 925 887 915 881 932 904 855 896 883 908 802 890 754 881 881 910 884 862 908 845 879 888 872 763 881 842 912 895 833 846 850 765 878 780 829 826 849 880 748 917 778 871 812 848 850 851 881 783 856 863 882 876 863 840 792 891 834 846 876 896 872 866 871 874 860 766 882 809 724 837 821 916 854 856 874 864 880 782 898 850 872 894 854 846 826 863 854 866 865 882 818 836 872 867 876 835 895 929 924 960 945 853 759 823 830 897 836 871 859 858 904 884 893 908 851 894 810 872 867 864 863 889 858 809 914 817 863 883 826 864 868 858 864 856 845 862 858 685 785 863 861 924 903 885 834 817 848 792 833 806 863 835 843 863 902 830 831 828 822 736 821 852 940 907 829 907 875 860 892 897 891 874 883 866 881 853 879 905 785 851 874 856 849 873 892 865 923 971 863 865 846 823 826 860 862 856 815 880 862 928 845 891 916 755 886 886 892 851 891 784 775 850 795 847 865 473 913 873 868 888 819 819 837 844 832 736 830 806 774 789 804 844 833 844 766 818 813 765 801 799 790 775 753 820 788 821 786 822 768 825 796 804 770 836 773 812 803 800 792 789 826 812 817 821 783 796 814 801 778 784 803 779 736 759 746 792 730 791 806 807 807 804 830 820 661 781 707 775 829 781 811 806 771 711 742 753 732 742 758 750 764 801 780 757 748 826 839 810 832 841 840 853 840 814 870 835 802 829 835 835 881 822 860 783 814 794 858 846 846 823 833 809 764 784 843 796 854 849 791 853 841 830 752 809 838 754 748 777 711 802 734 732 801 783 780 712 831 796 778 764 709 803 727 750 790 760 786 732 777 721 712 813 759 726 706 776 819 794 934 972 926 912 726 910 925 939 901 914 833 981 917 880 880 887 871 898 883 885 906 912 930 905 846 940 871 956 974 914 901 891 867 898 958 891 804 877 906 884 893 902 786 905 880 911 914 893 897 1.04e+03 876 915 892 920 867 875 909 850 835 845 857 864 857 876 903 884 882 868 886 879 950 925 969 801 854 890 864 855 818 851 942 846 858 841 844 948 864 934 839 850 983 951 942 935 925 927 924 870 908 877 909 901 893 923 871 920 880 913 928 862 893 911 848 914 847 891 842 867 866 924 939 751 875 915 821 932 913 909 914 945 922 898 899 917 813 926 892 868 888 922 898 899 893 865 850 911 897 894 886 886 880 916 877 887 822 862 894 875 866 914 866 875 819 877 884 885 845 891 871 857 857 866 855 900 865 814 803 845 879 910 860 872 853 759 925 887 916 881 932 905 856 896 883 908 802 890 754 880 881 909 885 861 908 844 878 888 872 763 880 844 912 895 833 848 849 765 878 779 829 826 849 880 746 917 777 871 812 848 850 851 882 784 858 863 883 875 862 840 792 891 833 847 876 897 873 866 871 874 861 766 883 809 725 837 820 915 854 856 874 864 882 783 898 851 871 895 854 845 824 863 854 866 865 882 818 837 872 868 876 835 896 928 924 960 944 854 758 823 830 898 837 872 860 858 905 885 893 908 851 893 809 873 868 864 862 889 856 809 914 817 863 884 826 864 867 858 863 856 846 862 857 686 784 863 861 925 904 885 834 818 846 792 834 806 862 835 843 862 902 831 831 828 822 745 821 852 939 908 829 907 876 860 893 897 891 875 883 866 881 851 879 906 785 851 874 858 849 872 892 865 922 971 862 864 846 823 826 861 862 857 815 879 864 928 845 891 917 768 885 884 892 852 891 784 776 850 796 847 866 468 912 874 868 888 820 821 837 844 831 736 830 807 775 788 803 843 833 844 766 818 813 764 802 798 790 774 753 820 787 821 785 822 769 825 797 803 770 837 773 811 802 800 792 789 828 812 818 821 783 797 813 801 778 784 803 778 736 758 746 792 730 791 806 807 807 805 829 820 666 781 707 775 829 781 810 806 771 710 742 753 731 742 756 749 762 801 780 757 749 826 839 809 831 842 840 853 840 814 870 835 802 828 835 835 881 822 859 783 813 794 858 846 845 822 832 809 765 784 844 797 854 849 793 853 841 829 752 811 838 753 748 778 710 802 734 734 802 783 780 712 832 795 778 764 708 803 726 750 790 759 787 733 778 721 712 812 759 728 706 777 819 793 934 972 926 912 726 911 924 939 899 914 833 981 916 879 880 888 872 898 883 886 906 912 929 906 847 940 871 957 974 914 902 891 867 897 957 890 804 876 906 884 893 902 787 907 881 912 913 893 899 1.04e+03 877 916 892 919 866 875 908 849 835 845 856 864 857 876 903 885 882 867 887 878 951 925 969 802 856 891 864 855 817 850 941 847 858 840 844 948 866 934 839 850 983 950 942 935 925 927 924 870 908 876 908 901 893 923 871 920 880 912 927 862 893 912 848 914 848 891 841 866 867 925 938 752 874 916 821 931 913 909 914 946 922 892 900 917 814 926 892 868 889 921 899 900 892 865 850 912 897 894 886 886 880 916 878 887 823 862 893 875 865 914 866 875 818 877 883 884 846 891 871 857 858 867 854 900 864 814 804 845 879 911 860 872 853 758 924 887 916 880 932 905 857 896 884 907 802 890 754 880 881 909 885 861 908 845 877 888 872 764 880 845 912 896 833 850 850 765 877 778 828 827 848 881 745 917 778 870 811 849 849 852 882 785 858 863 882 875 862 840 792 890 833 847 876 897 872 867 871 874 862 766 884 809 724 838 820 915 854 854 874 863 883 783 898 850 872 895 854 844 823 862 854 865 863 883 818 837 871 866 876 836 896 927 924 960 944 854 758 822 830 897 837 871 861 859 904 886 894 908 851 893 809 873 869 864 862 888 854 808 915 817 863 884 826 865 868 858 864 855 847 862 856 675 784 863 861 926 903 884 834 818 847 791 834 807 862 835 843 862 903 832 831 828 822 753 821 853 939 907 829 906 876 861 893 897 891 876 882 866 881 852 879 906 785 852 873 860 848 872 893 865 922 971 862 863 846 824 826 862 861 858 814 878 864 927 846 891 918 780 885 884 892 851 891 784 776 850 797 846 866 464 912 876 869 888 820 822 838 844 831 736 830 807 775 788 804 843 834 844 765 818 812 764 802 798 790 774 752 820 786 821 785 821 768 824 797 804 770 836 773 811 802 800 792 789 829 811 819 821 783 799 812 801 778 784 803 779 736 758 747 792 730 791 806 806 807 804 829 820 665 781 706 775 830 780 809 804 771 710 743 752 731 742 757 749 760 802 780 757 749 826 840 808 830 842 840 854 840 814 870 834 802 830 833 835 881 822 860 783 813 794 858 846 845 823 832 810 765 784 845 799 853 850 794 853 841 829 752 812 838 753 748 779 709 801 735 734 802 784 780 712 831 795 779 764 707 803 726 750 790 759 788 734 778 722 712 812 759 730 706 777 819 792 934 972 925 912 726 911 923 939 898 914 833 981 916 879 879 889 873 898 883 886 905 912 927 906 848 940 870 958 974 915 902 892 867 897 957 890 804 876 905 886 892 902 788 909 881 913 911 894 900 1.04e+03 878 916 893 918 866 876 908 849 835 845 856 864 857 876 902 886 882 867 887 878 951 926 969 801 858 890 865 855 817 850 941 847 858 839 845 948 866 935 839 850 983 951 941 934 925 927 923 870 909 876 908 901 893 924 870 920 880 912 925 862 894 912 848 914 848 892 841 866 868 925 938 753 875 916 819 930 913 909 914 945 923 885 900 917 814 926 892 869 889 921 899 900 892 865 849 912 897 894 886 886 879 915 879 887 824 862 893 873 865 913 866 875 818 878 884 884 846 891 872 857 860 867 854 901 865 815 805 844 879 912 860 872 853 758 923 886 915 879 931 905 858 896 885 907 801 890 756 879 881 908 885 861 908 846 877 888 872 765 880 845 911 896 833 851 851 764 877 778 828 827 848 881 747 916 778 870 810 849 849 851 881 786 858 862 882 875 862 840 792 890 834 848 877 897 871 868 871 874 862 765 884 809 724 838 820 915 854 852 874 863 885 783 898 849 873 895 855 843 823 862 855 864 862 884 819 836 870 864 876 837 897 926 924 960 944 853 758 822 830 898 837 871 861 859 904 886 894 908 850 892 809 872 870 864 862 888 854 808 915 817 863 884 827 866 868 859 865 854 847 861 856 676 784 863 861 926 902 885 834 819 847 791 834 808 863 835 843 862 904 834 831 827 822 748 822 854 939 906 830 905 876 861 893 897 891 879 882 865 882 853 880 905 785 851 874 861 848 872 893 864 921 970 862 863 846 824 826 861 860 857 814 879 864 926 845 892 919 782 886 886 893 850 892 784 777 849 798 846 866 458 913 876 868 888 820 823 839 844 831 737 830 809 774 788 806 843 835 843 764 819 812 764 802 798 790 775 751 820 784 822 785 820 769 824 798 804 771 836 772 810 803 800 792 789 829 811 819 821 783 799 812 801 778 784 803 780 736 758 747 790 731 790 806 806 806 804 830 820 661 781 706 776 830 780 808 804 772 710 743 752 732 742 759 749 758 802 780 757 749 827 839 809 830 842 840 854 840 813 870 834 802 831 832 834 881 822 861 783 812 794 858 846 845 825 831 810 764 784 846 800 851 850 793 853 841 829 752 811 838 755 747 778 709 801 735 735 803 784 780 713 831 795 778 764 708 803 726 750 789 759 788 734 778 722 712 811 759 732 706 777 819 793 934 971 927 912 726 911 924 940 897 914 833 981 916 879 879 890 874 898 884 886 905 912 927 905 850 941 868 958 973 914 901 892 866 897 957 891 804 876 904 886 890 901 788 909 880 915 911 894 898 1.04e+03 879 917 893 918 866 876 908 850 836 845 855 864 858 878 902 886 882 867 887 880 951 927 969 801 861 890 865 856 818 849 941 847 857 839 846 947 866 936 839 850 984 952 941 934 924 928 923 871 909 876 907 900 892 924 870 920 880 912 925 862 893 912 848 913 847 891 841 866 868 925 938 753 876 916 818 930 914 909 914 944 923 878 900 916 814 926 892 870 888 921 898 900 892 865 850 912 897 893 886 886 878 915 880 886 825 861 892 872 865 913 865 876 817 878 885 884 846 891 873 857 859 867 853 902 866 815 806 844 880 913 860 872 852 757 922 886 914 879 929 905 858 896 886 907 800 890 756 879 882 908 884 860 908 847 878 888 872 765 880 845 911 897 832 852 851 764 875 778 830 826 848 880 748 915 778 870 810 850 848 851 880 786 858 862 881 875 862 839 792 891 834 848 878 896 871 869 871 874 862 764 884 810 724 837 820 915 854 851 873 864 884 783 898 848 873 896 856 843 822 862 855 864 862 884 819 836 870 862 876 838 896 926 923 961 945 852 758 821 830 898 837 871 860 860 904 886 893 908 848 892 810 870 869 863 862 889 853 807 916 817 864 884 826 866 867 860 866 854 846 861 856 688 784 863 861 926 901 885 834 820 847 792 834 808 864 836 843 862 905 834 831 826 822 740 822 854 939 905 830 905 877 861 893 896 891 879 883 865 882 853 880 904 786 851 874 860 847 872 894 864 921 970 861 864 846 824 826 860 858 857 814 879 865 926 844 891 919 784 886 887 893 851 894 785 777 848 796 845 867 454 913 875 867 887 820 823 839 844 831 737 830 809 773 789 808 843 836 842 765 820 812 763 802 798 790 775 751 819 784 823 786 820 769 823 798 805 772 835 772 810 804 800 792 788 829 810 819 821 782 798 812 802 778 784 803 781 736 758 747 788 730 789 805 807 806 804 831 821 655 781 706 776 830 781 808 804 772 710 742 752 732 742 760 750 759 802 780 757 749 827 839 810 830 843 840 855 840 812 870 834 802 832 832 834 881 822 863 783 811 795 858 846 845 824 831 810 764 784 846 800 851 849 792 854 840 829 752 810 839 756 748 778 708 801 734 735 802 785 779 712 831 794 778 764 708 803 726 750 789 760 788 734 778 721 711 811 758 732 706 777 820 794 934 971 929 912 726 912 925 940 897 914 833 981 915 878 878 889 875 899 884 885 905 913 928 905 850 941 867 958 973 914 900 892 866 897 957 891 803 876 904 886 889 900 789 908 880 915 911 894 896 1.04e+03 878 917 893 919 866 876 908 852 837 845 855 865 858 877 901 886 882 867 887 881 952 928 969 801 862 890 865 856 819 849 941 846 856 838 846 947 866 937 838 850 984 954 941 935 924 928 924 871 910 876 907 900 892 924 870 920 880 913 926 863 893 911 848 913 847 891 841 867 867 925 938 753 877 916 816 929 914 909 914 944 922 870 899 917 814 927 892 870 888 921 898 901 893 864 850 912 897 893 886 887 877 915 879 884 823 860 892 872 865 913 865 877 817 877 886 885 847 891 873 857 859 867 853 902 866 814 807 844 880 912 859 872 852 756 923 886 914 879 928 905 857 896 886 907 799 890 756 880 882 907 884 860 908 846 879 887 871 765 879 845 910 896 832 852 851 763 872 778 831 826 848 879 749 916 778 870 810 850 849 851 880 786 858 862 881 874 862 838 792 892 835 846 878 896 871 869 871 873 861 764 884 810 725 837 820 915 855 851 874 865 883 783 897 848 873 897 856 843 822 861 854 865 861 884 819 836 870 862 876 838 896 926 923 961 944 852 759 821 831 898 837 871 860 860 904 885 892 908 847 892 810 869 868 863 862 890 852 807 916 818 864 884 826 866 865 860 866 855 846 863 855 689 784 863 861 926 901 885 834 821 846 792 834 809 865 836 843 863 905 834 831 826 822 738 822 855 939 905 830 905 877 861 893 896 892 879 884 864 881 853 880 904 785 851 873 859 846 871 894 864 922 970 861 866 846 823 824 859 858 858 814 880 866 926 844 891 918 782 886 888 893 852 895 784 777 848 795 845 868 453 914 874 866 886 820 824 839 845 831 738 830 809 772 789 808 843 836 842 767 820 812 763 802 798 790 776 751 819 784 824 786 819 769 823 798 805 773 835 772 809 804 800 792 788 829 810 819 820 782 797 813 802 778 784 803 781 736 758 747 787 729 788 805 807 806 803 831 822 654 781 706 776 830 781 808 806 772 710 742 752 732 742 760 750 759 800 780 757 749 827 839 810 830 843 841 854 840 812 870 834 803 832 832 835 880 822 863 783 811 795 858 846 846 824 832 810 765 785 846 799 852 848 792 854 840 829 753 810 840 757 747 778 709 802 734 736 802 785 778 711 832 794 777 763 709 802 726 750 790 760 788 735 778 720 711 812 758 732 706 777 820 795 933 972 930 912 726 912 926 939 898 914 833 981 914 878 878 886 875 900 884 884 904 914 928 904 848 942 866 958 974 915 899 892 867 898 958 893 802 877 904 885 888 899 789 906 880 915 912 894 894 1.04e+03 878 916 892 919 866 876 908 852 837 844 854 864 858 877 901 886 882 867 887 880 952 928 969 802 862 890 865 856 819 848 942 845 855 838 845 946 867 938 836 850 983 953 941 935 924 928 924 872 909 875 907 900 891 924 870 920 880 914 927 864 893 910 848 913 845 892 841 867 867 925 938 753 876 917 814 929 914 909 914 943 920 866 898 917 815 928 891 870 888 921 897 901 894 864 851 912 898 893 886 886 877 915 879 884 821 859 893 872 865 913 865 877 816 876 885 886 848 891 873 858 860 867 854 902 866 814 807 844 881 912 859 871 852 756 924 886 914 880 928 905 856 896 885 906 799 890 756 880 882 907 884 860 908 846 879 887 872 764 879 845 910 896 832 851 851 762 869 778 831 826 847 879 749 917 779 869 810 851 850 851 880 786 857 862 881 874 862 838 793 892 836 845 877 896 871 868 871 871 861 764 885 809 726 838 820 915 856 851 874 866 883 784 897 848 872 897 855 843 822 861 854 866 862 884 818 836 870 862 876 838 896 926 923 962 943 853 759 821 832 897 837 872 858 858 904 885 892 907 847 893 810 869 866 863 863 890 852 807 915 818 863 884 826 867 864 859 865 857 845 864 855 678 784 863 860 925 900 885 834 821 846 792 834 809 865 835 844 863 904 833 830 826 822 746 822 855 939 904 829 905 877 860 892 896 894 878 884 863 880 853 880 903 785 851 873 859 846 871 895 863 922 970 861 865 846 822 823 859 858 858 815 880 867 926 844 890 919 730 886 887 893 854 894 784 778 847 794 845 867 456 914 873 866 886 819 823 840 845 831 738 829 807 771 790 808 843 834 844 768 820 813 764 801 798 790 776 751 818 783 825 787 819 769 823 799 805 772 835 773 808 805 800 791 787 828 810 818 820 782 796 812 800 778 783 803 781 735 760 748 788 728 788 804 808 806 804 831 822 653 782 706 777 830 781 809 808 773 710 741 752 732 742 761 750 759 800 781 757 750 828 838 810 831 843 842 853 839 812 870 835 803 831 832 835 880 823 863 782 811 795 858 845 846 824 832 810 765 785 846 798 852 849 792 854 841 829 754 809 839 757 747 778 710 802 733 736 802 785 779 710 833 795 776 763 709 802 726 750 791 760 789 735 778 720 710 813 758 732 705 777 820 794 934 973 930 911 726 912 926 939 897 915 833 981 914 878 878 884 874 902 885 884 904 914 927 904 847 942 866 959 974 916 899 892 868 898 958 893 803 877 906 885 888 898 789 906 881 915 913 894 896 1.04e+03 878 916 892 919 867 875 908 852 837 845 855 864 858 878 902 885 882 867 887 879 952 928 969 801 861 890 866 856 819 848 941 845 855 838 843 946 868 938 835 850 982 953 941 936 924 926 924 872 909 874 908 900 891 925 870 920 881 915 927 866 893 910 849 913 843 892 841 867 866 925 936 752 875 917 812 928 915 909 914 943 920 863 898 917 815 928 892 870 888 921 897 901 894 865 851 912 898 893 886 884 876 915 878 885 821 858 894 872 866 912 865 878 817 876 885 886 849 891 872 858 861 866 853 902 866 814 807 843 881 912 860 871 852 756 926 885 914 880 928 906 856 895 884 906 799 890 756 880 882 907 885 862 908 846 878 887 872 764 880 844 910 895 832 850 851 762 864 778 831 825 847 880 749 918 780 869 811 851 851 852 881 786 857 863 880 875 862 838 794 892 837 844 877 895 871 867 870 870 860 764 884 807 726 838 820 915 856 850 875 866 884 784 897 848 872 897 854 843 823 861 852 866 863 884 817 837 871 863 876 838 896 926 923 962 942 853 759 821 831 896 836 873 858 857 904 885 893 907 848 893 809 869 865 863 864 890 854 807 914 818 862 884 826 867 864 857 864 858 844 867 855 668 783 864 860 925 901 882 835 821 846 791 834 808 865 834 845 863 902 834 830 827 823 739 821 854 939 904 829 905 878 860 893 895 895 878 883 863 879 853 881 904 785 851 872 858 847 871 895 863 922 971 862 863 846 822 821 859 858 858 815 881 868 926 844 890 920 678 885 887 893 853 894 784 778 846 793 845 866 461 915 874 866 886 818 822 840 845 832 738 829 806 771 790 809 843 834 845 768 820 814 765 800 798 791 776 750 819 782 825 787 820 769 823 799 805 772 835 773 808 805 800 791 786 827 810 818 820 782 796 812 799 779 784 802 780 735 760 748 789 729 789 804 808 807 804 831 822 652 783 707 776 831 781 810 809 773 708 741 753 732 741 761 750 760 800 781 756 750 827 839 810 831 843 843 853 839 812 869 835 803 830 832 834 879 823 862 782 811 795 858 844 846 824 831 810 766 785 846 798 852 850 792 854 842 829 755 808 839 756 747 778 712 803 733 737 802 785 779 710 833 795 776 763 709 801 726 750 792 760 789 735 777 721 710 814 758 731 705 778 820 793 935 974 930 912 726 911 925 940 898 916 833 981 914 879 878 884 874 902 885 883 904 912 928 904 846 943 865 959 973 916 900 892 868 898 959 894 805 878 908 885 889 899 788 906 882 915 915 894 898 1.04e+03 879 916 892 919 867 875 907 852 837 845 855 865 858 878 902 885 881 868 887 878 952 928 969 800 862 890 866 857 818 847 941 844 857 838 842 946 868 938 835 850 982 953 941 936 924 926 923 873 908 875 908 901 891 925 870 920 880 915 926 867 893 912 849 914 842 892 842 866 866 925 935 752 875 918 812 927 915 909 914 943 920 862 899 916 815 928 892 869 889 921 897 899 896 866 851 912 896 893 886 882 876 915 878 885 822 858 894 872 866 911 865 878 818 876 884 886 848 891 870 858 861 866 853 902 866 814 807 842 882 913 860 871 852 755 925 884 914 879 928 906 856 895 883 907 800 890 756 881 881 907 886 863 908 846 878 886 872 764 881 844 910 894 832 850 852 762 858 778 832 825 847 880 749 918 781 869 812 851 851 852 880 786 857 864 880 875 861 838 794 892 838 845 877 895 871 867 870 870 860 764 882 807 726 839 819 915 856 850 876 865 885 784 897 849 872 897 854 842 824 860 852 866 862 884 816 837 871 864 876 838 896 926 922 962 943 854 759 822 830 896 837 874 858 857 904 886 894 907 849 894 809 869 865 863 864 890 855 806 912 819 861 884 827 867 864 857 864 857 844 868 856 683 782 863 860 924 901 879 834 820 846 790 833 806 865 834 846 863 902 834 830 827 823 726 821 854 938 904 829 905 877 860 893 895 895 878 882 863 878 853 882 906 784 850 873 858 848 871 895 862 921 972 864 863 847 822 822 858 857 858 815 882 868 927 845 890 920 664 884 886 892 852 894 784 778 846 793 845 865 462 916 874 866 886 818 820 840 845 832 738 830 805 771 790 809 843 835 845 768 820 815 766 800 797 791 776 747 819 782 826 787 821 769 822 800 806 773 835 773 809 806 801 791 786 827 810 818 820 782 796 813 798 780 784 801 780 735 762 748 790 729 789 804 808 808 804 831 822 664 783 707 775 830 780 810 809 772 708 741 754 731 741 760 750 760 801 782 756 750 826 838 810 832 842 842 853 839 812 869 836 804 830 832 834 880 822 862 782 811 795 858 844 847 824 831 810 765 784 846 798 851 851 791 855 843 829 754 809 838 755 747 778 711 803 732 736 801 784 780 710 832 795 776 764 709 800 727 750 790 760 790 736 777 722 709 814 758 731 705 777 821 793 935 974 929 912 726 911 924 939 899 916 833 981 914 879 879 884 874 901 885 883 905 912 929 904 846 943 865 959 972 916 900 893 869 898 959 893 807 880 909 885 890 900 787 906 883 915 916 894 900 1.04e+03 879 916 891 920 867 874 907 852 837 845 856 865 858 878 903 885 881 870 887 879 953 927 969 799 864 890 867 858 817 848 940 845 859 838 842 947 868 937 834 850 982 954 941 935 924 928 923 873 907 876 908 901 891 926 870 920 881 915 926 866 892 912 849 914 844 892 843 865 866 925 934 751 875 918 811 928 915 909 914 943 921 862 900 915 815 928 892 868 889 921 897 899 896 867 851 912 895 894 887 882 876 915 878 884 823 859 894 872 867 910 864 878 818 876 884 885 848 891 870 857 861 866 854 902 866 814 806 842 882 913 860 872 851 754 924 884 915 879 928 906 856 894 883 908 801 890 755 882 881 907 887 864 907 846 878 887 872 764 881 844 911 894 832 850 852 763 850 778 833 825 847 880 749 919 781 869 813 849 850 851 880 785 857 865 879 875 861 838 794 893 838 846 877 896 871 867 870 871 859 764 881 806 726 839 819 915 856 849 878 864 884 784 897 849 872 897 855 842 823 860 852 866 862 883 817 836 871 866 876 838 897 926 922 962 944 854 759 822 829 895 837 874 858 857 904 887 895 908 849 894 809 869 866 863 865 891 856 806 912 820 861 884 828 868 863 858 863 854 844 869 857 699 781 862 861 924 901 876 834 820 847 789 832 807 865 833 846 863 903 834 830 826 824 725 821 853 938 905 829 905 877 861 893 895 895 878 882 863 878 852 881 907 783 850 873 858 849 870 895 863 920 973 864 864 847 822 822 858 857 858 815 883 868 927 845 890 919 699 883 886 893 850 894 783 778 847 794 845 865 462 915 875 866 886 819 820 839 844 833 738 830 805 771 789 807 843 836 845 768 821 816 765 800 797 791 776 746 820 783 826 786 822 769 822 800 806 774 835 772 810 805 801 790 786 826 810 818 820 782 796 814 796 780 785 801 780 736 762 749 790 728 789 804 809 808 804 832 823 675 784 707 774 829 781 810 809 772 708 741 754 731 741 758 750 760 801 782 756 749 826 838 810 832 841 842 854 838 812 868 837 804 829 832 833 881 822 862 782 812 794 857 845 847 824 832 810 765 785 846 797 850 851 791 855 843 829 754 810 839 754 748 779 710 803 732 735 800 784 780 710 832 795 776 764 708 800 727 750 790 760 791 735 777 722 709 814 758 732 706 777 822 793 935 972 929 912 727 912 923 938 900 915 834 981 914 880 879 883 873 900 884 884 905 912 931 903 846 943 865 958 972 915 901 893 869 898 958 892 807 880 908 884 890 900 786 907 883 914 916 894 898 1.04e+03 879 916 891 920 866 874 907 851 838 845 856 865 858 878 903 885 881 870 888 879 953 928 969 799 867 890 866 859 816 848 940 847 860 839 842 947 868 938 834 850 983 954 941 934 924 929 925 873 907 877 907 900 890 925 870 921 881 915 926 865 892 913 849 914 845 892 844 865 867 926 935 750 875 917 809 928 914 908 914 942 921 862 900 916 815 927 893 868 889 922 897 899 896 868 851 912 894 893 888 881 877 915 879 884 824 860 894 872 867 911 863 878 819 876 885 885 847 891 870 857 860 866 855 902 867 815 807 842 882 913 859 873 851 753 924 884 915 878 928 905 855 893 883 909 801 891 754 881 882 907 886 864 907 846 878 887 872 764 881 845 911 893 832 850 853 763 844 778 833 824 848 881 748 920 782 869 813 848 850 853 881 784 856 864 879 875 862 838 794 893 837 845 878 898 872 866 869 872 859 764 882 807 725 840 818 916 856 850 878 864 882 784 897 849 871 897 854 843 823 860 853 865 861 882 819 836 871 866 876 837 897 926 924 962 944 854 758 822 829 895 837 874 860 857 904 887 894 908 849 894 808 869 867 863 865 891 856 806 912 820 862 883 828 868 864 858 863 853 844 868 858 713 782 862 860 923 900 872 835 820 846 788 832 808 866 832 846 863 904 832 830 826 824 738 822 853 938 906 829 905 877 862 893 896 894 878 882 863 879 853 880 907 782 848 873 858 849 870 895 863 920 973 864 864 846 823 822 858 856 858 816 883 868 927 845 890 918 734 883 886 893 850 894 782 777 849 796 845 865 462 915 874 867 886 820 822 839 843 833 737 831 805 772 789 805 843 836 845 768 822 815 765 800 797 791 776 746 820 784 827 786 820 769 822 799 807 774 835 772 811 805 802 789 786 826 810 818 819 782 797 816 793 779 786 801 779 737 763 749 790 727 789 804 808 808 803 832 824 688 784 707 773 828 781 810 808 771 708 741 753 730 741 756 749 760 802 782 756 749 826 838 811 832 840 841 854 838 812 868 837 804 830 832 833 882 821 862 783 812 793 858 846 847 825 832 810 765 785 846 796 850 850 791 855 842 829 754 811 839 755 748 780 708 802 732 735 799 784 780 710 832 796 777 764 708 801 727 751 789 759 791 735 777 722 710 814 759 733 706 776 821 793 935 970 929 912 728 912 923 938 901 916 835 982 915 880 880 882 873 900 884 884 905 912 932 902 846 943 866 957 974 915 901 892 869 899 956 890 807 879 907 885 889 900 787 907 883 914 915 893 898 1.04e+03 879 915 891 921 865 874 908 850 837 846 856 864 858 878 903 886 881 869 889 878 952 928 970 800 868 889 865 858 816 848 940 848 859 840 842 948 868 939 835 849 983 954 942 934 924 930 926 873 907 876 906 900 890 925 870 921 882 915 928 863 892 912 849 914 845 892 844 865 868 927 936 751 875 916 808 929 914 908 915 942 921 861 900 917 815 927 893 868 890 923 897 899 896 868 851 911 895 893 888 881 878 915 878 884 823 860 893 871 866 912 862 878 819 877 886 886 848 891 871 857 860 867 856 902 866 815 807 843 882 913 859 874 851 753 923 884 916 878 929 905 854 894 883 909 801 892 755 880 882 908 885 865 907 846 877 886 872 764 881 846 911 893 833 851 853 762 837 778 833 826 848 882 747 921 781 869 812 847 850 854 881 784 856 864 879 875 864 838 794 892 835 845 878 899 872 866 869 873 858 764 882 808 724 840 818 916 856 851 878 865 880 783 897 849 871 897 854 843 823 861 854 864 862 883 821 836 872 866 877 837 897 926 925 962 944 852 758 822 829 896 837 875 861 857 904 886 894 909 848 894 808 870 867 863 866 892 856 806 912 819 863 882 829 868 865 858 862 854 844 867 858 713 782 861 860 922 900 868 836 820 846 788 833 808 866 832 846 863 904 831 830 826 825 753 823 854 937 907 829 906 877 863 893 896 894 878 882 864 879 854 879 908 783 848 873 858 848 870 896 864 921 973 864 865 844 822 821 860 857 859 817 883 868 927 845 891 918 687 883 886 894 852 894 783 776 851 796 844 865 459 915 875 868 887 820 823 839 843 833 737 830 805 772 789 804 844 835 845 768 822 814 765 800 797 791 776 747 820 785 826 786 820 768 823 799 807 772 834 772 811 805 802 789 786 826 811 818 819 783 797 816 790 778 786 801 779 738 763 749 790 726 790 804 806 808 804 832 824 688 784 708 774 828 782 810 808 771 708 742 753 730 741 756 749 761 802 782 757 749 826 838 811 832 841 841 854 838 812 868 837 805 830 832 833 881 821 862 782 812 793 858 847 847 825 832 810 765 785 845 796 850 850 792 854 842 829 753 811 840 756 748 780 708 802 732 734 800 783 780 710 832 796 778 764 708 802 727 751 790 759 792 734 778 721 710 814 759 733 706 776 820 793 935 970 929 911 728 912 924 938 901 917 834 983 916 880 880 882 873 899 884 886 904 914 932 902 846 943 866 957 976 915 902 892 869 899 955 889 806 879 907 886 889 899 788 907 883 914 914 893 898 1.04e+03 878 914 891 920 866 875 908 849 836 846 856 864 859 878 902 886 881 869 889 878 952 929 970 801 868 890 864 857 817 848 940 848 858 841 842 949 868 939 835 848 983 953 942 933 924 930 926 873 908 876 907 900 891 925 870 921 883 914 928 863 892 911 848 915 845 892 844 865 868 927 937 753 875 916 805 929 913 907 915 942 921 858 900 918 815 927 892 868 890 924 898 900 895 868 850 912 894 893 889 882 878 915 877 884 823 859 892 871 866 912 862 878 820 877 886 887 848 892 871 857 859 867 856 901 865 815 806 843 881 913 859 873 852 752 922 884 916 880 931 905 854 895 882 909 800 892 756 879 882 909 885 865 908 847 877 886 872 764 881 846 911 893 833 850 852 763 832 778 833 827 848 882 746 920 781 869 813 848 851 856 880 784 856 864 880 874 866 838 794 892 835 844 878 900 872 868 869 872 858 764 882 809 724 840 819 916 857 853 878 866 881 782 897 849 871 897 854 844 824 862 854 863 862 883 823 837 872 866 876 836 897 926 926 962 945 851 759 822 829 897 837 875 861 856 904 885 894 910 849 894 809 870 868 863 866 892 856 806 912 820 863 882 828 868 866 858 862 855 844 866 857 712 783 862 860 922 900 860 836 819 845 788 833 808 865 832 846 863 904 831 830 826 825 754 823 855 936 908 829 906 877 864 894 896 893 878 883 864 880 854 879 907 784 849 873 858 848 871 896 864 922 973 865 865 844 822 822 861 859 859 817 883 868 926 845 892 918 638 883 886 896 854 895 786 776 851 796 844 864 455 915 875 869 887 820 825 838 843 833 737 830 805 772 789 805 845 834 846 767 821 814 765 800 797 791 776 747 821 785 826 787 820 768 823 799 806 772 834 771 811 805 802 788 786 826 811 817 819 784 796 816 790 778 786 802 778 738 763 749 791 727 790 804 805 808 806 832 824 684 783 708 774 827 781 809 808 772 708 742 753 730 741 756 748 763 800 781 758 750 826 838 811 833 841 842 854 839 812 868 837 805 830 832 833 880 821 862 782 813 795 858 846 847 825 832 810 765 784 845 797 850 850 792 855 842 829 753 812 840 757 749 780 708 801 732 734 800 783 779 711 832 796 778 764 708 804 728 750 790 758 791 735 778 720 710 813 759 733 706 776 820 793 935 970 929 911 728 912 923 938 900 917 832 984 916 880 880 881 874 899 883 886 903 914 932 902 846 942 867 957 977 915 901 892 868 899 956 889 805 878 908 887 889 899 789 908 882 914 914 893 898 1.04e+03 878 914 890 920 866 876 908 849 835 847 856 864 859 878 902 887 882 868 890 878 951 930 970 802 868 891 863 857 818 847 940 848 858 842 843 949 869 939 836 848 983 952 942 933 924 929 926 873 908 876 908 900 891 925 870 920 884 914 929 863 893 911 846 914 845 891 844 865 868 926 937 753 876 917 804 930 912 907 916 942 920 855 900 918 815 926 893 868 890 924 899 901 894 868 850 912 895 894 888 883 878 915 877 884 823 859 891 871 865 912 861 877 820 878 886 887 849 891 871 858 858 868 856 900 865 815 804 843 882 913 859 871 853 752 922 884 916 882 933 905 854 896 882 909 800 893 756 879 882 910 886 864 908 847 878 886 872 764 881 846 910 893 833 849 851 765 825 778 833 827 847 881 745 919 780 870 813 849 850 856 880 784 856 864 881 874 866 838 794 891 836 843 878 900 872 869 869 872 858 764 882 809 725 840 820 917 858 854 877 866 882 780 897 849 871 897 855 844 824 862 854 863 862 883 823 838 873 865 874 836 897 926 925 962 945 850 760 822 830 898 837 875 860 856 904 884 894 910 849 894 809 870 869 863 867 892 856 806 912 820 863 883 828 869 866 859 862 855 845 864 856 712 784 862 860 922 900 857 836 818 845 788 834 808 864 833 845 863 904 830 830 826 824 755 824 856 937 909 829 906 878 863 894 896 893 877 883 864 880 854 879 906 784 850 873 858 847 871 896 864 923 971 865 865 845 822 823 861 860 859 816 882 870 926 845 891 918 595 882 886 897 856 895 787 777 850 796 844 864 453 914 875 869 888 820 825 838 843 833 737 828 805 772 788 806 845 833 845 767 820 814 765 800 797 791 775 748 822 785 826 787 821 768 823 799 805 772 834 771 811 805 802 788 785 827 812 816 819 784 797 816 788 780 786 802 778 738 763 749 791 728 789 804 805 808 807 832 823 678 783 707 774 827 781 809 806 772 709 742 753 732 741 755 748 764 799 781 758 750 826 838 811 833 841 842 855 840 813 868 836 805 828 831 833 881 820 862 781 814 796 857 846 847 826 831 810 766 783 846 797 851 850 792 855 842 829 754 812 840 758 750 780 709 801 732 735 802 783 780 711 833 797 778 764 708 804 728 750 790 759 789 734 777 720 711 813 759 732 706 776 820 794 936 971 928 910 728 911 923 938 899 915 831 985 916 880 879 880 874 898 882 886 902 915 932 902 846 942 868 957 976 915 897 892 868 900 957 889 805 878 908 887 890 900 788 908 881 915 915 893 898 1.04e+03 878 915 891 920 868 876 908 849 835 846 855 863 858 878 902 886 882 868 890 878 952 930 969 801 867 893 863 857 818 846 940 848 858 842 843 948 869 938 836 849 983 953 942 933 925 929 926 872 909 876 909 900 891 926 871 920 884 914 929 863 894 911 845 914 846 891 844 865 867 925 936 754 877 917 803 930 912 907 917 943 920 853 900 917 815 925 893 868 890 924 898 902 894 867 850 911 896 894 888 885 878 915 878 885 824 859 890 872 866 911 860 877 819 878 886 886 850 890 871 859 858 867 856 900 866 814 803 844 881 913 859 870 853 752 922 884 917 885 933 906 854 895 883 910 799 893 756 880 882 910 886 865 908 847 878 886 872 764 880 846 910 893 833 848 852 765 819 777 833 826 847 880 745 918 779 871 813 849 850 857 881 784 856 864 882 874 865 837 793 891 837 843 878 899 872 870 869 872 858 764 881 809 725 840 820 916 857 855 877 866 882 780 897 849 871 897 856 845 824 862 854 864 861 883 822 838 874 866 873 836 897 926 925 962 944 851 760 823 832 898 837 875 859 857 903 884 894 910 849 895 809 871 869 863 867 892 856 806 912 821 862 883 827 868 866 859 861 855 846 863 857 714 784 863 861 922 900 850 835 818 846 788 834 809 864 834 844 863 904 830 830 826 823 754 824 856 938 909 829 906 878 862 894 896 893 877 883 865 880 854 878 906 785 851 872 858 847 870 896 863 922 970 864 864 847 822 823 860 859 859 816 881 872 926 845 889 919 654 883 885 897 855 895 786 778 850 796 845 864 452 913 874 868 888 820 825 838 844 832 737 827 805 772 788 806 845 834 844 767 819 814 764 801 798 791 775 748 822 785 826 787 820 769 824 799 804 772 834 770 812 805 802 788 785 828 813 817 819 784 799 814 787 781 786 802 778 737 763 749 791 728 788 804 806 808 807 832 822 671 783 706 774 827 782 809 805 772 708 743 753 733 742 755 748 764 799 780 757 750 826 837 810 833 842 842 855 840 813 868 836 806 829 831 833 881 820 862 781 815 797 857 845 847 826 830 811 766 783 846 797 851 850 792 856 842 830 753 812 840 758 750 780 709 800 732 735 802 783 781 712 834 796 777 765 708 804 728 750 789 759 788 735 776 720 712 813 758 731 705 778 820 794 936 971 928 910 728 911 922 939 898 913 831 985 916 880 879 882 876 898 882 885 903 916 932 902 847 942 868 958 974 915 894 892 869 899 958 888 803 879 909 887 890 902 790 909 880 915 916 894 898 1.04e+03 878 915 892 919 868 876 908 850 836 847 856 863 857 878 902 886 883 868 890 879 952 930 968 801 868 893 864 857 818 846 941 848 858 842 843 947 868 938 836 850 983 955 941 933 926 929 926 873 910 877 909 900 892 927 870 919 884 915 928 863 895 911 846 913 846 891 844 865 866 924 936 754 879 917 801 930 913 907 917 944 920 852 900 915 816 925 893 868 890 924 897 903 894 866 850 910 897 894 887 885 877 914 879 885 824 860 890 872 866 911 860 877 818 878 886 886 850 890 871 860 858 866 856 901 867 814 803 844 881 914 858 871 853 752 923 883 917 886 934 907 855 895 883 910 799 892 755 881 882 910 887 866 906 846 878 887 872 764 880 846 910 894 833 848 854 763 814 777 832 824 847 881 746 920 778 871 812 849 850 856 883 783 856 864 881 875 863 836 793 891 836 842 877 898 872 869 871 872 860 764 880 809 724 840 820 916 855 854 876 866 882 781 897 849 872 898 857 846 824 861 854 863 861 883 822 839 873 866 872 837 897 926 924 962 944 851 760 823 832 897 838 875 860 857 903 885 893 909 849 895 808 872 868 863 866 891 856 806 912 821 862 883 827 868 866 860 861 856 846 862 858 696 784 862 861 922 902 847 836 817 846 789 834 810 864 834 844 863 903 830 830 825 823 749 825 856 938 909 829 906 878 861 892 896 893 877 884 866 880 854 878 907 786 851 870 858 846 870 896 863 921 968 865 863 848 822 822 860 858 859 814 880 873 926 845 888 920 714 883 886 897 854 895 785 778 849 796 846 864 448 912 874 868 888 820 824 839 844 832 736 826 805 773 787 805 845 834 843 768 819 814 764 801 797 790 775 747 823 785 827 788 820 770 824 799 804 772 833 770 812 805 801 788 786 828 813 818 819 784 801 812 784 781 784 802 778 737 762 748 792 729 786 803 806 807 806 832 821 668 784 706 774 827 782 810 804 772 709 743 754 734 741 755 748 764 800 779 756 749 827 837 810 833 842 842 856 840 812 868 836 805 830 831 833 882 820 863 780 815 797 857 845 847 826 831 811 766 782 845 797 851 850 792 856 842 830 752 812 841 758 751 780 709 801 733 735 802 783 780 712 833 795 777 765 708 804 727 750 789 759 788 736 776 720 712 813 758 730 704 779 821 793 936 970 928 909 728 911 922 939 898 913 831 984 917 879 879 884 875 898 882 885 903 916 931 902 848 942 869 958 973 915 892 892 869 898 958 888 802 879 908 888 890 903 791 910 880 915 916 893 898 1.04e+03 878 916 892 920 868 876 908 852 837 847 856 863 856 879 901 887 882 869 891 879 953 929 969 800 869 892 864 857 818 848 941 848 857 842 844 946 868 938 836 851 982 956 942 934 926 929 925 873 909 878 909 900 892 927 870 919 884 916 927 863 895 912 846 914 846 891 845 865 867 925 935 754 880 917 800 930 914 906 916 946 920 850 899 914 816 925 893 868 890 924 896 903 892 866 850 909 897 894 887 884 877 914 879 885 824 861 891 872 867 912 860 877 818 878 886 886 849 889 871 861 858 866 856 902 866 814 803 844 880 914 857 871 852 752 923 884 918 886 933 906 855 896 883 910 800 892 755 881 882 910 887 866 905 845 878 888 872 764 880 845 910 896 833 848 855 763 806 777 831 823 848 882 746 919 778 871 811 849 850 855 883 784 855 864 880 875 862 836 793 891 836 844 876 898 872 868 872 872 861 764 881 809 724 839 819 916 854 853 876 866 882 782 896 849 871 898 857 846 824 861 855 863 861 883 822 839 872 866 873 837 898 926 924 962 943 852 760 822 832 896 838 875 860 858 904 885 892 909 849 895 807 873 868 863 865 891 856 805 913 821 862 883 827 867 867 860 861 856 846 862 858 676 785 862 860 921 903 843 836 817 846 791 834 811 864 834 843 862 903 830 830 824 823 746 824 856 937 907 829 906 877 861 891 896 893 877 884 866 880 854 878 907 786 850 869 858 846 870 895 863 920 968 866 863 848 822 822 860 857 859 814 880 872 926 845 889 920 766 884 887 896 854 894 784 778 849 797 846 863 441 912 874 867 887 821 823 840 844 832 735 826 805 774 788 803 845 834 842 768 819 814 763 801 797 789 775 747 822 784 827 789 820 770 824 798 805 772 833 770 812 804 801 788 786 828 814 819 818 784 800 811 781 780 783 802 779 737 762 748 792 729 786 802 806 807 806 832 819 664 784 706 774 827 783 812 804 772 710 743 755 734 740 755 748 764 801 779 756 749 826 838 810 833 842 842 856 839 811 868 836 804 831 831 833 883 821 862 780 814 796 857 844 846 826 832 810 765 782 845 796 852 850 792 856 842 830 751 812 841 758 751 780 709 801 734 734 802 784 779 712 833 795 778 766 707 805 727 749 789 758 787 736 776 721 712 813 757 729 704 781 822 793 936 969 928 910 728 910 923 939 898 912 831 982 917 879 880 885 873 898 883 886 903 915 931 903 848 942 869 958 972 916 893 892 869 897 956 888 801 879 906 888 889 903 792 910 881 915 916 894 898 1.04e+03 878 916 892 922 869 876 909 852 837 846 856 864 857 880 901 887 882 870 890 880 953 929 970 800 866 892 865 857 818 849 940 848 858 841 844 946 868 936 837 851 982 956 942 934 926 929 926 873 908 878 909 900 894 927 870 918 883 916 926 863 894 912 846 914 847 891 845 865 868 925 937 754 880 917 798 929 914 905 914 945 920 848 900 915 817 926 892 868 891 923 896 903 891 865 850 911 897 894 887 884 878 913 880 884 823 861 893 871 866 914 860 877 817 879 887 887 849 890 871 861 858 866 856 902 865 814 803 844 880 915 857 871 852 751 923 883 918 884 933 905 856 896 883 911 801 891 755 880 882 910 886 866 905 844 878 888 872 764 881 844 911 898 833 848 855 763 800 777 830 822 848 882 746 917 777 870 809 849 849 854 883 786 855 864 880 875 862 838 794 892 836 845 877 898 872 868 873 872 862 764 881 809 724 838 820 915 854 852 876 867 882 782 896 849 871 899 856 846 823 862 854 864 861 882 822 838 870 865 874 837 898 926 924 962 944 852 759 822 832 896 838 876 860 858 904 885 892 908 850 895 806 873 867 863 864 891 856 806 914 821 862 883 827 868 867 861 861 857 846 862 857 655 785 862 861 921 903 841 836 816 846 792 834 812 864 833 844 862 903 830 830 823 824 742 824 855 936 906 828 907 877 861 891 896 894 877 883 867 880 855 878 907 786 850 869 858 846 870 894 863 920 967 867 863 847 822 822 860 857 859 814 881 872 926 846 889 920 766 885 888 896 855 894 784 777 849 797 846 863 434 912 874 867 886 821 822 840 844 832 736 827 806 774 789 802 844 834 842 768 820 816 763 802 796 789 775 747 821 784 827 790 819 770 824 798 806 772 832 769 811 804 800 788 786 828 814 819 817 784 798 812 779 778 782 800 778 738 762 747 792 729 787 802 806 807 805 832 818 665 785 706 774 828 783 813 804 771 711 744 754 733 740 756 749 763 801 780 756 749 825 838 809 833 842 842 856 838 811 869 836 804 830 831 833 883 821 860 780 813 796 856 845 845 826 833 810 764 781 845 796 852 850 792 855 842 830 753 811 840 759 752 780 709 802 734 734 801 783 778 712 832 795 778 765 707 805 727 749 790 758 788 736 777 722 710 814 757 731 704 781 820 793 935 969 928 911 729 911 923 939 899 912 831 981 918 878 881 885 871 898 884 886 902 914 930 904 849 944 869 960 972 916 892 893 869 898 955 889 801 879 905 887 889 902 791 910 881 915 916 896 897 1.04e+03 878 916 892 922 869 876 909 852 837 846 856 866 857 879 901 886 882 869 889 880 954 929 971 801 856 891 866 858 818 850 939 849 858 840 844 946 868 936 837 850 982 957 943 934 925 928 926 873 907 878 909 901 894 926 870 919 883 916 926 864 894 912 846 914 846 890 845 866 868 926 938 753 879 916 796 929 915 904 913 944 920 846 901 915 817 928 892 869 891 922 897 902 890 864 850 912 896 894 886 884 878 914 880 885 823 861 894 871 866 915 861 877 817 879 888 887 850 891 870 861 859 866 856 902 865 814 804 844 881 916 857 870 851 750 923 882 917 883 933 904 855 896 883 911 801 891 756 880 882 910 886 864 906 844 879 887 871 764 881 844 911 899 833 848 854 764 795 777 830 823 848 882 746 915 779 870 809 849 849 853 882 787 855 863 879 874 862 839 794 892 836 847 876 898 873 869 872 872 862 764 882 809 724 838 820 915 853 854 876 867 882 782 897 849 872 899 855 845 823 863 853 865 862 881 821 838 870 864 876 837 899 926 924 963 944 850 758 822 832 896 838 877 859 858 904 885 891 908 850 895 806 872 866 863 862 891 856 807 915 822 862 883 827 868 866 862 861 857 845 863 857 653 785 862 861 921 903 838 836 816 846 792 834 812 864 833 844 862 903 830 830 824 824 739 824 855 936 905 828 907 876 861 891 896 894 876 882 867 880 856 878 906 786 849 869 858 848 870 894 863 920 967 866 862 847 822 821 860 857 859 814 881 872 927 846 889 920 766 885 887 895 855 893 783 776 848 798 846 863 431 912 874 867 885 821 822 840 844 833 737 828 807 775 790 804 843 834 841 767 821 816 763 803 796 790 775 748 820 784 827 789 819 770 824 798 806 772 832 769 810 804 801 788 785 827 814 819 817 784 796 812 778 778 782 799 778 738 762 747 791 729 787 802 806 808 805 832 818 668 785 706 774 829 783 812 805 770 711 744 753 732 740 757 750 763 801 780 756 749 823 839 809 833 842 842 856 838 812 869 836 804 829 831 833 882 821 859 781 813 796 856 846 844 826 832 810 762 780 845 797 852 850 792 855 842 829 755 810 840 758 752 779 709 802 734 734 800 783 778 712 832 795 778 764 707 806 727 749 789 758 789 736 778 722 709 814 757 732 704 780 819 794 936 968 928 912 730 911 923 938 900 912 831 981 918 878 881 884 870 898 885 886 901 912 930 904 849 945 869 960 971 916 891 893 868 899 955 890 801 879 906 886 888 900 789 909 881 915 916 897 897 1.04e+03 878 917 892 921 870 876 909 852 837 845 858 867 857 879 902 886 883 869 888 879 955 930 971 801 846 892 866 857 818 849 940 850 859 840 844 946 868 935 837 850 983 957 943 934 924 928 926 874 907 878 909 902 895 924 870 919 883 916 927 864 894 911 848 914 845 890 844 867 868 926 939 753 879 916 795 929 915 905 913 943 920 844 901 916 818 929 892 870 891 922 897 902 890 864 850 913 897 894 887 884 879 914 880 886 823 861 894 870 866 915 861 877 817 878 887 887 850 892 870 860 859 866 855 901 866 814 804 844 881 917 858 870 852 749 923 882 916 882 933 906 854 895 883 911 802 891 756 880 883 909 887 863 906 844 880 885 871 765 881 844 911 898 833 847 854 764 791 778 831 824 848 883 746 915 781 870 810 848 850 852 881 787 854 863 879 874 862 839 793 892 837 847 876 898 873 869 870 872 861 764 882 809 724 838 821 914 854 854 875 866 882 783 899 849 872 899 854 845 823 864 852 867 863 881 821 837 870 864 876 837 899 926 924 963 945 850 758 822 832 897 838 878 859 857 904 885 891 909 850 894 806 872 866 863 862 892 855 807 915 822 862 883 828 867 866 862 862 856 845 863 857 652 784 862 862 921 903 835 836 816 847 792 834 811 865 833 844 861 903 830 831 826 824 734 824 855 936 905 829 906 876 860 893 896 893 876 881 867 880 857 879 906 787 849 868 858 849 870 894 864 920 968 864 863 847 822 821 860 857 859 814 880 874 927 846 889 919 771 886 886 894 856 893 783 776 847 799 845 862 427 911 874 867 885 822 821 840 844 833 737 830 808 774 790 806 842 834 841 767 823 816 765 804 796 792 775 748 821 784 827 789 819 770 825 798 806 772 832 769 810 804 802 788 784 827 814 819 818 784 796 813 778 777 783 799 778 738 762 748 791 729 787 802 805 807 805 832 819 667 786 707 773 830 783 812 806 771 710 744 752 732 739 758 750 763 801 780 756 750 823 840 809 833 841 841 856 837 813 870 836 804 829 831 834 882 822 860 782 813 796 857 847 844 826 832 810 763 780 844 796 851 850 792 856 841 829 755 809 840 758 751 779 709 802 734 734 799 783 779 711 832 795 778 764 708 805 727 749 789 758 790 735 778 721 710 814 757 734 704 779 818 794 936 968 928 912 729 912 923 938 900 914 831 981 918 877 882 884 870 898 885 886 902 912 930 904 848 946 870 960 971 916 890 893 867 900 955 890 801 879 906 885 887 900 789 908 882 915 915 897 896 1.04e+03 877 917 892 920 868 876 909 852 837 845 859 867 857 879 902 886 883 869 888 878 956 932 970 802 841 892 866 857 818 848 941 850 860 840 844 946 868 936 837 850 984 956 942 934 922 928 925 875 906 878 909 902 895 922 871 920 884 915 927 864 895 910 849 914 845 890 843 868 867 925 939 752 878 916 795 929 914 908 913 942 920 843 901 916 818 929 892 870 892 921 897 901 891 865 850 911 897 894 888 884 879 915 879 885 823 861 894 870 867 916 860 877 818 878 886 886 850 892 870 860 858 866 855 901 866 814 804 844 881 917 858 871 852 748 923 883 916 882 933 907 852 894 882 911 801 890 756 881 883 909 888 862 907 844 880 884 871 766 881 844 911 898 832 847 853 764 789 778 832 826 849 884 746 915 783 870 810 847 850 852 881 786 853 865 879 874 862 839 793 892 837 847 876 898 873 869 871 871 859 764 882 809 725 838 821 913 854 854 874 866 883 783 900 848 874 899 854 844 823 864 851 868 864 881 821 838 870 864 876 838 898 928 924 963 945 852 758 823 832 898 838 878 859 857 904 886 891 910 850 894 806 872 866 863 863 893 854 808 914 821 862 884 829 867 864 862 863 857 844 863 858 652 784 862 862 921 902 830 836 818 847 791 834 810 865 832 844 862 903 830 831 828 824 724 825 855 937 905 829 906 876 860 893 896 893 877 881 866 881 857 878 905 787 849 868 859 850 870 895 864 921 968 862 864 847 822 822 860 857 859 814 880 876 927 846 889 918 772 885 886 892 855 893 783 777 846 799 844 862 423 912 875 867 886 822 822 840 843 833 736 828 808 775 790 809 842 835 842 767 823 814 766 804 796 793 775 747 820 785 827 788 819 770 824 798 806 772 832 769 810 805 802 788 785 827 814 818 820 784 796 813 777 778 783 800 778 738 762 749 790 730 788 803 805 807 806 832 820 663 786 708 773 830 782 812 806 772 710 744 753 732 739 759 751 763 800 780 756 751 822 840 808 833 841 841 856 837 813 869 836 804 829 831 834 882 823 861 782 813 796 857 847 844 826 831 811 763 782 845 796 851 849 792 857 840 829 754 809 841 758 751 778 709 802 734 734 797 783 780 710 832 794 777 764 709 805 728 749 789 758 789 735 779 720 711 813 757 733 704 778 818 795 935 968 928 912 728 912 923 938 899 915 831 982 918 878 882 884 872 899 884 886 904 912 930 904 848 945 870 960 972 916 889 893 866 899 956 891 802 880 906 887 887 901 789 907 882 915 915 896 897 1.04e+03 877 917 893 920 866 877 909 852 837 845 860 866 857 879 902 886 882 869 889 877 956 932 969 802 840 893 866 857 818 849 943 849 860 840 844 947 869 935 837 850 984 956 942 934 922 928 924 876 907 877 909 900 896 922 871 920 885 914 927 864 895 910 849 914 845 891 842 868 867 926 937 752 878 916 795 929 914 911 914 942 920 843 901 917 817 928 893 871 892 921 897 901 890 866 850 909 898 894 888 884 880 915 878 885 823 862 894 869 868 915 860 876 818 878 885 886 850 892 869 860 858 866 855 902 866 814 805 844 880 916 858 872 852 748 923 884 917 882 933 906 851 893 882 911 801 890 756 881 883 909 888 863 907 844 879 886 870 767 881 844 912 898 832 847 853 764 786 778 832 826 849 884 747 914 782 871 811 847 850 851 881 786 853 865 880 875 862 839 793 892 837 846 875 898 872 869 871 871 858 764 883 809 725 838 820 913 854 854 874 865 884 784 899 848 874 898 854 844 824 864 852 868 865 881 822 838 870 864 876 839 897 929 924 963 946 854 759 823 833 898 838 876 858 857 904 886 891 910 849 894 807 872 867 864 864 893 854 807 914 821 862 885 829 867 863 862 863 857 844 862 858 658 785 862 862 920 901 826 835 818 847 791 834 810 866 833 844 862 903 830 832 828 824 713 825 854 937 904 829 906 877 860 893 896 892 878 881 864 881 855 878 905 787 849 867 858 850 870 896 865 922 968 861 866 847 822 822 859 857 859 814 880 876 927 846 889 917 773 886 886 892 855 894 782 777 846 800 844 861 423 913 874 868 886 822 823 839 843 833 736 828 808 775 790 810 842 836 842 767 823 811 766 804 796 793 775 747 819 784 826 789 819 770 825 798 806 772 833 770 810 805 802 788 786 826 814 818 820 785 797 813 776 779 784 800 779 738 762 749 790 730 788 803 805 808 806 831 820 658 786 708 772 829 781 812 806 772 709 744 754 732 738 759 751 763 800 782 757 752 822 840 808 833 841 841 856 837 813 869 836 804 830 830 834 883 823 862 781 812 796 858 847 844 825 830 811 763 783 847 796 851 849 792 858 839 829 753 809 841 758 751 778 709 801 734 734 796 783 780 709 833 794 777 764 709 805 728 749 789 758 788 735 777 720 713 812 757 733 704 778 818 795 933 969 928 912 727 912 924 938 899 916 832 982 919 879 883 885 874 899 883 886 905 911 929 904 848 944 869 959 972 916 889 893 866 899 956 891 803 880 906 889 888 902 789 907 882 914 915 895 897 1.04e+03 877 917 893 919 865 876 909 851 837 846 860 865 857 878 903 886 881 870 890 877 956 932 969 802 834 892 866 857 818 850 943 848 860 840 842 948 870 934 837 850 985 956 942 934 923 927 923 875 908 877 909 899 896 923 871 920 885 914 927 864 894 910 848 914 845 892 842 867 868 926 936 751 876 916 796 929 913 912 914 942 919 843 900 917 815 928 894 871 892 922 896 901 889 865 850 910 899 894 888 884 880 915 877 884 823 862 894 870 869 915 859 876 818 877 885 885 851 891 869 859 858 865 855 902 866 815 806 844 880 915 858 872 852 748 923 884 916 882 932 905 850 894 882 911 801 889 756 882 884 908 887 863 907 844 879 887 871 767 880 844 912 899 832 847 853 764 785 778 832 826 849 884 748 915 781 871 812 847 850 851 881 786 852 864 881 875 861 839 792 893 837 846 875 899 872 869 871 871 859 763 883 809 725 839 819 913 854 854 872 864 884 784 899 848 874 897 855 844 824 864 853 867 866 882 822 837 870 864 875 840 895 930 924 964 946 854 758 822 831 899 839 876 858 857 905 887 891 910 849 894 809 872 867 863 864 892 855 806 914 821 862 885 830 868 862 862 863 857 845 862 858 661 785 863 862 920 900 822 836 818 847 790 834 809 865 833 843 862 903 830 832 828 825 695 825 854 937 904 829 906 877 861 893 896 892 879 882 864 880 854 878 905 787 849 865 858 849 871 896 864 922 967 862 866 846 822 822 859 857 859 815 880 875 927 847 889 917 773 887 885 893 855 896 783 778 846 800 844 861 423 914 874 868 885 821 824 839 842 833 735 827 808 776 790 809 843 837 842 767 824 812 766 804 795 793 776 747 818 783 826 789 818 771 825 798 806 772 834 772 810 805 802 787 786 826 814 819 820 785 797 813 776 779 784 801 779 737 762 750 789 730 789 803 805 808 806 831 820 658 786 708 771 829 780 812 806 773 709 744 755 731 739 758 751 762 800 782 758 752 823 840 808 834 841 841 856 838 813 869 837 804 830 830 834 884 822 861 781 812 796 858 847 844 824 829 811 764 783 848 796 851 849 792 857 839 829 754 810 842 756 751 779 710 801 734 734 794 783 780 709 834 795 777 765 710 804 727 749 790 758 787 736 776 720 713 812 757 732 705 779 818 796 932 970 928 912 728 913 925 938 899 916 834 983 919 881 883 886 876 899 881 887 904 911 930 904 848 944 868 959 973 916 888 894 866 899 957 891 804 880 906 891 888 904 789 907 881 914 914 895 897 1.04e+03 877 917 894 918 864 876 908 851 836 846 860 865 857 876 903 886 879 870 890 876 955 931 968 802 829 892 866 857 818 851 942 848 859 840 841 949 870 934 837 851 984 957 942 935 924 928 923 874 908 876 909 898 896 923 872 920 885 914 927 864 893 910 847 914 846 892 842 867 869 926 934 751 876 916 796 929 914 912 915 943 919 844 900 917 815 928 894 870 892 923 896 901 890 865 850 912 899 895 888 884 880 914 877 884 822 862 894 870 868 915 859 876 816 876 885 885 852 890 869 859 858 865 856 902 865 815 806 844 880 915 858 872 852 748 923 884 915 882 932 905 850 894 882 912 801 890 756 882 883 908 886 862 907 845 879 888 872 768 879 844 912 899 833 847 853 764 782 778 831 825 849 882 750 915 780 870 812 848 850 852 881 786 852 863 882 875 861 839 793 894 837 846 876 899 872 869 870 872 860 763 883 809 726 839 819 914 854 854 871 863 884 782 899 849 874 896 856 844 824 863 855 866 867 882 823 836 871 865 876 839 895 929 923 964 946 852 758 822 830 899 839 875 859 856 905 887 892 910 849 894 810 872 867 863 864 891 857 806 914 822 861 884 830 868 863 861 865 857 846 862 858 661 784 863 862 921 900 821 837 816 846 790 834 809 866 834 843 861 904 829 833 827 825 683 826 855 938 904 829 906 877 860 893 896 892 878 882 864 879 853 880 905 787 849 864 859 849 871 896 864 922 967 862 866 845 822 822 860 857 859 815 881 875 927 847 890 916 777 887 884 894 855 899 786 778 847 800 844 861 423 914 873 869 884 820 824 838 842 833 734 828 808 777 790 808 843 837 842 767 823 813 766 803 795 793 777 747 818 785 825 790 818 771 825 797 806 773 835 773 810 805 802 787 786 826 813 819 821 785 797 814 776 779 784 801 779 737 762 750 789 730 789 803 805 808 807 830 820 658 786 707 770 828 780 811 806 773 709 744 754 732 739 758 751 762 799 781 758 752 823 840 808 834 841 843 855 839 813 869 837 805 830 831 834 885 822 861 780 813 795 857 847 844 824 829 811 764 783 848 796 851 849 793 857 840 828 754 811 842 755 751 779 710 801 733 734 793 784 781 709 834 795 777 766 710 803 726 750 790 758 787 736 775 720 714 812 757 732 705 780 818 797 933 970 929 911 729 913 926 939 899 916 835 983 919 881 883 886 876 898 881 887 903 910 930 904 848 945 867 959 974 916 887 894 866 900 956 891 805 880 907 891 888 905 788 907 881 914 915 894 897 1.04e+03 877 918 893 918 864 875 908 852 836 846 859 865 856 876 903 887 879 869 890 877 955 930 968 802 828 892 865 857 818 851 942 847 859 840 841 949 870 933 837 851 984 957 942 935 924 928 924 874 908 876 909 898 896 924 872 920 885 913 927 864 892 910 848 914 845 892 842 867 869 925 935 750 875 917 797 929 914 910 915 943 920 844 899 917 815 928 893 869 892 924 896 902 891 865 850 914 899 895 888 884 879 914 879 885 822 862 895 870 868 915 858 876 815 876 885 886 852 888 869 858 858 865 856 902 865 815 805 844 881 915 858 872 852 748 924 885 915 882 932 906 850 894 882 911 800 891 756 881 881 907 886 862 906 845 880 889 873 768 878 844 911 898 833 847 854 764 781 778 831 825 848 881 750 914 780 870 811 849 849 852 880 788 853 863 882 874 861 839 793 894 836 846 877 900 872 869 870 872 861 763 883 810 726 839 820 916 854 854 871 863 884 781 900 850 873 896 857 845 823 862 856 864 866 881 822 836 871 866 876 838 895 928 923 964 946 850 758 823 830 899 839 875 860 856 905 887 892 911 850 894 810 870 867 863 864 890 857 806 913 821 861 882 829 867 863 862 867 857 847 863 858 656 783 864 863 922 900 819 838 816 845 790 835 809 866 834 843 860 904 829 833 826 825 676 826 855 937 904 829 906 877 860 894 896 892 877 882 864 879 854 880 905 787 849 863 859 849 872 896 863 922 967 863 865 844 823 823 860 858 859 816 881 876 927 846 890 916 781 887 885 894 855 899 790 778 847 799 845 862 NaN 915 874 869 884 821 824 838 841 833 734 829 807 776 789 807 844 836 841 767 821 815 766 802 795 793 777 747 818 787 826 790 819 771 825 796 806 773 835 772 811 805 802 788 786 827 813 818 821 785 796 814 776 779 785 801 779 737 762 749 789 730 788 803 806 808 807 830 820 659 785 707 771 828 780 811 807 773 709 744 753 732 739 757 752 762 799 780 758 751 823 840 808 835 842 844 855 840 813 869 837 805 831 831 834 887 824 862 781 813 794 857 847 844 823 830 812 764 783 846 796 851 849 793 856 841 828 754 812 842 756 751 779 711 801 733 734 792 784 781 709 832 794 778 766 710 803 726 750 791 759 787 736 775 720 714 812 758 731 705 780 819 797 935 970 930 912 730 913 925 940 900 916 834 983 919 882 883 886 875 898 881 887 902 910 930 904 848 945 867 958 974 915 886 894 866 901 955 891 806 880 907 891 889 904 788 907 881 915 916 894 898 1.04e+03 877 918 892 919 864 876 907 852 836 846 858 865 857 876 903 887 879 868 890 878 955 929 968 803 834 892 865 857 818 851 941 846 859 840 843 949 870 932 836 850 983 957 942 936 923 928 924 874 908 876 908 899 896 924 872 920 885 915 927 864 893 910 848 914 845 892 843 868 869 925 934 751 876 918 797 930 915 909 915 942 920 845 900 917 815 929 892 868 893 923 896 902 892 865 850 914 899 895 889 884 878 915 880 885 822 862 895 870 868 914 859 876 816 876 885 886 852 888 869 858 858 864 857 902 864 814 804 844 882 916 858 871 852 748 925 885 916 881 932 907 851 894 883 910 800 892 757 880 881 908 886 862 906 845 880 889 873 767 878 844 910 897 833 847 856 764 779 778 832 825 847 880 751 914 779 869 810 850 848 853 880 788 854 864 881 874 862 840 793 894 835 846 878 900 872 868 870 873 862 764 883 810 726 839 822 917 853 854 872 864 883 782 901 851 872 895 857 845 823 862 856 864 865 882 821 838 871 865 877 836 896 926 923 964 945 850 759 823 830 899 838 875 862 856 904 887 892 911 850 894 809 871 866 863 864 891 857 806 912 820 862 882 829 867 863 862 869 857 848 863 858 652 782 865 864 922 901 818 838 816 845 790 834 810 866 835 843 860 904 829 833 824 825 679 827 855 937 904 830 905 877 860 894 896 892 876 882 865 879 854 881 906 786 850 863 860 849 872 897 863 921 968 863 865 844 824 822 861 859 859 816 881 876 927 846 891 915 776 887 886 894 855 899 792 778 848 798 846 862 NaN 915 874 870 884 820 824 837 842 834 734 829 806 774 788 807 844 836 841 766 820 815 766 800 796 793 777 748 818 789 826 790 819 772 825 795 806 773 835 772 810 805 801 788 787 828 813 817 821 785 795 813 776 778 785 800 778 737 762 749 788 730 788 803 807 808 806 829 819 658 784 707 773 828 780 812 808 772 709 744 753 732 738 757 753 762 799 780 758 751 823 840 809 835 842 846 854 840 814 868 837 805 830 832 835 887 824 862 781 813 793 857 846 844 823 831 812 764 783 845 797 851 850 793 856 841 828 753 812 842 758 751 779 712 800 733 734 792 784 782 709 831 794 778 766 709 802 726 750 791 759 787 735 777 720 714 812 759 730 705 780 819 796 935 970 930 912 731 912 925 941 900 917 834 983 919 882 882 886 875 898 883 887 901 910 930 903 848 945 868 958 975 915 885 894 866 900 955 891 806 880 908 893 891 902 788 906 880 916 916 894 898 1.04e+03 878 918 891 920 865 876 906 852 836 846 857 865 858 876 902 888 881 867 890 878 956 930 967 803 849 892 865 857 818 851 942 845 859 841 844 949 870 930 836 850 982 956 943 936 923 928 924 874 908 876 908 899 896 924 872 921 885 916 926 865 893 910 849 914 845 892 843 868 869 925 934 752 876 919 798 930 915 909 914 943 921 845 901 917 815 930 892 869 893 923 896 903 892 865 850 913 899 894 890 885 878 915 881 885 822 861 894 870 868 912 859 876 816 876 885 886 851 888 869 858 858 864 856 902 864 814 803 844 882 916 858 871 852 747 926 885 916 880 932 906 851 894 884 910 800 892 758 880 883 909 886 864 906 845 880 890 873 766 878 844 908 896 834 848 855 765 778 778 832 826 847 879 749 914 779 868 810 849 848 853 880 789 855 864 880 874 862 839 793 894 835 846 878 900 873 868 870 873 863 764 883 810 726 839 822 918 853 852 874 863 883 784 900 851 871 895 857 845 823 861 855 864 865 882 819 840 870 864 877 836 897 926 923 963 944 849 761 823 831 898 837 875 861 857 904 886 892 911 850 894 809 872 865 864 864 891 856 807 910 820 862 883 829 868 863 861 868 856 848 863 859 651 782 866 864 921 902 816 837 817 844 789 834 812 864 835 842 860 904 829 833 825 824 678 826 855 937 904 830 905 877 861 894 896 892 876 882 866 879 853 881 907 786 851 862 860 848 873 897 862 921 969 864 865 844 824 822 861 859 860 816 881 877 928 846 891 915 772 887 886 893 855 899 787 777 849 798 846 862 NaN 915 874 871 884 820 824 836 842 834 735 830 806 774 788 806 844 836 842 766 819 815 766 799 796 792 777 747 818 788 826 790 819 772 826 795 806 773 835 770 810 805 800 788 788 829 812 817 821 784 794 814 776 777 784 800 778 737 761 748 788 729 788 803 808 808 805 828 819 658 785 706 775 828 780 810 810 772 710 744 753 732 738 757 753 761 800 781 759 752 822 841 810 834 842 846 853 839 813 868 836 805 830 832 834 886 823 862 781 813 793 857 846 843 822 831 812 765 782 844 797 852 851 793 856 840 828 753 812 841 760 750 779 712 800 734 733 792 784 781 709 831 794 779 766 709 803 727 750 791 759 787 734 778 721 713 812 759 730 705 779 820 796 935 970 929 913 731 912 925 941 900 917 834 982 918 882 880 887 875 898 884 888 901 910 930 902 848 945 870 958 975 914 885 895 865 899 956 891 806 880 909 896 892 900 789 906 880 916 915 894 899 1.04e+03 878 918 891 920 866 876 906 851 836 846 857 866 858 876 902 888 883 868 890 879 956 931 967 804 860 892 865 857 818 851 944 845 859 841 844 948 870 930 836 851 982 956 943 935 923 928 925 874 908 875 908 899 896 924 872 921 885 918 926 864 893 911 849 914 845 892 844 868 868 925 935 753 877 918 798 930 916 909 914 945 921 845 901 917 816 930 892 870 893 923 895 903 892 865 850 912 899 893 890 884 878 915 881 885 823 861 894 871 869 911 860 876 816 875 885 886 849 889 869 858 858 865 856 902 863 813 803 844 882 916 858 871 852 747 925 885 917 880 932 907 851 894 884 910 799 892 759 879 884 910 887 864 906 844 879 890 873 765 880 844 908 896 834 848 853 766 776 778 832 825 846 879 747 915 779 868 811 848 848 853 881 789 855 864 879 875 861 838 793 895 836 846 878 899 874 868 870 872 863 765 883 810 725 839 822 919 852 851 876 863 883 783 900 851 870 896 856 844 823 861 854 865 864 883 819 839 870 863 877 836 897 927 923 962 943 850 761 824 830 898 837 875 861 856 904 885 892 910 849 894 810 874 864 864 864 891 856 807 910 821 862 884 829 868 864 859 867 856 848 863 860 650 783 865 865 920 902 815 836 819 845 789 833 813 863 835 841 860 904 829 832 826 824 675 825 855 937 904 830 906 877 861 895 896 892 876 882 866 879 852 882 907 786 852 862 859 848 873 898 862 921 970 864 866 844 824 821 862 859 859 815 881 877 928 846 892 916 765 887 885 894 857 900 771 777 849 798 847 861 NaN 915 873 868 884 820 823 836 843 834 735 830 807 775 789 805 845 836 843 766 819 815 765 800 796 791 776 745 819 786 827 790 819 772 826 795 806 773 835 769 810 804 800 788 788 830 811 818 821 783 795 814 775 776 784 800 778 737 759 749 789 729 787 804 808 808 805 829 818 658 786 706 776 828 780 809 810 772 712 744 752 732 738 758 754 762 801 781 759 753 820 842 811 832 842 844 852 839 813 868 836 804 829 832 834 886 822 862 782 813 793 857 846 844 823 832 811 765 782 845 797 852 851 792 856 840 828 752 812 841 761 750 779 713 800 735 733 790 783 781 709 831 795 780 765 709 805 728 749 791 759 788 735 778 721 713 812 758 730 706 778 820 796 935 971 927 913 731 912 926 941 900 917 833 981 918 882 879 887 876 898 884 888 902 911 930 902 848 945 872 958 975 914 885 895 864 899 957 891 807 881 909 898 891 899 790 906 880 917 914 894 899 1.04e+03 878 918 891 921 868 875 906 850 837 846 856 866 857 876 903 889 884 869 890 880 957 931 967 804 869 892 866 857 818 851 944 846 858 841 843 947 870 930 836 851 982 956 943 934 923 928 925 873 908 876 908 898 895 924 871 921 885 918 925 864 893 911 849 914 844 891 845 868 868 925 936 753 877 918 798 931 916 910 914 946 921 845 900 918 817 930 892 870 893 923 895 903 892 865 849 911 898 892 890 883 878 915 880 885 823 861 894 872 869 911 861 875 816 876 886 886 848 890 870 859 857 866 857 902 863 812 803 843 882 917 858 871 852 748 924 887 917 880 932 907 852 894 884 910 798 892 759 879 884 910 887 865 906 844 877 889 872 765 882 844 909 895 834 848 852 766 775 779 832 824 846 879 747 916 780 868 812 848 848 853 882 788 855 864 880 876 861 837 794 896 836 847 878 899 873 868 872 870 863 764 883 810 725 838 822 920 852 849 878 863 883 781 899 851 871 897 856 844 823 862 854 866 864 884 820 838 871 863 876 836 897 927 924 962 943 850 760 825 830 898 837 875 861 854 904 884 892 910 849 895 812 875 864 865 864 891 856 807 912 822 862 885 829 869 864 859 867 856 848 862 861 666 784 865 864 921 902 812 835 820 845 788 832 813 864 836 840 861 904 828 831 827 823 671 824 855 937 904 830 906 876 861 895 896 893 876 882 866 879 853 881 907 787 852 861 860 848 873 898 862 921 970 864 866 845 824 821 862 859 858 814 881 878 928 846 892 917 758 887 884 894 860 899 756 777 849 797 848 861 NaN 915 873 865 884 820 822 836 844 833 735 830 807 776 789 804 845 835 843 765 819 815 764 801 795 790 776 744 820 786 828 791 821 771 826 796 806 772 835 768 810 804 800 788 787 830 810 818 821 783 795 815 774 777 783 801 778 738 758 750 789 728 787 805 808 808 805 830 818 658 787 706 778 828 780 809 808 772 713 743 752 732 738 757 753 764 801 781 759 752 818 843 811 830 842 842 852 839 813 869 836 804 829 832 833 885 822 861 782 813 794 857 846 845 823 832 812 766 782 845 796 853 850 791 856 840 828 752 813 840 760 750 780 712 799 736 733 788 783 781 709 832 795 780 765 709 806 728 749 791 760 788 736 778 722 713 813 758 731 706 778 820 797 935 972 926 914 730 912 925 941 901 917 833 980 917 882 879 887 876 900 885 888 903 912 930 903 848 946 872 957 975 914 885 894 865 900 956 891 807 880 908 898 890 899 791 906 879 917 915 894 900 1.04e+03 878 918 892 921 869 875 906 850 838 846 856 867 855 876 903 889 884 869 890 880 958 931 967 804 870 892 865 858 818 852 943 847 858 841 843 947 869 931 837 852 983 956 942 933 924 929 925 874 908 877 908 898 895 925 872 921 885 918 924 864 893 911 849 914 845 891 845 868 868 926 937 752 877 918 797 931 915 910 914 946 921 845 899 919 818 928 892 869 893 923 896 903 892 864 848 911 898 892 890 882 878 915 880 885 823 862 894 873 870 912 863 875 816 877 885 886 848 890 870 860 857 867 857 902 864 812 802 843 883 917 857 871 852 748 924 888 916 881 932 908 852 894 884 910 798 892 759 879 883 910 887 865 906 844 876 889 872 765 885 844 910 894 835 849 853 766 775 778 832 823 846 880 748 916 781 868 810 848 848 854 882 788 855 864 880 876 860 838 796 896 836 847 878 900 871 869 874 870 863 763 884 810 724 837 821 921 852 849 877 863 883 779 898 850 872 897 856 844 824 862 854 865 863 884 821 837 871 863 874 836 897 928 925 963 943 852 759 825 829 898 836 876 860 852 904 884 892 909 850 894 812 876 864 865 864 891 855 808 913 822 861 886 830 870 864 860 867 855 848 862 860 682 784 865 864 921 902 810 834 820 845 789 832 813 864 836 841 860 904 828 830 827 822 672 824 855 937 904 830 906 876 859 894 896 893 876 882 866 879 854 880 907 788 851 860 860 848 872 898 862 921 969 864 866 847 824 821 860 858 857 813 881 877 928 846 892 917 748 888 884 895 861 899 743 776 849 797 848 861 NaN 914 873 865 884 821 821 836 844 832 734 831 807 776 790 806 844 834 841 765 820 816 764 801 795 791 776 744 821 785 828 792 821 770 827 796 806 771 834 767 811 804 800 788 787 831 810 816 821 782 795 815 772 778 782 801 778 738 759 751 790 728 786 805 807 808 805 832 818 659 788 706 778 829 780 810 806 772 712 742 751 732 738 757 752 765 802 781 759 750 817 843 810 831 842 840 852 839 813 869 836 804 830 832 832 885 823 859 782 813 794 857 846 846 824 832 814 766 782 845 796 852 849 791 856 841 828 753 814 841 759 750 780 711 799 736 732 787 783 781 709 832 795 779 765 709 806 728 750 790 760 789 737 777 721 712 813 758 732 706 778 820 798 936 974 926 914 731 912 925 940 900 916 834 982 918 881 880 886 876 901 885 888 906 914 930 904 848 945 872 956 975 914 886 894 867 901 955 891 809 880 908 899 889 899 791 906 880 916 916 894 900 1.04e+03 879 918 892 921 869 876 907 851 840 845 858 868 856 877 904 888 883 869 891 880 959 931 968 804 843 892 864 857 819 852 941 848 857 841 844 947 868 930 837 854 983 956 942 933 925 930 925 874 908 877 908 898 895 926 873 920 885 918 924 865 894 911 849 915 844 892 846 868 868 927 937 753 877 918 796 932 915 910 915 946 921 845 899 919 817 927 893 869 893 923 896 903 892 864 848 911 897 893 889 882 878 916 880 886 823 862 893 874 871 913 862 875 815 878 885 886 848 889 869 860 857 867 857 902 865 813 802 843 883 918 857 872 852 748 924 887 916 881 932 907 852 895 885 910 798 892 759 879 883 910 888 864 906 844 877 889 872 765 884 844 912 894 835 850 854 765 775 778 832 823 846 881 748 916 782 869 810 848 848 854 883 787 855 864 881 876 860 838 796 896 837 846 879 900 869 868 875 869 864 763 885 810 724 838 821 920 852 851 875 863 883 778 898 850 873 897 857 844 825 862 854 864 863 886 821 836 871 863 875 837 897 928 926 963 944 853 759 825 828 897 836 876 861 852 904 884 891 909 850 893 811 875 865 865 863 891 854 809 914 822 861 885 829 869 864 860 867 854 848 863 859 684 784 864 863 922 902 808 834 821 844 790 831 812 864 835 841 860 904 829 830 828 822 672 824 855 938 904 830 907 876 858 894 897 893 876 881 865 878 855 878 907 788 850 860 859 848 872 896 862 921 968 864 865 847 825 821 860 856 857 812 881 878 928 846 892 916 740 889 885 894 859 899 741 776 849 797 848 862 NaN 913 873 868 884 821 821 836 843 832 734 832 807 776 789 807 843 834 841 765 820 816 765 801 795 791 776 744 821 785 827 792 820 770 827 796 806 770 833 768 811 804 800 788 787 830 810 815 821 782 796 814 770 780 782 801 779 738 760 750 790 729 786 805 807 808 804 832 819 659 788 707 778 828 780 811 804 773 712 742 751 732 738 757 751 765 802 780 759 748 816 842 810 832 841 841 852 839 813 870 837 805 830 833 832 885 822 859 782 813 795 857 846 846 824 832 815 765 782 845 795 853 849 790 857 842 829 753 813 842 758 750 780 710 798 736 731 786 783 781 709 832 794 779 766 709 806 728 751 790 761 790 736 777 721 712 814 759 733 707 779 820 797 936 973 926 913 731 912 924 938 900 915 836 983 918 880 880 885 876 902 885 888 906 914 931 904 847 944 873 955 975 914 886 894 868 901 955 891 812 880 909 900 888 899 790 906 881 915 915 894 899 1.04e+03 880 918 892 922 868 876 909 851 839 845 858 868 858 877 904 888 883 869 892 881 958 931 968 805 812 892 864 857 819 852 939 848 856 841 844 948 867 929 837 856 984 956 941 933 925 931 924 875 909 876 908 898 895 927 874 920 884 917 924 865 893 911 848 915 844 892 846 868 869 926 937 753 877 918 795 931 915 910 915 946 920 845 899 920 817 927 893 869 892 922 896 904 892 864 848 911 896 893 889 881 878 918 880 886 822 862 894 874 871 914 860 874 814 878 885 886 848 889 869 859 858 868 857 901 866 813 802 843 883 918 858 873 852 747 924 886 915 880 933 907 852 896 886 910 800 892 758 879 883 910 888 863 906 844 878 888 873 765 883 844 912 894 834 851 854 764 774 779 832 823 846 881 748 917 781 870 810 848 848 854 883 787 855 865 881 876 860 839 794 896 837 846 880 900 869 868 874 869 864 765 886 810 725 838 820 919 852 853 873 862 882 778 898 851 872 897 857 845 825 861 853 864 862 886 821 836 872 863 876 838 897 928 926 964 944 853 760 824 828 896 837 875 861 852 903 884 891 909 849 892 809 873 865 865 864 890 853 810 915 822 861 885 829 869 864 859 868 854 848 864 858 671 784 863 863 922 903 808 834 821 845 790 830 811 864 834 842 860 904 830 830 828 822 685 825 855 938 904 829 907 876 856 893 897 893 875 881 864 878 855 878 907 787 850 859 858 849 872 895 862 921 969 865 865 847 824 820 860 856 858 813 880 879 927 846 892 916 736 890 886 894 858 901 739 776 848 797 848 863 NaN 912 873 870 884 821 822 836 843 833 734 832 807 775 789 808 844 834 842 765 820 816 766 801 795 792 777 744 821 785 828 791 820 770 827 796 806 770 832 770 811 804 801 788 788 830 809 815 822 782 796 813 770 780 782 801 779 738 760 750 789 728 786 805 806 808 804 833 819 491 788 709 778 828 779 811 803 773 712 743 751 732 737 757 750 764 801 780 759 748 817 842 810 832 841 842 852 839 813 870 836 805 831 833 832 885 821 860 782 814 795 857 846 845 825 832 814 765 782 844 795 854 849 790 857 842 829 754 812 842 757 750 780 711 799 736 730 786 784 782 710 832 794 779 766 709 806 728 752 789 760 790 736 777 720 712 814 760 734 708 779 820 797 936 972 927 912 730 912 924 938 899 914 837 984 917 880 880 884 875 900 884 887 907 914 931 903 847 944 873 954 974 913 886 894 867 900 956 891 817 880 909 902 888 900 790 906 882 915 915 894 899 1.04e+03 879 918 892 922 868 877 910 852 838 845 859 868 860 877 904 887 882 869 892 881 958 930 970 805 777 891 866 858 820 852 940 848 856 841 844 948 867 928 837 858 983 956 941 934 924 931 924 874 909 874 908 898 895 927 874 920 884 915 924 864 893 911 848 916 844 893 845 868 870 926 937 753 877 919 794 931 915 910 915 946 920 845 900 919 816 928 893 870 892 922 896 904 892 864 849 911 895 893 888 881 878 918 880 886 821 862 894 874 870 913 859 874 812 878 886 885 848 890 869 858 858 868 857 900 866 813 803 842 883 917 859 873 852 747 924 884 914 880 933 907 851 897 886 909 801 892 757 880 883 911 887 863 907 844 880 888 874 765 882 844 912 895 834 851 853 764 772 779 832 823 846 881 748 917 780 871 810 848 849 855 883 786 855 865 881 876 860 839 793 896 837 845 880 900 870 868 872 869 865 765 886 811 726 838 819 918 852 854 874 862 882 778 898 851 872 896 858 844 825 861 853 864 861 885 821 837 871 862 875 839 898 928 925 963 944 851 760 823 828 896 837 874 862 853 903 884 890 909 849 891 808 871 865 863 865 890 852 809 915 822 861 884 829 868 864 858 868 854 847 865 858 657 784 862 862 922 904 807 833 822 846 791 830 812 865 834 844 860 905 830 831 828 821 706 825 855 938 905 828 906 876 857 893 896 893 876 881 865 878 855 878 907 786 849 859 856 849 872 895 862 921 969 866 864 847 824 820 862 856 858 814 880 881 927 846 892 916 736 890 887 893 859 902 739 777 848 797 849 864 NaN 912 873 869 884 821 823 836 843 834 735 831 807 774 790 807 844 834 844 765 821 815 766 801 795 792 777 745 821 785 828 790 821 770 825 797 805 770 832 771 811 805 801 787 788 830 809 816 821 784 796 814 767 780 784 801 779 738 760 750 788 728 786 805 806 808 803 832 819 322 788 710 778 828 780 811 803 774 712 743 751 732 736 756 750 764 800 781 759 748 817 842 810 833 841 842 853 838 813 870 837 806 831 834 831 883 820 860 782 814 795 857 846 844 825 832 814 766 782 844 796 854 850 791 858 841 829 755 811 842 756 750 779 712 799 735 730 786 784 782 711 832 795 780 766 709 805 728 752 789 760 790 737 778 720 713 814 759 733 708 780 820 796 934 971 927 912 728 911 924 939 899 915 836 985 916 879 880 884 874 899 883 886 906 914 931 902 846 944 873 954 973 914 885 894 867 900 956 892 822 879 909 902 889 901 789 906 882 916 914 894 899 1.04e+03 878 917 891 923 868 877 910 852 836 845 858 868 860 876 904 887 883 870 891 882 958 930 970 806 770 891 867 858 821 852 940 848 857 841 845 948 867 927 838 858 983 956 941 936 923 931 925 872 909 874 908 899 894 926 873 921 884 915 924 864 892 911 848 916 845 892 844 867 870 926 937 752 877 918 794 930 914 909 915 945 920 846 900 919 816 928 893 870 891 922 897 904 893 864 849 912 895 893 887 881 879 916 879 886 822 862 895 874 869 912 860 875 812 877 886 885 848 891 870 857 859 868 856 900 866 813 804 842 883 916 859 872 853 746 924 885 914 881 933 907 850 897 886 908 801 892 757 880 883 911 886 863 908 844 880 888 874 766 882 844 911 895 834 850 852 765 771 780 832 823 847 882 747 917 780 871 809 848 850 855 883 786 855 865 881 877 861 840 793 896 837 845 881 900 870 868 872 868 865 764 885 811 727 838 818 919 852 853 874 862 882 778 899 851 873 896 858 844 824 861 853 864 860 883 821 839 871 863 874 839 899 928 924 963 944 850 761 823 828 897 837 874 861 854 902 884 890 909 849 892 808 870 865 862 866 889 851 808 916 823 862 885 829 868 864 858 867 854 846 865 858 653 783 862 862 922 904 805 833 823 846 791 832 813 865 834 845 860 905 829 831 827 821 728 824 855 938 905 828 906 876 858 893 895 893 876 882 866 878 854 880 907 786 849 859 856 849 872 895 863 921 969 866 864 846 823 820 864 856 859 816 881 882 926 846 892 916 NaN 891 886 892 856 902 739 778 848 798 849 864 NaN 913 873 868 885 820 824 838 844 834 735 831 807 775 790 807 844 833 844 765 822 815 766 800 796 792 777 746 820 785 827 790 821 770 823 798 805 769 831 771 811 805 801 787 787 830 809 816 820 784 796 814 765 779 786 800 779 738 760 750 788 727 787 805 806 808 803 833 818 322 788 710 777 828 781 811 803 774 713 743 752 732 736 756 749 764 800 781 760 748 815 842 810 833 841 842 854 838 813 870 837 807 831 834 831 881 820 859 783 814 795 858 846 844 824 831 814 767 782 845 795 855 850 792 859 841 830 757 811 841 756 750 778 713 800 736 730 786 784 781 711 832 795 779 765 710 805 727 753 789 759 790 738 779 720 713 813 759 733 708 780 820 795 933 972 927 913 728 910 924 939 899 916 836 985 915 878 880 885 874 898 884 885 905 914 931 902 846 944 873 955 973 914 885 894 867 898 955 892 830 879 909 903 889 901 789 906 882 917 913 894 899 1.04e+03 876 916 891 923 868 877 908 852 836 845 858 868 859 876 904 888 883 871 889 883 958 930 970 806 758 890 866 858 820 851 941 847 858 840 845 948 867 927 838 860 983 955 942 936 924 930 925 872 908 874 907 899 894 925 873 920 884 915 924 864 892 911 848 916 845 892 843 866 870 925 937 752 877 918 793 930 914 909 915 945 920 847 899 918 815 928 893 869 889 922 897 903 893 864 849 913 895 893 887 882 879 915 878 886 822 863 895 874 868 912 860 876 812 877 885 886 848 892 870 858 859 869 856 900 865 813 805 842 883 916 858 872 853 746 924 886 914 882 934 906 850 896 886 909 800 892 757 881 882 910 886 863 908 844 880 888 873 766 881 845 910 896 832 849 851 766 771 780 831 823 847 882 747 916 780 871 811 847 850 856 883 785 855 865 881 878 861 840 792 897 837 844 880 899 871 868 873 870 865 763 885 811 727 838 818 919 852 852 875 863 882 778 900 850 874 896 858 844 824 861 853 864 860 882 820 839 870 864 874 839 899 929 924 963 943 850 761 822 830 897 838 874 861 855 902 885 890 908 849 892 808 870 865 862 866 889 852 808 915 822 862 886 830 868 864 858 867 855 846 866 859 650 782 863 862 923 903 804 833 823 845 791 833 814 865 835 845 862 905 829 831 827 822 726 824 854 938 905 828 906 877 858 893 893 894 877 882 867 878 853 881 907 787 849 859 856 849 873 896 863 921 970 865 864 845 823 820 864 856 860 816 881 882 926 845 892 916 NaN 892 886 892 853 900 737 779 849 798 849 864 NaN 913 874 868 886 819 823 838 845 834 735 830 807 775 790 807 844 833 843 765 822 814 766 800 796 792 777 747 820 785 827 790 821 770 823 797 805 769 831 770 811 805 800 788 787 829 809 815 819 785 796 815 761 780 787 799 779 737 760 750 788 728 788 805 806 808 803 832 819 322 787 709 776 828 782 812 803 774 713 743 753 732 737 756 750 764 800 781 760 748 813 843 810 832 842 842 854 838 813 870 838 807 832 833 831 881 821 858 783 814 795 859 846 844 823 831 812 768 782 846 795 855 851 793 859 841 831 757 811 840 757 749 777 712 800 735 730 785 785 781 711 832 794 779 765 710 805 727 754 789 759 790 738 779 720 713 812 759 733 707 780 820 794 933 972 927 913 729 909 924 939 899 916 836 985 916 878 880 885 875 898 885 885 904 914 931 902 845 944 873 956 973 914 885 894 866 898 954 892 838 880 909 905 889 902 790 906 882 917 912 893 898 1.04e+03 876 915 890 922 868 877 906 852 836 844 857 867 858 875 904 889 883 873 890 882 958 931 971 807 713 889 865 858 820 850 940 847 858 840 847 949 868 926 838 863 982 954 941 936 925 929 924 872 908 874 908 899 894 924 873 920 884 915 925 864 893 911 848 916 845 892 843 866 870 925 937 752 877 918 793 930 914 909 915 945 919 847 898 918 815 928 894 869 888 921 896 903 893 864 849 914 896 894 888 883 878 915 877 886 823 862 894 875 868 911 860 876 812 876 886 886 848 891 869 860 859 869 856 900 865 814 806 842 883 916 858 872 853 746 923 886 914 884 933 904 849 896 886 910 800 893 757 881 882 909 887 862 908 844 880 887 872 766 880 845 910 898 832 848 850 767 772 779 831 823 848 883 747 916 780 871 813 848 851 856 883 785 855 865 882 877 861 840 792 897 837 845 880 899 871 868 874 872 864 764 885 811 726 838 818 920 853 853 876 864 882 778 900 850 874 898 857 845 824 862 853 865 860 882 819 839 870 865 875 839 899 929 924 963 942 850 761 823 831 897 838 874 862 857 902 885 890 908 849 891 808 871 866 862 866 889 853 809 914 820 862 886 832 868 864 858 866 855 846 866 859 649 782 863 862 923 902 803 834 823 844 790 834 814 866 835 845 863 905 829 830 827 822 702 824 854 938 905 828 906 877 858 893 893 894 877 883 867 878 853 881 907 787 850 859 856 849 874 897 863 920 971 864 864 845 822 820 863 857 860 817 881 881 927 845 891 916 NaN 891 885 892 851 898 734 778 849 798 848 865 NaN 913 874 868 886 818 823 838 845 834 735 830 806 775 790 807 843 834 842 765 821 814 766 799 796 792 776 747 819 784 826 790 820 770 823 797 805 770 831 770 810 805 800 788 787 827 809 815 820 785 797 815 760 781 787 798 779 737 759 750 789 728 788 804 805 808 804 832 820 322 787 708 774 828 782 812 803 774 713 743 754 732 737 756 750 764 799 781 760 749 811 844 811 832 842 842 854 838 813 869 837 807 831 833 831 882 822 859 783 814 795 859 846 843 822 831 812 768 782 846 795 856 852 793 858 839 831 756 812 840 758 750 778 712 800 734 731 782 785 781 710 832 794 779 766 711 805 727 754 789 759 790 737 779 720 713 811 760 734 708 779 820 796 933 972 926 913 730 909 924 939 899 916 834 984 916 877 881 885 875 899 885 884 904 914 931 902 845 945 872 956 974 915 885 894 866 897 954 892 847 880 909 906 889 902 791 908 882 916 914 893 897 1.04e+03 877 915 890 921 868 877 904 851 836 844 857 867 857 875 904 889 882 873 890 880 960 931 971 806 669 889 864 858 819 849 940 847 858 839 847 949 868 926 838 866 981 954 940 935 926 930 925 873 908 874 908 899 894 924 872 920 884 915 925 864 893 912 848 917 845 891 843 866 870 926 937 752 878 917 794 931 913 910 915 945 919 848 899 917 815 928 894 869 888 921 896 902 892 865 848 914 896 894 888 884 878 916 876 886 823 862 894 876 868 911 860 877 811 876 888 885 848 891 868 860 860 869 855 900 865 815 806 842 884 918 856 872 853 746 923 886 915 884 933 904 849 896 886 911 800 894 757 881 882 909 887 863 908 846 879 886 871 766 880 845 910 899 831 848 853 767 773 778 830 823 848 883 747 916 780 870 815 848 851 856 882 785 856 865 882 876 861 839 792 897 837 845 879 899 871 868 874 873 862 764 884 810 726 839 820 920 853 854 876 865 883 778 902 849 875 898 857 846 824 861 854 865 860 880 818 838 870 867 876 839 898 929 923 962 942 851 761 823 831 897 838 873 863 857 901 886 891 908 850 891 809 872 866 862 866 890 854 810 914 819 863 885 832 868 864 859 866 855 846 866 858 649 782 863 862 922 901 804 834 822 844 790 835 814 865 834 844 863 905 830 830 826 822 621 826 854 937 904 828 906 877 859 893 893 894 878 884 867 878 853 882 906 788 849 858 856 849 874 896 864 919 972 863 865 844 822 819 863 857 860 817 880 880 927 845 891 916 NaN 891 885 893 852 898 732 778 850 799 848 865 NaN 914 874 869 886 819 823 838 845 834 736 830 806 775 791 807 843 836 841 765 820 813 765 799 795 792 776 748 819 784 826 791 820 770 824 796 806 771 830 769 810 806 800 788 787 826 808 814 820 785 796 814 757 781 786 798 779 737 758 749 790 729 789 804 805 808 804 832 821 NaN 787 707 773 829 782 812 802 774 712 743 754 732 738 756 750 764 799 781 760 750 812 844 812 833 842 843 853 838 813 869 837 807 830 833 830 883 822 859 783 814 795 859 846 843 823 831 812 768 782 846 795 856 852 792 858 838 830 754 812 840 758 750 778 712 800 732 732 780 785 781 710 832 794 779 766 711 805 728 754 789 759 790 736 778 721 712 811 761 734 708 778 819 798 933 971 926 912 730 910 925 938 899 916 834 984 916 876 882 885 875 900 886 885 904 914 930 903 845 946 871 956 974 915 885 894 867 897 954 892 854 880 908 906 889 903 792 909 882 916 916 892 897 1.04e+03 877 916 889 920 867 877 904 851 836 844 857 866 857 875 904 889 882 873 890 879 961 931 971 804 632 889 863 858 819 848 939 848 858 838 846 948 868 926 838 869 980 954 940 936 926 931 925 873 907 874 909 899 894 924 872 920 885 916 925 864 894 912 848 917 845 891 843 866 870 926 936 752 878 916 795 932 912 910 914 946 919 848 900 917 816 928 894 870 887 920 896 902 892 865 848 914 896 894 888 883 877 917 875 886 823 862 894 874 869 911 861 877 810 876 889 886 848 891 868 860 860 868 856 900 865 814 805 842 883 919 856 872 853 746 923 885 916 884 933 905 850 895 885 910 802 893 756 881 882 909 887 865 907 846 879 888 870 766 881 845 910 899 830 848 855 768 775 778 830 823 849 883 747 916 780 869 813 848 850 856 881 785 856 864 883 876 861 839 794 897 837 846 879 900 870 868 873 873 862 764 884 809 725 840 821 920 853 854 876 865 884 779 902 849 875 897 857 846 823 861 854 864 860 880 819 837 870 867 876 837 897 930 923 962 941 851 761 823 831 896 838 873 862 857 900 886 892 909 850 892 810 871 867 863 866 892 854 809 913 820 864 884 832 868 864 859 866 856 846 865 858 649 782 862 862 921 901 806 834 823 844 790 835 815 865 833 843 863 905 830 830 826 822 551 828 856 937 904 829 906 877 859 893 894 895 878 884 867 878 854 883 906 787 849 857 856 849 874 896 864 919 972 864 866 844 822 819 863 858 860 816 879 881 928 846 891 916 NaN 891 885 893 855 899 746 778 851 798 846 865 NaN 914 874 868 885 819 822 837 844 833 735 830 807 774 791 806 843 838 840 765 819 813 765 799 795 792 776 749 819 784 826 792 820 770 825 796 807 772 830 769 810 806 800 788 788 827 808 814 821 785 795 814 755 781 785 798 780 738 758 748 790 729 789 804 806 807 803 832 821 NaN 787 707 774 829 783 812 801 775 712 743 755 732 739 755 750 764 799 781 759 751 812 843 812 833 842 845 853 838 812 869 838 807 830 833 830 883 822 859 783 813 795 859 846 844 823 831 812 767 783 846 795 856 851 792 858 838 830 754 812 840 759 751 778 712 800 733 732 778 785 782 710 832 794 779 766 711 805 728 754 789 759 790 736 778 721 712 811 760 735 707 777 819 799 935 969 927 911 730 910 926 939 899 917 832 985 915 876 883 885 875 901 886 886 904 914 930 904 845 946 871 956 974 915 884 894 867 898 955 891 866 879 907 906 890 903 792 911 882 916 917 892 898 1.04e+03 877 917 889 919 867 877 904 850 836 844 857 866 857 875 903 889 882 872 890 879 962 931 970 804 632 891 864 859 818 849 939 848 858 838 845 948 868 926 839 870 980 954 941 936 926 931 926 874 907 874 908 899 894 924 872 920 884 917 926 864 894 912 848 916 845 890 844 866 869 926 936 752 879 915 796 933 913 910 913 946 919 847 901 917 816 928 893 870 887 920 897 902 891 866 848 914 896 894 888 883 876 916 874 886 823 862 894 872 869 911 861 877 809 876 889 888 848 891 868 860 860 868 856 900 866 814 805 843 882 920 855 872 853 746 923 885 917 884 932 906 850 895 885 910 802 893 755 881 883 909 887 867 907 845 879 889 870 765 881 844 910 897 830 847 858 767 776 776 831 823 849 883 747 917 780 868 812 847 851 855 881 785 856 864 883 876 860 839 794 897 837 846 879 900 870 869 873 872 863 764 884 810 726 840 822 919 852 855 876 865 883 781 902 849 874 897 857 846 823 861 853 862 861 880 820 836 870 868 875 836 897 931 923 961 940 852 761 822 831 896 839 873 860 857 900 886 892 909 849 893 812 871 868 863 865 892 853 807 913 821 865 884 832 868 864 859 866 856 846 864 857 648 781 862 861 921 901 807 834 824 844 791 834 816 865 833 843 863 905 829 830 826 822 493 829 857 937 903 829 905 878 859 893 895 895 877 884 867 879 854 883 906 787 849 856 856 849 873 895 864 921 972 864 867 844 822 819 862 859 859 815 879 881 928 845 891 916 NaN 891 885 894 857 900 760 778 850 798 846 865 NaN 914 875 867 885 819 822 836 843 832 735 830 807 775 792 806 843 838 841 765 819 813 764 799 795 792 776 749 819 784 826 793 820 770 825 796 806 772 829 770 810 806 801 787 787 827 808 814 821 785 794 814 752 781 784 798 779 739 757 748 790 729 790 804 806 808 803 832 820 NaN 787 707 775 829 783 812 802 775 711 744 755 732 739 755 750 763 799 782 760 751 812 842 812 833 842 844 853 839 812 868 838 807 829 834 831 882 822 859 782 812 795 858 846 845 823 830 812 766 784 845 795 856 851 792 858 839 830 754 811 840 760 751 778 712 799 734 733 777 786 782 710 832 795 779 766 710 805 728 754 790 759 791 736 778 722 712 812 759 735 706 778 818 798 936 968 927 911 730 910 927 940 898 918 831 985 914 878 883 885 875 901 886 887 903 914 930 905 845 946 870 956 975 915 883 895 867 898 955 892 875 879 907 906 890 902 791 912 883 917 916 892 899 1.04e+03 877 918 889 918 867 876 905 850 837 845 857 865 858 875 903 890 882 871 889 879 963 932 970 806 NaN 894 864 859 817 849 939 848 858 837 844 948 868 926 839 873 981 954 942 937 926 932 926 874 907 874 907 899 894 924 873 920 883 918 926 864 894 912 847 915 845 891 844 866 869 926 937 751 878 915 797 934 913 909 912 946 920 847 901 917 816 928 892 869 888 920 897 902 890 866 848 914 896 895 888 882 877 916 875 886 822 862 895 870 869 912 861 877 809 876 889 888 848 891 868 861 860 867 856 900 867 813 805 844 882 919 855 872 854 745 922 886 918 884 933 906 849 895 885 910 803 893 755 881 883 909 888 867 907 843 880 890 870 764 881 845 910 896 831 848 858 765 775 775 832 823 848 882 746 918 780 866 811 847 851 855 880 786 856 864 883 876 860 840 795 897 837 847 879 899 869 870 872 872 864 765 884 810 727 840 821 919 853 856 876 866 882 782 902 849 873 898 857 846 822 861 853 863 863 881 821 837 870 868 874 836 896 931 923 961 940 853 761 821 831 896 839 873 858 857 900 885 892 910 848 895 812 870 868 863 865 891 853 806 912 821 865 885 833 869 864 860 866 857 846 863 857 647 780 862 862 921 901 806 833 826 844 792 833 816 866 832 843 863 905 828 830 826 823 490 829 858 937 902 829 905 877 858 893 896 895 876 883 867 879 854 882 906 787 850 856 856 850 872 895 863 922 973 865 867 844 821 820 860 860 858 814 878 882 928 844 891 916 NaN 891 886 894 860 901 767 778 849 798 845 866 NaN 913 876 866 885 819 822 836 843 831 734 830 806 776 791 806 843 838 842 765 819 814 763 800 796 792 776 748 818 784 828 793 820 771 824 796 806 773 830 770 810 805 802 788 787 826 808 814 819 785 794 814 751 780 784 799 779 739 756 748 791 729 790 804 806 808 803 832 820 NaN 787 707 775 829 783 812 804 775 711 745 755 732 739 755 749 763 800 782 760 752 812 843 812 833 842 842 854 839 812 868 838 808 829 834 832 882 822 858 782 811 795 858 846 845 823 830 812 765 783 844 795 856 851 792 858 840 831 754 810 840 760 752 778 712 799 736 734 777 786 782 710 832 796 779 766 710 805 729 753 790 759 789 736 778 722 711 812 758 734 706 779 818 797 938 969 927 913 731 910 926 940 898 919 832 985 914 879 882 885 875 900 886 887 903 913 930 906 846 945 870 956 975 915 882 894 866 898 955 893 885 879 908 906 889 901 791 913 884 917 915 892 900 1.04e+03 877 918 890 919 867 876 906 852 838 845 857 865 857 876 903 889 881 872 890 880 965 932 970 806 NaN 896 864 860 816 849 939 848 857 838 844 949 868 927 839 875 981 954 942 937 925 932 926 875 907 875 906 899 894 925 874 920 882 918 927 863 894 912 847 914 845 892 844 868 869 927 938 751 877 916 798 934 914 908 912 945 920 847 901 917 816 927 891 868 889 920 897 901 890 865 848 913 896 895 888 882 877 916 876 886 822 862 894 872 869 912 861 877 808 877 888 888 848 890 868 861 860 867 856 901 867 813 805 845 882 919 855 873 854 745 922 887 918 883 934 906 849 895 886 911 803 893 756 881 883 909 888 868 907 842 880 890 870 764 880 846 910 896 832 848 857 763 774 774 832 823 847 882 746 919 781 864 811 847 850 855 880 786 856 864 883 876 861 840 795 896 837 848 878 898 870 871 872 871 864 764 884 810 727 840 820 918 853 855 876 867 881 782 901 850 872 898 857 845 822 862 853 864 865 882 821 837 870 868 873 837 896 931 923 961 942 854 761 821 831 896 838 873 858 857 900 885 892 910 848 895 812 870 868 863 865 890 853 808 912 821 864 885 833 869 865 860 866 857 845 863 856 646 779 863 862 921 901 807 833 824 844 794 832 815 866 832 843 862 904 828 829 826 823 486 828 857 937 902 828 905 876 858 893 896 894 875 882 867 878 853 882 907 787 850 856 856 850 872 895 863 922 973 865 868 843 822 821 859 860 858 814 877 882 928 843 892 916 NaN 891 885 894 862 901 760 778 848 798 847 866 NaN 913 877 866 886 819 823 837 843 832 733 830 806 777 790 806 843 838 843 765 819 814 763 801 797 793 776 748 818 784 828 792 820 772 824 797 805 774 830 771 810 805 802 788 787 826 807 815 818 784 794 814 750 780 785 799 780 740 756 748 792 729 789 805 806 809 803 832 821 NaN 786 707 775 828 782 813 806 775 711 746 755 732 738 756 749 763 801 781 760 752 812 843 813 833 841 841 854 839 812 868 837 808 830 835 832 882 822 858 782 811 795 858 846 845 823 830 812 764 782 844 795 856 851 792 857 840 831 755 809 840 760 753 777 712 800 736 734 775 786 782 710 832 796 779 766 710 804 729 753 790 759 788 736 778 721 712 812 758 734 706 780 818 797 938 969 927 914 732 911 926 941 898 920 834 985 914 880 881 885 875 900 885 887 903 914 931 905 847 945 870 956 976 915 882 894 866 898 955 895 893 879 908 906 889 900 790 914 883 918 915 892 899 1.04e+03 878 918 890 920 867 876 906 852 838 845 857 865 857 876 904 889 879 873 890 880 966 932 968 806 NaN 896 863 860 816 849 939 848 858 839 844 949 867 928 839 876 982 954 941 937 925 933 927 875 907 876 907 899 894 926 874 921 882 917 928 864 894 912 847 914 846 893 845 868 870 927 938 752 877 917 798 933 914 907 913 945 920 846 901 917 816 927 891 867 889 921 898 901 890 865 848 913 896 895 888 882 877 917 876 886 822 861 893 874 869 912 862 877 807 878 887 887 847 890 868 860 859 868 856 902 867 814 806 844 882 918 855 873 853 744 922 888 916 882 934 906 849 895 885 911 803 893 756 880 883 908 889 867 907 843 879 890 871 763 879 847 910 898 833 849 856 763 772 774 832 823 847 882 747 920 781 862 811 847 850 855 880 785 856 864 882 876 861 839 795 895 837 848 878 897 870 870 872 871 865 764 884 810 727 840 820 918 853 854 876 867 881 782 900 850 872 899 856 844 823 862 853 864 866 883 820 838 870 868 872 839 896 929 923 962 943 854 760 822 831 897 837 873 859 858 901 885 892 911 849 895 811 870 867 864 865 890 853 809 912 821 864 886 833 869 866 859 866 857 844 865 855 648 779 864 863 921 902 808 832 822 843 794 831 815 865 832 844 862 904 828 829 826 824 481 828 856 937 902 828 905 876 857 893 896 893 874 881 866 879 853 882 907 786 851 857 856 851 872 894 863 921 974 865 868 843 823 821 860 859 858 814 877 882 927 843 892 917 NaN 892 885 894 863 902 755 779 848 798 848 866 NaN 913 876 866 887 819 824 838 843 833 733 830 805 778 788 806 843 837 843 766 820 813 763 801 797 793 777 748 818 786 829 792 821 772 824 796 806 775 829 771 810 805 801 788 788 827 807 816 816 784 794 814 750 779 786 799 781 740 756 748 791 730 789 806 806 809 804 832 821 NaN 786 708 775 829 782 813 807 776 710 746 754 732 737 757 749 763 801 781 760 752 811 842 813 833 840 842 854 840 812 869 836 807 831 835 832 883 823 858 782 812 795 858 846 845 824 830 811 764 780 844 796 856 851 791 856 840 831 756 809 840 759 754 777 712 800 735 734 773 787 782 709 832 797 779 766 710 804 728 752 791 759 787 736 778 721 712 813 758 733 707 779 818 797 939 969 927 914 731 911 926 940 899 920 835 985 915 880 880 885 875 899 885 887 904 914 931 904 847 945 868 956 976 914 882 894 867 899 955 894 903 878 908 907 888 900 789 914 882 918 914 892 899 1.04e+03 878 918 891 921 868 875 906 854 838 845 858 865 856 876 904 888 879 874 889 880 965 933 968 805 NaN 896 863 861 817 849 939 848 858 840 845 949 867 928 839 877 982 955 941 936 925 933 926 876 907 876 909 899 894 927 875 921 883 918 928 865 893 912 848 914 847 893 845 868 870 927 938 753 878 917 798 932 913 906 914 945 920 844 900 918 817 927 891 867 890 922 897 902 891 864 849 912 895 895 888 882 878 917 876 886 822 861 893 874 869 912 862 877 806 878 887 887 847 890 869 859 858 868 856 904 867 814 807 844 882 918 856 873 854 745 923 888 915 881 935 906 850 895 884 911 803 893 756 880 883 908 889 866 906 844 878 890 872 763 879 847 910 901 833 849 854 762 772 775 832 824 848 882 747 920 781 856 810 847 849 856 880 785 856 863 882 876 861 839 794 896 837 848 879 897 870 870 872 871 866 763 884 810 728 840 821 918 854 852 876 867 880 782 900 850 871 898 857 842 823 861 853 862 865 884 819 838 871 867 873 839 896 928 924 962 944 854 760 822 831 897 836 873 861 858 901 885 892 910 849 896 811 870 866 865 866 890 853 809 912 821 864 886 833 869 866 859 866 856 844 866 855 655 779 864 862 920 902 809 831 819 843 794 831 815 864 833 844 862 905 828 829 826 825 478 828 855 937 902 827 906 876 857 893 896 894 874 881 866 879 853 881 908 786 851 856 858 851 872 894 863 921 973 865 867 843 824 821 860 858 858 814 878 883 927 844 893 917 NaN 892 885 894 863 902 756 779 848 797 848 866 NaN 913 876 868 887 820 824 838 842 834 734 830 805 777 788 806 843 836 843 766 820 813 763 801 796 792 778 748 818 787 829 791 821 772 824 795 806 775 829 771 810 805 800 789 788 828 808 817 815 785 795 813 748 779 786 799 781 740 756 748 790 730 789 806 807 809 804 832 822 NaN 786 709 775 830 782 813 807 776 711 745 754 732 736 757 749 763 801 781 760 752 810 842 814 832 840 844 854 840 813 869 835 807 833 835 832 884 822 859 782 813 796 858 846 845 824 830 811 765 781 845 797 856 851 791 855 839 830 757 809 840 758 753 777 711 800 734 733 771 787 782 709 833 797 779 767 710 804 728 750 791 759 787 736 778 721 712 813 758 733 708 779 817 798 939 970 928 913 730 911 926 939 899 919 835 984 916 880 880 884 875 899 885 886 905 914 932 904 846 945 867 956 975 913 882 893 868 900 956 893 911 878 908 907 889 902 790 913 881 917 914 892 898 1.04e+03 879 918 892 921 867 875 906 854 838 845 858 866 857 876 905 887 879 874 889 879 964 933 968 806 NaN 895 863 861 818 849 938 848 858 841 846 950 866 927 839 877 982 956 940 936 925 932 926 875 908 876 910 899 894 927 875 921 883 918 927 866 893 911 849 914 847 894 845 868 870 927 938 753 879 916 797 931 912 907 914 946 920 843 900 918 818 927 891 867 890 922 897 902 891 864 850 913 894 895 888 882 878 916 876 886 822 861 894 874 868 912 861 877 805 876 887 887 847 890 869 858 857 868 856 904 868 815 808 844 882 918 857 873 854 744 923 888 913 882 934 906 851 895 884 910 802 894 755 878 883 908 888 865 906 845 878 890 873 763 880 847 911 900 833 848 854 762 772 776 832 824 848 883 748 919 781 850 810 848 848 856 880 785 856 863 882 876 861 839 794 896 837 847 880 897 870 870 872 872 866 764 884 810 728 840 821 917 855 852 876 867 880 782 899 849 871 897 857 842 824 861 853 860 863 884 819 837 871 866 875 839 896 928 924 962 944 854 760 823 831 896 836 874 862 857 901 885 892 909 849 895 810 871 867 866 866 891 853 808 912 821 864 886 833 868 866 859 866 856 845 866 856 661 778 864 863 920 902 809 830 820 844 794 831 815 865 834 843 862 906 828 830 826 825 478 829 855 937 902 827 906 876 856 893 896 894 874 882 865 879 852 881 908 787 851 856 859 851 872 894 863 922 971 866 867 844 823 822 860 858 859 814 879 885 930 844 893 917 NaN 892 885 894 862 903 755 780 849 797 847 866 NaN 913 876 869 887 820 824 838 843 834 734 830 806 776 788 806 843 836 843 766 821 814 762 800 796 791 778 748 819 788 829 792 821 771 824 794 806 775 828 771 810 805 800 790 789 829 809 816 814 786 796 813 747 778 784 799 782 740 756 747 790 730 789 805 808 809 804 832 823 NaN 786 708 775 832 782 812 807 776 713 746 754 731 736 756 749 763 801 781 760 752 808 842 813 830 840 844 854 840 814 869 835 807 833 836 833 885 821 859 783 814 796 857 846 846 823 830 810 766 782 845 798 856 852 791 854 839 830 756 809 839 758 753 776 711 799 733 733 770 786 783 709 833 797 779 767 709 804 727 749 791 760 788 736 778 721 711 814 758 732 708 779 817 798 938 970 928 912 728 911 927 937 900 918 834 984 916 880 880 884 874 899 886 885 904 914 932 903 846 945 866 955 974 912 882 893 870 900 956 892 919 877 908 908 889 903 792 911 882 916 914 893 898 1.04e+03 879 918 892 921 866 875 905 854 837 845 858 866 858 876 905 887 879 874 890 878 965 933 969 806 NaN 894 863 861 818 849 940 848 859 842 846 950 866 927 838 878 983 956 940 936 924 931 926 875 908 876 911 897 895 927 875 922 884 919 927 867 892 911 849 914 848 894 846 868 869 926 938 752 879 914 797 931 912 908 914 946 920 843 899 918 818 928 891 868 892 922 897 903 891 864 850 914 893 895 888 882 879 916 876 886 822 861 895 874 868 911 861 877 805 875 887 887 846 891 869 857 857 869 856 904 867 815 808 843 881 918 857 874 854 744 923 888 913 883 932 906 853 895 886 911 802 894 755 878 883 908 888 865 906 845 878 890 873 763 880 847 912 900 833 847 854 761 772 777 832 823 848 884 749 918 781 844 809 848 849 856 881 785 857 863 882 875 861 839 794 895 837 846 880 897 871 870 872 874 867 765 884 810 726 841 821 918 855 851 877 867 881 782 900 849 871 896 857 842 824 861 853 860 862 883 820 838 871 865 875 839 896 928 924 962 944 853 759 822 832 896 837 874 862 857 900 884 892 908 849 895 809 872 868 866 866 893 852 808 911 820 865 886 832 868 866 860 865 856 845 864 857 659 777 864 864 919 900 809 829 820 844 793 830 816 867 836 842 862 906 828 830 826 824 NaN 830 855 938 902 828 907 877 856 892 896 894 875 881 866 879 852 880 908 788 850 856 859 850 872 894 863 922 970 866 868 844 822 821 860 859 859 814 880 886 932 844 894 918 NaN 892 886 894 860 903 749 780 849 796 846 865 NaN 913 875 869 886 820 824 838 844 832 735 829 806 774 787 806 844 836 843 766 820 814 763 800 796 791 778 748 819 787 828 792 822 771 824 794 807 774 828 771 810 805 800 791 788 830 809 816 814 786 797 813 746 778 783 799 781 739 756 747 790 730 790 804 808 809 804 832 824 NaN 786 708 775 832 782 812 808 776 713 746 754 731 737 755 750 763 802 781 760 752 805 842 812 829 839 844 854 839 815 869 835 808 832 836 833 885 820 859 784 814 796 856 847 846 822 830 810 766 783 846 797 856 852 791 854 839 831 755 809 839 757 753 776 711 799 733 734 768 784 783 710 833 796 778 767 709 804 727 750 791 760 789 736 778 721 711 816 759 732 708 779 816 798 937 970 930 913 728 910 927 937 900 916 833 984 916 879 880 884 874 899 887 886 904 915 932 903 847 945 866 955 974 912 882 893 870 899 956 892 926 877 907 909 889 904 793 910 882 916 914 893 898 1.04e+03 878 918 892 921 866 874 905 853 837 845 858 866 858 876 905 889 879 874 890 878 966 933 969 806 NaN 894 862 861 818 849 941 847 858 842 846 949 866 927 838 879 983 955 939 936 925 930 925 875 908 874 912 896 895 926 875 922 884 919 927 866 893 910 849 914 848 893 846 868 869 926 937 751 878 914 797 931 912 909 914 945 922 843 899 919 818 929 891 868 893 922 898 903 891 864 850 914 894 894 888 882 879 916 876 886 823 861 895 874 866 911 861 877 804 875 887 888 846 891 870 857 857 869 855 904 866 815 808 843 880 918 857 874 855 743 923 887 914 885 931 906 853 895 886 912 801 894 756 878 883 908 887 865 906 844 878 889 873 762 881 847 912 898 833 846 854 761 773 777 832 823 848 884 750 918 781 838 808 848 850 856 882 786 857 863 882 874 862 839 793 895 836 845 880 898 872 869 873 874 866 765 884 810 725 840 821 918 855 852 878 866 881 782 900 849 872 895 857 843 824 861 853 861 862 882 819 838 870 865 873 839 896 928 924 963 943 852 759 822 832 896 838 874 861 856 899 884 892 908 848 895 809 873 868 866 866 894 852 808 911 820 865 886 832 867 866 859 865 856 845 862 857 652 777 864 864 919 899 809 828 821 844 792 830 817 867 836 840 861 905 828 830 826 823 NaN 830 855 937 902 830 907 877 856 892 896 894 876 882 867 879 853 880 908 788 850 856 859 850 872 895 863 922 971 866 868 844 822 821 860 860 859 814 879 886 931 844 893 919 NaN 893 886 894 856 904 741 780 849 797 847 866 NaN 913 875 869 886 819 824 838 844 833 736 829 806 774 788 805 844 836 843 766 820 815 763 799 796 791 778 748 820 786 827 792 822 771 824 794 808 774 828 771 810 805 800 792 788 830 809 815 814 785 798 813 745 777 783 799 781 739 756 747 791 730 792 804 808 809 803 832 823 NaN 787 707 774 832 783 811 808 776 712 746 754 731 737 756 752 762 803 781 760 752 801 842 812 829 841 843 854 838 814 868 836 808 831 836 834 884 820 859 785 814 795 856 847 846 822 830 811 765 783 845 796 856 852 791 854 838 832 754 809 839 757 753 775 711 800 733 734 766 784 783 711 834 796 777 767 708 805 727 750 791 761 789 735 777 722 711 816 760 731 709 779 816 798 936 971 930 914 729 909 927 937 900 916 833 984 917 879 880 884 874 899 887 886 905 916 932 903 848 944 866 955 973 912 882 893 870 898 956 892 932 877 906 910 889 904 793 910 882 917 914 894 898 1.04e+03 878 918 892 921 866 874 904 853 837 845 857 866 858 876 905 889 879 874 890 878 967 934 969 806 NaN 894 863 861 816 850 943 847 858 842 846 949 867 928 840 880 983 955 939 936 925 930 926 874 908 873 912 895 895 926 874 921 884 919 927 866 894 910 849 914 847 892 845 869 868 926 936 750 878 914 796 932 912 908 915 945 922 843 899 919 818 930 891 869 893 923 898 903 892 864 850 914 894 894 889 882 878 916 876 886 822 860 894 875 866 911 861 876 804 876 886 888 846 890 870 857 857 869 855 904 865 815 807 843 879 918 857 874 855 743 923 887 915 885 931 907 853 895 886 912 801 894 756 880 883 908 887 865 906 844 878 888 874 762 881 847 912 897 833 846 855 762 773 777 832 824 849 882 750 919 781 831 808 848 851 855 882 786 857 863 882 874 862 840 793 895 836 845 880 899 874 869 873 874 864 765 884 810 724 840 820 920 855 853 878 865 881 782 900 849 872 896 856 845 825 861 853 862 864 880 819 838 870 865 872 839 896 928 925 963 942 851 759 821 832 897 838 875 861 855 901 884 892 907 849 895 809 874 868 864 866 893 852 808 911 820 865 884 833 867 866 859 865 856 844 862 857 644 776 863 863 920 899 810 828 822 844 791 830 817 866 836 839 861 905 828 830 826 822 NaN 831 855 937 902 830 907 876 856 893 896 895 876 882 868 879 853 880 909 789 850 856 859 851 872 897 863 921 974 866 868 845 823 820 861 860 858 814 878 886 929 845 892 919 NaN 893 886 893 853 904 730 780 850 797 847 866 NaN 914 875 868 885 819 824 837 843 834 736 829 806 774 789 805 844 835 843 766 820 815 763 800 796 790 777 748 820 786 827 792 822 772 824 794 809 774 830 771 811 804 800 791 789 830 809 816 815 784 798 814 745 778 782 799 781 739 755 747 792 730 793 805 808 809 802 830 822 NaN 787 708 774 832 783 811 809 775 711 744 754 731 738 756 752 762 803 780 760 752 798 843 812 830 842 844 853 838 812 868 837 808 830 836 835 884 820 858 785 815 793 857 847 846 823 830 811 764 783 845 795 856 852 791 854 838 833 753 810 839 757 753 776 711 800 733 734 764 785 784 712 834 795 777 767 708 805 727 750 791 761 788 735 777 722 712 816 761 731 709 779 817 798 936 971 929 913 730 909 928 938 899 916 835 984 917 879 880 885 873 899 886 887 905 915 932 903 848 943 866 954 974 912 882 894 870 897 957 892 939 878 905 911 889 904 792 909 882 918 914 895 897 1.04e+03 878 918 892 921 867 874 905 853 836 845 857 866 858 876 905 888 878 874 891 879 968 933 969 806 NaN 894 864 860 814 849 942 847 858 842 847 948 868 928 840 879 983 955 939 936 925 929 927 874 908 872 912 895 896 925 874 922 884 919 927 866 894 910 848 914 847 891 845 869 868 927 936 750 878 914 794 932 912 907 915 944 922 843 898 920 817 929 890 869 892 923 898 903 891 864 850 914 895 894 889 883 878 916 876 887 822 860 894 874 866 912 861 876 802 876 886 888 847 889 870 858 857 869 855 903 865 815 807 843 880 918 857 874 855 743 923 887 915 885 932 907 853 894 885 912 802 894 756 881 883 908 888 865 906 844 878 888 875 764 881 846 912 895 834 847 855 764 773 777 832 824 849 880 750 920 780 822 809 849 851 854 882 786 857 863 881 875 863 840 793 895 837 846 880 901 874 869 873 873 863 765 884 811 724 839 820 919 855 854 879 864 881 782 900 848 873 896 854 846 824 862 854 864 864 881 818 838 870 864 872 839 896 928 925 963 941 851 759 821 832 897 839 875 861 855 903 885 892 907 850 895 809 874 868 862 866 891 852 808 911 820 864 883 833 867 866 859 866 856 844 862 857 644 775 862 863 920 899 811 827 822 844 791 831 819 864 836 839 861 905 829 830 826 822 NaN 831 856 936 902 830 907 876 856 894 895 895 876 883 867 879 853 880 909 789 851 855 859 851 871 898 863 921 976 866 868 845 824 819 861 860 858 816 878 887 928 845 891 918 NaN 893 886 893 853 903 723 780 850 797 847 867 NaN 914 875 868 884 818 824 838 842 834 736 829 806 774 790 805 844 835 843 766 820 814 763 801 796 790 776 748 820 787 827 792 821 772 824 795 809 774 831 771 811 805 799 789 789 831 809 816 817 785 798 814 745 778 783 799 780 740 756 747 792 730 793 805 808 808 801 830 821 NaN 788 708 774 832 783 812 808 774 711 744 754 731 738 756 753 762 803 780 760 751 796 844 811 830 843 844 853 838 811 868 836 808 831 836 835 884 820 859 786 815 792 858 846 846 824 830 811 765 784 845 794 856 852 792 854 839 832 753 810 840 757 753 777 712 800 733 733 762 786 783 712 835 796 777 767 708 804 727 750 792 761 788 734 776 722 712 815 760 732 709 780 818 800 936 971 927 912 732 910 928 938 899 916 836 984 917 879 881 886 873 899 884 887 905 914 933 903 847 943 868 954 974 912 882 894 870 896 957 891 944 879 905 913 888 904 792 909 882 918 914 896 896 1.04e+03 878 917 892 921 867 874 906 853 836 845 858 867 858 876 904 886 878 874 890 880 968 932 969 806 NaN 894 866 859 814 849 940 846 859 842 848 948 867 929 840 878 983 956 940 936 925 928 927 873 909 873 912 895 896 925 874 923 884 919 927 865 894 910 847 913 847 890 845 869 869 928 937 751 877 915 794 932 912 907 915 944 922 842 898 919 817 928 891 868 891 922 897 903 890 865 850 914 895 894 890 883 878 916 876 888 822 860 895 872 866 912 861 877 799 876 886 888 847 889 870 858 857 870 855 903 867 815 807 843 880 918 857 874 854 742 922 887 915 884 933 907 853 894 886 911 802 895 757 881 883 908 887 864 907 845 877 887 875 767 882 846 911 896 833 847 856 765 772 777 831 825 850 879 750 918 780 818 809 849 851 854 882 786 856 863 881 875 862 840 793 895 836 846 880 901 875 868 873 873 863 765 884 811 724 839 820 918 854 854 879 864 881 782 901 848 874 897 854 846 823 861 854 865 864 882 819 837 870 864 872 838 896 928 925 963 942 852 758 822 833 897 840 875 861 855 904 885 891 907 851 895 808 875 868 860 866 890 852 808 912 821 863 883 833 868 865 860 866 856 844 863 857 645 774 863 863 920 900 812 827 819 844 792 831 820 864 835 840 861 906 830 830 826 823 NaN 832 856 937 901 829 908 875 856 894 896 894 876 883 867 880 853 879 909 788 852 854 859 850 871 897 862 922 976 867 869 846 825 820 861 860 859 817 879 888 928 845 891 918 NaN 893 885 893 855 901 730 781 850 797 847 867 NaN 915 874 869 884 818 823 838 842 834 736 829 806 774 790 805 844 835 843 767 820 815 763 801 796 790 775 748 820 788 827 792 820 772 824 796 807 773 830 772 811 805 798 788 789 832 809 816 817 785 798 815 744 778 784 799 781 740 757 747 792 729 793 805 808 808 802 829 821 NaN 788 708 774 832 783 812 808 774 711 745 754 731 739 755 752 763 803 780 760 751 796 844 811 831 843 843 853 837 812 868 835 807 831 836 834 884 821 859 785 815 792 858 846 846 825 830 811 765 784 845 794 857 852 792 854 839 831 754 810 840 757 752 778 712 800 733 733 762 786 781 712 835 796 777 768 708 804 728 750 793 761 788 734 777 723 712 815 760 733 709 781 820 801 936 971 926 912 732 912 928 938 899 915 837 984 917 880 881 887 875 899 884 887 905 912 934 903 846 942 868 955 974 913 882 894 870 895 957 890 950 879 906 914 887 904 792 909 882 918 914 896 896 1.04e+03 878 915 892 922 867 874 906 853 836 845 859 867 857 876 902 887 879 873 890 881 969 931 968 806 NaN 894 866 858 817 849 939 846 859 841 847 948 866 929 840 878 983 956 941 936 925 929 928 873 910 873 912 895 897 925 874 923 884 919 928 864 894 910 847 914 847 891 846 870 870 928 938 752 877 915 794 932 912 907 915 944 922 842 898 918 816 928 892 868 891 922 896 903 890 865 850 913 895 894 890 883 878 916 876 888 822 860 896 871 867 912 861 878 797 875 885 888 848 890 870 858 857 870 855 902 868 815 807 844 880 918 857 874 854 742 922 886 915 884 935 907 853 893 886 911 801 894 758 881 882 909 887 865 908 845 877 887 875 768 882 846 910 898 834 847 856 765 772 776 830 825 849 878 750 918 780 813 810 849 851 854 882 786 855 863 881 874 861 840 793 894 836 847 879 900 875 868 873 874 863 765 884 811 726 839 821 917 854 855 879 864 882 782 901 848 874 896 855 846 822 861 854 866 863 883 820 836 870 864 871 838 897 929 925 964 942 852 758 823 833 898 840 875 861 855 903 885 892 906 850 895 808 875 868 861 867 890 854 808 912 822 863 883 832 869 865 862 866 856 844 864 857 646 774 863 863 919 900 812 827 816 844 794 832 821 863 834 841 861 906 830 829 826 824 NaN 833 856 937 902 829 908 874 856 892 896 894 876 883 866 880 851 879 908 788 854 854 859 850 871 896 862 923 976 867 869 846 825 821 862 860 860 817 880 888 926 845 891 918 NaN 893 885 893 857 901 742 782 851 797 847 867 NaN 915 874 869 884 818 823 838 843 835 736 831 806 774 790 806 845 836 843 768 821 815 763 801 797 791 775 747 821 788 826 792 820 772 825 796 806 773 830 774 811 806 798 788 790 832 810 816 817 785 797 816 744 777 784 800 782 740 758 747 792 728 792 804 809 808 803 830 822 NaN 789 708 775 833 783 813 808 774 710 746 754 732 739 755 752 763 803 780 760 751 795 844 812 832 843 842 853 837 812 868 836 806 831 835 833 884 822 859 784 815 793 857 846 845 825 830 810 766 784 844 794 858 852 792 854 839 831 754 810 840 757 752 778 713 800 732 733 763 786 780 711 834 797 777 768 708 804 728 750 794 760 789 734 777 723 711 815 760 734 709 781 820 801 935 971 926 913 732 912 928 938 899 915 837 985 917 880 881 887 876 900 885 887 904 912 934 903 846 942 869 956 974 913 881 894 870 896 957 889 951 879 907 913 887 903 792 910 883 918 914 896 897 1.04e+03 878 914 893 922 867 876 906 853 837 846 859 867 857 876 901 887 880 873 889 881 970 931 968 806 NaN 894 866 857 819 850 938 846 859 841 846 949 866 929 840 880 983 957 942 935 925 930 928 873 911 873 912 896 897 926 874 923 884 919 928 865 894 911 847 916 846 891 846 870 870 928 938 752 877 915 794 932 912 907 916 944 921 842 899 918 816 927 892 867 891 921 896 904 891 866 850 912 895 894 890 883 879 916 875 886 822 861 895 871 868 912 861 878 797 876 886 888 848 891 870 859 856 870 855 903 868 815 807 844 881 918 858 875 854 742 923 885 915 883 936 906 853 894 886 911 801 894 759 881 883 910 887 866 908 844 877 888 875 768 882 846 910 898 834 848 855 765 771 777 831 824 848 878 750 918 780 810 811 850 851 854 882 786 855 864 881 874 860 840 793 893 835 847 879 899 874 868 873 875 863 765 884 811 727 839 822 918 855 855 878 866 881 782 901 848 873 896 856 846 822 861 855 865 863 883 822 835 871 864 871 838 897 929 924 964 943 852 758 824 833 898 839 875 862 856 902 884 892 907 849 895 808 875 868 862 867 892 855 808 912 823 863 883 832 869 864 862 866 856 845 865 857 646 773 864 864 919 900 812 827 816 844 795 833 822 862 834 842 860 907 830 829 827 824 NaN 832 857 938 903 829 907 874 857 891 895 895 876 883 867 880 851 879 908 788 853 854 860 850 871 895 862 923 976 867 869 846 824 823 862 859 862 817 880 888 925 845 892 918 NaN 893 886 894 857 901 639 783 851 796 847 867 NaN 915 873 870 884 819 823 839 844 835 736 832 806 774 790 806 846 835 843 768 821 816 764 802 798 791 777 746 820 788 825 792 820 771 825 796 806 773 831 774 811 806 797 789 790 831 810 815 818 786 797 818 743 777 784 800 782 741 756 747 792 728 791 803 809 808 803 830 822 NaN 789 708 775 833 783 813 809 774 710 746 754 733 739 755 752 763 803 779 760 752 795 844 812 832 844 842 853 837 812 868 836 806 830 833 831 883 822 859 783 814 794 857 846 845 824 830 810 766 784 844 795 859 852 792 854 839 830 754 810 839 757 752 779 713 799 732 734 768 786 780 711 834 797 778 767 708 804 729 751 794 760 789 735 776 723 711 814 760 734 709 780 819 800 934 971 927 914 732 913 927 938 899 914 837 985 918 880 882 887 875 901 886 887 904 912 934 903 846 941 870 957 974 914 881 894 870 898 956 890 955 879 908 913 888 903 791 910 883 918 915 896 898 1.04e+03 878 914 892 921 867 877 906 852 838 846 859 867 857 876 901 887 880 873 889 880 972 931 968 806 NaN 894 865 857 820 850 939 847 859 841 845 949 866 928 840 882 983 957 942 934 925 931 928 873 912 873 912 896 897 926 875 923 884 919 926 866 895 911 847 918 846 892 846 869 870 928 939 752 877 915 794 932 912 908 917 944 921 843 900 918 817 927 892 867 892 920 896 904 892 866 849 912 895 894 890 883 880 915 875 884 822 861 894 871 869 912 860 878 797 876 887 888 848 892 870 858 856 870 854 903 866 816 807 845 882 918 858 875 855 Inf 924 885 915 883 935 906 852 896 886 912 801 894 759 880 883 910 888 867 909 843 878 888 874 767 881 846 910 898 834 848 855 765 771 777 833 824 848 878 749 919 780 806 811 849 851 855 881 786 857 864 881 874 862 839 794 892 835 848 878 898 873 869 873 875 864 765 885 810 729 839 823 919 855 854 877 866 881 781 900 848 873 896 856 846 822 862 855 864 863 883 821 835 871 864 872 838 896 929 924 965 944 852 760 825 832 897 838 875 862 856 902 884 893 907 850 895 808 874 867 863 867 893 855 808 912 822 864 883 832 869 864 862 866 855 847 866 858 646 773 864 864 919 901 813 827 819 844 795 832 822 862 833 843 860 908 830 829 826 825 NaN 831 858 939 904 828 907 873 858 891 894 896 875 883 867 878 852 879 908 788 851 854 860 850 871 895 863 923 975 866 869 846 823 821 862 859 862 818 880 889 924 845 892 918 NaN 893 886 895 858 902 525 783 851 797 848 867 NaN 915 872 870 885 819 823 839 844 834 735 833 807 774 790 806 846 835 842 768 821 816 764 802 798 791 777 747 819 788 825 792 820 772 825 796 806 774 831 773 810 806 798 790 790 830 810 815 818 786 797 818 743 777 783 800 783 741 757 747 792 728 791 804 810 808 804 831 822 NaN 789 708 776 832 783 813 809 775 710 747 754 734 739 756 751 763 803 781 760 753 794 843 813 832 844 842 853 836 812 869 837 806 830 832 830 882 822 859 782 814 794 856 846 845 824 830 810 767 784 844 796 859 853 792 854 839 830 755 810 839 757 752 779 713 799 732 733 775 786 779 712 833 797 778 768 708 804 729 752 794 760 790 735 775 723 711 814 761 734 708 779 817 799 933 971 927 913 732 914 926 938 899 914 836 984 919 880 881 887 875 902 885 887 905 911 934 903 846 941 870 958 974 914 881 894 870 900 956 890 960 880 907 913 890 902 791 910 882 917 916 896 898 1.04e+03 878 914 892 921 867 877 907 851 Inf 846 858 867 857 877 901 886 880 874 890 878 972 931 969 806 NaN 894 867 857 820 850 941 848 859 841 845 948 866 928 840 882 983 957 941 934 925 929 928 873 911 873 912 897 897 925 875 923 885 920 925 868 895 911 846 917 846 893 845 868 870 928 939 751 877 914 795 931 912 908 917 944 920 843 899 917 817 927 893 868 892 921 896 903 892 866 849 912 896 894 889 883 880 915 876 883 822 861 893 871 869 911 860 878 797 876 888 889 847 891 869 858 857 870 854 904 865 816 808 846 881 917 858 875 855 Inf 925 884 915 883 935 905 852 898 886 913 802 894 759 881 882 908 888 867 909 843 879 Inf 874 768 880 847 910 898 834 849 854 764 771 777 834 823 847 878 748 919 780 804 811 848 850 855 882 786 859 864 882 874 863 839 794 892 835 848 878 898 873 869 873 874 864 765 885 809 727 839 823 919 855 854 878 866 882 781 900 848 872 896 856 846 822 863 855 863 864 883 820 836 871 864 872 837 895 928 924 964 944 852 761 825 832 897 838 874 861 856 902 884 893 908 850 896 807 873 866 863 867 892 854 808 912 821 866 883 832 869 864 860 866 855 847 866 858 646 772 865 864 919 902 813 827 822 844 795 832 822 861 832 843 860 908 831 830 825 824 NaN 830 859 939 904 828 906 873 859 890 893 895 874 883 867 876 853 879 908 787 849 854 860 850 871 894 864 924 974 867 869 846 Inf 820 862 859 862 818 880 889 922 844 892 917 NaN 894 886 895 863 902 412 772 851 797 849 867 NaN 915 872 871 886 819 824 838 843 834 735 833 807 775 790 807 846 834 842 769 820 Inf 764 801 798 792 778 747 818 787 825 791 821 772 825 796 806 774 832 771 810 806 799 790 791 829 810 816 819 786 798 816 742 778 782 800 783 741 758 747 792 727 790 804 810 807 804 830 822 NaN 789 708 776 831 782 813 809 776 711 747 754 734 739 757 751 764 803 782 760 754 797 843 813 832 844 842 853 836 812 869 837 806 830 832 830 882 821 858 782 813 794 857 846 845 824 830 810 768 784 844 797 859 853 792 854 840 829 755 810 839 758 752 778 713 798 733 733 782 784 779 711 833 797 778 768 709 804 730 751 795 760 789 735 774 722 711 814 762 734 707 779 816 798 933 972 927 913 733 915 926 940 900 914 835 983 920 879 880 887 875 902 884 887 906 911 933 903 847 942 Inf 958 974 913 881 894 870 902 956 890 966 880 906 913 890 902 792 910 881 916 917 896 897 1.04e+03 878 915 892 920 867 876 907 850 Inf 846 858 866 857 877 901 886 880 874 890 878 973 932 969 806 NaN 894 869 858 819 850 942 850 859 841 845 948 866 926 838 881 983 957 940 934 924 Inf 927 874 911 873 912 898 897 925 875 923 887 920 924 869 894 912 845 916 845 893 844 868 870 928 939 751 876 913 796 Inf 911 907 918 944 920 843 900 917 817 928 893 868 892 922 895 902 892 866 849 913 896 895 887 884 879 916 876 883 822 861 894 872 869 911 859 878 797 876 888 889 847 891 869 859 858 870 853 904 865 815 809 845 881 917 858 874 855 Inf 925 885 916 884 935 904 851 897 887 914 804 894 758 881 882 908 888 867 909 844 879 Inf 874 768 880 847 911 898 834 850 855 764 770 777 833 823 846 879 750 918 779 801 812 848 850 856 882 786 859 864 882 875 865 839 Inf 893 835 847 879 899 873 868 873 873 864 765 884 809 726 839 822 920 854 853 878 865 882 782 900 849 870 896 856 846 823 863 855 863 864 882 818 837 870 865 871 836 894 Inf 924 964 945 853 762 824 832 897 837 873 861 856 902 884 892 909 849 896 806 873 865 864 867 892 853 Inf 912 820 866 883 832 869 864 860 867 854 847 Inf 858 645 772 865 865 920 902 813 827 821 844 795 832 821 862 832 843 Inf 908 831 831 824 824 NaN 831 858 938 904 827 906 874 858 890 893 895 873 884 867 876 Inf 879 908 787 849 855 860 851 872 894 864 924 973 866 868 846 Inf 819 862 858 863 818 879 889 920 844 893 917 NaN 894 885 895 868 904 413 760 851 797 850 868 NaN 915 872 870 886 819 824 839 842 835 734 834 806 775 790 808 845 834 842 769 820 Inf 764 801 797 793 779 747 817 787 824 790 822 773 825 796 806 774 832 771 809 806 800 789 792 828 809 816 819 786 798 814 741 779 783 801 783 741 759 747 792 728 790 804 Inf 806 802 829 823 NaN 789 709 776 829 782 813 808 776 711 747 754 733 739 758 751 765 802 783 760 754 801 843 812 831 844 842 853 837 812 869 836 807 830 833 830 882 821 857 783 813 794 857 846 845 823 831 811 768 784 844 799 859 853 792 855 840 830 755 809 840 758 753 778 713 798 734 733 792 784 779 710 833 797 778 768 710 804 730 752 795 760 789 735 774 722 710 813 762 734 706 779 817 799 933 972 927 913 733 915 925 941 900 913 834 984 920 879 879 886 875 901 884 Inf 907 911 932 905 847 942 Inf 958 975 913 880 893 870 902 956 890 969 880 906 913 891 902 Inf 910 881 916 917 896 898 1.04e+03 877 916 892 920 868 874 907 851 Inf 845 859 866 858 877 901 886 879 874 891 877 973 933 969 806 NaN 894 869 858 818 850 942 849 859 841 845 948 865 926 836 879 984 956 940 935 924 Inf 927 874 912 873 912 898 897 925 875 923 887 920 925 869 894 912 845 915 845 894 844 868 870 928 939 751 876 913 795 Inf 911 907 918 944 919 843 899 916 817 928 893 867 891 924 895 901 893 866 848 913 896 895 886 883 878 916 875 883 822 861 895 873 869 910 860 878 796 876 888 889 848 891 868 859 858 869 852 904 866 814 809 845 881 916 857 874 854 Inf 925 886 916 884 934 903 850 897 887 914 804 894 758 881 882 909 888 866 909 845 879 Inf 874 767 881 848 911 897 834 851 855 765 769 777 834 824 846 879 750 917 780 798 812 848 849 856 883 785 859 864 883 876 865 839 Inf 894 836 846 878 899 872 867 873 873 864 765 884 809 725 839 821 920 854 853 877 864 883 782 901 849 868 898 857 845 823 864 856 864 864 882 818 837 869 865 872 836 894 Inf 924 965 945 853 761 824 832 897 837 872 862 855 902 885 892 910 849 895 805 873 864 864 867 891 853 Inf 912 820 865 883 832 869 864 860 868 855 847 Inf 858 645 772 865 865 Inf 902 812 827 821 843 795 834 820 864 832 843 Inf 908 831 832 824 824 NaN 831 857 937 904 826 906 874 858 891 894 895 873 884 868 876 Inf 881 909 788 849 855 860 851 872 894 865 924 973 865 867 846 Inf 818 863 858 863 818 879 890 917 843 893 917 NaN 894 885 895 867 904 414 758 851 Inf 849 868 NaN 914 870 870 885 818 824 839 842 835 735 833 806 776 789 808 844 835 843 768 820 Inf 764 800 796 792 780 747 817 788 824 790 823 772 825 796 807 774 831 771 809 806 800 789 792 828 809 816 818 786 Inf 815 741 Inf 785 802 782 741 759 747 791 729 790 805 Inf 806 801 830 822 NaN 789 709 776 829 782 812 807 775 711 746 754 732 Inf 756 751 765 802 Inf 760 754 807 844 812 832 843 842 854 838 813 869 836 806 831 833 831 881 821 856 784 812 794 857 846 845 823 830 811 768 783 844 800 858 852 793 855 841 830 754 809 841 758 754 778 714 799 735 733 802 785 779 709 833 797 777 768 710 Inf 731 752 795 761 788 735 774 721 710 813 762 734 707 779 818 799 934 972 927 913 732 914 925 941 901 914 834 985 921 879 879 886 875 901 886 Inf 907 912 930 906 847 942 Inf 958 975 913 880 894 869 Inf 957 890 971 880 906 914 891 901 Inf 910 881 916 917 896 900 1.04e+03 878 916 893 919 868 874 907 852 Inf 845 859 866 858 878 902 886 879 874 891 878 973 932 969 806 NaN 894 866 859 817 850 941 848 858 841 845 948 865 925 835 877 984 956 940 935 923 Inf 927 874 911 874 911 Inf 896 925 874 923 887 920 926 869 893 913 846 915 845 893 844 868 871 928 940 751 876 913 795 Inf 911 907 918 944 920 844 899 916 817 929 892 868 891 924 895 901 893 865 848 913 896 894 887 882 877 916 875 883 823 861 894 874 870 910 859 877 796 876 889 888 849 891 868 859 858 869 852 904 866 814 809 846 881 914 857 874 854 Inf 926 Inf 916 884 933 903 850 Inf 888 914 803 893 758 882 883 909 889 866 908 845 879 Inf 874 766 880 847 910 897 834 850 855 765 768 777 835 824 846 879 751 916 780 793 813 848 850 856 883 784 858 863 883 878 864 839 Inf 895 836 846 877 899 872 867 873 872 864 765 884 808 725 839 821 919 854 853 875 864 884 783 902 848 869 898 857 845 823 863 856 864 863 883 818 836 869 866 873 835 894 Inf 924 965 945 854 761 824 832 897 Inf 873 862 855 902 885 892 910 849 894 Inf 873 864 864 867 892 853 Inf 912 819 864 884 Inf 869 864 860 870 855 846 Inf 858 Inf 772 865 866 Inf 902 Inf 826 822 842 795 835 819 865 832 843 Inf 908 831 831 824 823 NaN 831 856 937 904 826 906 874 857 892 896 895 874 883 868 878 Inf 882 909 Inf 849 855 860 851 873 893 865 925 974 864 867 847 Inf 818 863 858 862 817 879 891 915 843 Inf 917 NaN 894 886 895 863 903 414 771 851 Inf 848 868 NaN 914 870 870 884 818 Inf 839 843 835 736 832 806 775 789 808 844 834 844 768 820 Inf 764 800 796 791 782 747 816 787 824 789 823 772 825 795 808 774 830 Inf 809 806 800 789 791 828 808 816 819 786 Inf 816 742 Inf 785 803 781 742 759 Inf 790 730 790 805 Inf 807 801 831 822 NaN 789 708 776 Inf 782 812 806 775 711 745 755 732 Inf 755 752 764 801 Inf 760 754 811 844 812 832 842 843 855 838 814 868 835 806 832 833 831 881 Inf 855 784 813 794 857 845 845 823 829 811 768 783 844 Inf 858 852 793 856 840 831 754 810 842 Inf 754 779 Inf 799 736 733 813 785 779 709 833 797 777 768 710 Inf 731 752 795 761 788 736 774 721 710 812 762 734 707 779 818 800 935 972 926 913 731 913 925 941 901 915 834 984 921 880 880 886 874 900 886 Inf 905 913 930 907 847 943 Inf 958 976 914 Inf 894 868 Inf 957 890 972 881 908 914 890 900 Inf 910 881 917 917 896 900 1.04e+03 878 916 894 918 867 874 907 852 Inf 845 859 867 860 878 904 885 879 875 892 878 973 932 968 805 NaN 894 863 859 817 850 941 847 858 841 845 948 865 926 Inf 877 984 955 Inf 935 923 Inf 928 874 Inf 875 911 Inf 896 924 875 923 887 Inf 926 870 892 914 847 915 845 893 844 869 873 928 940 751 876 914 796 Inf 910 907 918 944 920 844 898 916 817 929 892 868 891 Inf 896 902 893 865 849 913 896 893 888 881 877 Inf 876 884 823 862 893 874 870 909 857 877 794 877 889 888 849 892 868 859 858 869 853 904 866 815 808 846 882 913 857 874 853 Inf 925 Inf 916 883 Inf 903 850 Inf 888 913 802 893 758 881 883 909 889 866 907 845 879 Inf 873 764 880 846 910 896 835 848 855 765 769 778 836 825 846 879 750 916 781 788 812 849 Inf 856 883 783 858 863 884 878 864 840 Inf 895 836 847 877 898 871 868 874 872 864 765 884 807 725 Inf 822 918 Inf 853 876 865 885 783 901 848 870 898 856 844 822 862 856 865 863 883 818 835 869 867 875 836 894 Inf 924 964 944 853 761 823 831 896 Inf 874 863 855 902 885 892 909 849 894 Inf 873 865 863 866 892 854 Inf 912 819 864 884 Inf Inf 864 860 870 856 846 Inf 858 Inf 772 864 866 Inf Inf Inf 826 823 843 794 834 819 865 833 844 Inf 908 829 831 825 823 NaN 832 855 937 904 826 906 875 856 Inf 897 895 876 882 868 880 Inf 883 910 Inf 849 855 860 851 873 893 864 925 975 864 868 Inf Inf 818 862 859 862 815 880 892 914 843 Inf 917 NaN 895 888 895 Inf 901 416 782 850 Inf 848 867 NaN Inf 870 871 884 818 Inf 838 843 834 736 830 807 776 789 807 844 834 845 766 821 Inf 765 800 Inf 789 782 747 815 786 824 790 821 773 825 795 807 774 830 Inf 810 806 801 789 790 829 808 816 819 785 Inf 816 744 Inf 784 802 779 742 759 Inf 789 730 790 805 Inf 808 802 832 821 NaN 789 708 776 Inf 783 812 806 775 711 745 755 732 Inf 755 752 763 801 Inf 761 753 820 844 812 Inf 841 843 856 838 814 868 834 806 832 833 832 881 Inf 856 783 814 795 858 845 845 Inf 829 812 768 782 845 Inf 857 852 793 856 840 831 755 811 842 Inf 754 780 Inf 800 736 733 820 Inf 780 710 832 797 777 768 710 Inf 731 751 795 761 789 736 773 721 712 812 762 734 707 779 818 800 934 973 926 Inf 731 911 925 941 901 916 834 983 921 881 881 885 873 900 884 Inf 904 915 930 907 847 943 Inf 958 976 914 Inf 894 867 Inf 957 891 972 882 909 914 889 899 Inf 911 881 917 917 896 900 1.04e+03 879 Inf 894 918 Inf 874 907 852 Inf 845 858 867 859 878 904 885 879 Inf 893 878 973 931 969 804 NaN 894 863 859 817 850 941 849 859 840 845 948 866 926 Inf 877 983 955 Inf 935 923 Inf 928 874 Inf 876 911 Inf 896 924 876 922 886 Inf 927 869 893 914 848 916 846 893 844 870 872 928 940 751 876 914 796 Inf 910 907 918 944 921 Inf 899 916 818 930 892 868 891 Inf 896 902 893 865 849 Inf 896 892 889 881 877 Inf 876 885 824 862 893 874 869 910 856 878 794 877 888 888 849 892 868 860 858 869 853 903 866 815 808 846 883 912 856 874 853 Inf 924 Inf 916 882 Inf 903 851 Inf 888 913 Inf 894 758 881 883 908 889 866 906 844 879 Inf 873 764 880 846 909 896 836 847 855 765 770 778 836 825 845 879 748 916 781 784 812 849 Inf 855 883 783 857 863 Inf 879 864 841 Inf 895 835 Inf 877 897 872 868 874 Inf 865 764 885 808 725 Inf 823 919 Inf 854 878 865 886 784 Inf 848 872 897 856 844 822 861 855 865 863 883 819 834 Inf 868 873 837 894 Inf 924 964 Inf 853 761 822 831 896 Inf 875 864 856 903 885 893 908 849 894 Inf 873 866 863 Inf 894 Inf Inf 912 820 864 884 Inf Inf 864 860 870 856 845 Inf 859 Inf 771 864 866 Inf Inf Inf Inf 823 844 794 832 820 865 833 844 Inf 908 828 830 826 823 NaN 833 855 937 904 827 906 874 856 Inf 897 895 876 882 867 880 Inf 883 910 Inf 850 855 860 851 873 893 863 Inf 975 864 868 Inf Inf 819 Inf 860 862 814 880 894 912 843 Inf 917 NaN 896 889 894 Inf 899 420 Inf 850 Inf 847 866 NaN Inf 870 871 884 818 Inf 838 843 834 736 830 806 776 789 Inf 845 834 845 766 821 Inf 765 800 Inf 789 781 747 815 785 824 791 820 Inf 824 795 807 775 829 Inf 810 806 801 789 790 829 808 816 819 786 Inf 816 748 Inf 784 802 779 742 758 Inf 788 730 790 805 Inf 810 803 Inf 821 NaN 789 708 Inf Inf 783 812 806 Inf Inf 745 755 732 Inf 757 752 762 801 Inf 761 753 825 844 812 Inf 842 843 857 Inf 814 868 Inf 807 833 833 832 880 Inf 857 783 814 796 858 846 845 Inf 830 Inf 768 782 845 Inf 858 851 793 Inf 840 831 755 812 842 Inf 753 780 Inf 800 736 732 827 Inf 782 Inf 832 797 777 767 711 Inf 731 751 795 760 Inf 736 773 721 712 813 762 734 706 779 818 800 934 972 926 Inf 730 910 925 942 902 916 835 982 919 881 880 885 873 900 883 Inf 903 915 930 905 846 943 Inf 957 976 915 Inf 894 866 Inf 956 892 Inf 881 910 913 887 900 Inf 912 881 917 918 897 900 1.04e+03 879 Inf 893 919 Inf 874 906 852 Inf 845 857 866 858 878 Inf 885 880 Inf 894 876 972 930 969 804 NaN 894 863 858 817 850 941 850 859 841 846 948 866 925 Inf 877 983 956 Inf 935 923 Inf 927 875 Inf 876 911 Inf 896 924 877 922 886 Inf 927 868 894 914 848 916 846 893 844 871 871 928 940 751 876 914 798 Inf 910 906 Inf 944 921 Inf 899 916 818 930 893 868 891 Inf 896 902 893 865 850 Inf 895 892 889 882 878 Inf 877 886 Inf 863 894 874 869 910 856 878 793 876 887 888 849 891 868 860 857 869 853 904 866 Inf 807 846 884 911 856 875 852 Inf 923 Inf 915 880 Inf 903 852 Inf 888 912 Inf 894 759 880 882 908 888 866 908 843 878 Inf 873 764 882 846 910 896 836 848 856 764 771 778 836 825 845 880 747 917 782 779 812 850 Inf 855 883 783 857 863 Inf 879 864 842 Inf 895 835 Inf 877 896 874 869 875 Inf Inf 764 885 809 725 Inf 823 921 Inf 854 879 Inf 886 784 Inf 849 871 896 856 844 Inf 861 854 865 863 883 819 834 Inf 869 871 838 894 Inf 925 964 Inf 853 761 821 830 896 Inf 875 864 856 904 886 893 909 Inf 895 Inf 873 867 863 Inf 894 Inf Inf 913 822 Inf 884 Inf Inf 865 Inf Inf 856 846 Inf 859 Inf 771 863 865 Inf Inf Inf Inf 822 845 794 829 820 865 833 845 Inf 908 829 829 825 823 NaN 835 Inf 937 903 827 906 874 855 Inf 897 896 876 882 Inf 879 Inf 883 Inf Inf 851 855 860 850 Inf Inf 862 Inf 974 864 868 Inf Inf 820 Inf 860 861 814 881 894 910 843 Inf 917 NaN 896 889 Inf Inf 898 424 Inf 849 Inf 847 866 NaN Inf Inf 872 884 818 Inf 838 843 834 Inf 830 805 776 789 Inf 845 834 845 766 822 Inf 765 800 Inf 789 779 746 816 785 824 791 820 Inf 824 796 806 776 Inf Inf 811 Inf 801 790 790 829 808 815 820 787 Inf 816 753 Inf 784 802 780 Inf 757 Inf 788 731 790 806 Inf Inf 803 Inf 821 NaN 788 708 Inf Inf 782 812 806 Inf Inf 745 755 Inf Inf 758 752 762 801 Inf 760 753 827 844 812 Inf 842 843 857 Inf 814 Inf Inf 807 832 833 832 880 Inf 857 783 814 796 857 846 846 Inf 830 Inf 769 782 845 Inf 858 851 792 Inf 840 830 756 812 842 Inf 753 779 Inf 800 734 731 835 Inf 784 Inf 832 798 777 766 710 Inf 731 750 795 760 Inf 736 Inf 721 712 814 762 Inf 706 779 819 800 935 970 926 Inf 730 909 925 942 Inf 916 836 983 917 881 880 886 873 901 883 Inf 904 916 930 904 846 Inf Inf 956 976 916 Inf 895 867 Inf 956 892 Inf 879 909 913 886 900 Inf 912 881 917 918 897 900 1.04e+03 879 Inf 892 919 Inf 875 Inf 851 Inf 844 858 866 857 877 Inf 886 880 Inf 894 875 971 931 Inf 804 NaN 895 Inf 859 817 850 942 852 860 842 846 949 865 926 Inf 877 982 956 Inf 935 924 Inf 926 875 Inf Inf 911 Inf 896 925 877 923 886 Inf 927 867 894 914 848 Inf 846 893 845 870 869 928 940 752 Inf 913 798 Inf 911 906 Inf 944 921 Inf 898 917 818 930 Inf 869 890 Inf 897 902 892 865 850 Inf 894 892 889 883 878 Inf 876 886 Inf 863 895 874 869 Inf 856 878 792 876 886 889 849 890 868 859 857 Inf 853 905 866 Inf 806 846 885 910 856 875 852 Inf 923 Inf 914 881 Inf 903 852 Inf 887 911 Inf 894 759 881 882 909 889 867 910 841 Inf Inf 873 764 883 846 910 896 836 Inf 856 764 772 778 835 825 846 880 748 917 782 Inf 812 851 Inf 855 883 784 856 863 Inf 879 864 841 Inf 895 837 Inf 877 897 873 869 875 Inf Inf 763 884 810 725 Inf Inf 922 Inf 854 878 Inf 886 784 Inf 850 871 896 855 844 Inf 861 853 865 863 883 819 835 Inf 868 869 839 895 Inf 925 964 Inf 852 761 820 830 898 Inf 875 864 856 904 886 893 911 Inf Inf Inf 873 867 Inf Inf 893 Inf Inf 914 823 Inf 884 Inf Inf 865 Inf Inf 856 845 Inf 859 Inf 771 864 864 Inf Inf Inf Inf 821 845 794 829 821 865 833 844 Inf 908 831 828 824 823 NaN Inf Inf 938 903 827 907 874 855 Inf 897 897 876 883 Inf 878 Inf 884 Inf Inf Inf 855 859 850 Inf Inf 862 Inf 974 865 868 Inf Inf 821 Inf 859 862 816 882 894 Inf 844 Inf 917 NaN Inf 889 Inf Inf Inf 424 Inf 848 Inf 848 866 NaN Inf Inf 872 885 818 Inf 839 842 833 Inf 831 804 774 788 Inf 845 834 845 766 822 Inf 765 800 Inf 790 777 746 818 784 825 791 820 Inf 823 797 Inf Inf Inf Inf 810 Inf 800 Inf 789 829 808 Inf 820 787 Inf 816 760 Inf 785 802 781 Inf 757 Inf 788 731 790 805 Inf Inf 802 Inf 822 NaN Inf 709 Inf Inf 782 811 806 Inf Inf 745 754 Inf Inf 758 752 762 802 Inf 760 753 810 844 812 Inf 842 843 857 Inf 814 Inf Inf 807 831 834 832 880 Inf 857 783 Inf 796 855 846 846 Inf 829 Inf 768 782 845 Inf 857 851 791 Inf Inf 829 756 812 842 Inf 753 778 Inf 800 733 Inf 839 Inf 783 Inf 833 798 777 766 710 Inf 730 750 796 760 Inf 735 Inf 722 711 814 762 Inf 706 779 820 800 935 968 926 Inf 729 909 Inf 943 Inf Inf 837 983 917 881 879 886 873 901 885 Inf 905 916 Inf 902 846 Inf Inf 957 976 917 Inf 895 869 Inf 957 891 Inf 879 908 Inf 886 900 Inf 912 881 917 918 897 900 1.04e+03 880 Inf 892 918 Inf 875 Inf 851 Inf 845 859 866 855 877 Inf 886 881 Inf 894 Inf 970 931 Inf 805 NaN 896 Inf 860 818 851 942 853 860 844 846 950 864 928 Inf 877 981 955 Inf 934 924 Inf Inf 875 Inf Inf 911 Inf 896 925 877 922 886 Inf 927 867 894 914 848 Inf 846 894 845 869 870 928 940 753 Inf 912 799 Inf 912 906 Inf 945 921 Inf 898 917 818 929 Inf 869 890 Inf 897 902 892 866 850 Inf 894 892 889 884 878 Inf 876 886 Inf 861 895 874 869 Inf 857 878 791 877 886 889 849 890 869 858 858 Inf 853 907 866 Inf 806 846 884 909 856 874 851 Inf 924 Inf 913 882 Inf 903 852 Inf 886 911 Inf 894 760 Inf 882 909 890 867 912 841 Inf Inf Inf 765 883 847 911 897 835 Inf 856 763 Inf 776 835 Inf Inf 880 749 917 782 Inf 812 852 Inf 855 882 784 856 863 Inf 878 864 841 Inf 895 838 Inf Inf 898 872 869 875 Inf Inf 763 883 809 725 Inf Inf 922 Inf 854 878 Inf 885 784 Inf 851 871 896 855 844 Inf 862 854 865 863 882 819 835 Inf 867 869 Inf 897 Inf 924 963 Inf 851 761 821 829 899 Inf Inf 864 857 904 887 893 911 Inf Inf Inf Inf 866 Inf Inf 891 Inf Inf 914 823 Inf 884 Inf Inf 865 Inf Inf 855 845 Inf 859 Inf 771 866 864 Inf Inf Inf Inf 821 845 794 830 822 864 834 843 Inf 908 832 827 823 824 Inf Inf Inf 939 904 826 907 874 855 Inf 897 897 876 882 Inf 879 Inf 884 Inf Inf Inf 855 859 849 Inf Inf 862 Inf Inf 866 869 Inf Inf 821 Inf 860 862 817 882 894 Inf 845 Inf 917 NaN Inf 890 Inf Inf Inf 424 Inf 849 Inf 848 Inf NaN Inf Inf 871 Inf 817 Inf 839 842 832 Inf 832 806 773 788 Inf 846 834 845 767 822 Inf 765 801 Inf 790 777 745 Inf 785 Inf 790 820 Inf 824 798 Inf Inf Inf Inf 810 Inf 799 Inf 789 829 808 Inf 821 787 Inf 816 764 Inf 786 802 784 Inf 756 Inf 790 731 790 805 Inf Inf 802 Inf 822 NaN Inf 709 Inf Inf 781 Inf 806 Inf Inf 746 754 Inf Inf 758 751 763 802 Inf 760 753 792 844 813 Inf 842 843 856 Inf 814 Inf Inf 807 Inf 834 832 880 Inf 856 783 Inf 796 854 846 846 Inf 828 Inf 768 782 845 Inf 857 Inf 791 Inf Inf 829 756 810 842 Inf 754 777 Inf 800 733 Inf 838 Inf 782 Inf 834 798 778 765 709 Inf 730 750 Inf 761 Inf 735 Inf 722 710 814 762 Inf Inf 779 820 800 935 969 927 Inf 729 Inf Inf 942 Inf Inf 836 983 918 880 880 887 874 902 885 Inf 905 915 Inf 902 846 Inf Inf 958 Inf 917 Inf 895 870 Inf 958 890 Inf 880 907 Inf 886 900 Inf 911 881 Inf 918 896 Inf 1.04e+03 880 Inf 892 918 Inf 876 Inf 852 Inf 845 860 Inf 854 876 Inf 886 881 Inf 893 Inf 970 932 Inf 805 NaN 896 Inf 861 818 851 942 853 861 844 846 950 863 930 Inf 877 979 955 Inf 933 925 Inf Inf 875 Inf Inf Inf Inf 896 926 877 922 886 Inf 927 868 894 915 848 Inf 847 894 846 868 872 928 940 754 Inf 912 798 Inf 913 906 Inf 945 921 Inf 898 917 818 928 Inf 869 890 Inf 897 903 891 865 849 Inf 894 892 Inf 885 878 Inf 877 886 Inf Inf 895 874 869 Inf 856 877 790 879 886 890 849 890 870 858 860 Inf 853 907 865 Inf Inf 846 882 908 856 874 851 Inf 924 Inf 913 883 Inf Inf 852 Inf 886 910 Inf 894 759 Inf 883 Inf 889 868 Inf 841 Inf Inf Inf 765 882 847 911 898 834 Inf 855 763 Inf 775 836 Inf Inf 880 750 918 782 Inf 812 852 Inf 855 882 785 856 864 Inf 876 864 840 Inf 894 838 Inf Inf 899 871 870 875 Inf Inf 763 881 809 726 Inf Inf 922 Inf 854 878 Inf 885 784 Inf 850 871 Inf 855 843 Inf 862 855 866 864 882 818 834 Inf 866 869 Inf 898 Inf 924 964 Inf 850 Inf 822 829 899 Inf Inf 864 857 Inf Inf 893 911 Inf Inf Inf Inf 865 Inf Inf 890 Inf Inf 914 822 Inf 884 Inf Inf 865 Inf Inf 855 845 Inf 859 Inf 770 867 864 Inf Inf Inf Inf 820 845 794 831 823 Inf 835 842 Inf 908 832 828 824 824 Inf Inf Inf 939 904 826 906 Inf Inf Inf 897 897 876 882 Inf 880 Inf Inf Inf Inf Inf 855 859 848 Inf Inf 862 Inf Inf 866 Inf Inf Inf 821 Inf 860 862 816 881 894 Inf 846 Inf 917 NaN Inf 891 Inf Inf Inf Inf Inf 850 Inf 849 Inf NaN Inf Inf 870 Inf 817 Inf Inf Inf 832 Inf 833 807 772 788 Inf 846 833 845 766 822 Inf 765 802 Inf 791 Inf 745 Inf 786 Inf 790 819 Inf 824 798 Inf Inf Inf Inf 810 Inf 799 Inf 789 829 808 Inf 820 787 Inf Inf 766 Inf 787 Inf 784 Inf Inf Inf 792 730 789 805 Inf Inf 802 Inf 822 NaN Inf 708 Inf Inf 780 Inf 806 Inf Inf 747 753 Inf Inf 759 749 764 801 Inf 760 753 Inf 844 814 Inf 842 842 Inf Inf 814 Inf Inf 808 Inf 835 832 880 Inf 856 782 Inf 796 854 846 846 Inf 828 Inf 768 782 Inf Inf 856 Inf 792 Inf Inf Inf 756 809 842 Inf 755 777 Inf Inf 733 Inf 826 Inf 780 Inf 834 797 Inf 765 709 Inf 730 750 Inf 762 Inf 735 Inf 723 710 813 763 Inf Inf 778 819 800 936 Inf 929 Inf 730 Inf Inf 942 Inf Inf 834 983 919 880 880 886 875 902 886 Inf 904 915 Inf 901 846 Inf Inf 959 Inf 916 Inf 895 Inf Inf Inf 890 Inf 881 907 Inf 886 Inf Inf 910 881 Inf 917 895 Inf 1.04e+03 880 Inf 892 919 Inf 877 Inf 853 Inf 845 860 Inf 853 876 Inf 886 882 Inf 893 Inf 970 932 Inf Inf NaN 896 Inf 862 818 852 941 853 Inf Inf 846 Inf 864 930 Inf 876 979 955 Inf 933 925 Inf Inf 876 Inf Inf Inf Inf 896 926 Inf 921 886 Inf 927 869 Inf 914 848 Inf 847 894 846 868 872 928 Inf 754 Inf 912 798 Inf Inf 905 Inf 944 921 Inf 898 917 818 928 Inf 868 890 Inf 897 904 891 865 849 Inf 893 893 Inf 886 878 Inf 877 886 Inf Inf 895 874 870 Inf 855 877 790 879 886 890 850 890 Inf 858 860 Inf 853 907 867 Inf Inf 846 Inf 907 857 874 852 Inf Inf Inf 913 883 Inf Inf 852 Inf 886 909 Inf 894 758 Inf 884 Inf 887 868 Inf 842 Inf Inf Inf 765 881 846 909 898 833 Inf 854 764 Inf 776 836 Inf Inf 881 750 919 782 Inf Inf 852 Inf 855 882 786 856 864 Inf 875 863 840 Inf 893 839 Inf Inf 899 871 870 875 Inf Inf 764 Inf 809 725 Inf Inf 922 Inf 854 878 Inf Inf 784 Inf 849 871 Inf 855 843 Inf 861 855 866 864 882 818 834 Inf 866 Inf Inf 897 Inf 924 964 Inf 850 Inf 822 829 897 Inf Inf 863 857 Inf Inf 893 910 Inf Inf Inf Inf 864 Inf Inf 891 Inf Inf 913 822 Inf 885 Inf Inf 865 Inf Inf 855 845 Inf 859 Inf 768 866 864 Inf Inf Inf Inf 818 845 794 Inf 824 Inf Inf Inf Inf 908 Inf 829 824 824 Inf Inf Inf 939 906 828 906 Inf Inf Inf 896 896 876 883 Inf 881 Inf Inf Inf Inf Inf 855 859 848 Inf Inf 862 Inf Inf 866 Inf Inf Inf 821 Inf 860 863 816 880 893 Inf 846 Inf 918 NaN Inf 892 Inf Inf Inf Inf Inf 850 Inf 849 Inf NaN Inf Inf 870 Inf 817 Inf Inf Inf 834 Inf 832 807 772 789 Inf 846 834 845 766 Inf Inf 765 802 Inf 792 Inf 747 Inf 787 Inf 790 819 Inf 823 798 Inf Inf Inf Inf 809 Inf 799 Inf 790 830 808 Inf 821 787 Inf Inf 768 Inf 786 Inf 784 Inf Inf Inf 793 730 789 804 Inf Inf 802 Inf 821 NaN Inf 708 Inf Inf 781 Inf 806 Inf Inf 747 753 Inf Inf 758 750 765 800 Inf 760 752 Inf 844 813 Inf 841 842 Inf Inf 815 Inf Inf 808 Inf 835 832 880 Inf 856 783 Inf 795 854 846 846 Inf 828 Inf 769 782 Inf Inf 855 Inf 793 Inf Inf Inf 756 808 840 Inf 756 777 Inf Inf 733 Inf 806 Inf 780 Inf 833 796 Inf 765 709 Inf 730 750 Inf 763 Inf 734 Inf 723 710 813 763 Inf Inf 778 819 799 935 Inf 928 Inf 730 Inf Inf Inf Inf Inf 834 982 918 Inf 881 884 875 902 885 Inf Inf 914 Inf 902 846 Inf Inf 958 Inf 914 Inf Inf Inf Inf Inf Inf Inf 881 907 Inf 886 Inf Inf Inf 881 Inf 916 895 Inf 1.04e+03 880 Inf 893 920 Inf Inf Inf 853 Inf 846 859 Inf 853 876 Inf Inf 882 Inf 893 Inf Inf 933 Inf Inf Inf 897 Inf 861 817 Inf 940 853 Inf Inf 846 Inf 864 930 Inf 877 980 955 Inf 933 925 Inf Inf 876 Inf Inf Inf Inf 896 926 Inf Inf 885 Inf Inf 870 Inf 912 848 Inf 848 894 847 869 871 928 Inf 754 Inf 913 797 Inf Inf 905 Inf 944 921 Inf 898 916 817 927 Inf 868 890 Inf 898 904 891 864 848 Inf 893 894 Inf 886 879 Inf 877 886 Inf Inf 895 Inf 870 Inf 853 877 790 878 886 890 852 890 Inf 858 859 Inf Inf 906 868 Inf Inf 846 Inf 907 857 873 852 Inf Inf Inf 912 884 Inf Inf 852 Inf 885 910 Inf 894 758 Inf 884 Inf 886 868 Inf 843 Inf Inf Inf 764 880 845 909 898 833 Inf 854 765 Inf 777 836 Inf Inf 881 751 919 781 Inf Inf 852 Inf 855 882 787 856 864 Inf 874 Inf 840 Inf 893 839 Inf Inf 898 872 871 873 Inf Inf 765 Inf 809 Inf Inf Inf 921 Inf 854 Inf Inf Inf 784 Inf 848 871 Inf Inf 842 Inf 861 855 866 864 882 818 834 Inf 866 Inf Inf 896 Inf 924 963 Inf 850 Inf 822 828 896 Inf Inf 862 857 Inf Inf 892 910 Inf Inf Inf Inf 864 Inf Inf 892 Inf Inf 913 822 Inf 885 Inf Inf 864 Inf Inf 856 845 Inf 859 Inf 766 Inf 864 Inf Inf Inf Inf 818 845 794 Inf 825 Inf Inf Inf Inf 908 Inf 830 824 824 Inf Inf Inf 939 906 829 905 Inf Inf Inf 896 895 876 884 Inf 882 Inf Inf Inf Inf Inf 855 859 849 Inf Inf 861 Inf Inf 866 Inf Inf Inf 820 Inf 860 863 815 880 894 Inf 846 Inf 918 Inf Inf 892 Inf Inf Inf Inf Inf 850 Inf 849 Inf NaN Inf Inf 870 Inf 818 Inf Inf Inf 835 Inf 832 806 772 789 Inf 846 835 844 766 Inf Inf 765 802 Inf 791 Inf 748 Inf 787 Inf 790 818 Inf 824 798 Inf Inf Inf Inf 809 Inf 799 Inf 790 Inf 809 Inf 821 787 Inf Inf 771 Inf 784 Inf 784 Inf Inf Inf 793 729 789 804 Inf Inf 803 Inf 821 NaN Inf 708 Inf Inf 782 Inf 806 Inf Inf 747 753 Inf Inf 757 752 764 800 Inf 759 752 Inf 843 813 Inf 841 Inf Inf Inf 815 Inf Inf 808 Inf 835 832 Inf Inf 856 784 Inf 795 854 847 845 Inf 828 Inf 768 782 Inf Inf 856 Inf 792 Inf Inf Inf 756 808 840 Inf 756 778 Inf Inf 734 Inf 787 Inf 779 Inf 833 796 Inf 765 710 Inf 730 749 Inf 763 Inf 735 Inf 724 710 813 764 Inf Inf 778 820 799 934 Inf 927 Inf 729 Inf Inf Inf Inf Inf 833 982 918 Inf 881 883 Inf 900 885 Inf Inf 914 Inf 903 847 Inf Inf 958 Inf 915 Inf Inf Inf Inf Inf Inf Inf 881 907 Inf 886 Inf Inf Inf 880 Inf 915 894 Inf 1.04e+03 880 Inf 893 922 Inf Inf Inf 853 Inf 846 859 Inf 854 876 Inf Inf 881 Inf 893 Inf Inf 934 Inf Inf Inf 896 Inf 861 817 Inf 941 852 Inf Inf 846 Inf Inf 930 Inf 877 981 955 Inf 933 Inf Inf Inf 876 Inf Inf Inf Inf 895 Inf Inf Inf 885 Inf Inf 870 Inf 911 848 Inf 848 894 Inf 869 870 Inf Inf 754 Inf 913 796 Inf Inf 905 Inf 944 921 Inf Inf 916 816 927 Inf 867 891 Inf 897 903 891 864 848 Inf 894 894 Inf Inf 879 Inf 876 885 Inf Inf 896 Inf 870 Inf 852 878 790 877 886 890 Inf 890 Inf Inf 859 Inf Inf 905 869 Inf Inf 846 Inf 907 Inf 873 853 Inf Inf Inf Inf 886 Inf Inf 852 Inf Inf 912 Inf 894 759 Inf 884 Inf 887 Inf Inf Inf Inf Inf Inf 765 879 844 910 898 834 Inf 854 764 Inf 778 835 Inf Inf 881 751 919 Inf Inf Inf 850 Inf 854 Inf 787 856 864 Inf 874 Inf 841 Inf 894 838 Inf Inf Inf 873 872 872 Inf Inf 765 Inf 809 Inf Inf Inf 920 Inf 855 Inf Inf Inf 783 Inf 848 870 Inf Inf Inf Inf 862 856 866 864 882 818 836 Inf 866 Inf Inf 894 Inf 924 963 Inf 852 Inf Inf 829 895 Inf Inf 861 857 Inf Inf 891 909 Inf Inf Inf Inf 866 Inf Inf 892 Inf Inf 912 822 Inf Inf Inf Inf 864 Inf Inf Inf 845 Inf 859 Inf 765 Inf 864 Inf Inf Inf Inf Inf 845 794 Inf 826 Inf Inf Inf Inf 907 Inf 830 824 824 Inf Inf Inf 939 906 830 905 Inf Inf Inf 896 894 Inf Inf Inf 882 Inf Inf Inf Inf Inf 856 859 850 Inf Inf 862 Inf Inf 866 Inf Inf Inf 819 Inf 860 863 816 881 896 Inf 846 Inf 918 Inf Inf 891 Inf Inf Inf Inf Inf 850 Inf 848 Inf NaN Inf Inf 870 Inf 818 Inf Inf Inf 835 Inf 832 806 774 789 Inf Inf 836 845 Inf Inf Inf 764 802 Inf Inf Inf 749 Inf 787 Inf 790 820 Inf 825 797 Inf Inf Inf Inf 809 Inf 799 Inf 791 Inf 810 Inf 820 787 Inf Inf 775 Inf 783 Inf 783 Inf Inf Inf 793 730 790 804 Inf Inf 803 Inf 822 NaN Inf 708 Inf Inf 783 Inf 806 Inf Inf 746 753 Inf Inf 756 752 Inf 800 Inf 758 752 Inf 844 813 Inf 841 Inf Inf Inf 815 Inf Inf 807 Inf 834 832 Inf Inf 856 784 Inf 796 854 847 845 Inf 827 Inf 768 782 Inf Inf 857 Inf 792 Inf Inf Inf 756 808 840 Inf 756 779 Inf Inf 734 Inf 778 Inf 778 Inf 833 796 Inf 765 710 Inf 730 749 Inf 762 Inf 735 Inf 724 711 813 764 Inf Inf 778 818 799 934 Inf 925 Inf 729 Inf Inf Inf Inf Inf 834 981 Inf Inf 881 884 Inf 900 Inf Inf Inf 914 Inf 905 848 Inf Inf 959 Inf 916 Inf Inf Inf Inf Inf Inf Inf 882 906 Inf 886 Inf Inf Inf 881 Inf 915 894 Inf 1.04e+03 880 Inf 894 922 Inf Inf Inf 853 Inf 846 859 Inf 854 876 Inf Inf 880 Inf 893 Inf Inf 935 Inf Inf Inf 896 Inf 860 817 Inf 943 851 Inf Inf Inf Inf Inf Inf Inf 878 982 Inf Inf 934 Inf Inf Inf 876 Inf Inf Inf Inf 895 Inf Inf Inf Inf Inf Inf 870 Inf Inf 848 Inf 846 Inf Inf 868 870 Inf Inf 754 Inf 913 796 Inf Inf 906 Inf Inf 921 Inf Inf Inf 817 926 Inf 867 892 Inf 897 902 891 Inf 849 Inf Inf 894 Inf Inf 880 Inf 875 885 Inf Inf 896 Inf 870 Inf 852 878 790 Inf Inf 890 Inf 889 Inf Inf 858 Inf Inf 905 869 Inf Inf 846 Inf 906 Inf 873 Inf Inf Inf Inf Inf 886 Inf Inf 852 Inf Inf Inf Inf 894 759 Inf 883 Inf 888 Inf Inf Inf Inf Inf Inf Inf 879 844 912 899 834 Inf 854 765 Inf 777 835 Inf Inf 881 752 919 Inf Inf Inf Inf Inf 854 Inf 787 856 864 Inf 874 Inf 842 Inf 894 838 Inf Inf Inf 873 870 871 Inf Inf 765 Inf 809 Inf Inf Inf 920 Inf 856 Inf Inf Inf 782 Inf 847 870 Inf Inf Inf Inf 863 Inf 866 865 883 818 838 Inf 865 Inf Inf 894 Inf 924 963 Inf Inf Inf Inf 830 895 Inf Inf 860 857 Inf Inf 891 Inf Inf Inf Inf Inf 867 Inf Inf 893 Inf Inf Inf 822 Inf Inf Inf Inf Inf Inf Inf Inf 845 Inf Inf Inf 765 Inf 864 Inf Inf Inf Inf Inf 845 794 Inf 825 Inf Inf Inf Inf 907 Inf 830 824 823 Inf Inf Inf 939 906 830 905 Inf Inf Inf 897 893 Inf Inf Inf 882 Inf Inf Inf Inf Inf 857 860 851 Inf Inf 863 Inf Inf 866 Inf Inf Inf 819 Inf 860 862 817 882 897 Inf 847 Inf 917 Inf Inf 891 Inf Inf Inf Inf Inf 849 Inf 848 Inf NaN Inf Inf 870 Inf Inf Inf Inf Inf 836 Inf 831 805 776 788 Inf Inf Inf 846 Inf Inf Inf 764 801 Inf Inf Inf 749 Inf 787 Inf 790 822 Inf 826 797 Inf Inf Inf Inf 808 Inf 799 Inf 792 Inf 810 Inf 820 786 Inf Inf 777 Inf 783 Inf 782 Inf Inf Inf 792 730 790 803 Inf Inf 803 Inf 822 NaN Inf Inf Inf Inf 782 Inf 806 Inf Inf 746 753 Inf Inf 756 752 Inf 801 Inf 758 753 Inf Inf 813 Inf 841 Inf Inf Inf 815 Inf Inf 807 Inf 834 833 Inf Inf 856 784 Inf Inf 855 846 Inf Inf 827 Inf 767 Inf Inf Inf 859 Inf 792 Inf Inf Inf 756 808 840 Inf 756 779 Inf Inf 734 Inf 755 Inf 778 Inf 833 796 Inf 765 712 Inf 730 749 Inf 761 Inf 736 Inf 724 712 813 764 Inf Inf 778 817 800 936 Inf 926 Inf 728 Inf Inf Inf Inf Inf 836 981 Inf Inf 881 885 Inf 899 Inf Inf Inf 914 Inf 906 Inf Inf Inf 959 Inf 916 Inf Inf Inf Inf Inf Inf Inf 882 906 Inf 886 Inf Inf Inf 883 Inf Inf 893 Inf 1.04e+03 879 Inf Inf 922 Inf Inf Inf 854 Inf 847 859 Inf 854 877 Inf Inf 879 Inf 894 Inf Inf 934 Inf Inf Inf 896 Inf 861 818 Inf 943 850 Inf Inf Inf Inf Inf Inf Inf 877 982 Inf Inf 934 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 870 Inf Inf 849 Inf Inf Inf Inf 866 870 Inf Inf Inf Inf 914 796 Inf Inf 907 Inf Inf 921 Inf Inf Inf 818 927 Inf Inf Inf Inf 896 Inf 891 Inf 848 Inf Inf 894 Inf Inf 880 Inf 876 885 Inf Inf 896 Inf Inf Inf Inf Inf 790 Inf Inf 890 Inf 890 Inf Inf 859 Inf Inf 905 870 Inf Inf 846 Inf Inf Inf 873 Inf Inf Inf Inf Inf 886 Inf Inf 852 Inf Inf Inf Inf 894 759 Inf 883 Inf 889 Inf Inf Inf Inf Inf Inf Inf 880 Inf 912 899 Inf Inf 854 765 Inf 777 835 Inf Inf 881 753 918 Inf Inf Inf Inf Inf Inf Inf 787 855 864 Inf 875 Inf Inf Inf 895 837 Inf Inf Inf 873 869 872 Inf Inf 764 Inf 809 Inf Inf Inf 920 Inf 857 Inf Inf Inf 781 Inf 847 870 Inf Inf Inf Inf 863 Inf 866 864 883 818 839 Inf Inf Inf Inf 894 Inf 924 964 Inf Inf Inf Inf 830 895 Inf Inf Inf 858 Inf Inf 891 Inf Inf Inf Inf Inf 868 Inf Inf 894 Inf Inf Inf 821 Inf Inf Inf Inf Inf Inf Inf Inf 845 Inf Inf Inf 765 Inf 864 Inf Inf Inf Inf Inf 844 794 Inf 824 Inf Inf Inf Inf 905 Inf 830 824 Inf Inf Inf Inf 939 906 Inf 905 Inf Inf Inf 898 894 Inf Inf Inf 881 Inf Inf Inf Inf Inf 857 860 851 Inf Inf 864 Inf Inf 866 Inf Inf Inf 820 Inf 860 862 817 882 896 Inf 847 Inf 917 Inf Inf 891 Inf Inf Inf Inf Inf 849 Inf 848 Inf Inf Inf Inf 870 Inf Inf Inf Inf Inf 836 Inf 831 805 777 789 Inf Inf Inf 846 Inf Inf Inf 763 801 Inf Inf Inf 748 Inf 787 Inf 790 823 Inf 825 797 Inf Inf Inf Inf 808 Inf 799 Inf 793 Inf 810 Inf 819 786 Inf Inf 776 Inf 783 Inf 782 Inf Inf Inf 793 730 790 803 Inf Inf 803 Inf 824 NaN Inf Inf Inf Inf Inf Inf 806 Inf Inf Inf 754 Inf Inf 756 751 Inf 800 Inf 758 753 Inf Inf 812 Inf 841 Inf Inf Inf 816 Inf Inf 807 Inf 834 834 Inf Inf 857 783 Inf Inf 855 845 Inf Inf 827 Inf 767 Inf Inf Inf 859 Inf 792 Inf Inf Inf 756 808 840 Inf 756 779 Inf Inf 734 Inf 729 Inf 778 Inf 833 796 Inf 765 712 Inf 731 749 Inf 759 Inf 737 Inf 724 712 Inf Inf Inf Inf 778 816 800 937 Inf 927 Inf 729 Inf Inf Inf Inf Inf 837 980 Inf Inf 882 Inf Inf 899 Inf Inf Inf Inf Inf Inf Inf Inf Inf 958 Inf 915 Inf Inf Inf Inf Inf Inf Inf Inf 906 Inf 886 Inf Inf Inf 884 Inf Inf 894 Inf Inf 879 Inf Inf 921 Inf Inf Inf 853 Inf 847 859 Inf 854 877 Inf Inf Inf Inf 894 Inf Inf 933 Inf Inf Inf 896 Inf 862 818 Inf 942 Inf Inf Inf Inf Inf Inf Inf Inf Inf 982 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 866 871 Inf Inf Inf Inf 915 797 Inf Inf 908 Inf Inf 920 Inf Inf Inf 818 Inf Inf Inf Inf Inf 896 Inf 891 Inf Inf Inf Inf 894 Inf Inf 881 Inf 876 885 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 891 Inf Inf 860 Inf Inf Inf 870 Inf Inf Inf Inf Inf Inf 873 Inf Inf Inf Inf Inf 886 Inf Inf 851 Inf Inf Inf Inf 894 758 Inf Inf Inf 891 Inf Inf Inf Inf Inf Inf Inf 880 Inf 912 900 Inf Inf 854 766 Inf 777 835 Inf Inf 880 754 919 Inf Inf Inf Inf Inf Inf Inf 787 855 864 Inf 876 Inf Inf Inf Inf Inf Inf Inf Inf 873 868 Inf Inf Inf Inf Inf 809 Inf Inf Inf 920 Inf Inf Inf Inf Inf 780 Inf Inf 870 Inf Inf Inf Inf 863 Inf 866 863 884 817 838 Inf Inf Inf Inf 894 Inf 924 964 Inf Inf Inf Inf 830 Inf Inf Inf Inf 858 Inf Inf 891 Inf Inf Inf Inf Inf 867 Inf Inf Inf Inf Inf Inf 821 Inf Inf Inf Inf Inf Inf Inf Inf 845 Inf Inf Inf 765 Inf Inf Inf Inf Inf Inf Inf 843 794 Inf 823 Inf Inf Inf Inf Inf Inf Inf 824 Inf Inf Inf Inf 940 907 Inf 905 Inf Inf Inf 898 894 Inf Inf Inf 879 Inf Inf Inf Inf Inf 856 860 850 Inf Inf 864 Inf Inf 866 Inf Inf Inf Inf Inf 861 862 Inf 881 896 Inf 847 Inf 917 Inf Inf 891 Inf Inf Inf Inf Inf 849 Inf 847 Inf Inf Inf Inf 870 Inf Inf Inf Inf Inf 834 Inf 832 805 775 789 Inf Inf Inf 846 Inf Inf Inf 763 801 Inf Inf Inf 748 Inf 787 Inf 791 822 Inf Inf 796 Inf Inf Inf Inf 808 Inf 799 Inf 793 Inf 809 Inf Inf 786 Inf Inf 766 Inf 784 Inf 782 Inf Inf Inf 793 730 790 Inf Inf Inf 803 Inf 824 NaN Inf Inf Inf Inf Inf Inf 808 Inf Inf Inf 754 Inf Inf 756 750 Inf 799 Inf 758 753 Inf Inf 811 Inf 841 Inf Inf Inf 814 Inf Inf 808 Inf 835 834 Inf Inf 857 782 Inf Inf 855 846 Inf Inf 827 Inf 767 Inf Inf Inf Inf Inf 793 Inf Inf Inf 755 808 840 Inf Inf 778 Inf Inf 735 Inf 702 Inf 778 Inf Inf 796 Inf 766 711 Inf 731 Inf Inf 759 Inf 737 Inf 723 Inf Inf Inf Inf Inf 777 817 800 Inf Inf 927 Inf 729 Inf Inf Inf Inf Inf 837 980 Inf Inf 882 Inf Inf 900 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 913 Inf Inf Inf Inf Inf Inf Inf Inf 906 Inf Inf Inf Inf Inf 884 Inf Inf 894 Inf Inf Inf Inf Inf Inf Inf Inf Inf 854 Inf 847 859 Inf 855 Inf Inf Inf Inf Inf 895 Inf Inf 932 Inf Inf Inf 897 Inf 862 818 Inf 941 Inf Inf Inf Inf Inf Inf Inf Inf Inf 981 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 866 872 Inf Inf Inf Inf Inf 798 Inf Inf 908 Inf Inf 920 Inf Inf Inf 817 Inf Inf Inf Inf Inf 897 Inf 891 Inf Inf Inf Inf Inf Inf Inf Inf Inf 877 884 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 892 Inf Inf 862 Inf Inf Inf 869 Inf Inf Inf Inf Inf Inf 873 Inf Inf Inf Inf Inf 886 Inf Inf 851 Inf Inf Inf Inf Inf 758 Inf Inf Inf 891 Inf Inf Inf Inf Inf Inf Inf Inf Inf 912 Inf Inf Inf 854 767 Inf 776 835 Inf Inf 878 Inf 919 Inf Inf Inf Inf Inf Inf Inf 787 855 864 Inf 877 Inf Inf Inf Inf Inf Inf Inf Inf 874 868 Inf Inf Inf Inf Inf 809 Inf Inf Inf 921 Inf Inf Inf Inf Inf 780 Inf Inf Inf Inf Inf Inf Inf 863 Inf Inf 862 884 816 Inf Inf Inf Inf Inf 894 Inf 924 964 Inf Inf Inf Inf 830 Inf Inf Inf Inf Inf Inf Inf 891 Inf Inf Inf Inf Inf 866 Inf Inf Inf Inf Inf Inf 822 Inf Inf Inf Inf Inf Inf Inf Inf 845 Inf Inf Inf 764 Inf Inf Inf Inf Inf Inf Inf 843 794 Inf 823 Inf Inf Inf Inf Inf Inf Inf 825 Inf Inf Inf Inf 939 907 Inf 905 Inf Inf Inf Inf Inf Inf Inf Inf 877 Inf Inf Inf Inf Inf 856 860 Inf Inf Inf 863 Inf Inf 867 Inf Inf Inf Inf Inf 862 863 Inf 879 Inf Inf 847 Inf 917 Inf Inf 891 Inf Inf Inf Inf Inf Inf Inf 846 Inf Inf Inf Inf 870 Inf Inf Inf Inf Inf 833 Inf 832 805 Inf 790 Inf Inf Inf 845 Inf Inf Inf 763 802 Inf Inf Inf Inf Inf 786 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 809 Inf Inf Inf 793 Inf 809 Inf Inf 787 Inf Inf 754 Inf 784 Inf 781 Inf Inf Inf Inf 730 790 Inf Inf Inf 803 Inf Inf NaN Inf Inf Inf Inf Inf Inf 808 Inf Inf Inf 755 Inf Inf 756 749 Inf 799 Inf 758 753 Inf Inf 810 Inf 841 Inf Inf Inf 813 Inf Inf 808 Inf 835 834 Inf Inf 857 782 Inf Inf 855 846 Inf Inf 828 Inf 768 Inf Inf Inf Inf Inf 793 Inf Inf Inf 756 Inf 840 Inf Inf 777 Inf Inf 735 Inf Inf Inf 778 Inf Inf 796 Inf 766 710 Inf 732 Inf Inf 758 Inf 738 Inf 723 Inf Inf Inf Inf Inf 777 Inf Inf Inf Inf 927 Inf 730 Inf Inf Inf Inf Inf 836 Inf Inf Inf Inf Inf Inf 900 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 914 Inf Inf Inf Inf Inf Inf Inf Inf 906 Inf Inf Inf Inf Inf Inf Inf Inf 894 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 859 Inf 856 Inf Inf Inf Inf Inf 895 Inf Inf 933 Inf Inf Inf Inf Inf Inf Inf Inf 940 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 872 Inf Inf Inf Inf Inf 797 Inf Inf 908 Inf Inf 919 Inf Inf Inf Inf Inf Inf Inf Inf Inf 898 Inf 891 Inf Inf Inf Inf Inf Inf Inf Inf Inf 877 884 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 874 Inf Inf Inf Inf Inf Inf Inf Inf 851 Inf Inf Inf Inf Inf 758 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 775 835 Inf Inf Inf Inf 919 Inf Inf Inf Inf Inf Inf Inf 786 855 865 Inf 876 Inf Inf Inf Inf Inf Inf Inf Inf 874 870 Inf Inf Inf Inf Inf 810 Inf Inf Inf 921 Inf Inf Inf Inf Inf 780 Inf Inf Inf Inf Inf Inf Inf 863 Inf Inf 861 884 Inf Inf Inf Inf Inf Inf 894 Inf 924 965 Inf Inf Inf Inf 830 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 822 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 763 Inf Inf Inf Inf Inf Inf Inf 842 Inf Inf 822 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 938 Inf Inf 905 Inf Inf Inf Inf Inf Inf Inf Inf 877 Inf Inf Inf Inf Inf 855 860 Inf Inf Inf 863 Inf Inf 867 Inf Inf Inf Inf Inf 863 864 Inf 879 Inf Inf Inf Inf 918 Inf Inf 890 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 833 Inf 832 805 Inf 790 Inf Inf Inf 845 Inf Inf Inf 764 Inf Inf Inf Inf Inf Inf 785 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 809 Inf Inf Inf 793 Inf 809 Inf Inf 788 Inf Inf 743 Inf Inf Inf 780 Inf Inf Inf Inf 730 790 Inf Inf Inf 804 Inf Inf NaN Inf Inf Inf Inf Inf Inf 808 Inf Inf Inf 755 Inf Inf 756 Inf Inf Inf Inf 756 752 Inf Inf 810 Inf Inf Inf Inf Inf 814 Inf Inf Inf Inf 836 834 Inf Inf Inf 783 Inf Inf 855 846 Inf Inf 828 Inf 769 Inf Inf Inf Inf Inf Inf Inf Inf Inf 757 Inf 840 Inf Inf 777 Inf Inf 734 Inf Inf Inf 779 Inf Inf 795 Inf 766 Inf Inf 732 Inf Inf 758 Inf 738 Inf 723 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 927 Inf 730 Inf Inf Inf Inf Inf 836 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 914 Inf Inf Inf Inf Inf Inf Inf Inf 906 Inf Inf Inf Inf Inf Inf Inf Inf 894 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 859 Inf 856 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 940 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 872 Inf Inf Inf Inf Inf 797 Inf Inf 907 Inf Inf 919 Inf Inf Inf Inf Inf Inf Inf Inf Inf 897 Inf 890 Inf Inf Inf Inf Inf Inf Inf Inf Inf 876 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 874 Inf Inf Inf Inf Inf Inf Inf Inf 851 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 774 835 Inf Inf Inf Inf 920 Inf Inf Inf Inf Inf Inf Inf 786 Inf 865 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 875 870 Inf Inf Inf Inf Inf 810 Inf Inf Inf 921 Inf Inf Inf Inf Inf 780 Inf Inf Inf Inf Inf Inf Inf 864 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 925 965 Inf Inf Inf Inf 830 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 762 Inf Inf Inf Inf Inf Inf Inf 843 Inf Inf 823 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 937 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 878 Inf Inf Inf Inf Inf 854 860 Inf Inf Inf 862 Inf Inf 867 Inf Inf Inf Inf Inf 863 Inf Inf 879 Inf Inf Inf Inf 918 Inf Inf 891 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 833 Inf 832 805 Inf 790 Inf Inf Inf 845 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 785 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 809 Inf Inf Inf 793 Inf 809 Inf Inf 788 Inf Inf Inf Inf Inf Inf 779 Inf Inf Inf Inf Inf 790 Inf Inf Inf 804 Inf Inf NaN Inf Inf Inf Inf Inf Inf 808 Inf Inf Inf 756 Inf Inf 756 Inf Inf Inf Inf 756 751 Inf Inf 811 Inf Inf Inf Inf Inf 815 Inf Inf Inf Inf 835 Inf Inf Inf Inf 783 Inf Inf Inf Inf Inf Inf 828 Inf 769 Inf Inf Inf Inf Inf Inf Inf Inf Inf 758 Inf 839 Inf Inf 777 Inf Inf 734 Inf Inf Inf 780 Inf Inf 795 Inf Inf Inf Inf Inf Inf Inf 758 Inf Inf Inf 722 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 927 Inf 731 Inf Inf Inf Inf Inf 835 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 915 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 856 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 872 Inf Inf Inf Inf Inf 797 Inf Inf 907 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 890 Inf Inf Inf Inf Inf Inf Inf Inf Inf 876 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 873 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 774 Inf Inf Inf Inf Inf 920 Inf Inf Inf Inf Inf Inf Inf 785 Inf 865 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 874 Inf Inf Inf Inf Inf Inf 809 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 926 966 Inf Inf Inf Inf 830 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 762 Inf Inf Inf Inf Inf Inf Inf 844 Inf Inf 824 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 937 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 878 Inf Inf Inf Inf Inf 853 860 Inf Inf Inf Inf Inf Inf 867 Inf Inf Inf Inf Inf 862 Inf Inf 879 Inf Inf Inf Inf 918 Inf Inf 891 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 832 Inf Inf 790 Inf Inf Inf 844 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 786 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 809 Inf Inf Inf Inf Inf 810 Inf Inf 788 Inf Inf Inf Inf Inf Inf 779 Inf Inf Inf Inf Inf 790 Inf Inf Inf 805 Inf Inf NaN Inf Inf Inf Inf Inf Inf 808 Inf Inf Inf Inf Inf Inf 756 Inf Inf Inf Inf 756 Inf Inf Inf 812 Inf Inf Inf Inf Inf 816 Inf Inf Inf Inf 835 Inf Inf Inf Inf 784 Inf Inf Inf Inf Inf Inf 828 Inf 769 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 838 Inf Inf 777 Inf Inf Inf Inf Inf Inf 782 Inf Inf 794 Inf Inf Inf Inf Inf Inf Inf 758 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 927 Inf 731 Inf Inf Inf Inf Inf 834 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 916 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 856 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 872 Inf Inf Inf Inf Inf 797 Inf Inf 907 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 876 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 872 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 775 Inf Inf Inf Inf Inf 919 Inf Inf Inf Inf Inf Inf Inf 784 Inf 866 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 874 Inf Inf Inf Inf Inf Inf 809 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 926 966 Inf Inf Inf Inf 830 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 761 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 824 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 937 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 879 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 866 Inf Inf Inf Inf Inf 862 Inf Inf 880 Inf Inf Inf Inf 918 Inf Inf 892 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 832 Inf Inf 790 Inf Inf Inf 845 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 786 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 809 Inf Inf Inf Inf Inf Inf Inf Inf 787 Inf Inf Inf Inf Inf Inf 778 Inf Inf Inf Inf Inf Inf Inf Inf Inf 805 Inf Inf NaN Inf Inf Inf Inf Inf Inf 809 Inf Inf Inf Inf Inf Inf 756 Inf Inf Inf Inf 757 Inf Inf Inf 812 Inf Inf Inf Inf Inf 816 Inf Inf Inf Inf 835 Inf Inf Inf Inf 784 Inf Inf Inf Inf Inf Inf 827 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 776 Inf Inf Inf Inf Inf Inf 782 Inf Inf 793 Inf Inf Inf Inf Inf Inf Inf 758 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 927 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 916 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 856 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 872 Inf Inf Inf Inf Inf 798 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 875 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 872 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 774 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 784 Inf 866 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 873 Inf Inf Inf Inf Inf Inf 810 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 926 Inf Inf Inf Inf Inf 830 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 762 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 937 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 879 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 862 Inf Inf 880 Inf Inf Inf Inf 918 Inf Inf 893 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 790 Inf Inf Inf 845 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 787 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 810 Inf Inf Inf Inf Inf Inf Inf Inf 786 Inf Inf Inf Inf Inf Inf 780 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 809 Inf Inf Inf Inf Inf Inf 757 Inf Inf Inf Inf 758 Inf Inf Inf 812 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 835 Inf Inf Inf Inf 785 Inf Inf Inf Inf Inf Inf 827 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 776 Inf Inf Inf Inf Inf Inf 781 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 758 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 926 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 856 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 872 Inf Inf Inf Inf Inf 798 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 875 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 872 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 774 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 866 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 874 Inf Inf Inf Inf Inf Inf 810 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 926 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 762 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 937 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 880 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 862 Inf Inf Inf Inf Inf Inf Inf 918 Inf Inf 893 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 790 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 786 Inf Inf Inf Inf Inf Inf 782 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 808 Inf Inf Inf Inf Inf Inf 757 Inf Inf Inf Inf 759 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 784 Inf Inf Inf Inf Inf Inf 827 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 780 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 759 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 872 Inf Inf Inf Inf Inf 798 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 875 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 872 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 864 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 874 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 925 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 762 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 880 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 861 Inf Inf Inf Inf Inf Inf Inf 918 Inf Inf 893 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 786 Inf Inf Inf Inf Inf Inf 784 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 808 Inf Inf Inf Inf Inf Inf 757 Inf Inf Inf Inf 759 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 828 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 779 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 872 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 875 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 862 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 874 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 924 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 880 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 860 Inf Inf Inf Inf Inf Inf Inf 918 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 784 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 759 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 828 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 862 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 874 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 924 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 879 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 860 Inf Inf Inf Inf Inf Inf Inf 918 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 783 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 760 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 828 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 874 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 924 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 879 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 860 Inf Inf Inf Inf Inf Inf Inf 918 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 782 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 828 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 925 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 879 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 860 Inf Inf Inf Inf Inf Inf Inf 917 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 926 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 879 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 916 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 879 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 916 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 879 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf 917 Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf