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