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