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