2814
2493
2055
1713
1132
1066
1059
1009
856
780
754
749
622
570
553
540
507
468
459
456
453
337
312
297
294
268
245
241
231
216
191
177
150
148
146
143
140
138
123
122
107
97
88
86
80
75
73
66
50
47
39
37
35
34
33
30