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