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