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