ebcf8d4a7bdf101c3f533a3d51ada20a::::::::::::