**********************************************************************************************~~~~~~~~~~~~~OTZ.**********************************************************************************************()
**********************************************************************************************~~~~~~~~~~~~~OTZ.**********************************************************************************************()