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