ba4d0226b3470f5220fa3aadacb09625::::::::::::::::::::::