2994
2880
2120
1851
1153
1036
1032
912
462
444
395
388
378
322
302
280
239
237
236
229
212
161
147
128
115
100
91
87
81
74
59
57
42
39
34
32
30
27
24
20
19
17
16
15
14
13
11
10
9
8
7