3831
3532
3255
2240
1903
1738
1633
1438
1401
1115
1091
895
866
843
776
768
726
699
687
570
413
388
377
374
341
334
324
281
241
236
227
191
182
158
155
150
144
127
126
120
115
114
101
77
66
56
53
50
46
45
41
40
35
34
33
32