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