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