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