2900
2624
2515
1778
1433
1400
1222
1176
1004
909
832
646
631
629
614
558
556
490
455
312
292
277
265
260
256
242
226
211
209
195
182
181
158
150
134
123
106
103
101
100
98
90
79
78
61
56
52
49
44
42
39
38
37
36
35
34
30