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