33
58
50
86
183
162
149
88
90
45
54
222
108
87
107
68
60
189
196
298
28
141
324
150
227
232
154
142
421
207
134
161
266
341
204
91