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