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