1431
1431
1431
1431
1431
1431
1431
1430
1428
1428
1439
1440
1441
1442
1444
1445
1445
1437
1425
1420
1416
1413
1412
1407
1406
1407
1408
1408
1408
1409
1409
1409
1409
1408
1406
1404
1405
1408
1418
1420
1420
1418
1418
1415
1403
1403
1404
1406
1403
1401
1395
1395
1395
1396
1396
1395
1393
1392
1390
1390
1391
1393
1395
1397
1403
1405
1407
1408
1409
1409
1411
1412
1412
1412
1412
1411
1411
1411
1415
1416
1417
1419
1421
1425
1424
1423
1419
1396
1377
1366
1363
1338
1332
1322
1319
1314
1310
1309
1306
1302
1301
1299
1295
1289
1285
1272
1266
1262
1259
1257
1251
1244
1235
1232
1225
1218
1208
1201
1196
1195
1194
1193
1191
1189
1188
1188
1184
1182
1179
1175
1173
1172
1171
1170
1168
1167
1165
1162
1160
1157
1154
1149
1149
1149
1149
1149
1148
1147
1143
1142
1142
1142
1144
1145
1146
1146
1142
1138
1136
1130
1129
1128
1127
1127
1129
1131
1132
1135
1140
1143
1145
1147
1138
1129
1128
1139
1143
1148
1149
1150
1144
1144
1143
1143
1143
1144
1147
1145
1144
1142
1142
1140
1140
1139
1139
1127
1124
1119
1119
1121
1121
1120
1117
1115
1113
1104
1102
1102
1102
1099
1087
1077
1070
1072
1075
1077
1089
1095
1092
1091
1090
1089
1079
1077
1075
1070
1057
1051
1043
1024
1033
1037
1040
1037
1030
1024
999
1000
1007
1003
999
1000
998
993
986
992
993
994
994
994
994
993
980
975
975
975
964
956
934
925
922
917
912
908
906
906
907
898
889
916
905
895
888
885
883
880
876
871
866
861
856
854
852
849
842
837
820
816
813
810
804
797
791
788
784
781
778
770
765
759
756
753
753
753
753
754
754
754
750
746
744
740
739
736
735
735
733
733
733