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