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