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