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