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