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