505
158
353
71
338
210
121
51
457
281
238
184
334
62
618
217
264
191
478
236
518
30
1193
546
278
171
303
96
151
61
530
204
602
170
505
131
354
64
339
195