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