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