3479
3213
2895
1924
1628
1456
1404
1367
1264
1088
1014
947
926
854
839
721
638
629
579
443
432
422
380
369
348
335
307
303
297
261
254
253
224
203
184
183
163
150
129
119
110
109
98
91
85
84
80
76
63
59
42
38
37
36
34
31
30