3558
955
831
379
340
291
273
250
229
173
165
149
137
131
103
87
85
82
57
53
44
42
41
40
31
29
28
26
22
21
18
16
15
14
13
11
10
9
7
5
4
3