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