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