672 657 653 651 651 651 652 652 653 653 653 653 652 651 651 650 650 649 649 649 649 648 648 647 646 646 644 643 642 642 642 642 642 642 642 642 642 642 642 642 643 644 648 651 652 657 670 677 677 678 679 685 685 686 686 693 698 709 710 712 717 720 724 724 725 726 728 730 732 734 736 739 741 749 753 755 756 758 763 765 765 765 765 765 764 763 761 759 756 751 749 748 746 746 746 745 745 745 746 747 749 749 750 753 757 759 761 763 766 771 773 775 775 789 795 802 804 807 810 811 812 815 817 818 818 818 822 823 825 825 825 825 826 827 828 828 830 832 834 836 838 844 845 846 848 849 852 854 859 859 859 860 863 865 867 868 870 871 872 873 874 877 880 894 896 900 901 901 901 901 901 900 900 899 896 894 895 896 897 898 900 904 906 908 909 910 911 911 911 910 913 913 914 916 917 918 918 919 920 922 923 925 927 928 929 929 928 928 928 928 929 931 931 931 932 932 933 934 937 943 944 945 947 950 951 952 954 954 954 955 957 958 961 962 966 967 967 967 966 965 965 965 965 965 965 966 966 967 968 968 968 969 969 970 971 971 974 974 976 981 982 986 987 989 990 990 991 991 991 991 994 995 997 997 1001 1003 1004 1005 1007 1008 1009 1009 1009 1009 1009 1010 1011 1011 1013 1017 1019 1022 1023 1023 1026 1028 1030 1031 1031 1032 1033 1033 1033 1034 1034 1035 1036 1036 1037 1037 1038 1038 1038 1039 1040 1041 1041 1042 1042 1042 1043 1043 1045 1045 1046 1047 1050 1064 1065 1065 1068 1071 1073 1074 1077 1084 1087 1090 1090 1092 1093 1095 1096 1098 1098 1099 1104 1107 1110 1112 1114 1120 1119 1118 1118 1117 1117 1117 1120 1123 1124 1124 1125 1126 1130 1130 1135 1139 1141 1142 1142 1141 1140 1133 1128 1123 1118 1108 1105 1102 1101 1099 1098 1099 1086 1081 1078 1076 1074 1061 1055 1053 1051 1049 1047 1046 1045 1042 1037 1032 1028 1024 1017 1012 1003 997 993 992 991 988 985 982 980 977 974 973 972 968 965 963 958 958 958 957 956 954 952 950 947 943 941 937 936 935 933 931 930 928 927 912 909 899 898 898 898 898 898 892 889 889 888 887 887 883 881 881 878 876 874 874 874 874 874 873 873 873 872 872 872 872 872 872 873 874 877 879 879 879 881 881 882 882 880 879 878 877 875 875 875 875 874 873 873 872 872 871 870 869 869 869 868 868 868 868 868 868 868 869 870 872 873 873 873 873 874 876 877 878 878 880 883 886 906 913 915 916 919 922 923 926 932 936 938 937 936 945 945 945 945 945 946 946 945 943 942 941 941 941 942 943 941 939 937 935 934 936 937 941 943 942 941 940 937 939 939 938 938 938 938 938 939 939 939 939 939 938 937 938 940 942 942 942 942 935 936 937 939 941 942 943 943 943 942 942 943 944 945 945 944 944 944 944 942 939 937 937 938 931 927 925 923 919 917 916 914 910 908 904 895 878 875 873 873 873 873 873 869 866 864 859 852 850 846 843 841 838 836 832 829 827 824 819 818 817 816 803 801 799 798 798 797 796 795 794 780 776 773 773 773 775 777 776 775 775 774 773 768 765 759 758 756 751 751 751 751 751 746 744 743 742 741 741 741 742 742 741 734 733 732 730 729 727 726 725 723 714 711 709 705 700 680 680 679 679 679 676 672 671 668 664 645 642 636 632 629 625 621 621 620 619 612 612 612 612 611 611 611 611 607 601 601 601 601 601 599 599 599 599 598 602 602 599 598 597 598 599 600 610 622 622 622 622 622 622 629 633 634 636 637 638 640 641 643 644 651 654 667 670 674 679 685 686 694 698 701 705 710 713 720 726 731 731 732 732 733 736 739 741 741 743 744 745 747 748 750 757 761 767 773 778 779 781 781 782 783 784 785 791 795 799 807 815 819 819 819 820 822 824 826 827 828 829 830 831 833 834 836 837 842 844 848 850 852 853 853 854 854 854 854 864 867 869 876 876 880 882 884 886 890 892 894 896 904 905 906 907 913 913 915 916 918 922 924 924 924 924 930 932 933 935 935 935 936 936 936 939 940 940 941 942 943 943 946 950 952 953 951 953 955 957 958 960 960 961 961 961 963 964 965 966 971 973 979 982 982 986 987 987 989 989 990 990 991 992 992 992 997 1000 1001 1002 1002 1004 1006 1007 1008 1010 1010 1010 1013 1017 1019 1020 1021 1021 1021 1022 1022 1029 1029 1030 1030 1030 1030 1030 1031 1032 1032 1034 1035 1035 1036 1038 1038 1038 1037 1037 1038 1039 1039 1040 1040 1041 1044 1045 1045 1048 1048 1048 1041 1042 1043 1044 1048 1050 1051 1052 1054 1060 1062 1062 1062 1062 1062 1062 1063 1063 1059 1055 1048 1047 1047 1045 1041 1037 1033 1031 1027 1025 1023 1023 1022 1020 1016 1013 1009 1005 1004 999 991 981 980 975 971 970 967 955 953 951 949 948 948 953 955 957 963 965 966 966 968 969 969 969 968