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