58
52
21
2
4
16
28
9
49
175
38
42
54
14
297
12
221
11
20
23
37
36
43
132
67
82
18
145
44
27
107
61
46
148
291
96
188
65
29
72
119
134
122
111
333
212
98