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