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