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