: : : : : : . : : : : : . : : : . : .. : : : : . : : : : . : !!.. : . : ! : : : . : : : : : . :
.. : : :