3311
3075
2895
2016
1622
1544
1392
1343
1259
1043
929
798
774
699
682
668
645
594
577
525
381
362
326
305
300
276
263
255
248
237
209
208
194
159
154
128
122
113
111
110
109
104
100
97
96
74
69
64
61
56
52
49
43
41
37
33
32
30
29