158
50
82
161
310
178
113
188
118
145
186
193
161
350
145
597
288
127
583
125
244
299
229
347
119
98
153
210
512
182
456
173
550
555
285
178
316
544
530
218