440632
320300
389498
218206
313880
104450
92998
216567
575685
138657