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