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