2118
1810
509
466
455
439
297
177
171
165
142
126
106
100
95
92
84
77
75
66
58
55
48
46
45
40
39
38
36
35
34
31
30
28
27
26
22
20
19
18
17
14
13
12
11
10