********************************************************************************************
*********************************************************************************************************************************************
- ******************************
- ********************************
- ************************************
- ******************************
- *****************************
- ******************
- ******************************
- *********************************
- *********************************
- *********************************
******************************************************************************************************************************************
- *************************************************
- **************************************************
- ****************************************
- ********************************************************
- ********************************************************
- ******************************************************
- *************************************************
- **************************************************
- ********************************************************
- *****************************************************