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