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