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