104
427
428
341
297
270
603
228
520
335