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