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