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