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