3039
2868
2739
1939
1497
1413
1254
1228
944
933
891
830
799
745
714
682
609
587
544
532
396
324
317
299
298
297
245
222
221
208
206
191
189
173
150
128
125
121
118
108
91
90
87
82
81
80
65
58
46
37
34
32
31
30
24
23