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