2856
2679
2506
1782
1535
1338
1128
1105
866
858
775
743
707
662
646
628
532
491
472
447
345
317
310
306
302
301
277
249
231
214
201
178
176
172
144
132
124
110
105
102
99
91
79
78
76
74
65
64
57
55
53
41
39
31
29
25
24
23