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