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