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