0a0f52b2d73cfb262dafe966e3016ba3:::::::::::::::::::::::::::::::