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