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