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