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