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