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