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