5
57
104
277
150
254
847
210
685
525
939
283