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