**************************************************
*********
***************
*********
***********
*********
*********
*************** | ****************** | *************** | *************** | ******************* |
************************* | *************** | ************************************************** | ******************* | **************** |
*************** | ************** | **************** | ******************* | |
**************** | *************** | **************** | ******************* | |
******************** | *************** | ************************************************** | ******************* |
************************
*****************
**************************************************
************
*******************************
******************
************************
************************
************************
********************************
*******************
**************************************************
**************************************************
**************************************************
**************************************************
***********
**************************************************
****************************
*******************
***************************************
**************************************************
*********************************************
****************
**************************************************
**************************************************
************