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