58
33
29
22
11
130
427
157
97
8
23
146
27
344
15
20
10
318
66
43
207
17
47
121
19
55
21
103
36
7
100
349
34
749
647
76
13
14
92
260
48
108
141
117
78
54
194
25
198
199
183
273
115
497