a2af656cd712af03ed7dc339d17d0d0b::::::::::::::::