3106
2650
2014
1554
1036
979
903
748
442
405
314
292
262
244
238
231
202
186
150
133
123
115
85
80
74
67
59
54
53
48
46
42
38
32
27
23
18
17
13
12
10
9
8
7
6
4