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