130468218805171015771102591149243618021179048894131052321846454480747230109612398409431829908153019101390493168710910484182650183611011988138811207398551031590961866135911291300184771510751587641167773248195106215821047130943179665913666353201966191379760842197750119852408121664552