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