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