2d163f19431a09d4918f3e336d5a4b68:::::::::::::::::::::::