1267f148ea988cce36eb8a2e186de44d::::::::::::::::::::::::