fd1a444f6e40e9e698208f532cba9768:::::::::::::::::::::::::::