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