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