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