150520149101147839148996146903139596142444139084138692138925143258139649145563143540144380142318147931147904107412107298107170107369106965106807106987107453106416108598108832105923105628105160106020104540104379104254113636113970114074114072114076102441119560120032105713139412998119980999888992579893098540985481392559803697423974761001609742997417