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