**********************************************************
29.679
*********************************************************************************************************************************************************************************************************************************