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