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