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