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