112058491120585011224947112298021122987710621012106210191062094411229868112249621062034910620970106209501062094693499651085138486975648701244108476361084763510200494102005721084763110847632108476411084764210619433112324011085267710853035108530441120584511205848106080921060742911232371