188
183
60
245
72
37
36
105
91
33
62
75
106
42
182
99
47
133
249
65
173
250
287
385
323
164
217
379
248
244
166
215
206
101
341
389
460
445