1567
1561
1549
1538
1533
1524
1520
1519
1517
1516
1515
1514
1513
1511
1508
1507
1500
1492
1487
1476
1471
1464
1460
1450
1448
1444
1433
1426
1424
1422
1419
1417
1411
1407
1405
1403
1401
1399
1397
1395
1394
1386
1377
1365
1363
1362
1361
1360
1359
1353
1347
1343
1342
1340
1338
1336
1333
1326
1325
1322
1320
1318
1316
1312
1307
1305
1303
1296
1293
1288
1280
1278
1276
1274
1271
1263
1258
1256
1247
1244
1242
1240
1237
1234
1233
1230
1227
1225
1221
1219
1209
1205
1202
1199
1195
1192
1186
1181
1179
1178
1176
1171
1169
1165
1158
1155
1153
1150
1147
1144
1141
1137
1133
1124
1122
1120
1118
1114
1111
1109
1106
1100
1098
1092
1087
1084
1080
1071
1066
1063
1061
1057
1054
1051
1049
1044
1041
1038
1036
1033
1028
1026
1024
1020
1016
1004
996
995
993
992
991
990
988
985
983
980
976
974
971
965
962
962
960
959
955
954
952
950
946
943
942
941
939
939
939
938
938
938
936
931
928
925
922
914
913
911
904
902
901
899
892
891
890
887
886
884
882
880
878
875
874
873
873
872
871
871
870
867
867
865
863
862
860
858
857
857
857
857
857
858
859
859
859
860
862
867
870
870
869
869
869
870
871
874
875
875
876
877
879
879
879
879
879
882
883
884
884
884
884
885
886
889
889
889
890
892
893
904
904
904
905
906
907
910
910
913
916
916
918
927
928
929
930
930
930
931
931
932
936
941
938
934
933
932
931
932
933
933
935
935
933
921
919
918
915
915
916
917
919
926
928
929
931
933
933
933
933
933
932
928
918
912
905
901
897
897
897
898
898
899
900
898
898
896
896
895
893
893
892
892
893
894
895
897
897
899
899
898
898
897
895
895
895
895
898
906
908
909
911
911
911
911
911
907
902
900
900
901
909
910
910
910
910
910
913
916
917
918
919
918
918
917
916
916
918
919
923
924
925
925
925
924
924
924
918
914
914
914
916
918
918
914
911
911
910
910
907
905
904
905
909
908
905
903
902
900
898
896
894
891
887
886
885
885
885
884
882
878
876
876
876
876
876
874
873
872
870
868
864
863
862
861
860
857
858
858
858
858
858
858
857
856
855
853
852
850
847
843
837
837
837
834
833
833
833
832
828
825
825
824
822
820
821
822
823
823
823
821
820
818
816
815
814
813
813
806
805
802
801
800
798
798
799
801
801
798
789
784
781
782
782
782
778
777
777
777
777
776
773
761
759
759
757
756
755
754
754
753
753
753
753
753
752
752
751
750
748
747
744
741
739
738
737
735
735
734
732
733
735
734
731
727
727
727
727
727
727
727
727
721
717
714
713
710
709
709
708
708
708
707
705
704
704
704
703
702
700
698
697
696
695
693
691
690
689
687
679
678
676
674
674
673
672
672
672
672
672
671
670
670
665
662
658
657
657
657
657
657
657
657
657
658
658
656
650
647
646
645
645
645
644
644
641
641
641
640
639
636
634
632
632
631
631
630
628
626
621
608
605
602
602
602
602
603
604
605
607
611
611
611
610
608
602
599
596
593
594
596
597
596
594
590
588
579
576
574
571
568
565
564
563
562
562
561
560
560
560
561
563
563
563
560
557
553
549
549
549
549
543
535
534
535
535
535
533
532
530
529
518
518
517
517
517
517
517
517
516
508
506
506
506
506
506
504
494
483
478
481
484
489
491
489
486
485
482
464
464
464
464
464
463
462
460
460
459
458
455
453
452
451
450
449
448
449
455
454
433
428
428
437
439
434
426
420
420
421
421
422
422
422
423
424
411
402
400
399
399
397
395
394
393
389
388
387
385
384
381
379
377
377
377
375
373
370
362
360
358
355
352
350
347
342
337
333
330
326
324
324
323
322
315
311
310
310
308
300
297
294
293
292
290
286
283
276
273
271
270
268
266
265
263
262
260
259
258
255
253
251
248
245
245
244
241
240
240
235
233
231
229
227
224
223
222
221
219
217
217
215
214
213
212
210
210
210
210
210
209
209
209
209
208
202
201
201
200
199
193
192
192
192
192
190
190
189
185
185
185
185
184
184
184
180
179
178
178
177
175
173
170
166
166
167
168
167
166
165
161
160
159
158
157
151
147
146
145
144
140
138
137
136
135
134
132
131
130
129
122
115
111
107
106
105
103
102
101
100
100
96
95
95
94
94
92
92
91
87
82
80
71
68
66
60
58
50
48
46
43
40
38
36
36
36
35
34
32
31
28
23
20
19
16
16
15
15
9
8
7
6
5
5
5
4
4
5
5
5
6
6
8
10
10
11
11
11
12
12
12
12
11
11
10
9
9
9
9
8
8
8
8
11
14
15
16
15
14
13
12
10
10
7
5
4
3
3
3
4
4
4
4
4
4
3
3
3
3
3
3
3
3
4
5
5
4
4
4
4
4
4
5
6
6
6
4
5
11
11
6
6
6
6
6
6
5
5
4
4
4
4
4
5
5
6
6
6
7
7
7
7
8
8
8
11
12
12
9
9
8
8
8
8
7
6
4
3
3
3
3
3
3
3
2
2
2
2
2
3
3
3
3
4
5
6
3
1