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