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