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