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