2946
1649
1096
727
510
419
367
309
220
151
115
112
111
101
93
68
64
58
42
40
35
26
24
21
17
16
14
13
12
11
10
9
8
7
6
5
4
3