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