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