a3d111c153e9a9ca142804ce11a7aabb...............................