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