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