a5188aaf67bb92667badf5f346442bd0:::::::::::::::::::::::::::::::