3048
2294
1007
976
866
569
483
463
448
366
319
298
259
201
194
176
164
156
132
115
82
70
57
52
48
45
32
29
22
20
19
18
13
12
10
8
7
6
5
4
3