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