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