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