1940502b485c838d2e5038e452fb88d3:::::::::::::::::::::::