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