139
79
91
368
354
382
905
384
354
467
237
307
88
423
206
366
262
78
128
402