95
925
257
833
94
472
290
596
254
263
150
338
193
382
61
442
82
340
15
175
510
123
203
204
411
156
485
129
515
66
38
358
219
405
73
244