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