47a92e0903b1fa5bcff0e018f67125f3:::::::::::::::::::::::