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