2980
2882
2666
1959
1527
1513
1267
1223
1034
924
914
818
773
727
693
678
599
542
500
407
356
341
319
314
306
298
290
259
258
226
201
197
193
166
149
148
134
133
130
126
116
106
94
86
80
74
72
69
66
55
53
38
36
35
32
31
24
23