3689
3394
3113
2058
1750
1589
1502
1499
1361
1100
1091
967
955
920
912
759
694
692
638
477
444
425
408
381
365
329
325
295
292
267
261
239
202
201
181
171
155
153
128
127
123
121
108
99
91
88
84
78
69
63
61
42
40
39
38
35
34
32