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