3433
3237
2971
2059
1704
1615
1369
1339
1111
1063
884
813
807
721
696
676
626
588
538
515
421
359
340
339
336
327
298
284
267
243
235
198
189
185
157
156
148
138
115
113
112
108
100
98
92
89
88
79
73
58
55
48
42
41
31
30
29
28
27