3483
3268
2981
2111
1698
1677
1401
1386
1044
1029
948
888
773
751
719
651
649
613
567
479
382
373
352
333
319
300
294
287
233
203
174
157
156
153
138
135
125
124
123
115
111
97
95
94
87
86
85
76
60
57
50
49
43
40
35
28