********* ***************** *** ********************** ********** ************************** *************************************** ****************************************** ******************************************** ******************************************** ******************************************** ************ ******* *************** ******** ****** * ****** * ** **** ** **** ** * ** * ** * **** ** * **** ** * ** * ** * **** ** * ***** * ******* * ******* * * ** ******* * * ******** ******** * *** ********** ********* *** ** *********** ********* ************ *********** ********* * ********* ******* * ** ****** **** * ** ** *** ** *** ***** *********** R