3056
2671
1430
984
738
613
529
448
382
186
185
160
139
118
117
104
48
47
45
40
37
26
25
23
22
21
19
18
15
13
12
11
10
9
8
7
6
5
4
3