a8b5c24044f6abc5bfeb6571ace08dda::::::::::::