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