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