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