3503
3376
3092
2167
1811
1669
1412
1346
1249
1082
931
861
823
762
761
711
674
669
609
579
426
385
377
372
345
314
302
293
259
256
243
234
179
170
162
161
149
146
125
122
116
103
95
93
91
90
60
58
55
48
46
45
41
35
33