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