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