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