84d865684ae6c9862f1f6b3b9e510f9e::::::::::::