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