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