180
161
184
181
253
548
232
209
220
515
226
352
369
238
341
275
764
322
2
31077
1566
330
560
215
278
950
621
334
899
651
281
297
335
482
581
322
1363
165
167
202