440296
320099
389348
218087
313792
104378
92949
216480
575406
138587