3427
3268
2997
2094
1777
1710
1467
1337
1015
1004
979
978
888
773
772
757
720
689
642
589
396
385
378
349
343
308
283
259
243
242
219
216
211
207
165
161
123
119
112
111
109
106
100
91
79
72
70
68
52
45
42
38
33
29
28
23