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