3198
2545
1604
1026
627
498
437
235
207
177
165
130
123
118
96
60
53
50
48
45
43
39
36
32
31
25
23
22
18
15
14
11
10
9
8
7
6
5
4
3