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