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