2896
2583
1491
946
598
594
496
477
443
200
146
145
135
109
95
81
52
48
39
36
35
34
26
25
23
22
20
19
15
14
12
11
8
7
6
5
4
3