440551
320247
389450
218172
313848
104428
92984
216530
575604
138635