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