58
166
183
457
26
213
156
145
53
137
175
105
55
103
35
18
199
347
94
43
19
49
346
233
196
39
202
84
132
37
24
59
28
72
101
68
142
303
192
34
63
51
242
154
178
141
65
92
33
243
226
36
61
54
93