4471
1265
903
443
397
336
308
298
274
265
156
152
142
137
119
103
80
73
72
63
61
57
51
37
33
32
28
27
25
24
21
20
18
17
16
13
11
10
9
8
7
6
5
4