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