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