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