955
986
950
914
921
953
937
944
911
1013
997
969
987
1026
1009
1003
1006
1063
1065
1015
1023
975
907
924
977
892
866
851
849
850
847
900
1046
1043
1046
1079
1059
1009
963
930
896
872
869
885
928
940
912
916
934
909
918
929
991
1045
1014
1041
1019
1150
1145
1113
1070
1057
1145
1139
1106
991
1008
1016
1058
1062
1035
1144
1158
1158
1083
1130
1145
1170
1146
1101
1097
1184
1166
1140
1071
1171
1123
1169
1125
1126
1137
1064
1136
1130
1111
1071
1040
1117
1075
1056
1012
1028
1013
979
968
1030
1062
1113
1036
1131
1153
1123
1075
1128
1168
1140
1034
1082
1127
1115
1089
1013
979
916
898
906
903
964
1030
1012
1000
1131
1188
1212
1131
1140
1115
1071
1108
1147
1136
1100
1058
1142
1140
1112
1118
1044
1073
1121
1158
1113
1061
1109
1133
1123
1071
1030
1098
1161
1086
1047
1120
1156
1148
1051
1139
1211
1184
1042
990
987
1035
1080
1185
992
1039
1033
1003
981
957
936
873
728
736
821
881
922
984
1083
1083
1097
1059
1040
995
1014
1049
1116
967
935
905
901
881
870
871
865
886
935
980
956
940
974
969
932
915
948
933
938
948
1030
1071
1040
1024
1092
1116
1071
1047
1124
1149
1091
1051
1141
1126
1108
1063
1062
1001
950
987
1012
979
1006
1062
1070
1036
1124
1217
1164
1107
1096
1199
1166
1139
1086
1095
1203
1157
1125
1109
1090
1209
1146
1092
1060
1130
1119
1150
1062
1089
1145
1132
1074
1044
1077
1105
1056
980
954
913
905
933
957
947
986
1060
1047
1014
1072
1090
1060
1045
1121
1132
1045
1101
1203
1161
1088
1203
1207
1161
1017
1012
982
977
930
911
907
909
913
976
1022
1035
1053
1015
1020
1099
1078
1086
1038
1098
1096
1065
1050
1054
1153
1112
1054
1080
1120
1079
1037
1037
1103
1099
1040
1055
1115
1032
1011
1042
1051
1003
965
979
988
931
1000
1089
1365
1167
1086
1383
1457
1258
1132
1642
1508
1127
1034
1116
1135
1165
1107
1045
1025
1009
1006
993
946
967
954
971
949
915
909
929
961
945
944
1015
984
988
1000
1109
1083
1015
987
1068
1081
1014
1073
980
945
958
919
886
910
885
871
852
833
826
796
759
731
690
658
616
621
646
637
627
616
605
599
592
593
592
585
576
570
566
564
569
588
608
634
646
637
637
634
634
632
634
642
648
652
650
651
650
644
639
639
634
622
615
619
656
729
737
698
689
694
748
730
709
695
687
686
697
698
687
680
662
651
640
640
635
630
646
677
701
692
678
683
689
694
697
695
689
687
669
654
642
635
628
636
627
632
643
656
687
692
670
648
648
647
663
714
908
928
978
1112
956
833
788
768
792
785
793
770
739
736
736
680
865
769
768
798
793
756
773
776
798
818
794
776
774
773
789
770
773
782
767
739
716
717
741
751
767
755
809
804
798
787
796
795
791
752
760
756
790
773
789
812
870
901
889
847
819
808
771
747
731
712
706
736
727
716
748
743
755
749
739
740
744
760
746
736
745
741
736
715
736
773
760
775
770
785
786
831
795
774
772
788
813
770
801
804
786
771
771
773
758
750
749
737
727
728
753
737
734
742
751
728
714
706
698
691
687
688
712
724
745
738
764
761
730
754
790
799
804
807
801
790
767
741
728
726
707
707
695
672
681
676
708
717
695
718
774
859
905
852
826
822
837
823
803
779
764
758
769
734
753
745
746
774
776
772
793
803
797
783
756
755
732
725
722
715
732
730
733
766
811
822
820
798
794
773
748
726
709
701
701
725
696
680
699
724
722
764
765
777
791
774
775
783
801
777
765
743
724
713
725
689
721
720
738
760
779
778
770
763
749
729
714
696
691
689
703
708
720
748
748
772
785
801
806
797
814
806
802
800
785
789
781
764
741
746
740
735
728
717
699
667
688
673
665
661
656
655
639
663
677
688
736
739
774
771
743
717
703
703
688
685
669
640
632
635
624
637
665
721
730
771
755
767
811
820
805
787
772
756
757
742
727
723
733
724
703
727
742
756
758
758
768
778
774
761
781
779
777
771
761
779
779
787
767
764
751
750
750
745
750
756
759
770
761
752
751
758
759
774
762
748
731
721
698
686
700
720
707
679
685
686
708
698
692
681
687
688
697
694
686
683
672
657
646
635
611
628
603
654
578
619
659
700
741
834
1003
1039
1002
896
807
771
755
762
760
746
735
728
710
700
691
709
695
676
704
691
697
703
717
731
744
764
744
741
773
794
797
787
782
792
791
785
761
763
768
757
751
735
745
745
759
755
751
755
744
721
725
735
723
743
761
834
803
830
807
789
783
785
783
768
751
766
773
774
770
803
829
866
857
891
894
896
855
810
774
766
770
767
783
771
784
803
800
780
781
780
786
796
810
805
802
790
781
778
762
745
726
741
733
746
753
763
780
806
785
787
775
758
761
768
760
747
736
731
743
744
757
771

