1256
1257
1259
1262
1264
1268
1263
1257
1261
1274
1274
1273
1268
1268
1267
1266
1266
1265
1270
1286
1276
1276
1275
1275
1282
1286
1306
1305
1314
1317
1321
1334
1331
1334
1338
1355
1352
1353
1355
1357
1357
1359
1368
1371
1378
1403
1410
1417
1433
1429
1426
1423
1431
1437
1446
1445
1460
1462
1457
1457
1461
1462
1466
1464
1461
1456
1450
1457
1465
1447
1446
1449
1449
1449
1423
1421
1431
1435
1425
1412
1408
1402
1404
1409
1412
1402
1394
1387
1390
1391
1399
1402
1403
1403
1394
1398
1403
1410
1410
1405
1403
1398
1389
1393
1407
1400
1393
1387
1390
1393
1394
1404
1397
1389
1390
1391
1391
1391
1386
1380
1371
1362
1362
1362
1359
1359
1359
1359
1366
1379
1375
1370
1356
1356
1358
1360
1363
1358
1345
1346
1349
1350
1360
1356
1342
1365
1355
1358
1372
1359
1339
1335
1329
1327
1318
1315
1312
1309
1300
1291
1280
1280
1279
1280
1282
1275
1268
1267
1257
1253
1252
1249
1243
1241
1240
1255
1258
1256
1245
1237
1217
1219
1215
1208
1208
1210
1202
1193
1191
1183
1171
1167
1168
1156
1134
1143
1138
1134
1129
1124
1123
1137
1139
1126
1123
1122
1122
1122
1123
1130
1138
1117
1075
1062
1053
1048
1047
1048
1047
1045
1024
1022
1032
1035
1034
1029
1036
1043
1033
1045
1047
1042
1035
1026
1017
1016
1011
1018
1016
1030
1028
1028
998
993
1019
1018
1016
1015
1024
1035
1037
1035
1035
1034
1038
1043
1049
1046
1044
1053
1052
1058
1067
1067
1055
1051
1046
1045
1041
1033
1038
1044
1050
1048
1048
1055
1058
1056
1047
1046
1045
1030
1025
1024
1022
1019
1017
1012
1007
1001
997
990
987
1002
1003
1004
997
984
970
968
952
950
958
955
954
952
943
942
942
946
946
946
941
934
922
917
913
911
902
893
895
894
886
881
879
878
879
878
877
871
857
861
838
831
823
819
809
815
810
798
792
788
789
793
800
800
777
780
786
796
820
826
800
795
806
806
807
749
730
745
737
718
710
706
704
688
689
691
688
685
681
675
672
666
644
658
636
625
633
638
341
341
341
341
341
341
613
600
575
573
567
558
546
543
522
469
341
392
492
492
385
500
520
520
540
551
555
543
517
493
484
493
519
568
512
494
507
510
500
484
474
452
442
429
440
444
433
424
424
424
424
419
420
427
418
405
399
399
399
387
380
368
371
374
366
362
358
354
358
361
350
344
331
327
327
332
325
321
312
301
306
303
297
293
289
293
295
275
277
252
233
231
232
199
195
190
187
174
170
165
162
156
152
148
152
140
96
91
78
64
44
38
34
34
28
21
14
6
6
6