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