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