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