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