**************************************************
*******************************************
**************************************************
*************
*************************
******************************************
**************************************************
*********************
*********************
****************
**************************************************
**************************************************
**************************************************
**************************************************
**************************************************
**************************************************
**************************************************
**************************************************
**********************************************
****************
**************************************************
***********
****************
****************************************
**************************
*********************************
*****************
***************************************
**************************************************
**************************************************
************************
**************************************************
**************************************************
**************************************************
***************
**************************************************
***************
************
**********
********************
***********************
**********************
************
*************************************
***********************************************
************