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