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