1105
1100
1097
1094
1088
1087
1096
1100
1100
1093
1090
1082
1080
1087
1091
1093
1090
1067
1067
1067
1067
1068
1070
1066
1054
1054
1050
1046
1044
1045
1047
1076
1078
1080
1083
1085
1087
1092
1092
1092
1092
1092
1092
1089
1083
1071
1070
1067
1068
1068
1086
1095
1098
1107
1116
1118
1110
1099
1088
1078
1068
1065
1067
1070
1057
1042
1039
1041
1085
1085
1085
1085
1066
1050
1036
1032
1053
1081
1093
1043
1000
1017
1037
1045
1051
1038
1023
1008
1006
1004
999
1006
1013
1015
1020
1022
1026
1027
1029
1034
1039
1021
986
991
1001
1005
1023
1025
1014
1006
997
992
992
992
992
992
992
992
995
1006
993
970
994
1003
1013
1013
1010
999
991
984
982
979
975
968
956
952
951
949
947
928
923
929
934
945
960
950
940
924
922
935
948
949
950
954
953
950
948
941
935
934
934
940
944
940
932
925
923
921
921
923
926
927
928
922
921
912
908
901
899
896
894
893
887
884
881
880
878
876
863
856
847
823
825
849
871
860
849
841
840
839
831
824
818
815
814
822
830
837
826
824
820
810
807
804
803
805
810
817
832
813
809
810
820
832
838
841
850
858
867
876
881
881
881
881
881
888
891
899
897
891
888
886
886
886
886
892
903
894
888
891
900
896
885
884
884
884
884
884
878
874
867
866
864
861
860
860
859
859
861
861
862
863
861
861
861
861
861
879
892
916
923
923
926
928
930
935
948
949
950
951
952
974
984
984
984
984
984
988
990
994
999
1003
1004
1005
1011
1014
1015
1017
1020
1022
1039
1042
1042
1042
1044
1051
1053
1054
1059
1065
1076
1085
1097
1092
1088
1075
1085
1106
1108
1106
1095
1097
1110
1114
1131
1155
1147
1132
1132
1134
1141
1148
1148
1148
1148
1148
1148
1148
1151
1152
1154
1154
1157
1157
1163
1178
1178
1176
1177
1178
1179
1181
1181
1187
1193
1196
1197
1197
1197
1197
1197
1195
1192
1188
1186
1185
1181
1170
1165
1164
1166
1168
1174
1174
1174
1174
1173
1169
1165
1163
1163
1163
1163
1167
1171
1169
1162
1143
1134
1122
1014
1014
1014
1014
1014
1014
1014
1013
1012
1010
1009
1009
1009
1009
1009
1070
1137
1204
1203
1203
1209
1213
1227
1225
1189
1194
1194
1207
1221
1208
1202
1202
1191
1187
1195
1205
1225
1233
1205
1197
1186
1179
1191
1193
1199
1199
1199
1199
1200
1201
1201
1202
1203
1208
1208
1208
1196
1196
1194
1184
1184
1184
1187
1189
1199
1194
1189
1183
1184
1185
1185
1185
1185
1187
1192
1196
1199
1196
1194
1193
1191
1191
1191
1191
1192
1174
1171
1169
1165
1173
1196
1198
1178
1176
1163
1167
1178
1183
1183
1182
1170
1166
1161
1156
1155
1154
1150
1149
1145
1146
1146
1146
1136
1129
1126
1131
1129
1122
1108
1113
1118
1125
1136
1134
1130
1102
1104
1104