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