5021
1278
1012
403
363
352
317
292
239
161
146
145
141
139
128
98
80
66
62
55
49
48
46
44
38
37
33
30
26
25
22
21
19
18
17
16
15
12
11
10
7
6
5
4